Basic Prerequisites: 02 · The Heston Model and VS · 04 Advanced Dynamics.


1. Intuition & Practical Objective

Heston gives a model with a computable price. SABR (Hagan, Kumar, Lesniewski, Woodward, 2002) gives the complementary object: a closed-form smile. Its SDE has no mean reversion at all,

which makes it a short-expiration tool - and the reason it dominated interest-rate and FX smile quoting for two decades is that in exactly that regime it is exact to leading order and costs nothing to evaluate: no PDE, no Fourier integral, no simulation.

Four ideas to carry out of this page:

  1. The smile factorises into a “shape” and a “level” correction. Hagan’s formula is : the factor carries all the moneyness dependence (and therefore the skew and the curvature), and the bracket is a -independent level correction. That factorisation is why SABR is so easy to fit and so easy to abuse.
  2. The ATM skew is , independent of the level. Short-dated skew is a direct read-off of the spot/vol covariance, model-independently: Gatheral (7.3) gives for any SV model, and the Medvedev–Scaillet expansion (7.5–7.6) proves it. The model only enters through the function - and SABR (lognormal vol, ) and Heston (square-root variance, ) differ exactly there.
  3. Local vol’s skew is twice the implied vol’s. For short expirations BS implied variance is the average of local variance along the most-probable path (Gatheral 3.11/7.2), and since the local-vol skew is nearly constant in , the average halves it. That factor 2 is the structural link between VS · 02 Implied vs Local Vol and this page.
  4. Bergomi–Guyon put Heston and SABR in the same two numbers. At leading order in vol-of-vol, every diffusive SV model has an ATM expansion , with and for lognormal vol. One skew number, one curvature number - and the identity that ties them back to the vol-of-vol.

The practical objective: be able to write down and evaluate Hagan’s formula, read off the ATM skew and curvature, know which parameters are identifiable from a single smile and which are not, and know the horizon over which SABR is legitimate.


2. Mathematical Ground Truth & Derivations

2.1 Hagan’s implied-vol expansion (Gatheral eq. 7.7)

For (lognormal SABR), in the limit the Black-76 implied volatility is

where is log-moneyness. Equivalently, for general , replaces , with the factor and the backbone terms in the bracket. This is what makes SABR a one-evaluation model.

Taylor-expanding the -factor for (Gatheral 7.7):

From this, at :

The skew is -linear to leading order and the curvature fixes the wings - these are the numbers a desk quotes.

2.2 Why that skew is model-independent (Medvedev–Scaillet)

For a general diffusion , , the small-time implied-vol expansion is (Gatheral 7.4–7.5)

with the normalised log-strike. Substituting and taking gives the ATM skew (Gatheral 7.6)

which proves the short-dated skew is a direct read-off of the instantaneous spot/vol covariance and does not depend on the drift or on time. For SABR () this gives - the same number as §2.1. For Heston, gives (i.e. with ), i.e. Bergomi’s (6.18b), and the variance skew (Gatheral 7.3) - the number verified numerically in §04.

Two structural consequences:

  • All SV models produce the same short-dated skew up to the factor . The model is identified, at the short end, only by the scaling of vol-of-vol with the vol level. SABR says lognormal (), Heston says square-root ().
  • The skew is not explicitly time-dependent, whereas local-vol models do generate a time-decaying short-dated skew. Hence two models that agree on all of today’s Europeans still disagree on forward-starting options - the dynamics differ even when the statics coincide (Gatheral §7.2, Bergomi ch 3).

2.3 Adding jumps, and the extreme-strike wings

With jumps the leading skew correction is additive at (Gatheral 7.3, corollaries):

so the jump compensator and the SV term contribute exactly additively to the short-dated ATM variance skew. This is the quantitative basis for “fit Heston to the long end, then add jumps for the short end” (Gatheral ch 5).

For the wings, the model-independent statement is Lee’s moment formula (Gatheral 7.7): with and ,

and symmetrically on the right wing with . Implied variance is at most linear in - you cannot have plausible models with quadratic-in- total variance, which is exactly why the asymptotic smile formulas must not be used far from the money.

2.4 Long expirations and the natural interpolation

For log-OU volatility, Fouque–Papanicolaou–Sircar give (Gatheral 7.10)

matching Heston for large . The natural interpolation between the short- and long-expiration limits is (Gatheral 7.11)

and - this is the sharp statement - Lewis’ small- expansion (Gatheral 7.12) proves (7.11) exact to , not merely plausible: the term of the perturbation reproduces it identically.

