The Greeks and Option Risk Management › Higher-Order Greeks

Michael BrenndoerferNovember 29, 20256 min read
Quantitative FinanceAll chapters
Part 5 of 15Stochastic Calculus and Pricing Theory
Chapter 31The Greeks and Option Risk Management › Higher-Order Greeks
Reading section 10 of 14 · Higher-Order Greeks · 6 minSection 10 of 14 · 6 min

Book contents

Section 10 of 14 · 6 min read

The Greeks and Option Risk Management › Higher-Order GreeksOne section · Sections in this chapter10 / 14 ↓
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

Beyond the standard five Greeks, several higher-order sensitivities become important for sophisticated risk management. These cross-partial derivatives capture how the primary Greeks change when other market variables move, and gives a more complete picture of option risk dynamics.

Vanna: Sensitivity of Delta to Volatility

Vanna measures how delta changes when volatility changes:

Vanna=∂Δ∂σ=∂ν∂S\text{Vanna} = \frac{\partial \Delta}{\partial \sigma} = \frac{\partial \nu}{\partial S}

where:

  • Vanna: sensitivity of delta to volatility
  • Δ\Delta: delta
  • σ\sigma: volatility
  • ν\nu: vega
  • SS: spot price

This cross-partial derivative matters when both spot and volatility move together, as they often do in equity markets (where volatility tends to spike when prices fall). The equality between ∂Δ∂σ\frac{\partial \Delta}{\partial \sigma} and ∂ν∂S\frac{\partial \nu}{\partial S} follows from the symmetry of mixed partial derivatives, a consequence of the smoothness of the Black-Scholes pricing function.

For European options under Black-Scholes:

Vanna=−d2σN′(d1)=νS(1−d1σT)\text{Vanna} = -\frac{d_2}{\sigma} N'(d_1) = \frac{\nu}{S}\left(1 - \frac{d_1}{\sigma\sqrt{T}}\right)

where:

  • Vanna\text{Vanna}: sensitivity of delta to volatility
  • d1,d2d_1, d_2: standardized moneyness terms
  • N′(d1)N'(d_1): standard normal PDF
  • ν\nu: vega
  • SS: spot price
  • σ\sigma: volatility
  • TT: time to expiration

Volga (Vomma): Sensitivity of Vega to Volatility

Volga or vomma measures the convexity of option value with respect to volatility:

Volga=∂2V∂σ2=∂ν∂σ\text{Volga} = \frac{\partial^2 V}{\partial \sigma^2} = \frac{\partial \nu}{\partial \sigma}

where:

  • Volga: sensitivity of vega to volatility
  • VV: option value
  • ν\nu: vega
  • σ\sigma: volatility

This becomes important when volatility itself is volatile. A portfolio with high volga benefits when realized volatility of implied volatility is high. In markets where implied volatility swings dramatically, volga exposure can dominate P&L.

Charm: Sensitivity of Delta to Time

Charm measures how delta changes as time passes:

Charm=∂Δ∂t=∂Θ∂S\text{Charm} = \frac{\partial \Delta}{\partial t} = \frac{\partial \Theta}{\partial S}

where:

  • Charm: sensitivity of delta to time
  • Δ\Delta: delta
  • tt: time
  • Θ\Theta: theta
  • SS: spot price

This is important for understanding how your hedge will need to change even if the spot price remains constant. A position that is delta-neutral today may drift away from neutrality simply due to the passage of time, requiring rebalancing.

Speed: Sensitivity of Gamma to Price

Speed is the third derivative of option price with respect to spot:

Speed=∂Γ∂S=∂3V∂S3\text{Speed} = \frac{\partial \Gamma}{\partial S} = \frac{\partial^3 V}{\partial S^3}

where:

  • Speed: sensitivity of gamma to price
  • VV: option value
  • Γ\Gamma: gamma
  • SS: spot price

Speed matters when gamma itself is highly sensitive to price movements. For large portfolios of options with different strikes, understanding speed helps us anticipate how our gamma exposure will change during market moves.

We can calculate these higher-order Greeks using the formulas derived from the Black-Scholes partial derivatives. These values help quantify the stability of the primary Greeks:

In[28]:
Code
import numpy as np
from scipy.stats import norm


def calculate_higher_greeks(S, K, T, r, sigma):
    """Calculate higher-order Greeks for European options."""
    if T <= 0:
        return {"vanna": 0, "volga": 0, "charm": 0}

    sqrt_T = np.sqrt(T)
    d1 = (np.log(S / K) + (r + 0.5 * sigma**2) * T) / (sigma * sqrt_T)
    d2 = d1 - sigma * sqrt_T

    n_d1 = norm.pdf(d1)

    # Vega (needed for other calculations)
    vega = S * sqrt_T * n_d1

    # Vanna
    vanna = vega / S * (1 - d1 / (sigma * sqrt_T))

    # Volga (Vomma)
    volga = vega * d1 * d2 / sigma

    # Charm (for call)
    charm = -n_d1 * (2 * r * T - d2 * sigma * sqrt_T) / (2 * T * sigma * sqrt_T)

    return {"vanna": vanna, "volga": volga, "charm": charm}
In[29]:
Code
# Parameters
S, K, T, r, sigma = 100, 100, 0.25, 0.05, 0.20

# Calculate higher-order Greeks for ATM option
higher_greeks = calculate_higher_greeks(S, K, T, r, sigma)
Out[30]:
Console
Higher-Order Greeks for ATM Option (S=K=100, T=0.25, σ=20%)
=======================================================
  Vanna   : -0.147330
  Volga   : 1.289138
  Charm   : -0.137508

The calculated values provide deeper insight: vanna is negative, meaning delta decreases as volatility rises. Volga is positive, indicating vega increases with volatility. Charm is negative, showing delta decay over time. While these higher-order Greeks may seem esoteric, they become critical when managing large option portfolios or when market conditions are extreme. In the 2008 and 2020 crashes, ignoring higher-order Greeks often led to unexpected losses as simple models failed to capture complex risk interactions.

Out[32]:
Visualization
Line chart of vanna versus stock price, positive below the $100 strike and negative above it.
Vanna (sensitivity of delta to volatility) as a function of underlying price. Vanna is negative for ITM options and positive for OTM options, indicating how moneyness affects the impact of volatility on delta.
Out[33]:
Visualization
Line chart of volga versus stock price, with two positive wing peaks and a shallow negative trough near the $100 strike.
Volga (sensitivity of vega to volatility) as a function of underlying price. Volga peaks in both wings and becomes slightly negative in a narrow region near at-the-money, with nonzero rates producing an asymmetric profile.
Out[34]:
Visualization
Line chart of charm versus stock price, negative below the $100 strike and positive above it.
Charm (sensitivity of delta to time) as a function of underlying price. Charm changes sign across moneyness: delta drifts downward below the strike and upward above it, with the largest changes concentrated near the strike.

The higher-order Greeks profiles reveal important asymmetries. Vanna is negative for ITM options and positive for OTM options, meaning volatility changes affect delta differently depending on moneyness. Volga peaks in both wings and changes sign briefly near ATM, so the curvature of vega depends on moneyness rather than remaining uniformly positive. Charm shows that delta drifts toward extreme values (0 or 1) as time passes, with the fastest drift occurring near the strike.