CONTENTS

Exercise: Greeks from the FDM grid

Once the FDM grid {V(Si,t)}\{V(S_i, t)\} is computed, all Greeks come from grid differences.

Tasks

  1. Delta: Δ(S0)=(Vi+1Vi1)/(2ΔS)\Delta(S_0) = (V_{i+1} - V_{i-1})/(2\Delta S) where SiS0S_i \approx S_0. Compute for the ATM call (S0=K=100,T=1,r=0.05,σ=0.2,M=200S_0 = K = 100, T = 1, r = 0.05, \sigma = 0.2, M = 200).
  2. Gamma: Γ(S0)=(Vi+12Vi+Vi1)/ΔS2\Gamma(S_0) = (V_{i+1} - 2V_i + V_{i-1})/\Delta S^2. Compute and compare to the closed form ϕ(d1)/(S0σT)\phi(d_1)/(S_0\sigma\sqrt{T}).
  3. Theta: Use the value at the next time step on the grid: Θ=(Vn+1Vn)/Δt\Theta = -(V^{n+1} - V^n)/\Delta t at S0S_0.
  4. Vega and rho require re-running the FDM with bumped σ\sigma or rr — show how to compute Vega via (V(σ+h)V(σh))/(2h)(V(\sigma + h) - V(\sigma - h))/(2h).
  5. Why FDM Greeks are noisier than the price. Argue heuristically: the price has O(ΔS2)O(\Delta S^2) error, but the gradient has O(ΔS)O(\Delta S) error in general. Quantify by computing Delta as a function of MM and comparing the relative error.