FFT and Carr-Madan Pricing

Hard·23 min read
Numerical MethodsFFTCharacteristic FunctionsCarr-MadanFourier Pricing

Quick Quiz

1. Why can't the Fourier transform of the call price CT(k)C_T(k) be taken directly (without dampening), even though φT(u)\varphi_T(u) is well-defined?
2. In ΨT(v)=erTφT(v(α+1)i)/(α2+αv2+i(2α+1)v)\Psi_T(v)=e^{-rT}\varphi_T(v-(\alpha+1)i)/(\alpha^2+\alpha-v^2+i(2\alpha+1)v), what happens at v=α2+αv=\sqrt{\alpha^2+\alpha}?
3. The FFT ties frequency spacing η\eta and log-strike spacing λ\lambda by ηλ=2π/N\eta\lambda=2\pi/N. To get a finer strike grid (smaller λ\lambda) without coarsening η\eta, you need:
4. Carr-Madan prices all NN strikes at once in O(NlogN)O(N\log N), versus O(NMquad)O(N\cdot M_{\text{quad}}) for NN separate quadratures (MquadM_{\text{quad}} = quadrature points each).
5. Aliasing in the Carr-Madan FFT occurs when:
6. The Carr-Madan FFT is inaccurate for a deep OTM call (KS0K\gg S_0). The preferred fix is: