Skip to content

Simulator of a basic order book flow and order execution

Notifications You must be signed in to change notification settings

Macosh/Order_Book

Repository files navigation

WORK IN PROGRESS

The aim of this project is to build a basic order book simulator. 

Classes include:
order_class.py - specifies attributes and methods of different types of orders: market order, limit order, etc.
orderbook_class.py - specifes attributes and methods of a 'price-time priority' order book given order types specified in order_class.py
matching_engine_class.py - specifies attributes and methods of a matching engine for order types specified in order_class.py
order_generator.py - aims to simulate a random flow of orders into an order book, with the goal of reflecting order dynamics throughout different market regimes
price_history_db.py - is a database of history or executed orders with all relevant order details - ultimately to be replaced by an SQL DB
orderbook.py - new class for an orderbook at will replace eventually the current one: orderbook_class.py
iceberg_management.py - a class that manages the Iceberg orders

More classes controlling flow of data between existing classes is going to be build.

About

Simulator of a basic order book flow and order execution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages