Skip to main content

Advertisement

Log in

Implementation of the Longstaff and Schwartz American Option Pricing Model on FPGA

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

American style options are widely used financial products, whose pricing is a challenging problem due to their path dependency characteristic. Finite difference methods and tree-based methods can be used for American option pricing. However, the major drawback of these methods is that they can often only handle one or two sources of uncertainty; for more state variables they become computationally prohibitive, with computation times typically increasing exponentially with the number of state variables. Alternative solutions are the extended Monte Carlo methods, such as the Least-Squares Monte Carlo (LSMC) method suggested by Longstaff and Schwartz, which uses of regression to estimate continuation values from simulated paths. In this paper, we present an FPGA hardware architecture for the acceleration of the LSMC method, with Quasi-Monte Carlo path generation. Our FPGA hardware implementation on a Xilinx Virtex-4 XC4VFX100 chip achieves 25× and 18× speed-ups in the path generation and regression steps, respectively, compared to an equivalent pure software implementation captured in C++ and run on an Intel Xeon 2.8 GHz CPU. This provides overall speed-up of 20× compared to a CPU-based implementation. Power measurements also show that our FPGA implementation is 54× more energy efficient than the pure software implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13

Similar content being viewed by others

Notes

  1. A put option gives its holder the right to sell an underlying asset at a fixed set price (strike price). In the case of American options, this could be done at any time between a start date and an expiry date.

References

  1. Hull, J. C. (2000). Option, futures, and other derivatives (4th ed.). Upper Saddle River: Prentice Hall.

    Google Scholar 

  2. Glasserman, P. (2004). Monte Carlo methods in financial engineering. New York: Springer-Verlag.

    MATH  Google Scholar 

  3. Longstaff, F. A., & Schwartz, E. S. (2001). Valuing American options by simulation: a simple least-squares approach. Review of Financial Studies, 14, 113–147.

    Article  Google Scholar 

  4. Andersen, L. (2000). A simple approach to the pricing of Bermudan Swaptions in the multifactor LIBOR market model. Journal of Computational Finance, 3, 1–32.

    Google Scholar 

  5. Andersen, L., & Broadie, M. (2004). Primal-dual simulation algorithm for pricing multidimensional American options. Management Science, 50, 1222–1234.

    Article  Google Scholar 

  6. Xilinx. Virtex-4 Family Overview, Product Specification [Online]. Available: http://www.xilinx.com.

  7. Jäckel, P. (2002). Monte Carlo methods in finance. Wiley.

  8. Niederreiter, H. (1992). Random number generation and Quasi-Monte Carlo Methods. Society for Industrial and Applied Mathematics.

  9. Press, W. H., et al. (1992). Numerical recipes in C: The art of scientific computing, 2 edn. Cambridge University Press.

  10. Podlozhnyuk, V., & Harris, M. Monte Carlo option pricing [Online].

  11. Thomas, D. B. et al. (2009). A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation. In: International Symposium on Field Programmable Gate Arrays, pp. 63−72.

  12. Tilley, J. A. (1993). Valuing American options in a path simulation model. Transactions of the Society of Actuaries, 45, 83–104.

    Google Scholar 

  13. Zhang, G. L., et al. (2005). Reconfigurable acceleration for Monte Carlo based financial simulation. In: Field-programmable technology, 2005. Proceedings. 2005 IEEE International Conference on, pp. 215−222).

  14. Thomas, D. B., et al. (2006). Hardware architectures for Monte-Carlo based financial simulations. In: Field programmable technology, 2006. FPT 2006. IEEE International Conference on, pp. 377−380.

  15. Tian, X., & Benkrid, K. (2008). Massively parallelized Quasi-Monte Carlo financial simulation on a FPGA supercomputer. In: High-performance reconfigurable computing technology and applications, 2008. HPRCTA 2008. Second International Workshop on, pp. 1−8.

  16. Woods, N. A., & VanCourt, T. (2008). FPGA acceleration of quasi-Monte Carlo in finance. In: Field programmable logic and applications, 2008. FPL 2008. International Conference on, pp. 335−340.

  17. Jin, Q., et al. (2008). Exploring reconfigurable architectures for binomial-tree pricing models. Lecture Notes in Computer Science, 245−255.

  18. Choudhury, A. R., et al. (2008). Optimizations in financial engineering: The Least-Squares Monte Carlo method of Longstaff and Schwartz. In: Parallel and distributed processing, 2008. IPDPS 2008. IEEE International Symposium on, pp. 1−11.

  19. Cheung, R. C. C., et al. (Aug. 2007). Hardware generation of arbitrary random number distributions from uniform distributions via the inversion method. Very Large Scale Integration (VLSI) systems, IEEE Transactions on, pp. 952−962.

  20. Entacher, K., et al. (2003). Defects in parallel Monte Carlo and quasi-Monte Carlo in tegration using the leap-frog technique. International Journal of Parallel, Emergent and Distributed Systems, 18, 13–26.

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiang Tian.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tian, X., Benkrid, K. Implementation of the Longstaff and Schwartz American Option Pricing Model on FPGA. J Sign Process Syst 67, 79–91 (2012). https://doi.org/10.1007/s11265-010-0550-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-010-0550-1

Keywords

Navigation