Currently, the Rust implementation is being more actively developed especially for new features.
- Rust implementation as the backend. (WIP)
- Improve performance reporting tools.
- Add more performance metrics and visualization features to the reporting tool.
- Level 3 Market-By-Order backtesting (unstable_l3).
- Data fusion to provide the most frequent and granular data using different streams with different update frequencies and market depth ranges (unstable_fuse)
- Adjust feed and order latency for exchanges located in different regions if the original feed and order latency data was collected at a different site.
- Additional queue position model or exchange model.
- A vector-based implementation for fast L2 market depth within the specified ROI (range of interest).
- Support Level 3 Market-By-Order for Live Bot.
- Support external connectors through IPC for multiple bots via a unified connection.
- Implement Binance Futures Websocket Order APIs; currently, REST APIs are used for submitting orders.
- Add Binance market depth management mode; currently, only natural refresh is supported.
- Binance COIN-m Futures/Spot/Options
- Bybit (MVP)
- OKX
- Coinbase
- Kraken
- CDC
- Databento for the data feed
- Trad-fi
- Increase documentation and test coverage.
- Github workflow: readthedocs, build, formatting, coverage, etc.
- Implement interface for live bot orchestration
- Develop central orchestration app
- Integrate with Telegram
- Market making example using ARMA, ARIMA, or GARCH on the underlying asset.
- Example using different skew profiles for inventory management.
- Example demonstrating latency-aware actions.
- Example demonstrating the volume clock/event clock using
wait_next_feed
. - Update the existing examples to align with version 2.0.0.