Skip to content

Latest commit

 

History

History
65 lines (57 loc) · 3.25 KB

ROADMAP.md

File metadata and controls

65 lines (57 loc) · 3.25 KB

Roadmap

Python

Rust

Backtesting

  • Level 3 Market-By-Order backtesting.
  • Data fusion to provide the most frequent and granular data using different streams with different update frequencies and market depth ranges. (WIP: feature: 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).
  • Add fee model: fee per trading value (current), fee per trading quantity, fee per trade, and different fees based on the direction. (@roykim98)
  • Parallel loading: Load the next data set while backtesting is in progress.
  • Add a modify order feature.

Live

Connector

Others

  • Increase documentation and test coverage.
  • Github workflow: readthedocs, build, formatting, coverage, etc.

Orchestration

  • Implement interface for live bot orchestration
  • Develop central orchestration app
  • Integrate with Telegram

Examples

  • 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.
  • Example demonstrating the cross-market market-making.
  • Market making with alpha from the perspectives of statistical arbitrage and optimal execution.
  • Queue-position-based market making for large-tick assets.
  • Update the existing examples to align with version 2.0.0.