Pricing barrier and American options under the SABR model on the graphics processing unit

In this paper, we presented our study on using the graphics processing unit (GPU) to accelerate the computation in pricing financial options. We first introduced the GPU programming and the SABR stochastic volatility model. We then discussed pricing options with quasi Monte Carlo techniques under the SABR model. In particular, we focused on pricing barrier options by quasi Monte Carlo and conditional probability correction methods and on pricing American options by the least squares Monte Carlo method. We then presented our GPU‐based implementation for pricing barrier options and hybrid CPU–GPU implementation for pricing American options. In addition, we described techniques for efficient use of GPU memory. We provided details of implementing these GPU numerical schemes for pricing options and compared performances of the GPU programs with their CPU counterparts. We found that GPU‐based computing schemes can achieve 134 times speedup for pricing barrier options, while maintaining satisfactory pricing accuracy. For pricing American options, we also reported that when the least squares Monte Carlo method is used, special techniques can be devised to use less GPU memory, resulting in 22 times speedup, instead of the original 10 times speedup. Copyright © 2011 John Wiley & Sons, Ltd.

[1]  T. Luu,et al.  Quantile Mechanics II: Changes of Variables in Monte Carlo Methods and GPU-Optimized Normal Quantiles , 2009, 0901.0638.

[2]  Xiaoqun Wang,et al.  New Brownian bridge construction in quasi-Monte Carlo methods for computational finance , 2008, J. Complex..

[3]  Michel H. Vellekoop,et al.  Pricing American options with the SABR model , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[4]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[5]  Christian Jonen,et al.  An efficient implementation of a least squares Monte Carlo method for valuing American-style options , 2009, Int. J. Comput. Math..

[6]  Paul Glasserman,et al.  Monte Carlo Methods in Financial Engineering , 2003 .

[7]  Francis A. Longstaff,et al.  Valuing American Options by Simulation: A Simple Least-Squares Approach , 2001 .

[8]  G. West,et al.  Calibration of the SABR Model in Illiquid Markets , 2005 .

[9]  K. Hamza,et al.  Option pricing with the SABR model on the GPU , 2010, 2010 IEEE Workshop on High Performance Computational Finance.

[10]  J. E. Glynn,et al.  Numerical Recipes: The Art of Scientific Computing , 1989 .

[11]  Emmanuel Gobet,et al.  Advanced Monte Carlo Methods for Barrier and Related Exotic Options , 2008 .

[12]  P. Hagan,et al.  MANAGING SMILE RISK , 2002 .

[13]  William H. Press,et al.  Numerical recipes: the art of scientific computing, 3rd Edition , 2007 .