Local Volatility vs Stochastic Volatility

Local volatility (Dupire) calibrates a deterministic vol function σ(S, t) exactly to today's listed surface. Stochastic volatility (Heston, SABR) treats variance as a random process that evolves alongside spot. Both capture skew and smile in different ways; they produce identical option prices on the calibration surface but radically different forward-vol dynamics.

The Fundamental Distinction

A local volatility model says: there is one true volatility function σ(S, t) that depends only on the current spot level S and time t. If the surface tomorrow has different shape, that's because spot moved to a different point on the same fixed function.

A stochastic volatility model says: variance itself is random, driven by its own Brownian motion (correlated with spot). The surface tomorrow has different shape because variance literally moved to a different state.

This difference doesn't matter for vanilla European options on the calibration surface (both produce the same prices by construction). It matters enormously for forward-vol-sensitive products and for understanding how the surface evolves through time.

Side-by-Side

PropertyLocal Volatility (Dupire)Stochastic Volatility (Heston, SABR)
Vol structureDeterministic function σ(S, t)Random process v(t)
Static surface fitExact (by construction)Approximate (parametric fit)
Forward smileFlattens unrealisticallyPersists realistically
Vol-of-volImplicitly zero (deterministic)Explicit parameter (ν)
Sticky behaviorSticky strike (smile translates with spot)Sticky delta (smile rotates around spot)
CalibrationSolve Dupire PDE on listed surfaceNonlinear least squares on parameters
Pricing speedPDE-based (slower, ~10ms/option)Fourier/FFT (faster, ~1ms/option)
Cliquet pricingUnderprices systematicallyRealistic
Variance swap consistencyMatches by constructionApproximate match via calibration
HybridCombines with SV → SLV (stochastic-local volatility)SLV is the practitioner standard for exotics

When to Use Local Volatility

When to Use Stochastic Volatility

Where They Agree

By construction, on the calibration surface (vanilla European options at listed strikes and expirations), LV and SV produce identical prices. This is true after calibration: any model that fits the listed surface fits all listed European options.

For Greeks at ATM strikes in normal regimes, LV and SV produce delta and vega within a few percent of each other. The structural model differences emerge most strongly at OTM strikes and at long horizons.

Both are arbitrage-free under their respective assumptions. Both rely on the same risk-neutral pricing framework. Both are mature, production-grade models with decades of practitioner use.

Where They Diverge

The SLV Hybrid

Stochastic-local volatility (SLV) combines both: the model has a stochastic vol process v(t) but with a "leverage function" L(S, t) that is calibrated to match the listed surface exactly. SLV achieves both static fit (LV's strength) and realistic forward dynamics (SV's strength).

SLV is the practitioner standard for institutional exotic-option desks. The downside: calibration is more complex (requires both a parametric SV calibration and a particle-method calibration of L(S, t)), and the model has more parameters to manage. For most retail and quant-research use cases, pure LV or pure SV is sufficient.

Why They're Often Confused

Both produce the same vanilla prices after calibration, so beginners often see them as equivalent. They are not. The forward-vol dynamics differ qualitatively, with major implications for any path-dependent or vol-sensitive product.

The marketing terminology is also confusing. "Calibrated to the surface" applies to both: LV calibrates the function σ(S, t) to the surface exactly; SV calibrates parameters to the surface in a least-squares sense. The word "calibrated" hides this structural difference.

Further Reading

References

This is one of the model-vs-model comparison pages. For the full landscape of pricing models and their relationships, see the Pricing Model Landscape.