English

Fast American Option Pricing using Nonlinear Stencils

Computational Engineering, Finance, and Science 2023-10-18 v2 Data Structures and Algorithms Computational Finance

Abstract

We study the binomial, trinomial, and Black-Scholes-Merton models of option pricing. We present fast parallel discrete-time finite-difference algorithms for American call option pricing under the binomial and trinomial models and American put option pricing under the Black-Scholes-Merton model. For TT-step finite differences, each algorithm runs in O((Tlog2T)/p+T)O(\left(T\log^2{T}\right)/p + T) time under a greedy scheduler on pp processing cores, which is a significant improvement over the Θ(T2/p)+Ω(TlogT)\Theta({T^2}/{p}) + \Omega(T\log{T}) time taken by the corresponding state-of-the-art parallel algorithm. Even when run on a single core, the O(Tlog2T)O(T\log^2{T}) time taken by our algorithms is asymptotically much smaller than the Θ(T2)\Theta(T^2) running time of the fastest known serial algorithms. Implementations of our algorithms significantly outperform the fastest implementations of existing algorithms in practice, e.g., when run for T1000T \approx 1000 steps on a 48-core machine, our algorithm for the binomial model runs at least 15×15\times faster than the fastest existing parallel program for the same model with the speed-up factor gradually reaching beyond 500×500\times for T0.5×106T \approx 0.5 \times 10^6. It saves more than 80\% energy when T4000T \approx 4000, and more than 99\% energy for T>60,000T > 60,000. Our option pricing algorithms can be viewed as solving a class of nonlinear 1D stencil (i.e., finite-difference) computation problems efficiently using the Fast Fourier Transform (FFT). To our knowledge, ours are the first algorithms to handle such stencils in o(T2)o(T^2) time. These contributions are of independent interest as stencil computations have a wide range of applications beyond quantitative finance.

Keywords

Cite

@article{arxiv.2303.02317,
  title  = {Fast American Option Pricing using Nonlinear Stencils},
  author = {Zafar Ahmad and Reilly Browne and Rezaul Chowdhury and Rathish Das and Yushen Huang and Yimin Zhu},
  journal= {arXiv preprint arXiv:2303.02317},
  year   = {2023}
}
R2 v1 2026-06-28T09:01:05.642Z