A Limit Order Book (LOB) implementation
Project description
Limit Order Book
This is an implementation of the limit order book with a price-time priority matching policy for reception of market data streams. There are APIs for C++, C, and Python.
Usage
C++
Simply add include/*.hpp to your C++ project either by copying directly or using git submodules.
C
A C-level API is defined in include/lib_lob.hpp.
Python
The preferred Python installation of limit-order-book
is from pip
:
pip install limit-order-book
Usage Caveats
Windows
You'll need to install the Visual-Studio 17.0 tools for Windows installation. The Visual Studio Community package provides these tools for free.
Development
Testing
To run all the unit-test suites, run:
make test
C++
To run the C++ unit-test suite, run:
scons test
Python
To run the Python unit-test suite, run:
python -m unittest discover .
Benchmarking
C++
To run the C++ benchmark code, run:
scons benchmark
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file limit_order_book-2.0.0.tar.gz
.
File metadata
- Download URL: limit_order_book-2.0.0.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a48a024096c4459263ec11751f82868cb7131c546b76c7cd8634b131415af10 |
|
MD5 | e2dc6e3e32d8f81a3e4a27e13e228aba |
|
BLAKE2b-256 | c3c2b0ec0d1d9116a24ec3f7409c40cfd533fd2d67800ee8edb28f71ab68f535 |