Convolution-FFT for option pricing in the Heston model
Xiang Gao, Cody Hyndman
TL;DR
This work develops a convolution-FFT method for European option pricing under the Heston model, leveraging a continuously differentiable joint characteristic function to avoid branch-cut discontinuities. By formulating pricing as a convolution with the log-price transition density on a truncated domain, the authors provide explicit analytical bounds for truncation and discretization errors and introduce damping and exponential shifting boundary controls to enhance stability. They implement two variants, CFFT-I and CFFT-II, and demonstrate through numerical experiments that the method achieves high accuracy with competitive or superior speed compared to existing FFT approaches. The framework offers a solid theoretical and practical foundation for efficient calibration and pricing, with potential extensions to multi-factor volatility models and more complex derivatives.
Abstract
We propose a convolution-FFT method for pricing European options under the Heston model that leverages a continuously differentiable representation of the joint characteristic function. Unlike existing Fourier-based methods that rely on branch-cut adjustments or empirically tuned damping parameters, our approach yields a stable integrand even under large frequency oscillations. Crucially, we derive fully analytical error bounds that quantify both truncation error and discretization error in terms of model parameters and grid settings. To the best of our knowledge, this is the first work to provide such explicit, closed-form error estimates for an FFT-based convolution method specialized to the Heston model. Numerical experiments confirm the theoretical rates and illustrate robust, high-accuracy option pricing at modest computational cost.
