zipline
事件驱动的回测引擎,被广泛用于因子与策略历史回测。
Trading & Backtesting
awesome-quant 的「交易与回测」类收录了 zipline、backtrader、PyAlgoTrade 等回测引擎,同时「金融工具与定价」「技术指标」「跨语言框架」几类也常与回测配套使用。下面是清单里可查到的代表性库。
库名来自官方 README,收录不代表背书;各库独立安装维护。
事件驱动的回测引擎,被广泛用于因子与策略历史回测。
Python 回测与实盘交易框架,内置指标与订单管理。
轻量 Python 算法交易库,用于回测与策略模拟。
PyQL(QuantLib Python)、vollib 等期权与衍生品定价库。
pandas_talib、finta 等基于 pandas 的技术指标库。
连接 Python 与 C++/Java/Julia 等语言的量化框架桥接。
回测库灵活但需要自己装环境、配数据、写策略;EasyClaw 量化 Skill 则把「找库、装库、写代码」压缩成一句话提问。
清单里的回测库各有所长,选型时可以从四个维度比较。
Python 库最多;跨语言框架用于连接 C++/Java 等性能敏感场景。
不同库对数据源、数据格式的适配程度不同,需与你的数据层匹配。
事件驱动与向量化回测在速度、精度、复杂策略支持上各有取舍。
优先选仍在维护、文档清晰的库,降低踩坑与兼容性风险。