Skip to main content
Erschienen in: The Journal of Supercomputing 1/2013

01.10.2013

Normalized particle swarm optimization for complex chooser option pricing on graphics processing unit

verfasst von: Bhanu Sharma, Ruppa K. Thulasiram, Parimala Thulasiraman

Erschienen in: The Journal of Supercomputing | Ausgabe 1/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

An option is a financial instrument that derives its value from an underlying asset, for example, a stock. There are a wide range of options traded today from simple and plain (European options) to exotic (chooser options) that are very difficult to evaluate. Both buyers and sellers continue to look for efficient algorithms and faster technology to price options for better profit and to beat the competition. There are mathematical models like the Black–Scholes–Merton model used to price options approximately for simple and plain options in the form of closed form solution. However, the market is flooded with various styles of options, which are difficult to price, and hence there are many numerical techniques proposed for pricing. The computational cost for pricing complex options using these numerical techniques is exorbitant for reasonable accuracy in pricing results. Heuristic approaches such as particle swarm optimization (PSO) have been proposed for option pricing, which provide same or better results for simple options than that of numerical techniques at much less computational cost. In this study, we first map the PSO parameters to option pricing parameters. Analyzing the characteristics of PSO and option pricing, we propose a strategy to normalize some of the parameters, which helps in better understanding of the sensitivity of these and other parameters on option pricing results. We then avail of the inherent concurrency of the PSO algorithm while searching for an optimum solution, and design an algorithm for implementation on a modern state-of-the-art graphics processor unit (GPU). Our implementation makes use of the architectural features of GPU in accelerating the computing performance while maintaining accuracy on the pricing results.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Fußnoten
1
These patterns are described by NVIDIA [32] in the CUDA Programming Manual.
 
2
Shared memory is split in to 16 32-bit wide banks, multiple requests for data from the same bank arriving at the same time are serialized.
 
