首页 › weekly › 从回测引擎到AI炒股:量化8宝

从回测引擎到AI炒股:本期8个开源量化宝藏

概述

前六轮我们挖过自托管、端侧推理、RSS、EDA 等方向,这一期换一条全新赛道:开源量化交易与金融工程。这是开源世界里“商业价值密度”最高的领域之一,既有一批机构级的重型引擎,也藏了不少解决单一痛点的轻量精品。本期 8 个仓库覆盖了完整光谱:Rust 高性能回测、机构级多资产平台、AI 因子研究、做市机器人、中文生态老牌框架、ML 向量化回测、系统化策略拼装、以及最前沿的 LLM 多智能体炒股。无论你是想个人跑策略,还是想在此基础上做二次开发的产品,都能找到抓手。

注:文中 Star 数为撰写时的大致量级,实时数据请以各仓库页面为准。


1. NautilusTrader | 数千星级,增速快 | 持续活跃

一句话定位:用 Rust 重写内核的新一代事件驱动交易平台,回测和实盘跑同一套策略代码。

它解决的痛点是量化圈的经典撕裂:回测框架一套代码、实盘系统一套代码,策略上线等于重写一遍。NautilusTrader 的核心卖点是"backtest = live"——策略代码零改动即可从历史数据回放切到真实交易所。实现亮点在底层:核心引擎用 Rust 编写(nautilus crate),通过 Python API 暴露给策略开发者,时间戳精确到纳秒级,支持无损行情数据回放,回测速度在开源方案里属第一梯队。适配器生态覆盖 Binance、Bybit、Interactive Brokers,甚至 Polymarket 这类预测市场。

上手难度:⭐⭐⭐⭐(需要理解事件驱动模型和异步编程)

适用人群:对回测真实性有执念的中高级量化开发者;加密货币量化团队。二次开发方向:为其写冷门交易所适配器本身就是被社区欢迎的贡献,也可基于它做策略托管 SaaS。


2. QuantConnect Lean | 万星级 | 持续活跃

一句话定位:机构级多资产回测与实盘引擎,开源版“量化云平台”。

Lean 是老牌量化社区 QuantConnect 的核心引擎,C# 编写、原生支持 Python 策略,覆盖股票、期权、期货、外汇、加密货币等多资产类别。它的差异化在于数据体系:配套的统一数据格式和历史数据库,让期权链、期货期限结构这类复杂数据也能即开即用。配合 lean cli 可以本地 Docker 跑回测,也可以一键部署到官方云。开源协议允许商业使用,国内外不少小型私募和量化工作室直接拿它当生产系统。

上手难度:⭐⭐⭐(文档和社区教程极其完善,Python 用户友好)

适用人群:想认真做全品类资产策略的个人与团队。商业变现思路:围绕 Lean 做本地化数据源适配、策略市场、托管服务,均有付费先例。


3. Microsoft Qlib | 1.5万星级 | 持续活跃

一句话定位:微软出品的 AI 量化研究平台,把“因子挖掘→模型训练→组合构建”流水线化。

Qlib 面向的是 AI+量化这个交叉点:内置 Alpha158/Alpha360 等经典因子库,模型仓库从 LightGBM 到 LSTM、Transformer 一应俱全,还提供了滚动训练、在线预测等偏工程化的组件。它最大的价值是把 AI 量化的完整工作流抽象成配置文件驱动——一个 YAML 加一条 qrun 命令,就能跑通端到端实验,科研和工程两边的用户都买账。数据层自带 A 股和加密货币数据的采集脚本。

上手难度:⭐⭐⭐⭐(需要机器学习基础,概念抽象层较多)

适用人群:AI 研究者、因子工程师、写论文的学生。二次开发方向:在 Qlib 上叠加自有数据源或私有因子库,是很多金融 AI 创业团队的事实做法。


4. Hummingbot | 万星级 | 持续活跃

一句话定位:开源做市与套利机器人,加密流动性领域的“水电煤”。

Hummingbot 由 Hummingbot 基金会维护,专注做市(market making)和跨所套利,连接数十家中心化与去中心化交易所。V2 架构把策略拆成 Controller(风控与信号)和 Executor(订单执行)两层,可以组合出网格、趋势跟随等复杂策略。它的商业生态值得研究:客户端完全开源,靠基金会治理、赞助流动性项目和配套商业产品(Dashboard、云托管)维持运转,是“开源核心 + 商业外围”的教科书案例。

上手难度:⭐⭐⭐(配置驱动,但做市策略本身需要金融理解)

适用人群:加密做市爱好者、交易所流动性提供方。商业变现思路:为项目方提供做市服务,或基于 V2 框架做策略外包。


5. VeighNa(vn.py) | 2万星级 | 持续活跃

一句话定位:中文量化社区最大的开源框架,国内期货/股票程序化的事实标准之一。

vn.py 在国内量化圈的地位无需多言:事件驱动引擎 + 几十种交易网关(CTP 期货、券商柜台、加密交易所等),配套图形化的 VeighNa Station 一键启动 CTA 策略、价差交易、期权波动率交易等应用模块。它的网关适配体系是核心竞争力——把国内各种“不太标准”的柜台接口统一封装成一套 API,这份脏活累活的积累就是护城河。文档、书籍、培训课程构成的中文生态也是所有本期仓库中最厚的。

上手难度:⭐⭐(中文用户,图形化工具加持)

