Central first derivative
V'(x) approx [V(x+h) - V(x-h)] / (2h)Symmetric bumps cancel the leading one-sided truncation error.
Architecture & Systems
Finite differences approximate sensitivities numerically and provide an independent check on analytic Greeks.
Small controlled input bumps provide an independent numerical check on analytic sensitivities.
Analytic Greeks are derivatives of the pricing formula; finite differences approximate them by bumping inputs and re-pricing.
Central differences, using up and down bumps, usually give better accuracy than one-sided bumps for smooth payoffs.
Does an independently bumped price reproduce the analytic sensitivity at a stable step size?
Choosing the bump size involves a trade-off: too small leads to numerical noise, too large breaks the linear approximation.
For Monte Carlo pricers, using common random numbers across bumps reduces sampling noise in the finite-difference estimate.
V(x)hV'(x) approx [V(x+h) - V(x-h)] / (2h)Symmetric bumps cancel the leading one-sided truncation error.
V''(x) approx [V(x+h) - 2V(x) + V(x-h)] / h^2The second difference estimates local curvature.
A pricer gives V(101) = 12.6 and V(99) = 11.4 around spot 100, using h = 1.
ResultThe independent finite-difference delta is 0.60.
“Agreement at one bump size proves the Greek is correct.”
Not quite.A robust check examines stability across bump sizes and controls numerical or simulation noise.
Follow the strongest prerequisites, applications, extensions, and contrasts.
Independent finite-difference sensitivities are a practical component of pricer validation.
ValidatesGreeks and Risk FactorsBumping inputs and repricing provides an independent numerical check of reported sensitivities.
Supported byNumerical Tolerances for Regression TestsFinite-difference checks need explicit tolerances because discretisation and floating-point effects prevent exact equality.
Independent finite-difference sensitivities are a practical component of pricer validation.
Explore concept →