Volatility surface guide

What is a crypto options volatility surface?

A crypto options volatility surface maps implied volatility across strike and expiry for BTC, ETH, and other listed options. It is the structure behind option smiles, SVI fits, skew metrics, risk reversals, flies, and live volatility dashboards.

BTC and ETH options / implied volatility / SVI fit / risk nodes / dashboard and API state.

Updated July 11, 2026BTC live / ETH live / SOL · XRP · AVAX testingSurface primer

The core idea

A volatility surface is a map of implied volatility by strike and expiry.

Options on the same underlying do not usually trade with one flat volatility number. Different strikes and expiries can have different implied volatilities. A volatility surface organizes those differences into a consistent structure that can be read, interpolated, monitored, and streamed.

01

Convert option prices into implied volatility

Each listed option contributes a volatility point after the market price, forward, strike, expiry, and option convention are normalized.

02

Fit a smile for each expiry

The strike dimension is smoothed into an expiry smile, often with SVI, so the system can evaluate volatility between listed strikes.

03

Connect smiles across maturities

Expiry slices become a surface when the system tracks term structure, fixed tenors, risk nodes, and diagnostics together.

In Derivasys, the volatility surface is not just a chart. It is the live market state that feeds the SVI guide, risk reversal guide, fly guide, and the dashboard.

Implied volatility

Every point starts as an option price converted into implied volatility.

Implied volatility is the volatility input that makes an option pricing model reproduce the observed market price. A BTC option quote therefore becomes a volatility point only after the system has the forward, strike, expiry, option side, and market convention in the same coordinate system.

The implied volatility guide covers that price-to-volatility conversion in more detail.

This is why the volatility layer matters so much in a live system. The engineering note on real-time BTC options surfaces explains how IV inversion can become the bottleneck before the surface fit itself is difficult. The full set of Derivasys technical articlesfollows that system from MVP to Kafka-backed workers.

Volatility smile

One expiry slice is a volatility smile.

For a single expiry, implied volatility is plotted against strike, moneyness, or delta. That curve is the volatility smile. The smile shows whether downside puts, ATM options, or upside calls are trading rich relative to each other.

A full surface connects many of those smiles across expiries. That connection is what lets a trader ask whether a skew move is isolated to the front expiry, persistent across the curve, or caused by sparse quotes in one part of the market.

Read the volatility smile guide

Surface construction

The useful surface has axes, fit logic, and diagnostics.

A production surface is more than a smooth rendering. It needs enough structure to explain how every displayed number was produced and enough diagnostics to show whether the fit should be trusted.

Strike or moneyness

The horizontal smile dimension. Crypto desks often work in log-moneyness or delta buckets so strikes remain comparable as the forward moves.

Time to expiry

The tenor dimension. Short-dated event risk and longer-dated structural volatility can behave very differently.

Implied volatility

The height of the surface. It is the volatility input that makes an option pricing model match the observed market price.

Diagnostics

The production layer around the surface: quote freshness, fit residuals, arbitrage checks, update timing, and venue context.

volatility_surface = implied_volatility(underlying, expiry, strike | forward, clock, venue_state, fit_state)

Coordinates

A crypto options volatility surface should be readable in several coordinate systems.

The same market state can look different depending on whether the user is reconciling listed instruments, fitting SVI, comparing delta buckets, or monitoring constant-tenor rows. A useful surface keeps those coordinate choices explicit instead of mixing strike, moneyness, and delta labels together.

Listed strike

Best for reconciling against exchange instruments because the listed strike is fixed and visible in the order book.

Log-moneyness

Best for SVI fitting because the strike is normalized by the expiry forward before total variance is fitted.

Delta bucket

Best for trader risk nodes such as 25-delta risk reversals and flies because buckets stay comparable across expiries.

Fixed tenor

Best for monitoring term structure because the dashboard can compare constant maturities even when listed expiries roll.

This is also why the sticky strike versus sticky delta guide sits inside the surface cluster. A scenario that holds listed strikes fixed answers a different question from one that holds delta buckets fixed after the forward moves.

Construction workflow

Building the surface means preserving market context through every layer.

The phrase "volatility surface" can sound like a static chart, but the production object is a chain of decisions. Bad instrument metadata, a stale forward, or one unsupported wing quote can affect the smile fit and every risk node derived from it.

01

