Stochastic Vol Models
Volatility moves. It spikes during crashes, compresses during quiet periods, and mean-reverts over time. Stochastic vol models make vol itself a random process that evolves alongside the price.
Random vol produces the smile
Black-Scholes assumes vol is constant — no smile. The moment vol is random, the smile appears. Every model in this section does that, with different assumptions about how vol moves.
The Family Tree
What they share
All stochastic vol models have the same basic structure: the price process has a random vol component, and that vol component follows its own stochastic process. The differences are in what that vol process looks like:
How to choose
- Just need to fit the current smile? → You probably want SVI, not a stochastic vol model.
- Need to predict how the smile moves? → SABR is the standard.
- Pricing exotics across the full term structure? → Bates or SLV.
- Building a production exotic pricer? → Stochastic Local Vol (a hybrid) is what most desks run.
- Want to understand why short-dated skew is steep? → Rough Bergomi.
- Learning the foundations? → Start with Heston. Everything else builds on it.
How they relate to each other
Heston is the foundation. Bates adds jumps to Heston. SABR takes a different path — no mean reversion, but a backbone that links vol to the price level. ZABR generalizes SABR's backbone. Rough Bergomi replaces the whole vol process with something rougher and more empirically grounded, but too slow for production.
In crypto, SABR matters most for understanding smile dynamics and initializing SVI fits. Bates matters for exotic desks that need jumps. Heston and Rough Bergomi are conceptual — they explain why smiles look the way they do.
Models in this section:
- Heston Model — The original stochastic vol model
- Bates Model — Heston + jumps for gap risk
- SABR Model — Dynamic smile model for rates and FX
- ZABR Model — SABR with a flexible backbone
- Rough Bergomi — Rough volatility (theoretical frontier)