Home / Backtesting & trading frameworks

zipline-reloaded

Backtesting & trading frameworks★ 1,960 GitHub starsPython⏱ Commits today

Event-driven backtesting engine for Python trading algorithms

What it is

A Pythonic event-driven system for backtesting trading strategies, originally developed and used by the crowd-sourced investment fund Quantopian and now maintained by Stefan Jansen. It offers built-in statistics such as moving averages and linear regression, uses Pandas DataFrames for input and output, and integrates with matplotlib, scipy, statsmodels, and scikit-learn. The library suits Python algo traders and readers of Machine Learning for Algorithmic Trading who want a research-oriented backtesting engine. As a community-maintained continuation of a defunct platform, it depends on the surrounding PyData stack and requires some setup effort with packages like exchange_calendars.

At a glance

Worth watchingOur rating, based on popularity, maintenance and how ready it is for real use.

Best forProfessional quants
Used forBacktesting, Strategy research
MarketsUS equities, Multi-market
StackPython
Learning curveSteep learning curve
Practical valueHigh practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceCommits today

GitHub stars, last 30 days

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

In the author's words

Zipline, a Pythonic Algorithmic Trading Library.

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

Similar tools