@maartenscholl I just did a major dump of my old code for simulating settlement mechanisms. Currently the code makes heavy use of the Akka message passing library.
High level design is as follows:
Trading agents (whose behavior will be mostly defined in other libraries) send contracts in the form of orders to some auction mechanism.
The auction mechanism (whose behavior will be mostly defined in the esl-auctions library) applies some matching and price formation logic to transform received orders into contracts called fills which are then sent to settlement mechanisms for further processing.
The settlement mechanism (whose behavior will be defined in this repo) processes the received fills in order to create settled transactions.
Both fills and transactions can be converted to Json and logged out to a file or, eventually, written to a database for further processing and analytics.
Let me know what you think. I will continue to clean up the code for my own use-cases, but I would be keen to help you port your thesis into this framework if you are interested.
@maartenscholl I just did a major dump of my old code for simulating settlement mechanisms. Currently the code makes heavy use of the Akka message passing library.
High level design is as follows:
esl-auctions
library) applies some matching and price formation logic to transform received orders into contracts called fills which are then sent to settlement mechanisms for further processing.Both fills and transactions can be converted to Json and logged out to a file or, eventually, written to a database for further processing and analytics.
Let me know what you think. I will continue to clean up the code for my own use-cases, but I would be keen to help you port your thesis into this framework if you are interested.