You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QuantLOB is a C++20, header-based limit order book (LOB) engine designed for
high-throughput simulation, LOBSTER market data replay, latency profiling, and
machine learning feature extraction. Every hot-path allocation is avoided: the
matching engine works entirely through in-place mutation of std::map price
levels and an std::unordered_map of live orders.
Directory Layout
QuantLOB/
|-- CMakeLists.txt Root build file
|-- README.md
|-- LICENSE
|-- code/
| |-- include/lob/ Public C++ headers
| |-- src/ Implementation files
| |-- tests/ Catch2 unit tests
| |-- benchmarks/ Google Benchmark suites
| |-- data/sample/ LOBSTER CSV data directory
| `-- ai_models/ Machine learning module
| |-- include/lob/ai_models/ ML public headers
| |-- src/ ML implementation files
| |-- python/ Python training and inference scripts
| `-- tests/ ML unit tests
|-- docs/ This documentation tree
|-- infrastructure/
| |-- cmake/ Compiler warning and sanitizer helpers
| `-- docker/ Docker build context
`-- scripts/
|-- python/ Visualisation and data generation
`-- shell/ Build and test shell helpers
Component Map
Component
Header
Source
Role
Order
Order.hpp
(header-only)
POD types: Order, Trade, Side, OrderType, OrderStatus