Literatur
1.
Zurück zum Zitat Barua S, Thulasiram RK, Thulasiraman P (2005) High performance computing for a financial application using fast Fourier transform. In: The 11th international European parallel computing conference, Lisbon, Portugal. LNCS, vol 3648. Springer, Berlin, pp 1246–1253 Barua S, Thulasiram RK, Thulasiraman P (2005) High performance computing for a financial application using fast Fourier transform. In: The 11th international European parallel computing conference, Lisbon, Portugal. LNCS, vol 3648. Springer, Berlin, pp 1246–1253
2.
Zurück zum Zitat Bastos-Filho CJA, Andrade JD, Pita MRS, Ramos AD (2009) Impact of the quality of random numbers generators on the performance of particle swarm optimization. In: Proceedings of the 2009 IEEE international conference on systems, man, and cybernetics, San Antonio, Texas, October 2009, pp 4988–4993 CrossRef Bastos-Filho CJA, Andrade JD, Pita MRS, Ramos AD (2009) Impact of the quality of random numbers generators on the performance of particle swarm optimization. In: Proceedings of the 2009 IEEE international conference on systems, man, and cybernetics, San Antonio, Texas, October 2009, pp 4988–4993 CrossRef
3.
Zurück zum Zitat Bharadia MAJ, Christofides N, Salkin GR (1995) Computing the Black Scholes implied volatility: generalization of a simple formula. Adv Futures Options Res 8:15–29 Bharadia MAJ, Christofides N, Salkin GR (1995) Computing the Black Scholes implied volatility: generalization of a simple formula. Adv Futures Options Res 8:15–29
4.
Zurück zum Zitat Bharadia MAJ, Christofides N, Salkin GR (1996) A quadratic method for the calculation of implied volatility using the Garman-Kohlhagen model. Financ Anal J 52:61–64 CrossRef Bharadia MAJ, Christofides N, Salkin GR (1996) A quadratic method for the calculation of implied volatility using the Garman-Kohlhagen model. Financ Anal J 52:61–64 CrossRef
5.
Zurück zum Zitat Black FS, Scholes MS (1973) The pricing of options and corporate liabilities. Eur J Polit Econ 81(3):637–654 CrossRef Black FS, Scholes MS (1973) The pricing of options and corporate liabilities. Eur J Polit Econ 81(3):637–654 CrossRef
6.
Zurück zum Zitat Boyle P (1977) Options: a Monte Carlo approach. J Financ Econ 4:223–238 CrossRef Boyle P (1977) Options: a Monte Carlo approach. J Financ Econ 4:223–238 CrossRef
7.
Zurück zum Zitat Brabazon A, O’Neil M (2006) Biologically inspired algorithms for financial modelling. Natural computing series. Springer, Berlin MATH Brabazon A, O’Neil M (2006) Biologically inspired algorithms for financial modelling. Natural computing series. Springer, Berlin MATH
8.
Zurück zum Zitat Carr P, Madan DB (1999) Option valuation using the fast Fourier transform. J Comput Finance 2(4):61–73 Carr P, Madan DB (1999) Option valuation using the fast Fourier transform. J Comput Finance 2(4):61–73
9.
Zurück zum Zitat Chance DM (1996) A generalized simple formula to compute the implied volatility. Financ Rev 3:859–867 CrossRef Chance DM (1996) A generalized simple formula to compute the implied volatility. Financ Rev 3:859–867 CrossRef
10.
Zurück zum Zitat Chang JF, Chu SC, Roddick JF, Pan JS (2005) A parallel particle swarm optimization algorithm with communication strategies. J Inf Sci Eng 21:809–818 Chang JF, Chu SC, Roddick JF, Pan JS (2005) A parallel particle swarm optimization algorithm with communication strategies. J Inf Sci Eng 21:809–818
11.
Zurück zum Zitat Chen Y, Yang B, Dong J (2006) Time-series prediction using a local linear wavelet neural network. Neurocomputing 69:449–465 CrossRef Chen Y, Yang B, Dong J (2006) Time-series prediction using a local linear wavelet neural network. Neurocomputing 69:449–465 CrossRef
12.
Zurück zum Zitat Chidambaran NK, Lee CWJ, Trigueros JR (2000) Option pricing via genetic programming. In: The 6th international conference on computational finance, Leonard N Stern School of Business, January 1999. MIT Press, Cambridge, pp 583–598 Chidambaran NK, Lee CWJ, Trigueros JR (2000) Option pricing via genetic programming. In: The 6th international conference on computational finance, Leonard N Stern School of Business, January 1999. MIT Press, Cambridge, pp 583–598
13.
Zurück zum Zitat Dorigo M, Maniezzo V, Colorni A (1996) Ant system–optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern 26:29–41 CrossRef Dorigo M, Maniezzo V, Colorni A (1996) Ant system–optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern 26:29–41 CrossRef
14.
Zurück zum Zitat Durst MJ (1989) Using linear congruential generators for parallel random number generation. In: Proceedings of the 21st conference on winter simulation, New York, NY, pp 462–466 CrossRef Durst MJ (1989) Using linear congruential generators for parallel random number generation. In: Proceedings of the 21st conference on winter simulation, New York, NY, pp 462–466 CrossRef
16.
Zurück zum Zitat Hull JC (2011) Options, futures and other derivatives. Prentice Hall, New York Hull JC (2011) Options, futures and other derivatives. Prentice Hall, New York
17.
Zurück zum Zitat Hutchinson JM, Lo AW, Poggio T (1994) A nonparametric approach to pricing and hedging derivative securities via learning networks. J Finance 49:851–889 CrossRef Hutchinson JM, Lo AW, Poggio T (1994) A nonparametric approach to pricing and hedging derivative securities via learning networks. J Finance 49:851–889 CrossRef
19.
Zurück zum Zitat Cox J, Ross S, Rubinstein M (1979) Option pricing: a simplified approach. J Financ Econ 7:229–263 CrossRefMATH Cox J, Ross S, Rubinstein M (1979) Option pricing: a simplified approach. J Financ Econ 7:229–263 CrossRefMATH
20.
Zurück zum Zitat Jha GK, Prasain H, Kumar S, Thulasiram RK, Thulasiraman P (2009) Option pricing using particle swarm intelligence. In: Proceedings ACM Canadian computer science and software engineering conference, May 2009, pp 267–272 Jha GK, Prasain H, Kumar S, Thulasiram RK, Thulasiraman P (2009) Option pricing using particle swarm intelligence. In: Proceedings ACM Canadian computer science and software engineering conference, May 2009, pp 267–272
21.
Zurück zum Zitat Jin N, Samii YR (2005) Parallel particle swarm optimization and finite-difference time-domain (PSO/FDTD) algorithm for multiband and wide-band patch antenna designs. IEEE Trans Antennas Propag 53(11):3459–3468 CrossRef Jin N, Samii YR (2005) Parallel particle swarm optimization and finite-difference time-domain (PSO/FDTD) algorithm for multiband and wide-band patch antenna designs. IEEE Trans Antennas Propag 53(11):3459–3468 CrossRef
22.
Zurück zum Zitat Keber C (1999) Genetically derived approximations for determining the implied volatility. OR Spektrum 21:205–238 CrossRefMATH Keber C (1999) Genetically derived approximations for determining the implied volatility. OR Spektrum 21:205–238 CrossRefMATH
23.
Zurück zum Zitat Keber C, Schuster MG (2002) Option valuation with generalized ant programming. In: The ACM genetic and evolutionary computation conference, pp 74–81 Keber C, Schuster MG (2002) Option valuation with generalized ant programming. In: The ACM genetic and evolutionary computation conference, pp 74–81
24.
Zurück zum Zitat Keber C, Schuster MG (2003) Generalized ant programming in option pricing: determining implied volatilities based on American put options. In: IEEE proceedings of computational intelligence in financial engineering, December 2003, pp 123–130 Keber C, Schuster MG (2003) Generalized ant programming in option pricing: determining implied volatilities based on American put options. In: IEEE proceedings of computational intelligence in financial engineering, December 2003, pp 123–130
25.
Zurück zum Zitat Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE international conference on neural networks, Perth, Australia, November 1995, vol 4, pp 1942–1948 Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE international conference on neural networks, Perth, Australia, November 1995, vol 4, pp 1942–1948
26.
Zurück zum Zitat Kumar S, Thulasiram RK, Thulasiraman P (2008) Ant colony optimization for option pricing. Natural computing in computational finance, vol 2. Springer, Berlin. Chap. 4 Kumar S, Thulasiram RK, Thulasiraman P (2008) Ant colony optimization for option pricing. Natural computing in computational finance, vol 2. Springer, Berlin. Chap. 4
27.
Zurück zum Zitat Kumar S, Thulasiram RK, Thulasiraman P (2008) A bioinspired algorithm to price options. In: The ACM C* conference on computer science and software engineering, Montreal, May 2008, pp 11–22 Kumar S, Thulasiram RK, Thulasiraman P (2008) A bioinspired algorithm to price options. In: The ACM C* conference on computer science and software engineering, Montreal, May 2008, pp 11–22
28.
Zurück zum Zitat Li J, Wang D, Chi S, Hu X (2007) An efficient fine-grained parallel particle swarm optimization method based on GPU-acceleration. International Journal of Innovation Comupting, Information and Control 3(B(6)):1707–1714 Li J, Wang D, Chi S, Hu X (2007) An efficient fine-grained parallel particle swarm optimization method based on GPU-acceleration. International Journal of Innovation Comupting, Information and Control 3(B(6)):1707–1714
29.
Zurück zum Zitat Meneses AAM, Machado MD, Schirru R (2009) Particle swarm optimization applied to the nuclear reload problem of a pressurized water reactor. Prog Nucl Energy 51(2):319–326 CrossRef Meneses AAM, Machado MD, Schirru R (2009) Particle swarm optimization applied to the nuclear reload problem of a pressurized water reactor. Prog Nucl Energy 51(2):319–326 CrossRef
31.
Zurück zum Zitat Mussi L, Daolio F, Cagnoni S (2010) Evaluation of parallel particle swarm optimization algorithms within the CUDA architecture. Inf Sci 181(20):4642–4657 CrossRef Mussi L, Daolio F, Cagnoni S (2010) Evaluation of parallel particle swarm optimization algorithms within the CUDA architecture. Inf Sci 181(20):4642–4657 CrossRef
32.
Zurück zum Zitat NVIDIA. Cuda 2.0 Programming Guide. NVIDIA, June 2008 NVIDIA. Cuda 2.0 Programming Guide. NVIDIA, June 2008
34.
Zurück zum Zitat Prasain H, Thulasiram RK, Thulasiraman P (2010) Mapping PSO and exploitation concurrency for option pricing on a homogeneous multi-core architecture. In: The ACM genetic and evolutionary computation conference, Portland, OR, July 2010 Prasain H, Thulasiram RK, Thulasiraman P (2010) Mapping PSO and exploitation concurrency for option pricing on a homogeneous multi-core architecture. In: The ACM genetic and evolutionary computation conference, Portland, OR, July 2010
35.
Zurück zum Zitat Prasain H, Thulasiraman P, Thulasiram RK, Jha GK (2010) Performance evaluation of PSO-based algorithm for option pricing on homogeneous multicore architecture. In: Proceedings IASTED computational intelligence, Maui, HI, August 2010 Prasain H, Thulasiraman P, Thulasiram RK, Jha GK (2010) Performance evaluation of PSO-based algorithm for option pricing on homogeneous multicore architecture. In: Proceedings IASTED computational intelligence, Maui, HI, August 2010
36.
Zurück zum Zitat Rahmayil S, Shiller I, Thulasiram RK (2004) Different estimators of the underlying asset’s volatility and option pricing errors: parallel Monte-Carlo simulation. In: Proceedings of the international conference on computational finance and its applications, Bologna, Italy, pp 121–131 Rahmayil S, Shiller I, Thulasiram RK (2004) Different estimators of the underlying asset’s volatility and option pricing errors: parallel Monte-Carlo simulation. In: Proceedings of the international conference on computational finance and its applications, Bologna, Italy, pp 121–131
37.
Zurück zum Zitat Rubinstein M (1991) Option for the undecided. Risk Mag 4(4):43 Rubinstein M (1991) Option for the undecided. Risk Mag 4(4):43
38.
Zurück zum Zitat Saltelli A, Ratto M, Andres T, Campolongo F, Cariboni J, Gatelli D, Saisana M, Tarantola S (2008) Global sensitivity analysis. Wiley, New York Saltelli A, Ratto M, Andres T, Campolongo F, Cariboni J, Gatelli D, Saisana M, Tarantola S (2008) Global sensitivity analysis. Wiley, New York
39.
Zurück zum Zitat Schutte JF, Reinbolt JA, Fregly BJ, Hafka RT, George AD (2004) Parallel global optimization with particle swarm algorithm. Int J Numer Methods Eng 61:2296–2315 CrossRefMATH Schutte JF, Reinbolt JA, Fregly BJ, Hafka RT, George AD (2004) Parallel global optimization with particle swarm algorithm. Int J Numer Methods Eng 61:2296–2315 CrossRefMATH
40.
Zurück zum Zitat Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings IEEE world congress on evolutionary computation, Archorage, AK, USA, May 1998, pp 69–73 Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings IEEE world congress on evolutionary computation, Archorage, AK, USA, May 1998, pp 69–73
41.
Zurück zum Zitat Solomon S, Thulasiram RK, Thulasiraman P (2010) Option pricing on the GPU. In: The 12th IEEE international conference on high performance computing and communications, Melbourne, Australia, September 2010, pp 289–296 Solomon S, Thulasiram RK, Thulasiraman P (2010) Option pricing on the GPU. In: The 12th IEEE international conference on high performance computing and communications, Melbourne, Australia, September 2010, pp 289–296
42.
Zurück zum Zitat Solomon S, Thulasiraman P, Thulasiram RK (2011) Collaborative multi-swarm PSO for task matching using graphics processing units. In: Proceedings ACM genetic and evolutionary computation conference, Dublin, Ireland, July 2011, pp 297–304 Solomon S, Thulasiraman P, Thulasiram RK (2011) Collaborative multi-swarm PSO for task matching using graphics processing units. In: Proceedings ACM genetic and evolutionary computation conference, Dublin, Ireland, July 2011, pp 297–304
43.
Zurück zum Zitat Tavella D, Randall C (2000) Pricing financial instruments: the finite differencing method. Wiley, New York Tavella D, Randall C (2000) Pricing financial instruments: the finite differencing method. Wiley, New York
44.
Zurück zum Zitat Thulasiram RK, Litov L, Nojumi H, Downing C, Gao G (2001) Multithreaded algorithms for pricing a class of complex options. In: Proceedings IEEE/ACM international parallel and distributed processing symposium, San Francisco, CA Thulasiram RK, Litov L, Nojumi H, Downing C, Gao G (2001) Multithreaded algorithms for pricing a class of complex options. In: Proceedings IEEE/ACM international parallel and distributed processing symposium, San Francisco, CA
45.
Zurück zum Zitat Thulasiram RK, Thulasiraman P (2003) Performance evaluation of a multithreaded fast Fourier transform algorithm for derivative pricing. J Supercomput 26(1):43–58 CrossRefMATH Thulasiram RK, Thulasiraman P (2003) Performance evaluation of a multithreaded fast Fourier transform algorithm for derivative pricing. J Supercomput 26(1):43–58 CrossRefMATH
46.
Zurück zum Zitat Venter G, Sobieszczanski-Sobieski J (2006) A parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. J Aerosp Comput Inf Commun 3(3):123–137 CrossRef Venter G, Sobieszczanski-Sobieski J (2006) A parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. J Aerosp Comput Inf Commun 3(3):123–137 CrossRef
47.
Zurück zum Zitat Yin Z, Brabazon A, Sullivan CO (2007) Adaptive genetic programming for option pricing. In: The ACM genetic and evolutionary computation conference, pp 2588–2594 Yin Z, Brabazon A, Sullivan CO (2007) Adaptive genetic programming for option pricing. In: The ACM genetic and evolutionary computation conference, pp 2588–2594
Metadaten
Titel
Normalized particle swarm optimization for complex chooser option pricing on graphics processing unit
verfasst von
Bhanu Sharma
Ruppa K. Thulasiram
Parimala Thulasiraman
Publikationsdatum
01.10.2013
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 1/2013
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-013-0893-z

Weitere Artikel der Ausgabe 1/2013

The Journal of Supercomputing 1/2013 Zur Ausgabe

Premium Partner