LouisSch
Backtest-Engine
C++

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.

Last updated Jun 26, 2026
11
Stars
0
Forks
0
Issues
0
Stars/day
Attention Score
0
Language breakdown
C++ 96.3%
C 1.5%
CMake 1.3%
Dockerfile 0.9%
Files click to expand
README

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

```bash docker build -t backtest-engine .
🔗 More in this category

© 2026 GitRepoTrend · LouisSch/Backtest-Engine · Updated daily from GitHub