Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A modular high-performance C++ backtesting engine featuring GBM + Jump tick simulation and multiple plug-and-play trading strategies. Containerized with Docker for easy execution.

License

Notifications You must be signed in to change notification settings

LouisSch/Backtest-Engine

Repository files navigation

Backtest-Engine

A modular high-performance C++ backtesting engine featuring GBM + Jump tick simulation and multiple plug-and-play trading strategies. Containerized with Docker for easy execution.


🚧 Work in Progress This project is actively being developped. Contributions, feedback and ideas are welcome!


✨ Features

  • GBM + Jump Tick Simulation Simulates realistic tick-level price movements using Geometric Brownian Motion with jumps.
  • Pluggable Strategy Interface Easily add or modify trading strategies (Mean Reversion, Breakout, Spread, etc...)
  • Multi-Strategy Execution Backtest several strategies in parallel on the same tick stream.
  • Dockerized Fully containerized, just build and run with Docker in a few seconds.
  • Performance Monitoring Execution time logging to benchmark strategies and engine throughput.

πŸ“ˆ Strategues Included

  • MeanReversionSimple
  • BreakoutStrategy
  • SpreadStrategy

Each strategy runs on the same tick series with configurable parameters and initial capital.


πŸš€ Getting Started

Requirements

  • Docker
  • Git

Build the image

docker build -t backtest-engine .

About

A modular high-performance C++ backtesting engine featuring GBM + Jump tick simulation and multiple plug-and-play trading strategies. Containerized with Docker for easy execution.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /