Definition
Fourier transform option pricing values European options whenever the characteristic function of the log-price is known analytically, by writing the option price (or its Fourier transform) in closed form in terms of that characteristic function and inverting numerically with the Fast Fourier Transform (FFT) (Carr-Madan 1999). It sidesteps the need for a tractable density and delivers prices across a whole grid of strikes at once.
Key Ideas
- Work with the characteristic function, not the density. Many models (Heston, jump-diffusion, variance gamma) have a simple characteristic function ϕT(u)=E[eiusT] of the log price even when the density qT is complicated or unknown in closed form.
- The damping trick. The call price CT(k) as a function of log-strike k is not square-integrable (CT(k)→S0 as k→−∞). Multiply by an exponential factor, cT(k)=eαkCT(k) with a damping parameter α>0, to make it integrable.
- Closed-form transform. The Fourier transform of the damped call has the explicit form
ψT(v)=α2+α−v2+i(2α+1)ve−rTϕT(v−(α+1)i),
purely in terms of the characteristic function.
- Invert with the FFT. CT(k)=πe−αk∫0∞e−ivkψT(v)dv is a direct Fourier integral; discretizing on a log-strike grid (with Simpson's-rule weights) lets the FFT return option prices at many strikes simultaneously — enabling real-time pricing, marking, and hedging of books with thousands of options.
- The role of α. α>0 is required (at α=0 the denominator vanishes at v=0, a singularity); α must keep ϕT(v−(α+1)i) finite, so it is bounded by the moments the model admits. A separate (hyperbolic-sine damped) transform handles near-maturity/at-the-money time value.
How It Works
Given a model's characteristic function, plug it into ψT(v), choose α, set up a log-strike grid matched to the FFT frequency grid, and run one FFT to obtain a strip of call prices. Because the transform is analytic, the only error sources are the numerical truncation and discretization of the integral, both controllable.
Why It Matters
- Speed and scale. One FFT prices an entire strike strip, making calibration and large-book revaluation fast — the practical enabler for using realistic characteristic-function models in production.
- Unlocks characteristic-function models. It is the standard pricing engine for models defined through their characteristic function — Heston stochastic volatility, jump-diffusion, and the variance gamma model (Madan) used to illustrate the method.
- Reorients the problem. Prices the option value directly rather than decomposing into risk-neutral probabilities with discontinuous payoffs — numerically cleaner.
Open Questions
- Choosing α and the FFT grid (spacing, truncation) to balance accuracy against aliasing/truncation error; poor choices degrade deep-in/out-of-the-money prices.
- Extensions and refinements (COS method, fractional FFT, saddlepoint approximations) improve accuracy/efficiency over the basic scheme.
- Robustness for very short maturities and heavy-tailed models where the damped integrand decays slowly.
Related