What Dupire Local Volatility Calibrates and Reproduces
Summary
The exchange explains how Dupire’s local volatility model is built from an option price surface. Market option quotes, often expressed as implied volatilities, are converted or fitted into prices across strikes and maturities. Derivatives of that surface are then used to infer local volatility, which can drive Monte Carlo simulations for pricing options within the calibrated surface.
With a correctly implemented model and adequate numerical approximations, simulated prices should reproduce the input market prices used for calibration. The answer distinguishes this calibration task from recovering historical option prices: Dupire uses the current option surface to describe current prices, rather than reconstructing a past surface from historical underlying data. Sparse quotes require interpolation or fitting, and numerical derivative estimates can affect the result. The exchange gives a conceptual explanation rather than a proof or implementation details, and it does not address practical calibration stability or model assumptions.
Key ideas
- Dupire local volatility is inferred from an option price surface across strike and maturity.
- Market quotes expressed as implied volatility must be represented as option prices for the Dupire calculation.
- A calibrated simulation should reproduce the market prices supplied to the model, subject to implementation and numerical accuracy.
- The model is calibrated to a current option surface and does not by itself recover historical option prices.
Tags
Full text
# Is Dupire's local volatility model path independent to recover historical option price?
# Is Dupire's local volatility model path independent to recover historical option price?
Generally when we implement Dupire's local volatility model, we follow the steps below:
- Calculate implied volatility from given historical data
- Fit the implied volatility skew. So we also know the corresponding call option prices.
- Use the Dupire's Formula to calculate the local volatility $$\sigma_{loc}^2(K,T) = \frac{\partial_TC(K,T) + rK\partial_KC(K,T)}{\frac{1}{2}K^2\partial_{KK}C(K,T)}$$.
- Use the SDE $$dS_t = r_tS_tdt + \sigma_{loc}(S_t, t) S_t dW_t$$ to do Monte Carlo simulation to get any call option price we want.
I have a few questions:
- What's the differences between the call option prices from step 2 and step 4?
- Using historical data, we can generate discrete points in the implied volatility surface. If we fix those points and regardless of the shape of the volatility skew, could we perfectly recover the historical call option prices using Dupire's Formula regardless of simulation path?
Is there a formal proof or a detailed explanation of the above two?
## Answer by Magic is in the chain (score 1)
https://quant.stackexchange.com/a/51523
A few thoughts on the steps please:
1):You would normally calibrate Dupire based on current option prices; so you won't calculate implied volatility from historical prices of the underlying (assuming this is meant), but the current option prices. The prices are usually quoted in terms of implied volatilities, so in most cases you wont need to calculate the implied volatility.
2): This is one of the many possible ways to approach the calibration problem, and is needed to generate more granular input data - market price quotes (which could be in the form of IV) can be very sparse, and we need more granular data along both the strike and the maturity dimension.
3): You will need some finite approximation formulae to estimate the derivatives that appear in this formula, but I assume this is implicit in the statement.
Now regrading the two questions:
1): If the model is correctly implemented, the price produced by the MC should match the input prices. The only conceptual difference between the two prices could be down to the fact that the market prices are quoted in terms of Black Scholes' IV, and the Dupire in terms of market prices directly, but that is only a presentation matter.
2): The short answer is no, as Dupire's model uses and tries to explain the current option prices (not the historical or future).
Hope this helps!Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.