Basic Prerequisites: Black–Scholes–Merton (or none - this page is written to stand alone).
1. Intuition & Practical Objective
Two models, two opposite failures, one fix.
- Local volatility (Dupire, VS · 02 Implied vs Local Vol) has a deterministic volatility function and it fits every vanilla price in the market, exactly, by construction. Its failure is dynamical: volatility is a deterministic function of the spot, so there is nothing left to be random. It gets forward-starting options, cliquets and the smile’s own motion wrong - famously, it produces a flatter forward smile than the market.
- Stochastic volatility (Heston & SABR) has a random variance and gets the dynamics right - vol-of-vol, skew stickiness, forward skew. Its failure is static: four parameters cannot bend to an arbitrary market smile, and its ATM level, skew scaling and vol-of-vol term structure are all hard-wired.
Local-stochastic volatility is the observation that these two failures are complementary and can be fixed simultaneously with one object:
The stochastic factor supplies the dynamics. The deterministic multiplier supplies the level and shape. You choose so the model reproduces the market’s implied surface; you choose the SV driver so the unobserved dynamics - forward skew, skew stickiness, vol-of-vol term structure - look like the market’s.
Three “aha”s:
- One added function, not added randomness. The leverage is deterministic. It adds no new source of randomness, no new state variable, and no new hedging instrument - the model still has the same two Brownian motions as the SV driver. What it adds is a free rescaling of volatility at every point in the plane.
- The rescaling has a unique correct value. You cannot fit however you like: the model must match the market’s one-dimensional marginals at every date, and the local variance that generates a given marginal is Dupire’s. So times the model’s conditional expected variance must equal the Dupire local variance:
Vanillas pin only the product. The split between the leverage and the conditional variance is decided by the SV driver - which is exactly the point: the driver, not the smile, controls the dynamics. 3. What you get for free is scale, not shape. Because is a single scalar field, it can shift the level at each point and re-tilt the smile through its spot-dependence; it cannot add a second vol-of-vol or a second time scale. That is why after LSV is in place, the frontier moves on to which driver (forward-variance, rough, jumps) - the leverage is settled mathematics.
The practical objective: know what LSV is for (vanilla-exact statics with chosen dynamics), know the one equation that defines it, and know that “calibrating the leverage” means solving a fixed point - not running a least-squares fit.
2. Mathematical Ground Truth & Derivations
2.1 The two failures, in one formula each
Let be Dupire’s local volatility and the forward-variance curve of a stochastic-volatility model.
| model | static fit | its dynamics |
|---|---|---|
| local vol | exact, by construction | deterministic: ; forward skew decays too fast |
| stochastic vol | only within a rigid 4-parameter family | non-trivial: forward skew, SSR, vol-of-vol term structure |
| LSV | exact, by construction | inherited from the SV driver |
The LSV trick is to keep the SV driver’s correlation structure while replacing the level by the local-vol level. In one line: the LSV instantaneous variance is instead of .
2.2 The defining equation, derived in two lines
Take the LSV spot process. Its Markovian projection (02 · Markovian Projection & the Leverage Function) has diffusion coefficient equal to the conditional second moment of the instantaneous volatility,
For the LSV model to reproduce the market’s marginals, this projected diffusion must be the local-volatility model of the market, whose coefficient is by Dupire’s theorem. Hence:
This is the leverage function. Note what it does not contain: the leverage does not appear in the spot measure change, there is no free parameter, and it is not an optimisation output.
2.3 Why the leverage is a scale, and what its spot-dependence does
Write the LSV instantaneous variance as
- Flat in (as far as vanillas can see): the product is the local variance. Changing how much of it comes from and how much from changes nothing observable in vanillas.
- Spot-dependent (as far as exotics can see): everything. If is large where is low, the model’s volatility responds to spot moves - a spot/vol correlation that is on top of the driver’s own . The hedge ratios and the forward smile both move.
So the leverage is the dial that transfers volatility response from the (random, path-dependent) driver onto the (deterministic, spot-dependent) function. Getting that split right - by fixing the driver and solving the fixed point - is the whole calibration.
2.4 The limits you should always sanity-check against
- Vol-of-vol (deterministic driver). Then is a deterministic function of time, is known, and : the model is local volatility. LSV contains LV.
- Target the driver’s own smile. Then by definition and : nothing to bend. LSV contains SV.
- and a frozen driver. is a symmetric function of ; the leverage is symmetric; both wings of the smile lift with no tilt. To tilt a smile you need correlation, and the leverage does not supply it.
3. Computational Implementation - the leverage absorbs the driver, the vanillas do not see it
We take a flat market (so the target local variance is at every ) and two different stochastic-volatility drivers with different conditional-variance shapes. We compute the leverage each one needs, and show the local variance - hence the vanillas - is identical while the leverage functions differ. Stdlib only.
Three facts to read off the table:
- The last column is in every row. Both driver/leverage pairs reproduce the identical local variance field, so they price every vanilla in the flat- market identically. Vanillas simply cannot tell them apart - this is the static-fit blindness that makes “we fit the smile” a non-test (SV Dynamics).
- The leverage functions are visibly different. At both are (because - the variance is known at time zero, so the conditional and unconditional expectations coincide there). Away from they diverge: at , driver B needs a leverage smaller than driver A, because driver B already carries more conditional variance in the crash wing. The leverage is the accounting entry that makes the two drivers agree on statics.
- is where the asymmetry lives. Driver A has a flat in and can therefore never produce a spot-dependent volatility response on its own; driver B’s rises as spot falls (the leverage effect), so its leverage has to undo that to keep the static fit. Putting the spot-dependence in the leverage rather than in is a modelling choice with exotic pricing consequences, and it is not visible in vanillas.
The first-principles warning. It is tempting to read the table as “the leverage is free to fix the smile”. It is not: the product is fixed by the market, and is fixed by the driver. The leverage is the only remaining degree of freedom in the split, and the split is exactly what the exotic book prices. That is the message the rest of this folder makes quantitative.
4. Failure Modes & First-Principles Breakdowns
- “LSV = LV plus a random factor.” Not additive: the leverage multiplies the stochastic driver, so the model’s local variance is , not . Getting the arithmetic wrong changes the whole calibration.
- Treating the leverage as a fitting function. Because vanillas see only , a leverage “fitted” to vanillas jointly with a driver can absorb almost any driver - and then the dynamics are an artefact of the fit, not a hypothesis. Fix the driver first, then solve for the leverage (05 · Failure Modes & Practice).
- Assuming the leverage adds information. It adds none about the future: it is deterministic in , so it cannot produce a forward skew that the driver does not have. LSV inherits the driver’s forward skew, vol-of-vol term structure and SSR (04 · SV Dynamics).
- Forgetting that is a conditional expectation under the model. It is not , not the variance-swap curve, and not a historical average. Substituting any of those is the most common and most damaging implementation error.
- Believing “usable” is automatic. Bergomi’s admissibility condition - the pricing function must be insensitive to the SV state variables for fixed hedge instruments - is not satisfied by most LSV constructions (06 · Advanced Extensions).
- Thinking one more parameter fixes the forward smile. The leverage cannot; only the driver can. If the forward skew is wrong, change the driver (add a factor, add roughness, add jumps) - not the leverage.
5. References
- Guyon, J. & Henry-Labordère, P. (2012), Being particular about calibration, Risk 25(1), 91–107
- Bergomi, L., Stochastic Volatility Modeling
- Dupire, B. (1994), Pricing with a smile, Risk 7(1), 18–20; Gyöngy, I. (1986), Mimicking the one-dimensional marginal distributions of processes having an Itô differential, PTRF 71(4), 501–516
- Hull, J. C., Options, Futures, and Other Derivatives
- Ren, Y., Madan, D. & Qian, M. Q. (2007), Calibrating and pricing with embedded local volatility models, Risk 20(9); Hagan, P. S., Kumar, D., Lesniewski, A. & Woodward, D. (2002), Managing smile risk, Wilmott 84–108
6. Connected Graph Bridges
- Base: Stochastic Calculus & Itô’s Lemma · Black–Scholes–Merton · VS · 02 Implied vs Local Vol
- Continue: 02 · Markovian Projection & the Leverage Function · Index Hub
- Sibling: Heston & SABR · 01 From Zero (why variance must be a process) · 06 · Advanced Extensions (jumps, rough vol, LSV-LMM)