Basic Prerequisites: BSM PDE & Derivation and 01 · From Zero.


1. Intuition & Practical Objective

Implied volatility is a quote: one number per option, defined by inverting the BSM formula. It is not a model of how the stock moves. Local volatility is a model: a function that says “the stock’s instantaneous vol at spot and time is this.” Two different objects.

The miracle that connects them is Dupire’s theorem (1994): given the prices of all European calls - i.e. the entire implied-vol surface - there is a unique diffusion

that reproduces exactly those prices. So the surface is not just a quote convention: it uniquely determines a one-factor diffusion (Gatheral §1; Bergomi ch 2). Two complementary constructions of the same object:

  • The local vol from the surface (Dupire’s formula): a closed-form expression built from derivatives of call prices.
  • The surface from the local vol (Gyöngy’s theorem / averaging): the BS implied variance is a gamma-weighted average of local variance along the paths.

The practical objective: understand that local volatility is a one-factor, complete, exactly-calibratable model - the simplest honest way to make a diffusion match the smile - and that its fatal flaw is not the fit but the dynamics (next pages).

One-line essence. “Local vol is the unique diffusion whose instantaneous variance, averaged along the paths that end at the strike with the right gamma weights, reproduces the market’s implied variance today - but it is not what a stochastic-volatility trader would call ‘the vol’.“


2. Mathematical Ground Truth & Derivations

2.1 Dupire’s equation (strike form)

Under the risk-neutral measure, the undiscounted call satisfies

(Gatheral eq 1.4). Inverting it for gives the canonical definition

(Bergomi eq 2.3 with dividends; Gatheral eq 1.6; identical to the forward-moneyness form ). The denominator’s meaning is Breeden–Litzenberger: , so a negative butterfly implies negative local variance - an arbitrage.

Sketch of the derivation (Gatheral §1.2): write ; let the risk-neutral density evolve by the Fokker–Planck equation ; differentiate in and integrate by parts twice.

2.2 Dupire in implied total variance - the workhorse form

Write total implied variance with . Then (Gatheral eq 1.10; Bergomi eq 2.19)

The two forms agree identically (Bergomi’s version expands exactly to this). No-skew special case: if then - local variance is just the forward implied variance, . The denominator quantifies how skew and curvature of the smile pull local variance above/below the ATM forward variance.

2.3 The bridge both ways

Local variance = risk-neutral conditional expectation of instantaneous variance (Dupire 1996; Derman–Kani 1998; Gatheral eq 1.12):

Implied variance = gamma-weighted average of local variance (Gatheral eq 3.5; Bergomi eq 2.32):

A quadratic expansion about the “Brownian-bridge” most-probable path gives the path-integral approximation

i.e. implied variance ≈ the average of local variance along the most probable path to the strike (Gatheral eq 3.11; Bergomi eq 2.42/2.43). This single picture explains why the implied skew is roughly half the local skew (§2.4).

2.4 Skew mapping

Parametrize the local skew linearly, , , with constant (Bergomi §2.4). Then

The implied skew is half the local skew; the implied curvature is a third of the local curvature (Bergomi eq 2.50a,b). The Berestycki–Busca–Florent short-maturity limit is a harmonic average, (Bergomi eq 2.54) - there is no temporal averaging as .


3. Computational Implementation - Dupire by two independent routes

We build an implied surface (a linear variance skew), then compute local variance two ways: (i) from the definition, with the calls priced off the surface; (ii) from the implied-variance formula §2.2. They must agree. Stdlib only.

The two constructions agree to six decimals at every strike - the numerical proof that Dupire’s strike formula and the implied-variance formula are the same object. Note the skew leverage: where the smile slopes down (low ), local variance is pushed up ( vs ATM ); on the upper wing it collapses (). And on a flat surface the formula returns exactly - the no-skew case .


4. Failure Modes & First-Principles Breakdowns

  1. Local vol is an “effective theory”, not instantaneous variance. is a conditional average; Dumas–Fleming–Whaley showed constant local vols are inconsistent with observed surface dynamics. The function has “no physical significance” (Bergomi ch 2) - it is a by-product of a Markov representation in , meant to be recalibrated daily.
  2. Differentiation amplifies noise. Both Dupire forms take second derivatives of a surface you only observe sparsely; finite differences of raw market prices explode. Work in with a smooth arbitrage-free interpolant (SVI, §03), not on raw quotes.
  3. Butterfly/calendar violations produce negative local variance. (butterfly) or (calendar) make negative or undefined - the formula is telling you the surface is impossible, not that the math failed.
  4. One-factor completeness is a straitjacket. Local vol makes all implied vols perfectly correlated with the spot and with each other; the whole future surface is dictated by today’s smile. Fitting today’s prices perfectly says nothing about path-dependent exotics - that is the failure mode quantified in 04 · Advanced Dynamics and 05 · Failure Modes.

5. References

  • Gatheral, The Volatility Surface
  • Bergomi, Stochastic Volatility Modeling
  • Hull, Options, Futures, and Other Derivatives
  • Dupire, Bruno: Pricing with a Smile, Risk 7 (1994), 18–20. Derman–Kani (1994, binomial) and Breeden–Litzenberger (1978) for the density link.

6. Connected Graph Bridges