The first achievement, which was crucial for other objectives, is the simulation environment for agent-based models of the limit order book. The environment consists of full double-auction mechanism for placing, modifying and matching orders, and an engine, which controls the communication between the order book and the agents. Agents can be implemented in a simple and flexible manner, and can be use to represent other mechanism, not only individual investors. This makes the environment versatile and allows for far-reaching extensions. We already implemented multiple types of agents and simulation scenarios, as well as simple examples and tests for new users.
The above mentioned environment was used to build a simulation of heterogeneous agents, which was then used to test clustering methods used in the literature to find different types of investors based on real data. We have shown the limitations and robustness of the existing methods and proposed new features to improve the results.
We have built a completely novel agent-based model, focused on analysing the spread of information across investors. This is the first model of limit order book, which isolates the interaction between the agents from other market effects. This way, we were able to describe the effect of different interaction networks' types, and shown how scale free networks reproduce statistical properties of price dynamics, known as stylised facts.
Finally, we trained a generative artificial intelligence model on synthetic individual investor level data, and examined its properties. Having the ground truths from the model used in simulations, we were able to verify the validity of model's predicted conditional distributions describing investor's actions. This is the first study of this type in the financial computing literature.