The Analyst's Path

Delta, gamma and vega

Delta, gamma and vega are risk sensitivities. Delta is the change in a position's value for a one-unit move in the underlying price, and gamma is the change in delta for that same move. Vega is the change in value for a one-point move in implied volatility. A sensitivity is a local, one-factor statement. It is the first term of a Taylor expansion around today's price, and it is exactly right for an infinitesimal move and progressively wrong for a real one.

3 min readPart of Risk Systems in Code: VaR, ES, Stress & ScenarioOpen in course mode

Advertisement

VaR, ES and the stress table all answer the same question, which is how much money is at stake, differing only in how they define the word "much". A second family of risk numbers answers a different question entirely: how much does this book's value change when one named thing changes by one unit. Both families are needed, and a desk that runs only one of them has a specific blind spot rather than a general shortfall of rigour.

What does each sensitivity measure?

MeasureThe one thing that movesWhat it gives youWhat it cannot see
DeltaUnderlying priceChange in value per 1 unit of priceIts own change; anything beyond a small move
GammaUnderlying priceChange in delta per 1 unit of priceEverything other than price
VegaImplied volatilityChange in value per 1 point of volPrice, time, rates
DurationYieldChange in value per 1 unit of yieldCurve shape; credit; convexity, unless added
BetaThe market factorChange in value per 1 unit of index moveAnything the index does not span

Every row shares one limitation and it is worth stating once. A sensitivity is a local, one-factor statement. It is the first term of a Taylor expansion around today's price, and it is exactly right for an infinitesimal move and progressively wrong for a real one. VaR and ES, by contrast, are portfolio-level and probabilistic: they aggregate across factors and attach a likelihood, at the cost of telling you nothing about which exposure produced the number.

Advertisement

Worked example: why delta alone fails on a call option

Make the local-approximation point with an arithmetic that cannot be argued with. Take a three-month at-the-money call, spot and strike both 100, risk-free rate 5%, implied volatility 30%. It is worth 6.583084, with delta 0.562903, gamma 0.0262649 and vega 0.196986 per volatility point.

Move in spotFull repriceDelta onlyDelta plus gamma
−20%−6.099760−11.258059−6.005087
−10%−4.274424−5.629029−4.315786
+10%+6.819445+5.629029+6.942272
+20%+15.403010+11.258059+16.511030

Read the −20% row and the reason gamma exists is on the page. Delta alone predicts a loss of 11.258059 on a position that can lose at most its 6.583084 premium, an impossible answer produced by an entirely correct formula asked a question outside its range. Adding the gamma term brings the estimate to −6.005087, wrong by 0.094673 rather than by 5.158299. Then read the +20% row and notice that the second-order estimate now overshoots, by 1.108020, because a two-term expansion is still an expansion. Sensitivities are for small moves and for hedging; stress tests are for large ones; and a risk report that offers only one of the two has decided which crises it will be surprised by.

Advertisement

Part of the course

This page is part of Risk Systems in Code: VaR, ES, Stress & Scenario (QD2.02), in Phase 12: Finance Plus, AI and the quant-code track. The module's flashcards and its quiz are in the app.