适用人群:国内期货/股票程序化交易者。商业价值:其作者团队就是靠开源框架 + 商业课程/咨询的模式运营,路径已被验证。


6. PyBroker | 千余星的小而美 | 持续活跃

一句话定位:为机器学习策略而生的向量化回测框架,小身材快得飞起。

这是本期第一个“小而美”:PyBroker 专攻一件事——让 ML 模型无缝嵌入回测。底层用 NumPy + Numba 做向量化计算,回测速度远超逐根 K 线循环的传统框架;内置 Walk-Forward 训练(滚动前推验证),避免未来函数这个 ML 回测的头号大坑;策略写法接近自然语言,几十行代码就能完成“训练模型→生成信号→按规则下单”的全流程。它不追求大而全,没有实盘模块,恰恰因此保持了极简的 API 和近乎零的部署成本。

上手难度:⭐⭐(会 pandas 和 sklearn 即可上手)

适用人群:想快速验证 ML 策略想法的量化研究者。二次开发方向:接上 broker API 做轻量实盘,或包装成策略信号服务,成本极低。


7. Hikyuu | 约两千星的小而美 | 持续活跃

一句话定位:C++ 内核的系统级量化框架,把策略拆成可自由拼装的“乐高积木”。

Hikyuu 是一位国内开发者持续维护近十年的项目,思路相当独特:它不提供“一整个策略”的写法,而是把交易系统解构为信号(SG)、止损(ST)、止盈(TP)、资金管理(MM)、组合(PF)等标准组件,每个组件独立开发、自由组合、批量回测。C++ 内核保证了成百上千组参数组合的扫描速度,Python 端接口 + 自带图形界面让非程序员也能用。对想系统化研究“策略到底由什么构成”的人来说,这个抽象比一堆现成策略模板有价值得多。文档站 hikyuu.org 提供了完整的中文教程。

上手难度:⭐⭐⭐(组件化思维需要适应期)

适用人群:喜欢自己搭积木而非套模板的量化研者、C++ 爱好者。二次开发方向:组件化架构天然适合做策略参数优化服务和回测加速产品。


8. TradingAgents | 数千星级,热度飙升 | 持续活跃

一句话定位:模拟一家“AI 对冲基金”的多智能体交易框架,LLM+量化的最前沿实验场。

这是本期最“新”的方向:TradingAgents 用多个 LLM 智能体复刻一家基金公司的分工——基本面分析师、情绪面分析师、技术面分析师各司其职,多空研究员互相辩论,交易员做决策,风控团队最后把关。代码基于 LangGraph 编排,数据源用 yfinance/finnhub 等免费接口,装完即跑。必须强调:它是研究框架而非生产系统,回测口径和真实交易有差距,但作为“LLM 组织决策”的活教材,其架构设计(角色分工 + 辩论机制 + 结构化结论传递)对任何做 Agent 应用的开发者都有借鉴价值,远不止炒股。

上手难度:⭐⭐(API key 准备好就能跑)

适用人群:Agent 应用开发者、量化+LLM 交叉方向的研究者。二次开发方向:把分析师角色接到私有数据源(财报、行业库),做成投研辅助工具——这是目前明确有付费需求的方向。


横向对比

仓库 类型 Star 量级 上手难度 适用场景
NautilusTrader Rust 高性能引擎 数千 ⭐⭐⭐⭐ 回测/实盘一体化,加密+传统
Lean 机构级多资产平台 万星 ⭐⭐⭐ 全品类资产、类私募生产
Qlib AI 量化研究平台 1.5万星 ⭐⭐⭐⭐ 因子挖掘、ML 模型研究
Hummingbot 做市/套利机器人 万星 ⭐⭐⭐ 加密做市、流动性服务
vn.py 中文生态框架 2万星 ⭐⭐ 国内期货/股票程序化
PyBroker ML 向量化回测 千余星 ⭐⭐ ML 策略快速验证
Hikyuu 系统级策略拼装 约两千星 ⭐⭐⭐ 策略结构研究、参数扫描
TradingAgents LLM 多智能体交易 数千星 ⭐⭐ AI 投研实验、Agent 架构参考

四象限图

quadrantChart
    title 本期量化仓库四象限:上手难度 vs 商业/社区成熟度
    x-axis "低上手门槛" --> "高上手门槛"
    y-axis "个人实验向" --> "商业/机构级"
    "vn.py": [0.25, 0.82]
    "Lean": [0.6, 0.85]
    "Qlib": [0.55, 0.78]
    "Hummingbot": [0.5, 0.7]
    "NautilusTrader": [0.78, 0.65]
    "TradingAgents": [0.32, 0.5]
    "PyBroker": [0.45, 0.28]
    "Hikyuu": [0.58, 0.25]

本期之最

参考来源

  1. NautilusTrader 仓库 — Rust 内核事件驱动交易平台,官网 nautilustrader.io
  2. QuantConnect Lean 仓库 — 机构级多资产回测/实盘引擎
  3. Microsoft Qlib 仓库 — AI 向量化研究平台,文档 microsoft.github.io/qlib
  4. Hummingbot 官网 与 GitHub 仓库 — 开源做市机器人及基金会治理模式
  5. VeighNa 仓库 与官网 www.vnpy.com — 中文量化框架及其商业生态
  6. PyBroker 仓库 与文档 pybroker.com — ML 向量化回测框架
  7. Hikyuu 仓库 与文档站 hikyuu.org — C++ 系统级量化框架
  8. TradingAgents 仓库 — LLM 多智能体交易框架

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入