Analytical Greeks for European Options

Medium·22 min read
Risk & GreeksBlack-ScholesGreeksP&L Decomposition

Setup

What Greeks Measure

A Greek is the partial derivative of an option's price with respect to one of its inputs. Greeks serve two purposes simultaneously:

  1. Hedging: each Greek tells you how much of a hedging instrument to hold to neutralise the corresponding risk.
  2. P&L attribution: the Taylor expansion of option P&L, decomposed by Greeks, explains where the desk's daily P&L came from.

Neither purpose is decorative. A trading desk that cannot decompose its P&L into Greeks contributions has no risk management — it has guessing.

Assumptions and Notation

All results in this module derive from the Black-Scholes formula. The assumptions are those of the Black-Scholes model: GBM dynamics, constant volatility σ\sigma, constant risk-free rate rr, no dividends.

Call price: C=SN(d1)KerτN(d2),C = S\,N(d_1) - Ke^{-r\tau}\,N(d_2), d1=ln(S/K)+(r+σ2/2)τστ,d2=d1στ,τ=Tt.d_1 = \frac{\ln(S/K) + (r + \sigma^2/2)\tau}{\sigma\sqrt{\tau}}, \qquad d_2 = d_1 - \sigma\sqrt{\tau}, \qquad \tau = T - t.

Put price: by put-call parity, P=KerτN(d2)SN(d1)P = Ke^{-r\tau}N(-d_2) - S\,N(-d_1).

Core identity (used throughout): Sn(d1)=Kerτn(d2),S\,n(d_1) = Ke^{-r\tau}\,n(d_2), where n(x)=12πex2/2n(x) = \frac{1}{\sqrt{2\pi}}e^{-x^2/2} is the standard normal pdf. This identity is proved by substituting the definitions of d1d_1 and d2d_2 and simplifying the exponentials.

Useful partial derivatives of d1d_1: d1S=1Sστ,d1σ=d2σ,d1τ=d22τ+rστ.\frac{\partial d_1}{\partial S} = \frac{1}{S\sigma\sqrt{\tau}}, \qquad \frac{\partial d_1}{\partial \sigma} = -\frac{d_2}{\sigma}, \qquad \frac{\partial d_1}{\partial \tau} = -\frac{d_2}{2\tau} + \frac{r}{\sigma\sqrt{\tau}}.

Note: d2/S=d1/S\partial d_2 / \partial S = \partial d_1 / \partial S (since d2=d1στd_2 = d_1 - \sigma\sqrt{\tau}, independent of SS).


Delta: Δ=C/S\Delta = \partial C / \partial S

Δcall=N(d1),Δput=N(d1)1=N(d1).\Delta_{\mathrm{call}} = N(d_1), \qquad \Delta_{\mathrm{put}} = N(d_1) - 1 = -N(-d_1).

Derivation: CS=N(d1)+Sn(d1)d1SKerτn(d2)d2S=N(d1)+Sn(d1)Kerτn(d2)=01Sστ=N(d1).\frac{\partial C}{\partial S} = N(d_1) + S\,n(d_1)\frac{\partial d_1}{\partial S} - Ke^{-r\tau}n(d_2)\frac{\partial d_2}{\partial S} = N(d_1) + \underbrace{S\,n(d_1) - Ke^{-r\tau}n(d_2)}_{=\,0} \cdot \frac{1}{S\sigma\sqrt{\tau}} = N(d_1).

The core identity eliminates the n(d1)n(d_1) and n(d2)n(d_2) terms.

Sign conventions:

  • Long call: Δ(0,1)\Delta \in (0, 1). At-the-money: Δ0.5\Delta \approx 0.5.
  • Long put: Δ(1,0)\Delta \in (-1, 0). At-the-money: Δ0.5\Delta \approx -0.5.
  • Δ1\Delta \to 1 as call goes deep ITM; Δ0\Delta \to 0 as call goes deep OTM.

Hedge interpretation: hold Δcall\Delta_{\mathrm{call}} shares per long call to be instantaneously delta-neutral.

