Local Volatility (Dupire) - Implied Vol Surface

Last reviewed: by .

What Is Local Volatility?

Local volatility (LV) is a model where the instantaneous volatility is a deterministic function of spot and time: σ_local = σ(S, t). Introduced by Bruno Dupire in 1994, the local-volatility model is the unique extension of Black-Scholes that, by construction, fits the entire observed volatility surface exactly, given a continuous surface of European call prices, Dupire's formula recovers the local volatility function that produces those prices.

This makes LV the canonical "calibration-perfect" reference: by construction, every listed European option is repriced at its market quote. The cost is that LV is a deterministic function, with no stochastic component to the volatility itself. As a result, LV produces prices that are correct for vanilla expiry payoffs but distort the path-dependent dynamics that exotic options care about.

Dupire's Formula

σ²_local(K, T) = (∂C/∂T + (r − q)·K·∂C/∂K + q·C) / (½·K²·∂²C/∂K²). Each derivative is taken on the surface of European call prices C as a function of strike K and expiration T. In practice the derivatives are estimated from a smoothed implied-volatility surface; the quality of the smoothing determines the quality of the recovered LV.

What Does Local Volatility Capture?

What Doesn't Local Volatility Capture?

When Should You Use Local Volatility?

When Should You Not Use Local Volatility?

Numerical Implementation of Local Volatility

Implementing LV in production is a numerical-analysis exercise. The Dupire formula's derivatives are estimated from a smoothed implied-volatility surface fit to the listed option prices. The smoothing scheme (cubic splines, SVI parameterization, eSSVI, or arbitrage-free interpolation) determines the quality of the recovered LV. Naive interpolation produces noisy LV estimates, especially in low-data regions of the surface. Production implementations use arbitrage-free fitting (where butterfly-spread no-arbitrage conditions are enforced as constraints) followed by analytical differentiation of the fitted surface. The platform's LV implementation uses an arbitrage-free SVI-style fit for stability across strikes and tenors.

The Local-Stochastic-Volatility Hybrid

Local volatility's calibration-perfect property combined with stochastic volatility's forward-skew-correct dynamics gives rise to LSV (Local-Stochastic-Volatility) hybrids. LSV models multiply the LV instantaneous volatility by a stochastic factor: the LV surface provides the surface-matching backbone, while the stochastic factor adds vol-of-vol dynamics. LSV is the production-grade choice for path-dependent exotic pricing where both surface accuracy and forward dynamics matter, a class of products LV alone or Heston alone don't handle satisfactorily. The platform doesn't expose LSV as a standalone model surface, but the LV and Heston calibrations together provide the building blocks for users who want to compose their own LSV pricing externally.

How OAS Uses Local Volatility

The platform offers Local Volatility as a calibration-perfect reference surface: prices from LV match the listed surface exactly, providing the baseline that other models (Black-Scholes, Heston, SABR) are compared against. The model divergence view uses LV as the fixed-point reference; deviations from LV are the model-implied tradeoffs each alternative model is making: Heston giving up some surface accuracy for cleaner forward dynamics, SABR fitting per-expiration smiles cleanly but losing term-structure consistency, Black-Scholes flattening the surface entirely. LV anchors the model-comparison framework because it's the only model that, by construction, prices every listed vanilla correctly.

Use Local Volatility in the pricing calculator

Related Concepts

Black-Scholes (vs) · Heston (vs) · SABR · Jump Diffusion · Variance Gamma · Stochastic Volatility · Volatility Skew · Volatility Smile · Leverage Effect · Calibration · Model Divergence · Implied Volatility · IV Crush · Dealer Gamma · Tail Risk · Vanna / Charm / Vomma Exposure · eSSVI Parameterization · Butterfly Arbitrage · PDE Methods · Local Volatility vs Stochastic Volatility · Black-Scholes vs Local Volatility · Model Landscape

Try this model in the pricing calculator

This section is part of the Options Analysis Suite Documentation. Browse the full model index or compare alternatives in the pricing calculator.

Live AAPL Example (as of 2026-05-29)

As of the latest snapshot, AAPL has an ATM implied volatility of 21.6%, IV rank 28% (percentile 11%); 20-day realized vol 16.3%. 25-delta skew is +1.1%, meaning OTM puts trade richer than OTM calls. The IV here is the input that pricing-model walkthroughs (Black-Scholes, Heston, SABR, local-vol) take as their starting point: each model decomposes the same observed quote into different latent dynamics (constant vol, stochastic vol, surface-fitted vol, etc.) which is why two models can agree on price but disagree on Greeks and on how vol will evolve.

View live AAPL implied volatility