Live Data — Free signup, 30 seconds

SVI Volatility Surface

Explore the full implied volatility surface using Gatheral's Stochastic Volatility Inspired (SVI) parameterization. Arbitrage-free, smooth, and calibrated to live market data across strikes and expirations.

The SVI model fits the implied variance smile with five intuitive parameters, producing a no-butterfly-arbitrage surface. Visualize skew, term structure, and vol anomalies in real time. Free API key in 30 seconds.

Unlock SVI Vol Surface

Free API key — sign up in 30 seconds, no credit card.

Get Free API Key

Already have a key? Sign in

Symbol
Spot Price
Grid Size
Expirations

IV Heatmap — Expiration vs Strike

Low IV Mid IV High IV
Expiry \ Strike

                                

What can you do with the SVI Vol Surface?

SVI Skew Analysis

The SVI $\rho$ parameter directly captures put/call skew. Visualize how the smile rotates across expirations — steep near-term skew flattening into longer tenors is classic equity behavior.

Term Structure

Compare ATM variance ($a$ parameter) across tenors. Spot backwardation (near > far) or contango (far > near) to gauge market fear, event pricing, and calendar spread opportunities.

Arbitrage Detection

SVI enforces no-butterfly-arbitrage constraints. Compare raw market IV against the SVI fit — deviations signal potential mispricings or unusual positioning at specific strike/expiry nodes.

Get this via API

curl
curl https://lab.flashalpha.com/v1/surface/SPY
Python
import requests

r = requests.get(
    "https://lab.flashalpha.com/v1/surface/SPY"
)
data = r.json()
print(f"Grid size: {data.get('grid_size')}")
print(f"IV shape: {len(data.get('iv', []))} tenors")

Explore more tools

The SVI volatility surface is included with every plan. Want more? Explore GEX, DEX, VEX, and CHEX tools — all available with your free API key.

See All Tools

Understanding the SVI Volatility Surface

The implied volatility surface is a three-dimensional mapping of option-implied volatility as a function of strike price (or moneyness) and time to expiration. Rather than displaying raw market quotes — which are noisy, sparse, and often arbitrageable — FlashAlpha fits the surface using Gatheral's Stochastic Volatility Inspired (SVI) parameterization, the industry standard for smooth, arbitrage-free vol surface construction.

What is SVI?

The SVI model, introduced by Jim Gatheral in "The Volatility Surface: A Practitioner's Guide" (2006), parameterizes the total implied variance $w(k)$ as a function of log-moneyness $k = \ln(K/F)$:

$$w(k) = a + b \left( \rho (k - m) + \sqrt{(k - m)^2 + \sigma^2} \right)$$

The Five SVI Parameters

Each parameter has a clear financial interpretation, making SVI uniquely intuitive among parametric vol models:

  • $a$ — Overall variance level. Controls the vertical position of the smile.
  • $b$ — Wing slope. Determines how steeply IV rises for deep OTM puts and calls. Must satisfy $b \geq 0$.
  • $\rho$ — Rotation (skew). Captures the asymmetry between put and call wings. In equities, $\rho < 0$ reflects downside skew.
  • $m$ — Translation. Shifts the smile's center left or right along the moneyness axis.
  • $\sigma$ — Smoothness. Controls the curvature of the ATM region. Larger $\sigma$ produces a wider, flatter trough.

Why SVI Over Raw IV?

Raw implied volatilities from option quotes are noisy — bid-ask spreads, stale quotes, and illiquid strikes create gaps and inconsistencies. SVI addresses this by:

  • Smoothing — producing a continuous surface from discrete market quotes
  • Interpolation — estimating IV for strikes with no active market
  • Arbitrage constraints — ensuring the surface satisfies no-butterfly-arbitrage conditions ($\partial^2 C / \partial K^2 \geq 0$)
  • Extrapolation — extending the surface to deep OTM regions with controlled wing behavior

The Volatility Smile and Skew

In equity markets, OTM puts consistently trade at higher implied volatility than OTM calls — the "skew." This reflects demand for downside protection and the empirical observation that markets crash more than they rally. The SVI $\rho$ parameter directly captures this asymmetry. The skew steepens for near-dated options and flattens for longer maturities.

Term Structure

The term structure of volatility shows how ATM IV changes across expirations. In the SVI framework, the $a$ parameter (variance level) evolves across tenors:

  • Contango (normal) — far-dated IV > near-dated IV. Markets expect mean reversion.
  • Backwardation (inverted) — near-dated IV > far-dated IV. Elevated near-term fear, often around earnings, FOMC, or selloffs.

Reading the Heatmap

Each cell in the heatmap shows the SVI-fitted implied volatility for a specific strike-expiration node. Color intensity indicates IV level:

  • Green — low IV, relatively cheap options
  • Yellow — moderate IV, fair value
  • Red — high IV, expensive options or elevated fear

Look for anomalies: cells where raw market IV deviates significantly from the SVI fit may indicate mispricing, unusual positioning, or event-driven dislocations at that strike/expiry.

SVI Calibration Method

FlashAlpha calibrates SVI parameters per tenor slice using a weighted least-squares fit to mid-market implied volatilities, with higher weight on liquid ATM/near-money strikes. The calibration enforces:

  • $a + b\sigma\sqrt{1-\rho^2} \geq 0$ (non-negative variance)
  • $b \geq 0$ (non-negative slope)
  • $|\rho| < 1$ (valid correlation)
  • $\sigma > 0$ (positive smoothness)

Limitations

  • Parametric shape — SVI imposes a specific functional form. Real market IV may exhibit features (e.g., kinks from large open interest at specific strikes) that SVI cannot capture.
  • Per-slice calibration — each tenor is fit independently. Cross-tenor arbitrage is not guaranteed without an additional SSVI or eSSVI layer.
  • Snapshot data — the surface reflects a point-in-time snapshot of mid-market IVs. It updates periodically, not tick-by-tick.
  • Not a trading signal — the surface describes the market's pricing, not its direction. Use it for context, not as a standalone signal.