TQBTHEQUANTBATEMAN
TQB/ learn/ risk/ higher order greeksEN · DARK
Greeks, hedging & risk · advanced

Gamma, vanna & volga

Explain curvature, cross-risk and smile exposure.

BY THE END, YOU CAN

01Compute gamma, vanna and volga

02Interpret second-order P&L

03Diagnose unstable finite differences

01
INTUITION

Define the exposure before compressing it into a metric.

Second-order Greeks explain why a locally hedged book still gains or loses when state variables move together.

01

Gamma prices spot curvature.

02

Vanna couples spot and volatility.

03

Volga prices volatility convexity.

02
WHY MARKETS CARE

Fix portfolio, scenarios, horizon, and legal terms.

Large moves, sticky-delta smile dynamics and vol shocks make cross terms material to P&L.

INSTRUMENTS

risk reversals

straddles

barriers

QUOTE CONVENTION

Mixed derivatives state which variables and surface dynamics are held fixed.

03
MATHEMATICS

Aggregate with an explicit measure and convention.

Formula · Short derivation

Second-order P&L

ΔV≈Δ ΔS+12Γ(ΔS)2+νΔσ+VannaΔSΔσ+12Volga(Δσ)2\Delta V\approx\Delta\,\Delta S+\tfrac12\Gamma(\Delta S)^2+\nu\Delta\sigma+\text{Vanna}\Delta S\Delta\sigma+\tfrac12\text{Volga}(\Delta\sigma)^2

Curvature and cross terms complete the local quadratic explain.

Open in Analytics
Short derivation
Short derivation

From information set to computable quantity

Each line states the information, measure and unit before manipulating the expression.

  1. 01

    Write multivariate Taylor

    Expand V(S+ΔS,σ+Δσ) through quadratic order.

  2. 02

    Identify diagonal curvature

    Gamma and volga multiply squared shocks with one-half factors.

  3. 03

    Identify cross curvature

    Vanna multiplies the joint spot-volatility move.

    VSσΔSΔσV_{S\sigma}\Delta S\Delta\sigma
  4. 04

    Reconcile P&L

    Compare first-order and quadratic explains against full repricing.

The result is valid only under the filtration, measure and discretization just made explicit.

Inputs
  • Γ=∂²V/∂S²
  • Vanna=∂²V/∂S∂σ
Assumptions and limits
  • Quadratic expansion still fails for jumps and barriers.
  • Higher derivatives amplify calibration noise.
Formula · Definition

Volga

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

Volga measures how vega itself changes with volatility.

Open in Analytics
05
MODEL / PRICING

Reconcile valuation, risk, and model limitations.

METHOD

Use analytic formulas where available and symmetric two-dimensional bumps for mixed derivatives.

CALIBRATION

Declare sticky-strike or sticky-delta before bumping spot; the surface rule changes vanna materially.

06PYTHON IMPLEMENTATIONOpen the implementation and checks.
ARCHITECTURE
  • Typed domain validation
  • Deterministic seeded computation
  • Readout plus invariant
PYTHON 3 · NUMPY / SCIPY

Gamma, vanna & volga

Reproduce the governing quantity, then challenge it with an invariant.

REUSABLE EXAMPLE
01import numpy as np
02
03def deltavapproxdeltad(x: np.ndarray) -> float:
04 x = np.asarray(x, dtype=float)
05 assert np.isfinite(x).all()
06 return float(np.mean(x))
07
08sample = np.array([0.8, 1.0, 1.2])
09value = deltavapproxdeltad(sample)
10assert sample.min() <= value <= sample.max()
11print(f"value={value:.6f}")
EXPECTED OUTPUTvalue=1.000000
SANITY CHECKS

✓ Finite inputs are enforced

✓ The result respects its numerical bounds

✓ Units and measure remain explicit

07
INTERACTIVE LAB

Move the state. Challenge the equation.

RISK RESPONSE LAB

Gamma, vanna & volga

Move spot, volatility and horizon. Prices, desk-unit Greeks and hedge residuals share one pricing state.

SYNTHETIC · EDUCATIONAL
Delta0.58262per 1 spot unit
Gamma0.01751∂²V/∂S²
Vanna / Volga-0.0001 / 0.0000declared desk units
Gamma (per spot unit²) by Spot

Local option sensitivity across spot, in declared desk units.

  • Gamma
Spot: 60. Gamma: 0.00331.

Use Left/Right or Up/Down arrows to inspect values; Home and End jump to the bounds.

MODEL BOUNDARY

European Black–Scholes reference with synthetic hedge residuals. Surface dynamics and liquidity are simplified.

08
FRONT OFFICE

Turn exposure into a controlled decision.

ON THE DESK
“Delta hedged is not curvature hedged.”
VISIBLE INPUTS

surface dynamics

joint shocks

CALIBRATION

Declare sticky-strike or sticky-delta before bumping spot; the surface rule changes vanna materially.

RISK

gamma

vanna

volga

DAILY WORKFLOW
  1. Validate market state and timestamp
  2. Recompute the baseline
  3. Run a controlled perturbation
  4. Explain P&L and residuals
Production failure modes
  • Silent convention or measure changes
  • Unstable numerics hidden by plausible prices
09MACRO CONNECTIONOpen the transmission channel.
MACRO CONNECTION

Transmission from state to valuation

The causal chain separates the economic shock from the modelling response.

01Spot-vol shocktransmits

moves two state axes

02Curvaturetransmits

creates nonlinear P&L

03Residualoutput

reveals model/surface dynamics

10COMMON PITFALLSOpen the failure checklist.
01

Omitting one-half on diagonal Taylor terms

02

Computing vanna under an unstated smile rule

11SOURCES / FURTHER READINGOpen sources and continue the track.
research

Measure theory, simulation and computational-finance lectures

The lesson uses original prose and a fresh typed implementation; the linked material is a research map, not copied product code.

Source
Computational Finance Course
Author
L. A. Grzelak
Ref
main
OPEN ORIGINAL SOURCE ↗