ToolsOpen sourceOther
vectorbt
Vectorised backtesting on NumPy and Numba for testing thousands of parameter sets at once
By Oleg Polakow
Live GitHub metrics
Live GitHub data · Oct 11, 2026Stars
9,332
Stars · 7d
+67
Stars · 30d
+307
30d momentum
+3.4%
Forks
1,196
Open issues
138
Language
Python
Last push
2 days ago
Latest release v1.1.2 on Oct 9, 2026. Repository created Nov 14, 2017.
What it is
vectorbt turns backtesting into array operations, which makes it fast enough to sweep large parameter grids and to feed ML pipelines. The open-source version is feature-frozen; development continues in the paid vectorbt PRO.
The open-source edition is in maintenance mode; new features ship in vectorbt PRO (paid).
In the maintainers' words: “The backtesting engine that gives you an unfair advantage. Run thousands of trading ideas before others finish one.”
Tags
- Backtesting
- Vectorised
- Numba
- #algorithmic-trading
- #algorithmic-traiding
- #backtesting
- #cryptocurrency
- #data-science
- #data-visualization
- #finance
- #machine-learning