Parallel-in-Time Iterative Methods for Pricing American Options
Xian-Ming Gu, Jun Liu, Cornelis W. Oosterlee
TL;DR
This work tackles the computational bottleneck in pricing American options by formulating an all-at-once parallel-in-time (PinT) policy iteration for the Hamilton-Jacobi-Bellman framework. It introduces two PinT preconditioners based on an alpha-circulant Kronecker structure and a projection strategy to handle 1D and 2D models, respectively, enabling efficient Krylov solves within each policy iteration. Numerical experiments across 1D Black-Scholes, 2D put spreads, and 2D Heston models demonstrate robust convergence with inner solves remaining fast (≈4 GMRES iterations) and overall CPU time scaling favorably with the number of time steps, particularly in the 1D and 2D scenarios. The approach significantly accelerates American option pricing on parallel hardware, while leaving open theoretical analysis of the observed outer-iteration independence from $N_t$.
Abstract
For pricing American options, %after suitable discretization in space and time, a sequence of discrete linear complementarity problems (LCPs) or equivalently Hamilton-Jacobi-Bellman (HJB) equations need to be solved in a sequential time-stepping manner. In each time step, the policy iteration or its penalty variant is often applied due to their fast convergence rates. In this paper, we aim to solve for all time steps simultaneously, by applying the policy iteration to an ``all-at-once form" of the HJB equations, where two different parallel-in-time preconditioners are proposed to accelerate the solution of the linear systems within the policy iteration. Our proposed methods are generally applicable for such all-at-once forms of the HJB equation, arising from option pricing problems with optimal stopping and nontrivial underlying asset models. Numerical examples are presented to show the feasibility and robust convergence behavior of the proposed methodology.
