Vol Surface
The volatility surface is a 3D map showing implied volatility across all strikes and expiries. It's the complete picture of how the market prices risk.
The vol surface shows IV for every option (strike x expiry combination) on an underlying. Think of it as a landscape where height = IV.
Key Points
- Each option has its own IV - the surface captures all of them
- The surface is not flat - IV varies by strike (skew) and by expiry (term structure)
- The shape tells a story - fear, events, euphoria all create distinct patterns
See It In Action
Explore how the surface changes under different market conditions. Toggle between 3D and 2D views:
Volatility Surface
Calm markets. Mild put skew, slight contango.
| Strike | 7d | 14d | 30d | 60d | 90d |
|---|---|---|---|---|---|
| $80k | 51% | 52% | 53% | 55% | 57% |
| $85k | 50% | 51% | 52% | 54% | 56% |
| $90k | 50% | 50% | 51% | 54% | 56% |
| $95k | 49% | 49% | 51% | 53% | 55% |
| $100k(ATM) | 48% | 49% | 50% | 52% | 55% |
| $105k | 48% | 49% | 50% | 53% | 55% |
| $110k | 49% | 49% | 50% | 53% | 55% |
| $115k | 49% | 49% | 51% | 53% | 55% |
| $120k | 49% | 50% | 51% | 53% | 55% |
Click expiry headers to isolate a skew slice. Click strikes to see term structure.
The Two Dimensions
The vol surface combines two concepts:
Strike Dimension: Skew
At any single expiry, IV varies across strikes. This is called skew:
- Put skew (most common): OTM puts have higher IV than OTM calls
- Call skew (rare): OTM calls are more expensive - upside FOMO
- Smile: Both wings elevated - expecting a big move, direction uncertain
Time Dimension: Term Structure
At any single strike, IV varies across expiries. This is called term structure:
When you see near-term IV much higher than far-term, the market is pricing in something specific happening soon. After the event passes, expect the term structure to normalize (near-term IV will crash).
How to Read a Vol Surface
When looking at a surface, ask yourself:
| Question | Where to Look | What It Tells You |
|---|---|---|
| How expensive are options overall? | ATM IV level | General vol regime (high/low/normal) |
| Is there crash fear? | Compare OTM put IV to ATM | Put skew steepness = downside concern |
| Is there event risk? | Compare 7d to 30d IV | Backwardation = near-term event priced in |
| Is there upside FOMO? | Compare OTM call IV to ATM | Elevated = speculative call buying |
Example: If you see 7d ATM at 85% but 30d ATM at 55%, that 30-point backwardation screams "event in the next week."
How the Surface is Built
Here's what happens behind the scenes at exchanges and market makers:
1. Raw Market Data
Exchanges publish option prices, but only where there's trading activity:
| Strike | 7 DTE | 30 DTE | 90 DTE |
|---|---|---|---|
| $85k | $342 | $1,240 | -- |
| $90k | $890 | $2,100 | $3,800 |
| $95k | $2,100 | -- | $5,200 |
| $100k | $4,500 | $6,200 | $7,800 |
Notice the gaps (--). Not every strike trades at every expiry.
2. Convert Prices to IV
For each traded option, solve for the volatility that makes Black-Scholes match the market price.
3. Interpolation: Filling the Gaps
The market doesn't quote every point. Interpolation fills the blanks.
4. Extrapolation: The Wings
What about deep OTM options with no trading? Extrapolation extends the surface beyond market data.
This is harder and more uncertain. Systems typically:
- Use the fitted model parameters to extend smoothly
- Cap how far they'll extrapolate
- Add uncertainty buffers for very deep OTM quotes
Reading the Surface: Quick Reference
Surface Dynamics
The surface doesn't just move up and down. It moves in several modes:
- Parallel shift: Whole surface rises/falls together (general vol change)
- Skew rotation: Put wing steepens/flattens relative to calls
- Term rotation: Near-term rises relative to far-term (or vice versa)
- Smile change: Wings become more/less elevated vs ATM
These modes often correlate with spot moves. See Surface Dynamics Lesson for how to anticipate them.
No-Arbitrage Constraints
A valid vol surface must follow certain rules. If violated, traders could extract free money.
No-arbitrage ensures the surface is internally consistent. The most fundamental no-arbitrage condition is put-call parity.
Typical Surface Shapes by Market
| Market | Put Skew | Term Structure | Typical ATM IV |
|---|---|---|---|
| BTC (calm) | Moderate | Slight contango | 45-60% |
| BTC (stressed) | Steep | Backwardated | 80-150% |
| ETH | Similar to BTC | Often steeper | 50-70% |
| SPX (equities) | Strong, persistent | Usually contango | 12-25% |
Crypto surfaces are more variable than equity surfaces. Skew can flip from put-heavy to call-heavy within weeks during regime changes.
Building intuition
Learn the vol surface from scratchInteractive lesson · no prerequisitesThe interactive lesson above covers the vol surface from first principles: what a vol surface is, the strike dimension (smile/skew), the time dimension (term structure), and how to read the surface as a heatmap.
Open source implementations
| Repo | Why inspect it |
|---|---|
| QuantLib | Vol surface construction, interpolation, and calibration |
| SVI-Vol-Surface | Python vol surface toolkit |
| OpenGamma Strata | Production vol surface infrastructure |
Related:
- Reading Volatility Course - Full lesson on the vol surface
- Skew - Deep dive on the strike dimension
- Term Structure - Deep dive on the time dimension
- SVI Parameterization - How surfaces are mathematically modeled
- Vol Indices - Single numbers that summarize the surface