The Volatility Surface: Dynamics, Arbitrage Constraints, and Calibration
The whole object a desk trades - and the no-arbitrage rules any fitted surface must obey.
Leads to: Phase 16 turns to the microstructure and execution of the trades that hedge these books.
Learning Objectives
Click a status chip to cycle: Not started → In progress → Studied → Practiced → Needs review → Mastered.
- Define the implied-volatility surface and the total-variance coordinates used to analyze it.
- State the static no-arbitrage constraints: calendar-spread and butterfly (non-negative density) conditions.
- Explain the SVI parameterization and why arbitrage-free smoothing precedes any calibration.
- Implement and test a butterfly no-arbitrage check on a discrete smile of option prices.
- Distinguish sticky-strike from sticky-delta surface dynamics and their hedging implications.
Key Vocabulary
- Volatility surface
- The map \((K,T)\mapsto\sigma_{\text{imp}}(K,T)\) of implied vols across all strikes and maturities.
- Total variance
- \(w(k,T)=\sigma_{\text{imp}}^2(k,T)\,T\) in log-moneyness \(k=\ln(K/F)\); the natural no-arbitrage coordinate.
- Calendar arbitrage
- A violation where total variance decreases with maturity for fixed moneyness; forbidden.
- Butterfly arbitrage
- A violation where the implied risk-neutral density goes negative; forbidden.
- SVI
- Stochastic Volatility Inspired parameterization of a total-variance slice with five parameters.
- Sticky strike
- Dynamics in which implied vol at a fixed strike stays put as spot moves.
- Sticky delta (moneyness)
- Dynamics in which the smile is a fixed function of moneyness and rides with the spot.
Intuition & Motivation
The surface and its coordinates
Collecting implied vols across strikes and maturities gives the surface \(\sigma_{\text{imp}}(K,T)\). Analysis is cleanest in log-moneyness \(k=\ln(K/F)\) and total implied variance
because the two no-arbitrage conditions and the Dupire formula (15.3) take their simplest form in \(w\).
Static no-arbitrage constraints
Discrete version you can test
On a discrete grid of strikes the density non-negativity becomes a butterfly check on call prices: for equally spaced strikes \(K-\Delta,K,K+\Delta\),
since the left side is \(\Delta^2\,\partial_{KK}C\ge0\) to leading order. Monotonicity \(-1\le \partial_K C\le 0\) (a vertical-spread condition) must also hold.
Parameterization: SVI
The raw-SVI slice models total variance as
five parameters per maturity with an intuitive geometry (level \(a\), angle/slope \(b,\rho\), smoothness \(\sigma\), shift \(\mu\)). SVI is popular because there are explicit conditions on its parameters guaranteeing no butterfly arbitrage within a slice and, with care across slices, no calendar arbitrage - giving a smooth, arbitrage-free surface to differentiate for Dupire or to calibrate Heston against.
Surface dynamics and hedging
How the surface moves as spot moves changes the correct hedge:
| Regime | Assumption | Hedging implication |
|---|---|---|
| Sticky strike | Vol fixed at each strike | Use the Black–Scholes delta at that strike |
| Sticky delta/moneyness | Smile rides with spot | Add a skew term: delta picks up \(\partial\sigma/\partial k\) |
| Local vol | Skew moves ~twice the implied slope | Predicts a specific (often too-fast) smile move |
Empirically index markets are between sticky-strike and sticky-delta and are regime-dependent; picking the wrong convention biases the delta and leaks P&L through the skew.
Interactive: butterfly & calendar no-arbitrage checker
- Calibrating to raw quotes without an arbitrage-free fit: the resulting local vol or exotic prices inherit the arbitrage.
- Checking butterfly but forgetting calendar (or vice versa): both are needed for a valid surface.
- Assuming sticky-strike when the market is sticky-delta: your delta is then systematically wrong by a skew term.
- Interpreting the surface as a forecast of future vols rather than a set of risk-neutral, premium-laden quotes.
- Fit each slice with SVI (or an equivalent) and enforce the slice + cross-slice no-arbitrage conditions, then differentiate.
- Diagnose with the density: a dip below zero in \(\partial_{KK}C\) localizes exactly where the surface is arbitrageable.
- Test your realized delta against both sticky-strike and sticky-delta on historical data to learn your market’s regime.
- Keep total variance monotone in \(T\) at every moneyness - the cheapest, most common arbitrage to accidentally introduce when interpolating in time.
Knowledge Check
Practical Exercise
You are handed a raw one-maturity smile as call prices on strikes \(90,95,100,105,110\): \([12.0, 8.0, 5.2, 3.0, 1.6]\). (a) Run the discrete butterfly test on each interior strike. (b) Is the slice free of butterfly arbitrage? (c) Separately, the desk assumes sticky-strike but the market turns out sticky-delta after a 3% sell-off. Qualitatively, was the delta used too high or too low for an OTM put, and why?
(a) Second differences \(C_{i-1}-2C_i+C_{i+1}\): at 95: \(12.0-16.0+5.2=1.2\); at 100: \(8.0-10.4+3.0=0.6\); at 105: \(5.2-6.0+1.6=0.8\). All positive.
(b) Yes - every interior second difference is \(\ge0\), so the implied density is non-negative and the slice has no butterfly arbitrage. (One would still need monotonicity \(-1\le\partial_K C\le0\) and a calendar check against neighboring maturities for the full surface.)
(c) Under sticky-delta the smile rides down with the spot after the sell-off, so the implied vol attached to the (now more OTM) put is higher than the sticky-strike assumption predicted. The sticky-strike delta ignores the extra \(\partial\sigma/\partial k\) skew term, so for the OTM put the desk’s hedge delta was effectively too small in magnitude (under-hedged) - it under-accounted for the vol increase that accompanies the drop.
Lesson Summary
Formula Sheet Additions
- Did I check BOTH calendar and butterfly conditions?
- Did I fit an arbitrage-free surface before differentiating for Dupire?
- Did I state my surface-dynamics assumption (sticky-strike vs sticky-delta)?
- Did I treat implied vols as risk-neutral quotes, not forecasts?
Retrieval Practice
Close the lesson and answer from memory before checking. This is deliberate, effortful recall - the single highest-yield study action.
A: Calendar: total variance \(w(k,T)\) is non-decreasing in \(T\) at fixed moneyness. Butterfly: each slice yields a non-negative risk-neutral density (\(\partial_{KK}C\ge0\)).
A: It approximates \(\Delta^2\partial_{KK}C\propto\) the risk-neutral density; negative means a negative density, so the butterfly spread has negative cost - a free lunch.
A: Dupire uses surface derivatives that amplify noise; any calendar/butterfly violation gives negative local variance or unstable fits, so a smooth arbitrage-free input is required.
Flashcards
Click to flip. These feed the site-wide spaced-repetition queue.
Completion Checklist
- I can explain the core ideas in my own words
- I worked the derivations/examples by hand
- I completed the interactive workbench(es)
- I passed the knowledge check
Source References
This lesson synthesizes and paraphrases concepts from the sources below. No copyrighted text, problem sets, or solutions are reproduced. Return to the originals for full depth.
- The Volatility Surface (Jim Gatheral, 2006) foundational - Ch. 2–3 - Ch. 2–3: the volatility surface, SVI, static arbitrage conditions, and surface dynamics.
- Stochastic Calculus for Finance II (Steven Shreve, 2004) foundational - Ch. 5–6 - Ch. 5–6: risk-neutral densities, convexity of call prices in strike, and PDE consistency.
- Methods of Mathematical Finance (Karatzas & Shreve, 1998) foundational - Ch. 2 - Ch. 2: no-arbitrage characterizations of admissible price systems.