2.5 Bergomi–Guyon at short maturity: the unified picture

Bergomi’s expansion in vol-of-vol (Ch 8, 04 · SV Dynamics) gives, in the limit, for any short-vol dynamics with and (Bergomi 8.35a–c, 8.36, 8.39, 8.42):

  • Lognormal ATM vol (SABR, ): , , and the identity
  • Normal ATM vol (Heston): , with - equivalent to , i.e. Bergomi (6.18b).
  • Vanishing correlation: , .

So “Heston vs SABR” is, at leading order, the choice between square-root and lognormal vol-of-vol scaling - and the data (skew slope roughly independent of the vol level, Gatheral §8.1) prefers the lognormal one.


3. Computational Implementation - Hagan’s formula, its skew and curvature, and the Bergomi–Guyon identities

We implement the general- Hagan formula, finite-difference its ATM skew and curvature, and check them against and ; then verify the Bergomi–Guyon identities and Lee’s moment formula. Stdlib only.

Reading the output.

  • The skew is confirmed exactly, up to the level factor. The finite-difference skew is ; the analytic is ; and , i.e. exactly the law times the smile’s -independent -correction factor . Gatheral (7.6) is reproduced to six digits.
  • The curvature is confirmed the same way. FD curvature , and the Bergomi–Guyon short-maturity curvature times the same factor gives . This is the cross-validation between Hagan’s expansion and Bergomi–Guyon’s perturbation theory.
  • The Bergomi–Guyon identity (8.40) is exact. returns , and . The practical reading (Bergomi): because is fixed by , narrow forward ATM call spreads are approximately independent of vol-of-vol - the vol-of-vol shows up in the curvature, not the skew.
  • Heston and SABR differ only in the vol-of-vol scaling. Writing the Heston ATM-vol dynamics in the ch. 8 normal-vol parametrisation () gives the same formula, and it reproduces Bergomi (6.18b): . The level dependence is the difference: Heston’s skew is (hard-wired), SABR’s is not.
  • Lee’s formula is self-consistent. maps onto monotonically, and the round trip returns the input to ( etc.). The bound is the “implied variance at most linear in ” statement.
  • controls the smile, not the ATM skew. The skew is to within for every from to (as (7.6) predicts - it does not involve at all beyond ), while the shape changes completely: at the smile is broad ( at ), at it is narrow (). is the backbone exponent: it sets how the smile translates when the forward moves. That is why is picked from a priori reasoning (market convention: for FX, – for rates) rather than fitted to a single slice.

4. Failure Modes & First-Principles Breakdowns

  1. SABR has no mean reversion. is a driftless lognormal diffusion, so the model has no long-dated vol term structure and cannot be used beyond short expirations (Gatheral §7.2; Hagan’s own paper is explicit). Using it for a 10-year swaption is a first-principles error, not a modelling taste.
  2. Hagan’s formula is an asymptotic expansion. It is exact to leading order as and arbitrageable far from the money - Gatheral (8.20)/(8.14): the implied variance is at most affine in , and the truncated density can go negative at extreme strikes (Bergomi §8.2, ch 8, App. C). Use it for the near-the-money region and for its coefficients , not as a global parametrisation. (SVI, in VS · 03 Surface Models, is the arbitrage-aware alternative.)
  3. and are not separately identifiable from one slice. Only the products (skew) and (curvature) are pinned by ATM data; separating them needs the wings or several maturities. Do not read a calibrated as an estimate of realized vol-of-vol.
  4. is a chosen constant, and it matters for every forward-looking payoff. Two calibrations with the same ATM fit but different produce different forward smiles and therefore different cliquet/forward-start prices. Freezing is not cosmetic.
  5. SABR is a static smile, not a dynamics. Its spot/vol correlation is constant in time and its forward skews are essentially those set by at each expiry - it does not give the term-structure control that 04 · SV Dynamics demands. For forward-skew products use a forward-variance model.
  6. The -correction factor is a level shift, not a shape. Because it is -independent it moves all implied vols on a slice by the same amount. Any fitted SABR set that relies on this factor to match the level has effectively decoupled vol-of-vol from the smile shape - and will misprice vol-of-vol-convexity payoffs.

5. References

  • Gatheral, The Volatility Surface
  • Bergomi, Stochastic Volatility Modeling
  • Hagan, P. S., Kumar, D., Lesniewski, A., Woodward, D. (2002), Managing Smile Risk, Wilmott Magazine, 84–108
  • Haug, The Complete Guide to Option Pricing Formulas

6. Connected Graph Bridges