Multi-Agent Simulation of Financial Markets

  • Olga Streltchenko
  • Yelena Yesha
  • Timothy Finin
Part of the International Handbooks on Information Systems book series (INFOSYS)


This paper discusses the principal reasons for, and prospective opportunities of, simulating financial markets using an architecture based on artificial agents. The paper then discusses in detail the design and architecture of a simulator for financial markets. The Gaia methodology was employed in the development of MAFiMSi (Multi-Agent Finanacial Market Simulator), a general-purpose finacial market simulator of a dealer-type market. MAFiMSi is implemented as a library of C++ classes that currently support a stand-alone market simulation.


Decision Support Financial Market Market Maker Quotation System Price Quote 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AHL+97]_W. B. Arthur, J. H. Holland, Blake LeBaron, R. G. Palmer, and P. Tayler, Asset pricing under endogenous expectations in an artificial stock market, The Economy as an Evolving Complex System II (Menlo Park, CA) (W. B. Arthur, D. Lane, and S. N. Durlauf, eds.), Adisson-Wesley, 1997.Google Scholar
  2. [BDD00]
    Christopher H. Brooks, Edmund H. Durfee, and Rajarshi Das, Price wars and niche discovery in an information economy, Proceedings of ACM Conference on Electronic Commerce (EC-00) (Minneapolis, MN), October 2000.Google Scholar
  3. [FJ97]
    Sergio Focardi and Caroline Jonas, Modeling the market: New theories and techniques, Frank J. Fabozzi Associates, New Hope, Pennsylvania, 1997.Google Scholar
  4. [FSW00]
    Ming Fan, Jan Stallaert, and Andrew B. Whinston, The internet and the future of financial markets, Communications of the ACM 43 (2000), no. 11, 82–88.CrossRefGoogle Scholar
  5. [HP81]
    J. Michael Harrison and Stanley R. Pliska, Martingales and stochastic integrals in the theory of continuous time trading, Stochastic Processes and their Applications 11 (1981), 215–260.CrossRefMathSciNetGoogle Scholar
  6. [HV99]
    Tamer M. Őzsu and P. Valduriez, Principles of distributed database systems, Prentice Hall, Upper Saddle River, New Jersey, 1999.Google Scholar
  7. [IBM04]
    IBM, IBM Optimization Solutions and Library, 2004, Scholar
  8. [IU99a]
    Kiyoshi Izumi and Kazuhiro Ueda, Analysis of dealers’ processing financial news based on an artificial market approach, Journal of Computational Intelligence in Finance 7 (1999), 23–33.Google Scholar
  9. [IU99b]
    —, Analysis of exchange rate scenarios using an artificial market approach, Proceedings of the International Conference on Artificial Intelligence (A. Amin, C.-H. Chen, and et. al, eds.), CSREA Press, 1999, pp. 360–366.Google Scholar
  10. [JPB99]
    S. Joshi, J. Parker, and M. A. Bedau, Technical trading creates prisoner’s dilemma: Results from an agent-based model, Computational Finance (Cambidge, MA) (Y. S. Abu-Mostafa, Blake LeBaron, A. W. Lo, and A. S. Weigend, eds.), The MIT Press, 1999.Google Scholar
  11. [KHG00]
    Jeffry O. Kephart, James E. Hansen, and Amy R. Greenwald, Dynamic pricing by software agents, Computer Networks 32 (2000), no. 6, 731–752.CrossRefGoogle Scholar
  12. [KHL+98a]_Jeffrey O. Kephart, James E. Hanson, David W. Levine, Benjamin N. Grosof, Jakka Sairamesh, Richard B. Segaland, and Steve R. White, Dynamics of an information-filtering economy, Proceedings of the Second International Workshop on Cooperative Information Agents, July 1998.Google Scholar
  13. [KHL+98b]_Jeffry O. Kephart, James E. Hansen, D. W. Levine, Benjamin Grosof, J. Sairamesh, R. Segal, and S. R. White, Emergent behavior in information economies, Proceedings of the International Conference on Multi-Agent Systems, 1998.Google Scholar
  14. [KS98]
    Ioanis Karatzas and Steven Shreve, Methods of mathematical finance, Springer-Verlag, new York, New York, 1998.Google Scholar
  15. [LAP99]
    Blake LeBaron, W. B. Arthur, and R. G. Palmer, The time series properties of an artificial stock market, Journal of Economic Dynamics and Control 23 (1999), 1487–1516.CrossRefGoogle Scholar
  16. [LeB00]
    Blake LeBaron, Agent-based computational finanace: Suggested readings and early research, Journal of Economic Dynamics and Control 24 (2000), 679–702.CrossRefMATHGoogle Scholar
  17. [LeB01a]
    —, A builder’s guide to agent-based financial markets, Quantitative Finance 1 (2001), 254–261.CrossRefGoogle Scholar
  18. [LeB01b]
    —, Evolution and time horizons in an agent based stock market, Macroeconomic Dynamics 5 (2001), 254–261.CrossRefMATHGoogle Scholar
  19. [MGM99]
    P. Maes, R. Guttman, and A. Moukas, Agents that buy and sell, Communications of tha ACM 42 (1999), no. 3, 81–91.CrossRefGoogle Scholar
  20. [PAHL94]
    R. G. Palmer, W. B. Arthur, J. H. Holland, and Blake LeBaron, Artificial economic life: a simple model of a stock market, Physica D 75 (1994), 264–274.CrossRefADSGoogle Scholar
  21. [Par97]
    Frank Partnoy, Fiasco the inside story of a wall street trader, Penguin Books, New York, 1997.Google Scholar
  22. [PBR95]
    Arnold Picot, Christine Bortenlänger, and Heine Röhrl, The automation of capital markets, Journal of Computer-Mediated Commerce 1 (1995), no. 3. Available online at Scholar
  23. [RN95]
    S. Russell and P. Norvig, Artificial intelligence, Prentice Hall, New Jersey, 1995.Google Scholar
  24. [Rus96]
    John Rust, Dealing with the complexity of economic calculations, 1996, Workshop on Foundamental Limits to Knowledge in Economics.Google Scholar
  25. [San99]
    Tuomas Sandholm, eMediator: A next generation electronic commerce server, AAAI Workshop Technical Report WS-99-01 (Orlando, Fl), AAAI Workshop on AI in Electronic Commerce, 1999, pp. 46–55.Google Scholar
  26. [SEC99]
    Securities and Exchange Commission, Securities and Exchange Commission special study: On-line brokerage: Keeping apace of cyberspace, November 1999, Available online at Scholar
  27. [SNY01]
    Olga Streltchenko, Nanjangud C. Narendra, and Yelena Yesha, A reference architecture for multi-agent simulation of derivatives markets, Proceedings of the International ICSC Congress on Computational Intelligence: Methods and Applications (Bangor, Wales), 2001.Google Scholar
  28. [Tes02]
    Leigh Tesfatsion, Notes on the Santa Fe Artificial Stock Market model, Available online at, 2002.Google Scholar
  29. [TK98]
    Gerald J. Tesauro and Jeffrey O. Kephar, Foresight-based pricing algorithms in an economy of software agents, Proceedings of International Conference on Information and Computation Economies, October 1998.Google Scholar
  30. [Var98]
    Hal Varian, Effect of the internet on financial markets, 1998, Available online at∼hal/Papers/brookingspaper. html.Google Scholar
  31. [WJK00]
    Michael Wooldridge, Nicholas Jennings, and D. Kinny, The gaia methodology for agent-oriented analysis and design, Journal of Autonomous Agents and Multi-Agent Systems 3 (2000), no. 3, 285–312.CrossRefGoogle Scholar
  32. [Zar99]
    Frank G. Zarb, The coming global digital stock market, speech at the National Press Club, 1999, Available online at Scholar
  33. [ZJW00]
    Franco Zambonelly, Nicholas Jennings, and Michael Wooldridge, Organizational abstractions for the analysis and design of multi-agent systems, Proceedings of the Firstst International Workshop on Agent-Oriented Software Engineering (Limerick, Ireland), 2000, pp. 127–141.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Olga Streltchenko
    • 1
  • Yelena Yesha
    • 2
  • Timothy Finin
    • 3
  1. 1.Department of Computer Science and Electrical EngineeringUniversity of Maryland Baltimore CountyBaltimoreUSA
  2. 2.Department of Computer Science and Electrical EngineeringUniversity of Maryland Baltimore CountyBaltimoreUSA
  3. 3.Department of Computer Science and Electrical EngineeringUniversity of Maryland Baltimore CountyBaltimoreUSA

Personalised recommendations