Implied Volatility and Volatility Smile › The Volatility Surface

Michael BrenndoerferNovember 30, 20258 min read
Quantitative FinanceAll chapters
Part 5 of 15Stochastic Calculus and Pricing Theory
Chapter 32Implied Volatility and Volatility Smile › The Volatility Surface
Reading section 7 of 12 · The Volatility Surface · 8 minSection 7 of 12 · 8 min

Book contents

Section 7 of 12 · 8 min read

Implied Volatility and Volatility Smile › The Volatility SurfaceOne section · Sections in this chapter7 / 12 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

We have examined implied volatility across strikes for a single expiration. In reality, options trade across many expiration dates, and the implied volatility structure varies with both strike and maturity. This two-dimensional structure is called the volatility surface.

Volatility Surface

The volatility surface is the three-dimensional plot of implied volatility as a function of strike price and time to expiration. It captures the complete structure of option prices across all strikes and maturities for a given underlying asset.

The volatility surface encapsulates all the information embedded in option prices across the entire market. Rather than analyzing individual options, traders and risk managers view the entire surface as a single object. It shifts and deforms in response to market events. Understanding the shape and dynamics of this surface is needed for pricing exotic options, managing portfolio risk, and identifying relative value opportunities.

Let's construct and visualize a volatility surface:

In[16]:
Code
import numpy as np


def generate_vol_surface(
    K,
    T,
    S=100,
    atm_vol=0.20,
    skew_slope=-0.012,
    curvature=0.0008,
    term_slope=0.02,
):
    """
    Generate a realistic implied volatility surface.

    Includes:
    - Skew: IV decreases with strike (equity-style)
    - Smile: IV curves up at extreme strikes
    - Term structure: IV typically decreases with longer maturity
    """
    moneyness = np.log(K / S)

    # Base volatility adjusts with term structure
    base_vol = atm_vol - term_slope * (np.sqrt(T) - np.sqrt(0.25))

    # Near-term downside skew attenuates as maturity increases
    skew_attenuation = 1 / np.sqrt(1 + 2 * T)

    # Add maturity-dependent skew and smile
    vol = (
        base_vol
        + skew_slope * skew_attenuation * moneyness * 10
        + curvature * moneyness**2 * 100
    )

    return max(vol, 0.05)  # Floor at 5%


# Create strike and maturity grids
strikes_grid = np.linspace(80, 120, 21)
maturities = np.array([0.0833, 0.25, 0.5, 1.0, 2.0])  # 1M, 3M, 6M, 1Y, 2Y

# Build the surface
vol_surface = np.zeros((len(maturities), len(strikes_grid)))

for i, T in enumerate(maturities):
    for j, K in enumerate(strikes_grid):
        vol_surface[i, j] = generate_vol_surface(K, T)
Out[17]:
Visualization
3D surface plot showing implied volatility varying with strike and maturity.
Three-dimensional volatility surface for a stock at \$100, showing how implied volatility varies across strikes (\$80 to \$120) and maturities (1 month to 2 years). The surface exhibits characteristic equity skew at 1-month maturity, declining approximately 4.6 percentage points from low to high strikes, which reflects the market's fear of downside crashes. The skew span contracts to approximately 2.3 points at 2 years, showing how near-term tail-risk premiums dissipate over longer horizons.

The surface exhibits several characteristic features:

Skew along the strike dimension: For any fixed maturity, implied volatility decreases as strike increases (the equity skew pattern). This reflects the market's assessment that downside risk exceeds upside risk, with out-of-the-money puts commanding a premium over out-of-the-money calls.

Term structure along the maturity dimension: Implied volatility often varies with time to expiration. When near-term uncertainty is high, such as before an earnings announcement or election, short-dated options have higher implied vol than long-dated options. In calmer periods, the term structure may invert. The term structure captures how the market's uncertainty evolves over different time horizons.

Smile attenuation with maturity: The smile or skew tends to flatten for longer maturities. A 3-month option might show a steep skew, while a 2-year option shows a milder slope. This occurs because over longer horizons, the distribution of returns becomes more stable and less influenced by near-term tail risks. The central limit theorem suggests that as the time horizon increases, the sum of many small returns approaches a normal distribution, which would imply a flatter smile.

Out[18]:
Visualization
Heatmap of the implied volatility surface, with the highest intensity at low strikes and short maturities and the lowest intensity at high strikes and long maturities.
Heatmap representation of the volatility surface for a stock at \$100, using color intensity to show implied volatility across strikes and maturities. The highest values (approximately 23.3% IV) concentrate at low strikes and short maturities, representing the greatest cost of downside protection. The lowest values (approximately 17.5% IV) appear at high strikes and long maturities. The skew span contracts from approximately 4.6 volatility points at 1 month to 2.3 points at 2 years, making the progressive flattening with maturity visible.

Visualizing Smile Across Maturities

A useful way to examine the surface is to plot implied volatility versus strike for several maturities simultaneously:

Out[19]:
Visualization
Multiple line plots showing volatility smile curves for different maturities.
Evolution of volatility skew across five maturities from 1 month to 2 years. The 1-month curve has the steepest downward slope, spanning approximately 4.6 volatility points from low to high strikes. Each longer maturity curve progressively flattens and shifts downward with the term structure. By 2 years, the span has contracted to approximately 2.3 points. This pattern illustrates how near-term crash anxiety dominates short-dated option pricing while its influence diminishes over longer horizons.

Notice how the 1-month curve has the steepest skew, while the 2-year curve is nearly flat. This pattern reflects the mean-reversion of volatility: over short horizons, current market conditions dominate, but over longer horizons, volatility tends to revert toward historical averages. The market recognizes that extreme conditions are unlikely to persist indefinitely, so long-dated options do not command the same tail-risk premium as short-dated options.