Black-Scholes vs Local Volatility

Black-Scholes uses a single scalar volatility parameter and produces a flat IV surface that ignores skew and smile. Local volatility (Dupire) constructs a deterministic spot-and-time-dependent vol function sigma(S, t) that exactly reproduces every observed option price by solving the Dupire forward equation. Side-by-side comparison of fit quality, dynamics, calibration, and operational use.

Side-by-Side

PropertyBlack-ScholesLocal Volatility (Dupire)
Vol structureSingle constant scalar sigmaDeterministic function sigma(S, t)
Surface fitCannot fit skew or smile - flat IVExact fit to every traded option price (by construction)
Stochasticity of volNone - vol is constantNone - vol is deterministic in spot and time
Parameter count1 (sigma)Implicit - sigma(S, t) is a function
Pricing formClosed-form analyticalPDE solver (finite-difference grid)
Pricing speedMicroseconds per optionMilliseconds per option (PDE-based)
CalibrationTrivial (1D root-find for sigma)Solve Dupire PDE on listed surface
Forward smile dynamicsFlat at all forward datesFlattens too quickly relative to observed
Primary use casesIV reporting, ATM Greeks, real-time aggregationVanilla pricing on calibrated surfaces
Use with stochastic volSeparate model classCombined as SLV (stochastic-local volatility)
Variance swap consistencyApproximate via single scalarExact match to listed surface

When to Use Black-Scholes

When to Use Local Volatility

Where They Agree

For a single ATM strike at intermediate maturity, BS and local-vol produce nearly identical prices in a calibrated surface. The local-vol function at that (S, t) point is essentially the BS-implied IV at that strike (with a small correction term that vanishes for ATM). The difference appears at OTM strikes, where the local-vol function takes different values than the BS-implied IV.

Both models use the same underlying spot dynamics (geometric Brownian motion). Both require the same input data (spot, strike, time, rate, dividends). Both produce arbitrage-free vanilla prices when properly applied.

Both produce identical Greeks structure: delta, gamma, theta, vega all exist and behave consistently. Local-vol Greeks differ in numerical value at OTM strikes but the conceptual interpretation is identical.

Where They Diverge

Why They're Often Confused

Both produce IV surfaces, and both feed into option pricing engines. The casual observer may not distinguish the model class behind a "calibrated IV surface" - it could be parametric (eSSVI), local-vol (Dupire), or stochastic-vol (Heston/SABR). The class matters operationally because it determines forward-vol dynamics and the price of path-dependent and forward-start contracts.

Local volatility is sometimes described as "Black-Scholes with a strike-dependent vol." This is technically wrong: local vol is sigma(S, t), not sigma(K). The distinction matters because BS-implied IV is a strike-and-tenor lookup; local vol is a deterministic function of the underlying spot and clock time, evaluated along the path.

The practitioner choice is rarely BS-or-local-vol. BS handles fast Greek computation and IV reporting; local-vol handles surface-consistent vanilla and path-dependent pricing; stochastic-vol or SLV handles forward-vol dynamics. All three coexist in production systems.

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.