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