How to plot a volatility surface from an options chain
Quick answer
Plot a volatility surface by collecting implied volatility data from an options chain across multiple strikes and expiry dates. Fit a smooth surface using SVI (Stochastic Volatility Inspired) parameterization, which ensures the surface is arbitrage-free. The result is a 3D visualization showing how implied volatility varies with both strike price and time to expiry.
What is an options volatility surface?
A volatility surface is a three-dimensional visualization that shows implied volatility across two dimensions: strike price (or moneyness) and time to expiry. It's one of the most information-rich objects in derivatives markets, revealing how the market prices risk at every point in the options landscape.
The surface is constructed from the implied volatilities of traded options. For each listed option (defined by its strike and expiry), you can back out the implied volatility using an options pricing model (typically Black-Scholes for equities, Black-76 for futures). Plot all of these in 3D and you have the volatility surface.
What are the components of a vol surface?
Before understanding the full surface, you need to understand its cross-sections:
What is the volatility smile?
Fix one expiry and plot IV across strikes. For equity options, this typically shows a 'skew' — OTM puts have higher IV than OTM calls, reflecting demand for downside protection. For FX options, you often see a true symmetric smile.
What is the volatility term structure?
Fix the strike at ATM and plot IV across expiries. This shows how implied volatility changes with time horizon. Normally upward sloping (longer = more uncertain), but inverts before known events like earnings.
How do you combine smiles into a full surface?
Combine all smiles across all expiries and you get the surface. The shape of this surface — whether it's smooth, has ridges, or shows unusual features — tells sophisticated traders about market microstructure, hedging flows, and risk perception.
What is SVI and how does it fit a vol surface?
Raw implied volatilities from traded options are noisy. Deep OTM options have wide bid-ask spreads, and not every strike-expiry combination has liquid quotes. To get a smooth, arbitrage-free surface, you need to fit a parametric model.
The industry standard is SVI (Stochastic Volatility Inspired), proposed by Jim Gatheral. SVI fits a paraboloid to the raw IV data using five parameters per expiry: a (level), b (slope), ρ (asymmetry), m (shift), σ (curvature).
The key property of SVI is that it can be made arbitrage-free by construction — no butterfly arbitrage, no calendar arbitrage. This is critical for risk management and pricing.
How do I build a vol surface without coding?
Upload any options chain CSV with columns for strike, expiry, and implied volatility. Quadesto detects the data pattern, applies SVI calibration per expiry slice, and renders the full 3D surface with interactive rotation, zoom, and hover.
You can also view individual smile slices, the ATM term structure, and overlay multiple dates to see how the surface has evolved.
What is a volatility surface used for?
Volatility surfaces are used for:
• Pricing exotic options that depend on the full vol surface (barriers, cliquets, variance swaps)
• Identifying relative value: is a specific strike-expiry combination cheap or expensive relative to the surface?
• Risk management: delta-hedging with the correct local volatility
• Market commentary: describing the 'state of the vol market' in research notes
For finance newsletter writers and analysts, an embedded vol surface chart is one of the most powerful visual assets you can include in a research note. It immediately signals depth and sophistication.