Methodology#
Black-Scholes Dynamics#
Under the risk-neutral Black-Scholes model, the underlying asset follows
where \(S_t\) is the underlying price, \(r\) is the risk-free rate, \(\sigma\) is constant volatility, and \(W_t\) is a Brownian motion.
The terminal distribution is
European Call Pricing#
The European call payoff is
The analytical Black-Scholes price is used as the ground-truth label:
with
Supervised Learning Task#
The neural network is trained as a regression model:
Inputs are standardized and the target is scaled during training. Target scaling improves numerical conditioning because option prices may span a wider range than the normalized input features.
The final configuration uses the engineered moneyness feature \(S_0/K\), so the learned map becomes
Moneyness is included because it summarizes the relative position of the underlying price with respect to the strike, which is financially informative for option-pricing regression.
Monte Carlo Benchmark#
Monte Carlo pricing estimates
Because the option is European and path-independent, the implementation samples the exact terminal distribution instead of simulating intermediate time steps.
Controlled Noisy Targets#
The noisy-target experiments perturb only the training labels:
The validation and test targets remain clean analytical Black-Scholes prices. This design measures robustness to imperfect training labels while preserving a known ground truth for evaluation.
SVR Baseline#
Support Vector Regression is used as a classical machine learning reference. It is evaluated on reduced synthetic datasets because kernel SVR scales less favorably than the neural-network pipeline when the number of training samples becomes large. The purpose is therefore comparative and diagnostic, not to replace the final neural-network experiment.