Co-evolutionary Dynamics in a Simulation of Interacting Financial-Market Adaptive Automated Trading Systems 

  • Dave Cliff 
  • Department of Computer Science, University of Bristol, Bristol BS8 1UB, U.K. 
Cite as
Cliff D. (2022).,Co-evolutionary Dynamics in a Simulation of Interacting Financial-Market Adaptive Automated Trading System. Proceedings of the 34th European Modeling & Simulation Symposium (EMSS 2022). , 037 . DOI: https://doi.org/10.46354/i3m.2022.emss.037

Abstract

In present-day major financial markets around the world, adaptive automated trading systems are responsible for many more transactions than are human traders, and human traders have largely been replaced by trading machines that can process super-human quantities of data and react to market events at super-human speeds: this paper reports new results from a high-fidelity simulation of such highly automated financial markets, populated by minimal adaptive trading strategies, and presents results showing that competition between trading systems leads to unstable market dynamics and convergence on economically suboptimal outcomes. The simulations reported here used the public-domain open-source market simulator BSE, which offers an accurate model of a contemporary limit-order-book financial exchange, which was then extended by adding a collection of individual adaptive automated trading entities (‘traders”), each of which uses a simple stochastic hill-climbing optimizer to adapt its zero-intelligence trading strategy over time, trying always to improve profitability. The traders interact and transact with each other on sub-second timescales, but this paper focuses on the simulated market’s dynamics over extremely long periods of times (hundreds of days, during which time many hundreds of millions of transactions can occur) and shows that while the system can remain in seemingly stable states for protracted periods, the overall long-term dynamics of the system can be unstable and economically inefficient. The extended BSE source-code written for these simulations is freely available on GitHub, for use by other researchers. 

