Skip to content

Cross-gamma

Cross-gamma measures how one asset’s delta changes when another asset price moves. Understand the mixed derivative, joint-move P&L and four-price bump estimate.

Cross-gamma is the mixed second derivative of a position’s value with respect to two different underlying asset prices. It measures how the delta on one asset changes when the other asset’s price moves. A hedge can therefore need adjusting even when the price of the asset being hedged has stayed still.

For a value function V(S1,S2)V(S_1,S_2), hold time, volatilities, correlation assumptions and all other pricing inputs fixed. Then

Γ12=∂2V∂S1∂S2=∂Δ1∂S2,Δ1=∂V∂S1.\Gamma_{12}=\frac{\partial^2 V}{\partial S_1\partial S_2} =\frac{\partial\Delta_1}{\partial S_2}, \qquad \Delta_1=\frac{\partial V}{\partial S_1}.
If the second partial derivatives are continuous in a neighbourhood, the order of differentiation agrees: Γ12=Γ21\Gamma_{12}=\Gamma_{21}. Ordinary single-asset gamma, Γ11\Gamma_{11}, instead measures how asset 1’s delta changes with asset 1’s own price. These are different entries of the same second-derivative matrix. Duffie and Pan describe cross-market delta–gamma exposures; NIST §1.5(i) gives the mixed-partial definitions and symmetry condition.

A hedge changes because the other price moves

Use the deliberately simple synthetic function

V(S1,S2)=0.01S1S2.V(S_1,S_2)=0.01S_1S_2.

Here S1S_1 and S2S_2 are numerical price quotes in USD per unit of their respective assets, and VV is USD for one synthetic position. The coefficient carries the units needed to turn the product of those quotes into USD value. This function teaches sensitivities; it is not a quoted option price or a claim of an arbitrage-free pricing model.

At S1=100S_1=100 and S2=50S_2=50:

QuantityValueMeaning
VVUSD 50Initial synthetic value
Δ1=0.01S2\Delta_1=0.01S_20.50USD value per USD move in price 1
Δ2=0.01S1\Delta_2=0.01S_11.00USD value per USD move in price 2
Γ12\Gamma_{12}0.01USD value per product of USD price moves
Γ11,Γ22\Gamma_{11},\Gamma_{22}Both zeroNo curvature along either fixed-other-price slice

Cross-gamma’s units are USD value/(USD price1×USD price2)\text{USD value}/(\text{USD price}_1\times\text{USD price}_2), abbreviated inverse USD when the asset-unit conventions are fixed. Report position size and quote conventions with the number; a price-level derivative is not automatically a sensitivity to percentage returns.

Now let only asset 2 fall from 50 to 47. Asset 1 remains at 100, but Δ1\Delta_1 falls from 0.50 to 0.47. The change is 0.01(−3)=−0.030.01(-3)=-0.03. A hedge sized to the original asset-1 delta has become stale because the other underlying moved.
Fictional value V = 0.01 S1 S2. Left: delta1 rises from 0.45 to 0.55 as S2 rises from USD 45 to USD 55, with delta1 0.50 at S2 50. Right: moves of magnitude USD 2 in S1 and USD 3 in S2 produce a cross residual of plus USD 0.06 for matching signs and minus USD 0.06 for opposite signs.
Fictional value V = 0.01 S1 S2. Left: delta1 rises from 0.45 to 0.55 as S2 rises from USD 45 to USD 55, with delta1 0.50 at S2 50. Right: moves of magnitude USD 2 in S1 and USD 3 in S2 produce a cross residual of plus USD 0.06 for matching signs and minus USD 0.06 for opposite signs.

Original synthetic illustration, not market prices. The residual subtracts both initial delta effects from the exact value change. Pure gammas are zero; the interaction survives.

Why the mixed P&L term has no extra half

For a sufficiently smooth value function, the second-order Taylor approximation at the initial prices is

