Fast Fourier Transform for Option Pricing: Improved Mathematical Modeling and Design of Efficient Parallel Algorithm

Fast Fourier Transform (FFT) has been used in many scientific and engineering applications. In the current study, we have tried to improve a recently proposed model of FFT for pricing financial derivatives so as to help designing an efficient parallel algorithm. We have then developed a new parallel algorithm to compute the FFT using a swapping technique that exploits data locality, and hence showed higher efficiency of this algorithm. We have tested our algorithm on 20 node SunFire 6800 high performance computing system and compared the new algorithm with the traditional Cooley-Tukey algorithm. As an example, we have also plotted the calculated option values for various strike prices with a proper selection of log strike-price spacing to ensure fine-grid integration for FFT computation as well as to maximize the number of strikes lying in the desired region of the asset price.

[1]  M. Fu,et al.  Pricing American Options: A Comparison of Monte Carlo Simulation Approaches ⁄ , 2001 .

[2]  Ruppa K. Thulasiram,et al.  Parallel FFT approach for derivative pricing , 2001, SPIE ITCom.

[3]  R. Thulasiram,et al.  Different Estimators Of The Underlying Asse4sVolatility And Option Pricing Errors: ParallelMonte-Carlo Simulation , 2004 .

[4]  Stavros A. Zenios,et al.  High-performance computing in finance: The last 10 years and the next , 1999, Parallel Comput..

[5]  Ren-Raw Chen,et al.  Pricing Interest Rate Options in a Two-Factor Cox–Ingersoll–Ross model of the Term Structure , 1992 .

[6]  Ole E. Barndorff-Nielsen,et al.  Processes of normal inverse Gaussian type , 1997, Finance Stochastics.

[7]  S. Ross,et al.  Option pricing: A simplified approach☆ , 1979 .

[8]  J. Hull Options, Futures, and Other Derivatives , 1989 .

[9]  Ruppa K. Thulasiram,et al.  A second order L0 stable algorithm for evaluating European options , 2006, Int. J. High Perform. Comput. Netw..

[10]  P. Carr,et al.  Option valuation using the fast Fourier transform , 1999 .

[11]  Choi-Hong Lai,et al.  A Distributed Laplace Transform Algorithm ForEuropean Options , 2004 .

[12]  Curt Randall,et al.  Pricing Financial Instruments: The Finite Difference Method , 2000 .

[13]  Gerd Heber,et al.  Developing a Communication Intensive Application on the EARTH Multithreaded Architecture (Distinguished Paper) , 2000, Euro-Par.

[14]  Gurdip Bakshi,et al.  An Alternative Valuation Model for Contingent Claims , 1995 .

[15]  Ruppa K. Thulasiram,et al.  Performance Evaluation of a Multithreaded Fast Fourier Transform Algorithm for Derivative Pricing , 2003, The Journal of Supercomputing.

[16]  Ruppa K. Thulasiram,et al.  Improving data locality in parallel fast Fourier transform algorithm for pricing financial derivatives , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[17]  Guang R. Gao,et al.  Multithreaded algorithms for pricing a class of complex options , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[18]  Luca Cardelli,et al.  The Computer Science and Engineering Handbook , 1997 .

[19]  Ruppa K. Thulasiram,et al.  Performance evaluation of parallel algorithms for pricing multidimensional financial derivatives , 2002, Proceedings. International Conference on Parallel Processing Workshop.

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

[21]  Eduardo S. Schwartz,et al.  The Valuation of American Put Options , 1977 .

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

[23]  D. Madan,et al.  Spanning and Derivative-Security Valuation , 2000 .

[24]  Berç Rustem,et al.  Parallel computing in economics, finance and decision-making , 2000, Parallel Comput..

[25]  Zhen Chen,et al.  Numerical and dynamical studies of some reaction-diffusion models , 2002 .

[26]  Ruppa K. Thulasiram,et al.  An OpenMP Implementation of FTCS Method for Reduced Black-Sholes Equation , 2004, HPCS.

[27]  Gurdip Bakshi,et al.  An alternative valuation model for contingent claims , 1997 .

[28]  P. Carr,et al.  The Variance Gamma Process and Option Pricing , 1998 .

[29]  Louis O. Scott Pricing Stock Options in a Jump‐Diffusion Model with Stochastic Volatility and Interest Rates: Applications of Fourier Inversion Methods , 1997 .

[30]  P. Boyle Options: A Monte Carlo approach , 1977 .

[31]  Ashok Srinivasan Parallel and distributed computing issues in pricing financial derivatives through quasi Monte Carlo , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[32]  Anthony Ralston,et al.  Statistical Methods for Digital Computers. , 1980 .

[33]  David S. Bates Jumps and Stochastic Volatility: Exchange Rate Processes Implicit in Thephlx Deutschemark Options , 1993 .

[34]  P. Chalasani,et al.  A Refined Binomial Lattice for Pricing American Asian Options , 1999 .

[35]  Ruppa K. Thulasiram,et al.  Fast Fourier Transform for Option Pricing: Improved Mathematical Modeling and Design of Efficient Parallel Algorithm , 2004, ICCSA.

[36]  M.B. Haugh,et al.  Computational challenges in portfolio management , 2001, Comput. Sci. Eng..

[37]  M. Dempster,et al.  Spread Option Valuation and the Fast Fourier Transform , 2002 .