Normalize instruments

Parse expiry, strike, option side, contract size, tick size, and venue provenance before any volatility calculation is trusted.

02

Attach forward state

Use the correct expiry forward, interest convention, and clock so strikes map to moneyness and delta consistently.

03

Fit expiry slices

Fit each smile in total-variance space, retain residuals, and publish only accepted parameters and interpolated nodes.

04

Connect maturities

Join accepted slices into term structure, fixed-tenor rows, forward-volatility buckets, and surface-level diagnostics.

The order-book construction article covers the quote-state layer, while the production monitoring article covers the checks needed once those states feed a live surface.

SVI fitting

SVI turns noisy strike quotes into a stable expiry smile.

SVI, short for Stochastic Volatility Inspired, is a compact way to fit total implied variance across log-moneyness for one expiry. It is useful because it gives each smile a controlled mathematical shape before that smile is used inside the larger surface.

Read the SVI formula guide

Risk nodes

Risk reversals and flies are compact reads from the surface.

Traders rarely inspect every point manually. They extract stable nodes from the fitted surface: ATM volatility, 25-delta risk reversals for signed skew, flies for smile curvature, and fixed-tenor rows for term-structure monitoring.

Risk reversal

Same-delta call IV minus put IV. Read the risk reversal guide.

Fly

Average wing volatility minus ATM. Read the volatility fly guide.

Variance swap

Compare realized variance with the variance strike implied by the surface. Read the variance swaps guide.

Option Greeks

Use the surface as the input state for delta, gamma, vega, and theta. Read the option Greeks guide.

Sticky delta

Hold comparable delta buckets fixed when the forward moves. Read sticky strike vs sticky delta.

SSVI

Tie expiry slices together with a surface-level SVI shape. Read the SSVI guide.

Local volatility

Convert a smooth price surface into model dynamics with the local volatility guide.

SABR/SABRE

Compare a dynamics-led smile model with direct SVI surface fitting in the SABR/SABRE guide.

Quality gates

A surface is publishable only when the diagnostics support it.

Smoothness alone is not enough. A production volatility surface should explain which quotes supported the fit, whether the maturity curve is internally consistent, and whether the published risk nodes are fresh enough for dashboard or API consumers.

Freshness and provenance

Every surface point should carry the source venue marks, timestamps, and accepted quote set used to create it.

Quote-through-fit residuals

The fit should be checked against live marks so stale or wide wings do not silently reshape the published surface.

Calendar consistency

Longer maturities should not create obvious total-variance inversions unless the system labels the state as degraded.

Wing policy

Extrapolated wings need explicit guardrails because sparse crypto books can make far-delta nodes unstable.

Risk-node stability

ATM, risk reversal, fly, and fixed-tenor values should move with market evidence, not one optimizer jump.

Publish state

A dashboard or API should expose accepted, rejected, reused, and stale surface states instead of only showing numbers.

Dashboard and API state

The API should expose the same surface state the dashboard uses.

A volatility surface API is most useful when it returns more than a grid of implied volatilities. Consumers need enough context to know whether a number came from an accepted quote, an SVI interpolation, a fixed-tenor calculation, or a reused previous surface during a degraded market state.

Market identity

underlying, venue set, currency, instrument universe, expiry calendar, and snapshot timestamp.

Smile state

expiry forward, ATM volatility, SVI parameters, accepted quote count, residual range, and fit timestamp.

Risk nodes

25-delta risk reversal, 25-delta fly, fixed-tenor volatility, forward-volatility buckets, and node provenance.

Diagnostics

freshness age, rejected quote count, fit reject reason, calendar check status, and previous accepted surface age.

Derivasys uses the same surface object for the live dashboard, risk-node views, monitoring panels, and approved API evaluation. For access, email Derivasys through the contact page.

Derivasys surface snapshot

A useful surface payload carries the fit and the evidence behind it.

The original Derivasys value is not only the fitted curve. It is the contract that keeps live market evidence beside the model: venue set, accepted quote count, SVI parameters, risk nodes, stale-state handling, and diagnostics that explain whether the surface should be trusted.

snapshot_time

When the accepted surface state was published to the dashboard and API.

surface_status

Whether the surface is accepted, stale, degraded, or held back from publishing.

expiry_slices

The accepted smiles, forwards, SVI parameters, residuals, and quote counts by expiry.

