Neural networks can learn to price options by training on simulated or historical data.
The Approach
Given market features (spot, strike, time to maturity, risk-free rate, volatility), a neural network learns to approximate the option price:
Loss Function
The network is trained to minimize the pricing error:
Results
For European options, deep networks can achieve pricing errors below 0.1% of the option price, competitive with Black-Scholes when the model assumptions hold.