How to plot a volatility surface from an options chain
What is a volatility surface?
A volatility surface is a 3D visualization showing implied volatility across two dimensions: strike price (or moneyness) and time to expiry. It reveals how the market prices risk at different points in the options landscape.
The building blocks
Before the surface, you need to understand its components: the volatility smile (IV across strikes for a single expiry), the term structure (ATM IV across expiries), and the skew (how the smile tilts for equity vs FX vs commodity options).
SVI calibration
The industry standard for fitting a smooth volatility surface is Stochastic Volatility Inspired (SVI) parameterization. It fits a paraboloid to the raw IV data that's arbitrage-free by construction.
The Quadesto approach
Upload any options chain CSV with strike, expiry, and implied volatility columns. Quadesto detects the data shape, applies SVI calibration, and renders an interactive 3D surface. Rotate, zoom, hover for exact values.