NUFFT for the Fast COS Method

ArXiv ID: 2507.13186 “View on arXiv”

Authors: Fabien LeFloc’h

Abstract

The COS method is a very efficient way to compute European option prices under Lévy models or affine stochastic volatility models, based on a Fourier Cosine expansion of the density, involving the characteristic function. This note shows how to compute the COS method formula with a non-uniform fast Fourier transform, thus allowing to price many options of the same maturity but different strikes at an unprecedented speed.

Keywords: COS Method, Fast Fourier Transform (FFT), Option Pricing, Lévy Models, Affine Stochastic Volatility, Derivatives

Complexity vs Empirical Score

  • Math Complexity: 9.2/10
  • Empirical Rigor: 7.8/10
  • Quadrant: Holy Grail
  • Why: The paper is deeply mathematical, featuring advanced Fourier analysis (NUFFT type-2/3), complex characteristic function derivations, and detailed truncation range formulas, warranting a high math score. It also provides strong empirical backing with concrete speed benchmarks, error metrics (RMSE/MAE) for two major models (Variance Gamma and Heston), and a direct comparison to established methods, justifying a high rigor score.
  flowchart TD
    A["Research Goal<br>Speed up COS method for<br>multi-strike option pricing"] --> B{"Key Methodology"}
    B --> C["Leverage COS Method Fourier expansion"]
    B --> D["Apply NUFFT<br>Non-Uniform Fast Fourier Transform"]
    
    C & D --> E{"Data & Inputs"}
    E --> F["Lévy / Affine SV Models<br>Characteristic Function"]
    E --> G["Option Strikes<br>Non-uniform grid"]
    
    F & G --> H["Computational Process<br>NUFFT-based COS Formula"]
    
    H --> I{"Key Outcomes"}
    I --> J["Unprecedented Speed<br>for batch pricing"]
    I --> K["High Accuracy<br>preserved"]