Model & Numerical Controls
Carr-Madan FFT Parameters
FFT Grid Diagnostics
Spectral Valuation Spectrum & Surface Analysis
Damping Factor $\alpha$ vs. Grid Size $N$
Maximum Absolute Error (MAE) across strikes against the analytical Black-Scholes benchmark ($S_0 = 100, T = 1$).
| Damping $\alpha$ \ $N$ | 256 | 512 | 1024 | 2048 | 4096 |
|---|
Integration Step $\eta$ vs. Maturity $T$
Root Mean Squared Error (RMSE) across strikes showing Nyquist frequency sampling bounds ($N = 1024, \alpha = 1.5$).
| Step $\eta$ \ $T$ | 0.25y | 0.50y | 1.00y | 2.00y | 3.00y |
|---|
Mathematical Foundation: Carr-Madan (1999) FFT Valuation
1. The Modified Damped Call Payoff
Let $s_T = \ln S_T$ and $k = \ln K$. The risk-neutral price of a European call option with strike $K = e^k$ and maturity $T$ is:
As $k \to -\infty$, $C_T(k) \to S_0$. Because $C_T(k)$ does not decay to zero as $k \to -\infty$, it is not square-integrable and its direct Fourier transform does not exist. Carr and Madan (1999) solved this by defining the damped call price:
For sufficiently large $\alpha$, $c_T(k)$ tends to zero both as $k \to \infty$ and $k \to -\infty$, ensuring $c_T(k) \in L^1(\mathbb{R}) \cap L^2(\mathbb{R})$.
2. Characteristic Function Inversion
Taking the continuous Fourier transform of the damped call price $\psi_T(v) = \int_{-\infty}^\infty e^{i v k} c_T(k) \, dk$ yields the analytical expression:
where $\phi_T(u) = \mathbb{E}[e^{i u \ln S_T}]$ is the risk-neutral characteristic function of the underlying asset's terminal log-price. Recovering vanilla call prices via Fourier inversion:
3. Discrete FFT Formulation & Simpson's Weights
Discretizing the continuous integral with uniform frequency step $\eta$ across $N$ quadrature nodes $v_j = j \eta$ ($j = 0, \dots, N-1$):
To achieve cubic-order numerical accuracy, Simpson's rule quadrature weights are applied:
Evaluating options at discrete log-strikes $k_u = -b + \lambda u$ ($u = 0, \dots, N-1$) with grid boundary $b = \frac{N \lambda}{2}$, the summation becomes:
4. Nyquist Reciprocal Grid Constraint
For the discrete summation to match the standard Fast Fourier Transform kernel $e^{-i \frac{2\pi}{N} j u}$, the frequency step $\eta$ and log-strike resolution $\lambda$ must satisfy:
This introduces the fundamental reciprocal trade-off in Carr-Madan pricing:
- Small $\eta$: Extends the log-strike domain $b = \pi / \eta$, reducing strike resolution (larger $\lambda$).
- Large $\eta$: Produces a fine strike grid (small $\lambda$), but risks severe high-frequency Fourier truncation errors.
- Increasing $N$: Simultaneously improves strike resolution and frequency coverage at the cost of $\mathcal{O}(N \log N)$ complexity.
Interactive Mastery Assessment: Carr-Madan FFT
Frequently Asked Questions
Related Quantitative Finance & Volatility Labs
Carr-Madan Static Replication Lab
Synthesize generalized nonlinear payoffs and variance swaps through static option continuum portfolios.
Heston Stochastic Volatility Lab
Model mean-reverting CIR variance processes, leverage correlation skews, and Feller boundary condition dynamics.
Variance Gamma Jump Lab
Explore Brownian subordination, gamma subordinator clocks, and infinite-activity pure jump market dynamics.
Fang-Oosterlee COS Lab
Experience exponential spectral convergence and exact Greeks via Fourier-cosine series expansions.