Manage large-scale otimizations using Backtrader, including walk-forward optimization
Have questions or ideas? Join the conversation in our Discussions section!
Stage: Pre-Alpha
— Very early and experimental. Interfaces and internal structure may change significantly.
Feedback and contributions are welcome!
Status | Meaning |
---|---|
Pre-alpha | Very early, experimental |
Alpha | Core features exist, unstable |
Beta | Mostly stable, needs testing |
Stable | Ready for production use |
Maintenance | No new features, only fixes |
backtrader_manager
helps you automate and manage large-scale backtests using Backtrader.
It handles walk-forward optimization, parameter tracking, and benchmark comparisons — all while keeping your setup clean and reproducible.
- ✅ Walk-forward optimization
- ✅ Reports via
quantstats
- ✅ Strategy parameter tracking with
parameter_id
mapping - ✅ Benchmark backtest integration
- ⏳
- ...
Check out my plan for further development, new features
clone and install in editable mode for development:
git clone https://github.com/PhilippHSchindler/backtrader_manager
cd backtrader_manager
pip install -e
👉 Check out the quickstart guide notebook
some screenshots:
This project uses Semantic Versioning (SemVer) for versioning. Versions are assigned using the format:
MAJOR.MINOR.PATCH
MAJOR version: Incremented when there are incompatible API changes or breaking changes. MINOR version: Incremented when functionality is added in a backward-compatible manner. PATCH version: Incremented for backward-compatible bug fixes or improvements.
Additionally, versions may include pre-release labels such as -alpha, -beta, or -rc to indicate the stability of the release.