ZIPLINE · 美股事件驱动回测框架

Zipline

Quantopian · Pipeline 因子计算

20,033 Star · Apache-2.0 · 原项目停维 · reloaded 续命
美股多因子/量化策略研究 · 横截面 Alpha 因子

20kGitHub Stars
Pipeline因子计算
美股市场
reloaded社区续命
向下探索

项目总览

什么是 Zipline?

Quantopian 的美股事件驱动回测引擎

核心定位

Zipline 是众包对冲基金 Quantopian 开发的 Pythonic 事件驱动回测引擎, 主要用于美股多因子/量化策略研究。标志性能力是 Pipeline API—— 声明式的横截面因子计算。Quantopian 2020 年底关闭后原项目停维, 现由 Stefan Jansen 的 zipline-reloaded fork 续命(3.1.1 版本,活跃维护)。

属性详情
原仓库quantopian/zipline · 20,033 Star · 已停维
维护 forkzipline-reloaded · 1,919 Star · 3.1.1
许可证Apache-2.0
配套生态Alphalens(因子分析)+ pyfolio(业绩报告)

核心能力

事件驱动 + Pipeline 因子计算

Quantopian 专业研究体系

⚙️
事件驱动回测
bar 驱动
initialize/handle_dataorder_target
📐
Pipeline API
横截面因子
批量因子计算筛选
研究流水线

典型工作流:zipline Pipeline 计算因子 → Alphalens 分析因子有效性 → zipline 回测 → pyfolio 生成业绩报告。 这是 Quantopian 当年留给业界最完整的因子研究体系。


安装

pip install zipline-reloaded

原版无法在现代 Python 安装

1 安装 reloaded 版
pip install zipline-reloaded   # Python ≥3.10
⚠️ 重要

原始 zipline 依赖栈极旧(Python 2.7/3.5/3.6、pandas≤0.22),现代环境基本无法直接安装。 必须使用 zipline-reloaded(Python 3.10+、numpy 2.x、pandas 2.x)。


优缺点与边界

美股因子研究利器,A 股需自建 bundle

偏研究,非高频

类别事项说明
优点Pipeline 因子计算横截面 alpha 研究的利器,向量化高效
优点生态完整Alphalens + pyfolio 配套,书籍资料丰富
局限原版停维依赖栈极旧,需 reloaded fork
局限偏美股A 股/加密需自建 bundle,成本高

用 Zipline 做美股因子研究

适合美股多因子/量化策略研究与回测(尤其横截面 alpha 因子)、教育/书籍学习。

🐙 reloaded 📚 文档 ◂ 返回总览