Skip to content

Ways to compute Greeks from a pricer

Question

You have a function that prices a derivative. What techniques can you use to get its Greeks, and what are the trade-offs?

Short answer

Finite differences, pathwise derivatives, likelihood-ratio weights and adjoint (AAD) methods. Bump-and-reprice is generic but costs extra pricings and has bias and, under Monte Carlo, noise unless random numbers are reused. Pathwise differentiation is unbiased and low-variance but needs a smooth payoff. Likelihood-ratio handles discontinuous payoffs at the price of higher variance. AAD gives all sensitivities for a small multiple of one pricing but takes effort to implement.

Adapted from Joshi, Denson & Downes, Quant Job Interview Questions and Answers, Q2.43, p.20; question and answer rewritten by SelfMadeQuant.com.

See the hint and the full worked solution in the question bank (free account).

Open the worked solution

Lessons behind this question

Start with a free lesson: Options is part of a free topic. Create a free account, no card needed, to read it in full with worked solutions.

Read it free