risk_nodes

ATM volatility, 25-delta risk reversals, flies, and fixed-tenor rows derived from the fit.

{
  "type": "svi_surface_snapshot",
  "underlying": "BTC",
  "snapshot_time": "2026-07-11T12:00:00Z",
  "surface_status": "accepted",
  "venue_set": ["Deribit", "OKX"],
  "expiry_slices": [
    {
      "expiry": "2026-09-25",
      "forward": 103250.4,
      "accepted_quotes": 42,
      "svi": { "a": 0.021, "b": 0.184, "rho": -0.42, "m": -0.03, "sigma": 0.27 },
      "max_abs_residual_vol_points": 1.8
    }
  ],
  "risk_nodes": {
    "atm_iv": 0.538,
    "rr_25d_call_minus_put": -0.13,
    "fly_25d": 0.042
  },
  "diagnostics": {
    "quote_through_fit_cells": 3,
    "calendar_check": "pass",
    "previous_surface_age_ms": 820
  }
}

Dashboard usage

A live dashboard turns the surface into an operational view.

The surface is most useful when fitted smiles, venue marks, quote-through-fit checks, risk nodes, and update timing are visible together. That is the gap between a volatility chart and a surface a desk can use during active markets.

Read the whole market state

A surface keeps ATM volatility, skew, wings, and term structure in one view instead of treating each expiry as a separate chart.

Extract trader-facing nodes

Risk reversals, flies, fixed-tenor rows, and delta buckets come from the fitted surface rather than isolated raw quotes.

Audit the fit

Live diagnostics show whether a smooth curve is supported by real quotes or is being pulled around by sparse, stale, or wide markets.

Stream the state

A production surface can feed dashboards, WebSocket clients, REST snapshots, alerts, and research pipelines from the same source of truth.

Derivasys dashboard panels for risk reversals and volatility flies
Surface-derived risk nodes make skew and curvature scannable by expiry.
Derivasys quote-through-fit matrix across option expiries
Quote-through-fit checks connect fitted curves back to live venue marks.

Topical path

Move from the surface concept into the live dashboard.

This is the practical reading order for the Derivasys volatility cluster: understand implied volatility, read one expiry smile, fit it with SVI, extract skew with risk reversals, then inspect the live dashboard.

FAQ

Common questions about volatility surfaces.

What is a volatility surface?

A volatility surface is a three-dimensional view of implied volatility across option strike or moneyness and time to expiry. Each expiry has a smile, and the connected set of smiles forms the surface.

How is a volatility surface different from a volatility smile?

A volatility smile is one expiry slice across strikes. A volatility surface connects many smiles across expiries so traders can inspect both strike shape and term structure.

Why do traders use volatility surfaces?

Traders use volatility surfaces to compare options consistently, monitor skew and wing richness, interpolate between listed strikes, and track how implied volatility changes across maturities.

Where does SVI fit into a volatility surface?

SVI is one common way to fit each expiry smile. A production surface then combines those fitted smiles with forward context, interpolation, constraints, diagnostics, and live monitoring.

How do you build a crypto options volatility surface?

A crypto options volatility surface starts with exchange option quotes, futures or forward state, strikes, expiries, and option conventions. The system converts prices into implied volatility, fits each expiry smile, connects maturities, and publishes diagnostics with the accepted surface.

What makes a volatility surface unreliable?

A surface becomes unreliable when quotes are stale, wings are sparse, the forward is wrong, SVI parameters jump without market evidence, calendar checks fail, or the dashboard hides whether values were interpolated, extrapolated, or reused.

What should a volatility surface API include?

A volatility surface API should include the underlying, expiry, forward, smile parameters, ATM volatility, risk reversals, flies, fixed-tenor nodes, timestamps, freshness, quote provenance, and fit diagnostics.

What should a live crypto options volatility surface dashboard show first?

A live dashboard should show whether the surface is current and accepted before showing fitted curves. Derivasys keeps feed state, SVI fit diagnostics, venue quote overlays, risk reversals, flies, and fixed-tenor rows close together so users can judge the surface before using it.

References

Related Derivasys guides.

Monitor live volatility surfaces in Derivasys.

Use the dashboard for live BTC and ETH options surfaces, SVI smiles, risk reversals, flies, quote diagnostics, and API-ready market state.