Finite Difference Greeks And Bump Sizes
When a pricing model has no closed-form Greek, you can estimate one by re-pricing the option after nudging an input up and down, but the size of the nudge trades off two different sources of error against each other.
Prerequisites: Dollar Greeks And Position Scaling
If a pricing model is too complicated to differentiate by hand, an exotic payoff under Monte Carlo, say, you can still estimate a Greek numerically: price the option, nudge one input (spot, volatility, rate) up by a small amount , re-price, and divide the change in price by . This is called "bump and reprice," and the hard part is not the formula, it's choosing .
Make too large and you introduce truncation error: the finite difference approximates a curve with a straight line over an interval, and if that interval is wide, the line misses the curve's actual curvature. Make too small and you introduce rounding error: the two re-priced values become nearly identical, so subtracting them and dividing by a tiny amplifies whatever floating-point noise or Monte Carlo sampling noise is already in each price. The two errors move in opposite directions as shrinks, so there is a sweet spot, not a "smaller is always better" rule.
A central difference, pricing at spot and spot and dividing the difference by , roughly squares the truncation error compared to a one-sided bump, at the cost of one extra re-pricing, which is why it's the default choice whenever an extra valuation is affordable. For a Monte Carlo price with simulation noise on the order of 0.01, a bump of of spot is a typical starting point; too much smaller and the signal drowns in the simulation's own randomness.
Bump-and-reprice Greeks trade truncation error (too large a bump) against rounding or sampling noise (too small a bump); central differences and a bump size scaled to the model's own noise level are the standard defense against both.
Discussion
💡 Discussion rules
- Ask and answer about this concept. Off-topic gets removed.
- No homework dumps. Show what you tried first.
- Corrections are welcome. Cite a source when you claim an error.
Loading discussion…
Related concepts
Practice in interviews
Further reading
- Glasserman, Monte Carlo Methods in Financial Engineering (2003), chapter 7