The Journal of Supercomputing

, Volume 47, Issue 2, pp 146–170 | Cite as

A software architecture framework for on-line option pricing

  • Kiran Kola
  • Ruppa K. Thulasiram
  • Parimala Thulasiraman
Article

Abstract

The problem of growing computational complexity in the finance industry demands manageable, high-speed and real-time solutions in solving complex mathematical problems such as option pricing. In current option trading scenarios, determining a fair price for options “any time” and “anywhere” has become vital yet difficult computational problem. In this study, we have designed, implemented, and deployed an architecture for pricing options on-line using a hand-held device that is J2ME-based Mobile computing-enabled and is assisted by web mining tools. In our architecture, the client is a MIDP user interface, and the back end servlet runs on a standalone server bound to a known port address. In addition, the server uses table-mining techniques to mine real-time data from reliable web sources upon the mobile trader’s directive. The server performs all computations required for pricing options since mobile devices have limited battery power, low bandwidth, and low memory. We have parallelized and implemented various computational techniques such as binomial lattice and finite differencing. To the best of our knowledge, this is one of the first studies that facilitate the mobile-enabled-trader to compute the price of an option in ubiquitous fashion. This architecture aims at providing the trader with various computational techniques to avail (to provide results from approximate to accurate results) while on-the-go and to make important and effective trading decisions using the results that will ensure higher returns on investments in options.

Keywords

