Parallel implementation of option pricing methods on multiple GPUs

The Heston stochastic volatility model is one of the most popular models for the evolution of stocks and futures prices, which includes a stochastic process for the volatility. In practice it is usually enhanced by adding a Poisson jump process, which improves the overall correspondence with the observed behaviour of prices in the marketplace. The pricing of financial options by means of Monte Carlo or quasi-Monte Carlo methods can greatly benefit from the use of GPU computing due to the inherent parallelism of the computations. In this work we describe efficient parallel implementations of several popular option pricing schemes by using CUDA-enabled graphic cards. Our quasi-Monte Carlo algorithms make use of modifications of the Sobol and Halton sequences. The numerical and timing results demonstrate the excellent efficiency of our approach on the target computational platforms.

[1]  Dimitar Dimitrov,et al.  Chapter 3 Efficient Implementation of the Heston Model Using GPGPU , 2012 .

[2]  D. Dijk,et al.  A comparison of biased simulation schemes for stochastic volatility models , 2008 .

[3]  J. Halton On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals , 1960 .

[4]  Leif Andersen Efficient Simulation of the Heston Stochastic Volatility Model , 2007 .

[5]  S. Ross,et al.  A theory of the term structure of interest rates'', Econometrica 53, 385-407 , 1985 .

[6]  F. Black,et al.  The Pricing of Options and Corporate Liabilities , 1973, Journal of Political Economy.

[7]  I. Sobol On the distribution of points in a cube and the approximate evaluation of integrals , 1967 .

[8]  Todor V. Gurov,et al.  Investigation of the Sensitivity of the Monte Carlo Solution for the Barker-Ferry Equation with Sequential and Parallel Pseudo-Random Number Generators , 2004, International Conference on Computational Science.

[9]  P. Kloeden,et al.  Numerical Solution of Stochastic Differential Equations , 1992 .

[10]  Mark Broadie,et al.  Exact Simulation of Stochastic Volatility and Other Affine Jump Diffusion Processes , 2006, Oper. Res..

[11]  A. Owen Randomly Permuted (t,m,s)-Nets and (t, s)-Sequences , 1995 .

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

[13]  Emanouil I. Atanassov,et al.  Tuning the Generation of Sobol Sequence with Owen Scrambling , 2009, LSSC.

[14]  Christian Kahl,et al.  Fast strong approximation Monte Carlo schemes for stochastic volatility models , 2006 .

[15]  S. Heston A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options , 1993 .

[16]  Frances Y. Kuo,et al.  Constructing Sobol Sequences with Better Two-Dimensional Projections , 2008, SIAM J. Sci. Comput..

[17]  Harald Niederreiter,et al.  Random number generation and Quasi-Monte Carlo methods , 1992, CBMS-NSF regional conference series in applied mathematics.

[18]  Emanouil I. Atanassov,et al.  Generating and Testing the Modified Halton Sequences , 2002, Numerical Methods and Application.