Local Volatility and the Dupire Equation
The unique diffusion that reprices the entire surface today - extracted directly from option prices.
Leads to: 15.4 replaces the deterministic local vol with its own stochastic process.
Learning Objectives
Click a status chip to cycle: Not started → In progress → Studied → Practiced → Needs review → Mastered.
- State the local-volatility model and how it generalizes Black–Scholes to a state-dependent \(\sigma(S,t)\).
- Write the Dupire equation and explain how it recovers local vol from the observed call surface.
- Explain why the local-vol model is the unique diffusion that exactly reprices today’s European options.
- Distinguish local (state-dependent, deterministic) volatility from implied and from stochastic volatility.
- Discuss the known weakness: local vol produces unrealistic (flattening) forward smile dynamics.
Key Vocabulary
- Local volatility \(\sigma_{\text{loc}}(S,t)\)
- A deterministic function giving the instantaneous vol when the spot is \(S\) at time \(t\).
- Dupire equation
- The PDE expressing \(\sigma_{\text{loc}}^2\) in terms of strike/maturity derivatives of the call surface.
- Forward equation
- A PDE for the price as a function of strike and maturity (Fokker–Planck in the density), not spot and time.
- Calibration
- Choosing model parameters/functions so model prices match all quoted option prices.
- Forward smile
- The implied-vol smile the model predicts for options starting at a future date - a dynamics property.
- Total implied variance
- \(w(k,T)=\sigma_{\text{imp}}^2(k,T)\,T\), the natural coordinate for surface arbitrage conditions.
- Effective vol
- The observation that \(\sigma_{\text{imp}}\) behaves like an average of \(\sigma_{\text{loc}}\) along paths to the strike.
Intuition & Motivation
The model
Under the risk-neutral measure the local-volatility model replaces the constant \(\sigma\) with a function of state and time:
This is still a one-factor Markov diffusion, so every European option has a unique price. The question Dupire answered is the inverse one: given the observed surface of call prices, what \(\sigma_{\text{loc}}\) produced it?
The Dupire equation
Treating the call price as a function of strike \(K\) and maturity \(T\) (the forward view), Dupire’s formula is
Every quantity on the right is observable from the surface: the calendar slope \(\partial C/\partial T\), the strike slope \(\partial C/\partial K\), and the strike curvature \(\partial^2 C/\partial K^2\) (which, by Breeden–Litzenberger, is the risk-neutral density up to discounting). So \(\sigma_{\text{loc}}\) is extracted, not assumed.
Where it comes from
Sketch: the risk-neutral density \(q(K,T)=e^{rT}\partial^2 C/\partial K^2\) satisfies the Fokker–Planck (forward Kolmogorov) equation for the diffusion (15.7). Integrating that PDE twice in the strike variable and using the call as a double integral of the density turns the forward equation for \(q\) into the forward equation for \(C\), which rearranges to (15.8). It is a change of viewpoint from ‘evolve the density’ to ‘read off the volatility’.
Local vs implied vs stochastic
| Quantity | What it is | Depends on |
|---|---|---|
| Implied vol \(\sigma_{imp}(K,T)\) | A quoting device per option | Strike and maturity |
| Local vol \(\sigma_{loc}(S,t)\) | Instantaneous vol in a diffusion | Current spot and time (deterministic) |
| Stochastic vol | Vol driven by its own random factor | A second Brownian (15.4) |
A useful heuristic (Dupire): implied vol behaves like a spatial average of local vol along paths to the strike, so local vol moves ‘twice as fast’ in moneyness as the implied skew - a rule of thumb for short maturities.
The catch: forward smile dynamics
Local vol fits today perfectly but predicts that the smile flattens and slides as spot moves, which contradicts the market’s observed ‘sticky’ smile. Exotic prices that depend on future smile dynamics (cliquets, forward-starting options) are therefore mispriced by pure local vol. This dynamic failure - not a fit failure - is the motivation for stochastic volatility.
Interactive: recover local variance from a smile slice
- Confusing local vol with implied vol: implied is per-option and static; local is the instantaneous vol of a diffusion.
- Applying Dupire to a raw, noisy surface: the second derivative amplifies noise and can go negative - you must arbitrage-free-smooth first.
- Believing a perfect fit today means correct dynamics: local vol’s forward smile is empirically wrong.
- Forgetting the constraints: a negative numerator (calendar arbitrage) or negative denominator (butterfly arbitrage) makes \(\sigma_{loc}^2\lt 0\).
- Always calibrate on an arbitrage-free, smoothed surface (e.g. SVI) before differentiating - never on raw quotes.
- Work in total variance \(w=\sigma_{imp}^2 T\) and log-moneyness: the no-arbitrage conditions and Dupire are cleanest there.
- Use local vol for vanilla-consistent pricing of mildly path-dependent payoffs; switch to stochastic/local-stochastic vol for forward-smile-sensitive exotics.
- Check the extracted \(\sigma_{loc}\) is positive and smooth everywhere; ragged spots signal surface arbitrage upstream.
Knowledge Check
Practical Exercise
(a) State the Dupire formula for \(\sigma_{loc}^2(K,T)\) and identify, term by term, which market observable each derivative corresponds to. (b) A junior quant computes \(\sigma_{loc}^2\) directly from bid/ask mid quotes and gets negative values in the wings. Give two distinct causes and the fix. (c) Explain why matching every vanilla today still does not guarantee correct prices for a forward-starting option.
(a) \(\sigma_{loc}^2(K,T)=\big(\partial_T C+rK\,\partial_K C\big)/\big(\tfrac12K^2\partial_{KK}C\big)\). The numerator’s \(\partial_T C\) is the calendar slope of prices; \(\partial_K C\) (times \(rK\)) the carry/strike slope; the denominator’s \(\partial_{KK}C\) is the strike curvature = risk-neutral density (Breeden–Litzenberger).
(b) Negative \(\sigma_{loc}^2\) arises when (i) the numerator goes negative → calendar arbitrage in the quotes (total variance not increasing in \(T\)); or (ii) the denominator goes negative → butterfly arbitrage (a negative implied density), amplified because the second derivative magnifies quote noise. Fix: fit an arbitrage-free parametric/smoothed surface (e.g. SVI) first, then differentiate the smooth surface.
(c) A forward-starting option’s value depends on the future smile, i.e. on volatility dynamics, which today’s vanilla cross-section does not pin down. Local vol reproduces today’s prices but implies a specific (empirically wrong, flattening) forward smile, so its forward-starting prices are off. Many models share today’s vanillas yet differ on dynamics.
Lesson Summary
Formula Sheet Additions
- Did I smooth to an arbitrage-free surface before differentiating?
- Is the numerator (calendar) and denominator (density) positive everywhere?
- Did I keep local vs implied vs stochastic vol conceptually distinct?
- Did I flag that a perfect static fit does not imply correct dynamics?
Retrieval Practice
Close the lesson and answer from memory before checking. This is deliberate, effortful recall - the single highest-yield study action.
A: \(\sigma_{loc}^2=(\partial_T C+rK\partial_K C)/(\tfrac12K^2\partial_{KK}C)\); it is the unique one-factor diffusion that exactly reprices every European option in today’s surface.
A: No calendar arbitrage (numerator \(\gt 0\): total variance increases in \(T\)) and no butterfly arbitrage (denominator \(\gt 0\): non-negative risk-neutral density).
A: Those payoffs depend on future smile dynamics, which vanillas do not pin down; local vol implies an empirically wrong, flattening forward smile.
Flashcards
Click to flip. These feed the site-wide spaced-repetition queue.
Completion Checklist
- I can explain the core ideas in my own words
- I worked the derivations/examples by hand
- I completed the interactive workbench(es)
- I passed the knowledge check
Source References
This lesson synthesizes and paraphrases concepts from the sources below. No copyrighted text, problem sets, or solutions are reproduced. Return to the originals for full depth.
- The Volatility Surface (Jim Gatheral, 2006) foundational - Ch. 1–2 - Ch. 1–2: the Dupire equation, local variance in total-variance/log-moneyness coordinates, and forward-smile dynamics.
- Stochastic Calculus for Finance II (Steven Shreve, 2004) foundational - Ch. 6 - Ch. 6: Markov diffusions, the Kolmogorov forward (Fokker–Planck) equation underlying Dupire.
- Methods of Mathematical Finance (Karatzas & Shreve, 1998) foundational - Ch. 2 - Ch. 2: state-dependent diffusion coefficients and PDE characterizations of prices.