Mobile/ubiquitous computing Web table-mining Finance applications Option pricing algorithms MIDP J2ME 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hull JC (2002) Options, futures and other derivatives, 5th edn. Prentice Hall, Englewood Cliffs Google Scholar
  2. 2.
    Varshney U, Vetter RJ (2002) Mobile commerce: framework, applications and networking support. MONET 7(3):185–198 MATHGoogle Scholar
  3. 3.
    Varshney U (2003) Location management for mobile commerce applications in wireless internet environment. ACM Trans Internet Technol 3(3):236–255 CrossRefMathSciNetGoogle Scholar
  4. 4.
    Lyytinen K (2001) Mobile commerce: a new frontier for E-business. In: Proc 34th annual Hawaii international conference on system sciences, vol 9, January 2001, p 3509 Google Scholar
  5. 5.
    Sadeh N (2002) M-commerce: technologies, services, and business models. Wiley, New York Google Scholar
  6. 6.
    Sheshagiri M, Sadeh N, Gandon F (2004) Using semantic web services for context-aware mobile applications. MobiSys 2004 workshop on context awareness, Boston, June 2004 Google Scholar
  7. 7.
    Sun S, Su C, Ju T (2005) A study of consumer value-added services in mobile commerce: focusing on domestic cellular phone companies in Taiwan, China. In: Proceedings of the 7th international conference on electronic commerce, Xi’an, China, vol 113. Assoc Comput Mach, New York, pp 597–606 Google Scholar
  8. 8.
    Geoffrey E, Phillips N (2004) Mobile commerce and wireless computing systems, 1st edn. Addison-Wesley, Reading Google Scholar
  9. 9.
    Kargupta H, Park B, Pittie S, Liu L, Kushraj D, Sarkar K (2002) Mobimine: monitoring the stock market from a PDA. ACM SIGKDD Explor 3(2):37–46 CrossRefGoogle Scholar
  10. 10.
    Ajenstat J, Jones P (2004) Virtual decision making for stock market trading as a network of cooperating autonomous agents. In: Proceedings (CD-ROM) 37th annual Hawaii international conference on system sciences, Big Island, Hawaii, January 2004 Google Scholar
  11. 11.
    Roche J (2002) Mobile trading comes of age. In: United Nations conference on trade and development, September 2002 Google Scholar
  12. 12.
    Roche J (1999) The global trading village, mutual benefits for the international online trading community and developing countries. In: United Nations conference on trade and development, April 1999 Google Scholar
  13. 13.
    Roche J (2000) WEB to WAP: for a real start of the new millennium. United Nations conference on trade and development, October 2000 Google Scholar
  14. 14.
    FinTools (2000) Options calculator. http://www.fintools.com, Montgomery Investment Technology, March 2000
  15. 15.
    Windale Technologies (2005) Option pricing analysis X software. http://windale.com/optionsx.php3, June 2005
  16. 16.
    FIS Group (2003) Option calculator. www.fis-group.com
  17. 17.
    CommSec (2003) Keep up the market, wherever you are. CommSec. http://www.satisfac.com.au/convCommSecsharetrading.htm, September 2003
  18. 18.
    QuoTrek (2003) Real time on-line data. http://www.quotrek.com/default.asp, February 2003
  19. 19.
    Microsoft mobile solution partner, pit trader work wirelessly with pockets PCs and solution from PhatWare. Leapfrog Technologies, Mobility Partner Council, San Diego, CA, 2003 Google Scholar
  20. 20.
    Web A (2004) The tools of the trade. Incisive Media Investments Limited, Hedge Fund Review, London Google Scholar
  21. 21.
    Chang E, Cheng K (2003) Stock options to complement stock trading. Technical report, Hong Kong Exchanges Clearing Limited—Educational Article, No 18, October 2003 Google Scholar
  22. 22.
    Thinkorswim Inc (2006) Stock option trading: online brokerage services. http://www.thinkorswim.com/tos/displayPage.tos?webpage=softwareLobby, March 2006
  23. 23.
    Kola K, Thulasiram RK (2005) UNNATI: ubiquitous option pricing—a finance application framework. In: Proceedings of the 13th international conference on advanced computing and communications, Coimbatore, India, December 2005, pp 191–198 Google Scholar
  24. 24.
    Chhabra A, Thulasiraman P, Thulasiram RK (2004) Distributed computing with CORBA and multithreading with Java OpenMP on NoCs: a framework for CFD. In: Proceedings (CD-ROM) 12th international conference on advanced computing and communications, Ahmedabad, India, December 2004 Google Scholar
  25. 25.
    Barua S, Thulasiram RK, Thulasiraman P (2005) High performance computing for a financial application using fast Fourier transform. In: Proceedings of European parallel computing conference (EuroPar 2005), Lisbon, Portugal. Lecture notes in computer science, vol 3648. Springer, Berlin, pp 1246–1253 Google Scholar
  26. 26.
    Rahmail S, Shiller I, Thulasiram RK (2004) Different estimators of the underlying asset’s volatility and option pricing errors: parallel Monte Carlo simulation. In: Proceedings international conference on computational finance and its applications, Bologna, Italy, April 2004, pp 121–131 Google Scholar
  27. 27.
    Thulasiram R, Litov L, Nojumi H, Downing C, Gao G (2001) Multithreaded algorithms for pricing a class of complex options. In: Proceedings (CD-ROM) of the IEEE/ACM international parallel and distributed processing symposium, April 2001 Google Scholar
  28. 28.
    Eckstein R, Topley K (2002) J2ME in a nutshell. O’Reilly, Paris Google Scholar
  29. 29.
    Mallick M (2003) Mobile and wireless design essentials. Wiley, New York Google Scholar
  30. 30.
    White J (2001) An introduction to Java 2 Micro edition (J2ME); Java in small things. In: Proceedings of the 23rd international conference on software engineering, Toronto, Ontario, Canada, pp 724–725 Google Scholar
  31. 31.
    Kaisa N, Mattila V, Ruuska S (1999) Design: designing mobile phones and communicators for consumer needs at Nokia. Interactions 6(5):23–26 CrossRefGoogle Scholar
  32. 32.
    Itani W, Kayssi A (2004) J2ME application-layer end-to-end security form-commerce. J Netw Comput Appl 27(1):13–32 CrossRefGoogle Scholar
  33. 33.
    Tannehill JC, Anderson DA, Pletcher RH (1997) Computational fluid mechanics and heat transfer, 2nd edn. Routledge, London Google Scholar
  34. 34.
    Thulasiram RK, Zhen C, Chhabra A, Thulasiraman P, Gumel A (2006) A second order L 0 stable algorithm for evaluating European options. Int J High Perform Comput Networking 4(5/6):311–320 CrossRefGoogle Scholar
  35. 35.
    Wilmott P, Howison S, Dewyenne J (1995) The mathematics of financial derivatives. Cambridge University Press, Cambridge MATHGoogle Scholar
  36. 36.
    Tavalla D, Randall C (2000) Pricing financial instruments: the finite difference method. Wiley, New York Google Scholar
  37. 37.
    Thulasiram RK, Downing CT, Gao GR (2000) A multithreaded parallel algorithm for pricing American securities. In: Proceedings (CD-ROM) of the international conference on computational finance, London, England, June 2000 Google Scholar
  38. 38.
    Duffie D (1996) Dynamic asset pricing theory. Princeton University Press, Princeton Google Scholar
  39. 39.
    Haugh MB, Lo AW (2001) Computational challenges in portfolio management-tomorrow’s hardest problem. Comput Sci Eng 3(3):54–59 CrossRefGoogle Scholar
  40. 40.
    Black F, Scholes M (1973) The pricing of options and corporate liabilities. J Polit Econ 81:637–654 CrossRefGoogle Scholar
  41. 41.
    Cox JC, Ross SA, Rubinstein M (1979) Options pricing: a simplified approach. J Financ Econ 7:229–263 MATHCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Kiran Kola
    • 1
  • Ruppa K. Thulasiram
    • 1
  • Parimala Thulasiraman
    • 1
  1. 1.Department of Computer ScienceThe University of ManitobaWinnipegCanada

Personalised recommendations