Automatic Differentiation
Also called: adjoint algorithmic differentiation, AAD, adjoint greeks
Automatic differentiation computes exact derivatives of a program by applying the chain rule to its operations, rather than by bumping inputs and repricing. In adjoint mode it returns every sensitivity of one output for roughly the cost of a few repricings, regardless of how many inputs there are. For a book with thousands of risk factors that converts an overnight batch into a real-time calculation — the same technique that trains neural networks.
Want more than a definition? Learn it in Quant Quest →