Home / Backtesting & trading frameworks

pybacktest

Backtesting & trading frameworks★ 825 GitHub starsPython⏱ No commits in over six months

Unmaintained vectorized pandas backtesting framework

What it is

A vectorized backtesting framework built on pandas, kept as an early research-oriented design. Signals and positions are expressed as pandas series, which makes the basic mechanics of a vectorized backtest easy to read. Researchers who want to understand how such a backtester works under the hood can learn from the code. It is no longer maintained, so new projects should choose an actively developed framework instead.

At a glance

Research onlyOur rating, based on popularity, maintenance and how ready it is for real use.

Best forBeginners
Used forBacktesting, Strategy research
MarketsMulti-market
StackPython
Learning curveEasy to start
Practical valueMedium practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceNo commits in over six months

GitHub stars, last 30 days

Daily snapshots since 2026-09-28 (up to 30 days): +3 over the period, now 825. Gaps mean no snapshot was taken that day.

In the author's words

Unmaintained vectorized pandas backtesting framework retained as an early research-oriented design.

Open on GitHub ↗This week's trending tools中文页面

Similar tools