Scalable Agent-Based Modeling for Complex Financial Market Simulations

Aaron Wheeler,Jeffrey D. Varner
2024-01-31
Abstract:In this study, we developed a computational framework for simulating large-scale agent-based financial markets. Our platform supports trading multiple simultaneous assets and leverages distributed computing to scale the number and complexity of simulated agents. Heterogeneous agents make decisions in parallel, and their orders are processed through a realistic, continuous double auction matching engine. We present a baseline model implementation and show that it captures several known statistical properties of real financial markets (i.e., stylized facts). Further, we demonstrate these results without fitting models to historical financial data. Thus, this framework could be used for direct applications such as human-in-the-loop machine learning or to explore theoretically exciting questions about market microstructure's role in forming the statistical regularities of real markets. To the best of our knowledge, this study is the first to implement multiple assets, parallel agent decision-making, a continuous double auction mechanism, and intelligent agent types in a scalable real-time environment.
Trading and Market Microstructure,Computational Finance,Statistical Finance
What problem does this paper attempt to address?
The paper constructs a large-scale agent-based financial market simulation framework, aiming to address how to simulate the trading behavior of complex financial markets and process a large number of concurrent intelligent agents through distributed computing. This framework supports multi-asset trading, adopts a continuous double auction mechanism, allows for heterogeneity in agent decision making, and aims to capture the statistical characteristics (i.e., "stylized facts") of real markets without relying on historical data calibration. This can be used for real-time applications such as human-computer interaction learning or exploring the impact of market microstructure on the formation of statistical regularities in financial markets. The paper realizes for the first time the integration of multiple assets, parallel decision making, double auction mechanism, and intelligent agent types in a scalable real-time environment.