Note: Δcall=N(d1)\Delta_{\mathrm{call}} = N(d_1) is not the risk-neutral probability Q(ST>K)=N(d2)\mathbb{Q}(S_T > K) = N(d_2). The difference N(d1)N(d2)>0N(d_1) - N(d_2) > 0 is the "probability gap" due to the lognormality of STS_T.


Gamma: Γ=2C/S2\Gamma = \partial^2 C / \partial S^2

Γ=n(d1)Sστ.\Gamma = \frac{n(d_1)}{S\sigma\sqrt{\tau}}.

Derivation: Γ=ΔS=N(d1)S=n(d1)d1S=n(d1)1Sστ.\Gamma = \frac{\partial \Delta}{\partial S} = \frac{\partial N(d_1)}{\partial S} = n(d_1)\frac{\partial d_1}{\partial S} = n(d_1) \cdot \frac{1}{S\sigma\sqrt{\tau}}.

Key properties:

  • Γcall=Γput\Gamma_{\mathrm{call}} = \Gamma_{\mathrm{put}}: identical for calls and puts with the same inputs. This follows from put-call parity: 2(CP)/S2=2(SKerτ)/S2=0\partial^2(C-P)/\partial S^2 = \partial^2(S - Ke^{-r\tau})/\partial S^2 = 0.
  • Γ>0\Gamma > 0 always: option value is convex in SS. Long options are long gamma.
  • Γ\Gamma is maximised at-the-money and decays away from the money.
  • Γ\Gamma \to \infty as τ0\tau \to 0 with S=KS = K: gamma spikes near expiry at-the-money (short-dated ATM options are extremely gamma-sensitive).

Trading interpretation: gamma income is the profit from rebalancing the delta hedge. A long gamma position earns 12Γ(dS)2\frac{1}{2}\Gamma (dS)^2 per unit time from spot moves — but pays theta to fund it.


Theta: Θ=C/t=C/τ\Theta = \partial C / \partial t = -\partial C / \partial \tau

Θcall=Sn(d1)σ2τrKerτN(d2).\Theta_{\mathrm{call}} = -\frac{S\,n(d_1)\,\sigma}{2\sqrt{\tau}} - rKe^{-r\tau}N(d_2).

Derivation (using τ=Tt\tau = T - t, so C/t=C/τ\partial C/\partial t = -\partial C/\partial\tau): Cτ=Sn(d1)d1τKerτ(rN(d2)+n(d2)d2τ).\frac{\partial C}{\partial \tau} = S\,n(d_1)\frac{\partial d_1}{\partial \tau} - Ke^{-r\tau}\left(-r\,N(d_2) + n(d_2)\frac{\partial d_2}{\partial \tau}\right). Using the core identity Sn(d1)=Kerτn(d2)S\,n(d_1) = Ke^{-r\tau}n(d_2), the d/τ\partial d/\partial\tau terms cancel, leaving: Θcall=Cτ=Sn(d1)σ2τrKerτN(d2).\Theta_{\mathrm{call}} = -\frac{\partial C}{\partial \tau} = -\frac{S\,n(d_1)\sigma}{2\sqrt{\tau}} - rKe^{-r\tau}N(d_2).

Sign conventions:

  • Θcall<0\Theta_{\mathrm{call}} < 0 always (for r>0r > 0): long calls lose time value.
  • Θput<0\Theta_{\mathrm{put}} < 0 for near-the-money puts; can be positive for deep ITM puts (reflecting that a very deep ITM put is almost equivalent to a bond position with positive carry).
  • Θ|\Theta| increases as τ0\tau \to 0: time decay accelerates near expiry.

The BS PDE as a P&L Identity

The Black-Scholes PDE can be written in Greek notation: Θ+12σ2S2Γ+rSΔrC=0.\Theta + \frac{1}{2}\sigma^2 S^2 \Gamma + rS\Delta - rC = 0.

Rearranged: Θ+12σ2S2Γ=r(CSΔ)=r(KerτN(d2))<0\Theta + \frac{1}{2}\sigma^2 S^2 \Gamma = r(C - S\Delta) = r \cdot (-Ke^{-r\tau}N(d_2)) < 0.

This topic requires Premium

Only today's featured topic is free. Unlock the full Today's Focus archive with Premium.

Read the theory? Verify your understanding.

Take the Quiz