Prior Protocol / Docs
Exchange / Docs / Pricing / Greeks

Greeks

Analytic derivatives in desk units, checked numerically.

Analytic derivatives, converted to desk units on return. See notation for the conversions.

ν=Vσ×0.01=SeqTφ(d1)T×0.01

Checked against numerical derivatives

Each analytic Greek is verified against the numerical derivative of the function it claims to differentiate: a central difference for vega, a second difference for gamma. An analytic expression that disagrees with its own numerical derivative is wrong however it was derived.

QuantityValue
delta0.636830651175619
gamma0.018762017345847
vega0.375240346916938
theta−0.017572678209420
rho0.532324815453763
Anchor case: S = K = 100, T = 1, r = 0.05, q = 0, σ = 0.20. Asserted to 1e−10.

Structural invariants

  • Gamma and vega are identical for a call and its matching put.
  • Put delta equals call delta less the dividend discount e−qT.
  • Put-call parity holds across strikes, tenors and a non-zero dividend yield.

Parity in particular catches almost every sign error that survives inspection, which is why it is asserted across a grid rather than at a single point.