References

  1. Alexandrov, N. (2021). Competitive arms-races among autonomous trading agents: Exploring the co-adaptive dynamics. Master’s thesis, University of Bristol.
  2. Alexandrov, N., Cliff, D., and Figuero, C. (2022). Ex ploring coevolutionary dynamics of competitive arms races between infinitely diverse heterogenous adap tive automated trading agents. In Czupryna, M. and Kaminski, B., editors, Advances in Social Simulation: Pro ceedings of the 16th Annual Social Simulation Conference (SSC2021), pages 93–104. Springer Proceedings in Com plexity. SSRN: 3901889.
  3. Axtell, R. and Farmer, J. D. (2018). Agent-based modeling in economics and finance: Past, present, and future. Technical report.
  4. Bilal, Pant, M., Zaheer, H., Garcia-Hernandez, L., and Abraham, A. (2020). Differential evolution: A review of more than two decades of research. Engineering Appli-
  5. Chasani, P. and Likas, A. (2022). The UU-Test for statis tical modeling of unimodal data. Pattern Recognition, 122(108272):1–19.
  6. Cliff, D. (2012). Bristol Stock Exchange: open-source financial exchange simulator. https://github.com/davecliff/ BristolStockExchange. 
  7. Cliff, D. (2018). BSE : A Minimal Simulation of a Limit Order-Book Stock Exchange. In Bruzzone, F., edi tor, Proc. 30th Euro. Modeling and Simulation Symposium (EMSS2018), pages 194–203. 
  8. Cliff, D. (2021). Parameterized-Response Zero Intelligence Traders. SSRN:3823317. 
  9. Cliff, D. (2022). Metapopulation differential co-evolution of trading strategies in a model financial market. SSRN: 4153519.  routing problem. IIE Trans, 38(11):955–70
  10. Cliff, D. and Rollins, M. (2020). Methods matter: A trading algorithm with no intelligence routinely outperforms AI-based traders. In Proceedings of IEEE Symposium on Computational Intelligence in Financial Engineering (CIFEr2020).
  11. Das, R., Hanson, J., Kephart, J., and Tesauro, G. (2001). Agent-human interactions in the continuous double auction. In Proc. IJCAI-2001, pages 1169–1176.
  12. De Luca, M. and Cliff, D. (2011a). Agent-human interac tions in the continuous double auction, redux: Using the OpEx lab-in-a-box to explore ZIP and GDX. In Pro ceedings of the 2011 International Conference on Agents and Artificial Intelligence (ICAART2011).
  13. De Luca, M. and Cliff, D. (2011b). Human-agent auction interactions: Adaptive-Aggressive agents dominate. In Proceedings IJCAI-2011, pages 178–185. with carbon cap-and-trade. Omega 68, 49–61 
  14. De Luca, M., Szostek, C., Cartlidge, J., and Cliff, D. (2011). Studies of interaction between human traders and algo rithmic trading systems. Technical report, UK Govern ment Office for Science, London.
  15. Eckmann, J.-P., Oliffson Kamphorst, S., and Ruelle, D. (1987). Recurrence plots of dynamical systems. Eu rophysics Letters, 5:973–977.
  16. Farmer, J. D., Patelli, P., and Zovko, I. (2005). The Pre dictive Power of Zero Intelligence in Financial Mar kets. Proceedings of the National Academy of Sciences, 102(6):2254–2259.
  17. Figuero, C. (2021). Evolving trader-agents via strongly typed genetic programming. Master’s thesis, University of Bristol Department of Computer Science.
  18. Gittins, J., Glazebrook, K., and Weber, R. (2011). Multi Armed Bandit Allocation Indices. Wiley, 2 edition. Gjerstad, S. (2003). The impact of pace in double auc tion bargaining. Technical report, Department of Eco nomics, University of Arizona.
  19. Gjerstad, S. and Dickhaut, J. (1998). Price formation in double auctions. Games & Economic Behavior, 22(1):1– 29.
  20. Gode, D. and Sunder, S. (1993). Allocative Efficiency of Markets with Zero-Intelligence Traders: Market as a Partial Substitute for Individual Rationality. Journal of Political Economy, 101(1):119–137. 
  21. Hartigan, J. and Hartigan, P. (1985). The dip test of uni modality. The Annals of Statistics, 13(1):70–84. Ladley, D. (2012). Zero Intelligence in Economics and Fi nance. The Knowledge Engineering Review, 27(2):273– 286.
  22. Lattimore, T. and Szepesvari, C. (2020). Bandit Algorithms. Cambridge University Press.
  23. Marwan, N., Carmen Romano, M., Thiel, M., and Kurths, J. (2007). Recurrence plots for the analysis of complex systems. Physics Reports, 438:237–329.
  24. Maynard Smith, J. (1982). Evolution and the Theory of Games. Cambridge University Press. 
  25. Montgomery, D. (2019). Design and Analysis of Experiments. Wiley, sixth edition.
  26. Myles White, J. (2012). Bandit Algorithms for Website Opti mization: Developing, Deploying, and Debugging. O’Reilly. Rollins, M. and Cliff, D. (2020). Which trading agent is best? using a threaded parallel simulation of a financial market changes the pecking-order. In Proceedings of the 32nd European Modeling and Simulation Symposium (EMSS2020).
  27. Rust, J., Miller, J., and Palmer, R. (1992). Behavior of trad ing automata in a computerized double auction market. In Friedman, D. and Rust, J., editors, The Double Auc tion Market: Institutions, Theories, and Evidence, pages 155–198. Addison-Wesley.
  28. Snashall, D. and Cliff, D. (2019). Adaptive-Aggressive traders don’t dominate. In van Herik, J., Rocha, A., and Steels, L., editors, Agents and Artificial Intelligence: Se lected papers from ICAART2019. Springer.
  29. Storn, R. and Price, K. (1997). Differential evolution: A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11:341–359.
  30. Tesauro, G. and Bredin, J. (2002). Sequential strategic bidding in auctions using dynamic programming. In Proceedings AAMAS 2002.
  31. Tesauro, G. and Das, R. (2001). High-performance bidding agents for the continuous double auction. In Proc. 3rd ACM Conference on E-Commerce, pages 206–209.
  32. Vach, D. (2015). Comparison of double auction bidding strategies for automated trading agents. Master’s thesis, Charles University in Prague. 
  33. Vytelingum, P., Cliff, D., and Jennings, N. (2008). Strategic bidding in continuous double auctions. Artificial Intelli gence, 172(14):1700–1729.
  34. Walsh, W., Das, R., Tesauro, G., and Kephart, J. (2002). Analyzing complex strategic interactions in multia gent systems. In Proc. of the AAAI Workshop on Game Theoretic and Decision-Theoretic Agents.
  35. Webber, C. and Marwan, N., editors (2015). Recur rence Quantification Analysis: Theory and Best Practice. Springer.