ΔV≈Δ1ΔS1+Δ2ΔS2+12Γ11(ΔS1)2+Γ12ΔS1ΔS2+12Γ22(ΔS2)2.\begin{aligned} \Delta V\approx{}&\Delta_1\Delta S_1+\Delta_2\Delta S_2\\ &+\tfrac12\Gamma_{11}(\Delta S_1)^2 +\Gamma_{12}\Delta S_1\Delta S_2 +\tfrac12\Gamma_{22}(\Delta S_2)^2. \end{aligned}
The Hessian form is 12ΔSTHΔS\tfrac12\Delta\mathbf S^{\mathsf T}H\Delta\mathbf S. Its two off-diagonal entries contribute Γ12ΔS1ΔS2\Gamma_{12}\Delta S_1\Delta S_2 and Γ21ΔS2ΔS1\Gamma_{21}\Delta S_2\Delta S_1. Under symmetry these are equal, so the half multiplies their sum. Writing a further half in front of the single combined mixed term would undercount it. See Pinkham §12.4 for the quadratic expansion and its remainder.

Return to the synthetic function. Move asset 1 by +2+2 and asset 2 by −3-3 in USD price units:

Initial-delta contribution=0.50(2)+1.00(−3)=−2.00,Cross contribution=0.01(2)(−3)=−0.06,Exact value change=0.01(102)(47)−50=−2.06.\begin{aligned} \text{Initial-delta contribution}&=0.50(2)+1.00(-3)=-2.00,\\ \text{Cross contribution}&=0.01(2)(-3)=-0.06,\\ \text{Exact value change}&=0.01(102)(47)-50=-2.06. \end{aligned}

All three results are USD. The second-order expression is exact here because this bilinear polynomial has no higher-order terms. For a general model, the omitted remainder matters as moves grow or sensitivities vary sharply. Kinks and discontinuities can also invalidate a smooth local expansion.

The sign is revealing: positive cross-gamma contributes positively when the price moves have the same sign and negatively when they have opposite signs. It does not determine total P&L. Even a position initially hedged against both deltas can retain this interaction, alongside pure-gamma, time, volatility, funding and other effects absent from this instantaneous toy calculation.

Estimate it with four valuations

A central mixed finite difference bumps both prices. Define Vab=V(S1+ah,S2+bk)V_{ab}=V(S_1+ah,S_2+bk) for signs a,b∈{−1,+1}a,b\in\{-1,+1\} and positive price bumps h,kh,k. Then

Γ^12=V++−V+−−V−++V−−4hk.\widehat\Gamma_{12} =\frac{V_{++}-V_{+-}-V_{-+}+V_{--}}{4hk}.

For h=k=1h=k=1, the synthetic values in that order are 51.51, 49.49, 50.49 and 48.51 USD. Their signed combination is USD 0.04; dividing by 4hk4hk returns 0.01 in cross-gamma units.

This stencil is exact for this polynomial. For a general smooth deterministic function, it converges to the mixed derivative as both bumps shrink; with sufficiently smooth fourth derivatives, its truncation error is of order h2+k2h^2+k^2. Tiny bumps can amplify valuation noise and floating-point cancellation. Keep other inputs and valuation conventions consistent across all four calls, and check stability across sensible bump sizes. The Greeks and Numerical Sensitivities lesson develops the related bias/noise problem. Its preview is public; the full lesson requires membership.

Cross-gamma is not correlation risk

Correlation describes the joint behaviour of asset returns. A pricing model’s sensitivity to its correlation input is ∂V/∂ρ12\partial V/\partial\rho_{12}, whereas cross-gamma differentiates with respect to two prices. The quantities can be related within a specified model, but they are not interchangeable. Fengler and Schwendner §2.1 distinguish the off-diagonal gamma matrix from correlation sensitivity.

For example, a separable portfolio V=f(S1)+g(S2)V=f(S_1)+g(S_2) has zero cross-gamma even if the assets’ returns are strongly correlated. Conversely, cross-gamma is a property of the value function that can be calculated without specifying a statistical distribution for today’s price shocks.

Nor is it vanna: vanna mixes a price input with a volatility input. When reading a risk report, identify the two differentiated coordinates, their units, the inputs held fixed and whether the number is a raw derivative or a pre-scaled bump P&L.

For the calculus underneath these distinctions, Partial Derivatives covers controlled sensitivities and mixed partials. The preview is public; the full lesson requires membership.

Sources

Last updated
  • option greeks
  • multi asset options
  • mixed partials
  • hedging
  • pnl attribution
← Back to the glossaryBack to top ↑