A RESEARCH NOTEBOOK

量化工具研究

关注有价值的新框架与成熟底座的新能力。这里不只收集链接,更解释每个项目能帮你完成哪一步。

资料核查 2026-10-29 · 18 项 · 实验范围和版本见各项状态,未实测项目保留资料初评。已跑通项目所标版本为本站实测环境,不代表项目最新发布。

从这里开始读

总览 · AI 时代哪些量化框架值得研究 → 教程 · AKShare 与 DuckDB 数据检查 → 实测 · 费用和 T+1 怎样改变同一组交易 → 教程 · 前缀一致性时序检查 →

点评关注用途、上手条件和限制,不按 star 排名。成本分软件、模型、数据与运行环境;仓库开放不代表整条研究链路免费。市场范围描述研究方向,具体交易仍需核对适配器与账户条件。

新方向与重点研究

RD-Agent

资料初评

让 AI 参与研究循环

将研究想法、代码实现与实验反馈组织成自动化流程;金融方向可结合 Qlib 做因子和模型研究。

为什么看:值得看的不是“AI 给一个结论”,而是把假设变成可检查实验的过程。它比单次问答更接近研究工作,也适合观察 AI 编程在量化领域的实际用途。

适合与限制:适合有 Python 与量化评估基础的读者,也需要准备模型调用预算。关键看它生成的实验能不能重跑,而不只是最好的一次结果。

基础
Python、实验评估与模型配置
范围
金融因子/模型研究;由数据决定资产范围
成本
软件开源;模型API/算力与数据另计

TradingAgents

资料初评

拆开看“AI 投研团队”

用多个分析和决策角色组织市场信息、观点讨论与风险判断。

为什么看:它的启发是把一段长提示词拆成有分工的工作流,便于理解不同信息如何影响结论。值得研究的是角色之间传递了哪些证据,而不是对话看起来多像专业团队。

适合与限制:适合研究 Agent 编排与投研辅助。多个角色可能重复依赖同一份材料,多轮辩论也可能放大同一个错误。

基础
Python、Agent编排、模型配置
范围
市场信息与投研辅助;依赖数据源
成本
软件开源;多角色模型调用和数据可能付费

QuantHarness(原 QuantAgent)

资料初评 · 观察项

价格与图表驱动的 Agent

围绕指标、图形、趋势和决策组织多个 Agent,侧重价格与图表分析。旧仓库地址 QuantAgent 当前跳转到 QuantHarness。

为什么看:可与 TradingAgents 对照,研究“文本信息驱动”和“价格图表驱动”两条路径。它提供了把视觉分析接入研究流程的具体样本。

适合与限制:适合研究技术分析 Agent,需要支持图像输入的模型。项目标题中的高频交易不能直接理解成已验证的低延迟实盘能力;应检查时序数据、响应耗时及结论如何接受回测验证。

基础
Python、图像模型与时序数据
范围
价格/图表分析;不等于低延迟交易系统
成本
源码开放;图像模型调用与行情另计

FinRobot

资料初评

金融研究报告怎样分工生成

金融分析 Agent 项目,当前仓库区分早期 AutoGen 版本、网页报告版本与桌面研究版本。

为什么看:当前设计强调由程序计算财务数字、由模型组织解释。这条边界比“让模型直接编写整篇研报”更值得关注,也比较贴近公司分析的内容方向。

适合与限制:适合财报解读和研究报告流程探索,不是通用回测引擎。上述分工是项目设计说明,能否让数字与叙述始终一致,仍值得实测。

基础
Python、财务概念与模型配置
范围
公司财务与研究报告;依赖覆盖数据
成本
源码开放;模型与金融数据权限另计

AKQuant

最小样例已跑通 · 0.3.75 / Mac

值得跟踪的 Rust + Python 框架

Rust 引擎配合 Python 策略接口,提供回测、因子表达式及滚动训练等能力。

为什么看:对国内读者有吸引力的是中文资料及 A 股交易约束的配置入口,适合研究“Python 写策略、底层引擎执行”的开发方式。不直接采用未经独立复现的速度宣传。

适合与限制:适合已有 Python 基础的人。最小实验确认本例默认费用为零、可当日卖出;开启 T+1 后同日卖单被拒,次日重新提交才成交。完整市场规则尚未验证。

基础
Python基础、订单与成交概念
范围
策略回测;本次只测合成标的
成本
基础包可本地实验;真实行情/算力/接入另计

NautilusTrader

资料初评

研究与执行如何共用架构

以 Rust 为核心、支持 Python 的多资产事件驱动交易引擎,覆盖回测与实盘系统。

为什么看:它不是新成立的项目,值得关注的是当前工程路线:尽量减少研究代码与执行系统之间的割裂。适合与向量化研究工具对照,而不是只比较谁跑得快。

适合与限制:更适合有工程基础、关心订单和事件模型的读者。学习与接入成本较高,同一策略代码不意味着历史模拟和真实成交完全一致;具体市场仍需查对应适配器。

基础
Python或Rust、事件驱动与订单模型
范围
多资产;实际连接按适配器确认
成本
引擎开放;行情、运行和适配成本另计

成熟底座与选型对照

Qlib

资料初评

机器学习量化研究的对照底座

提供数据处理、模型训练、评估和策略研究的工作流程。

为什么看:它的价值在于建立相对完整的实验框架,方便讨论模型之外的数据与评估,也能帮助理解 RD-Agent 接入的是哪一层。

适合与限制:适合系统研究机器学习量化的人。当前官方 README 提醒其官方数据集暂时停用,并指向社区来源;这意味着“有示例”不一定等于当天即可完整重现。

基础
Python、机器学习与样本外评估
范围
股票/因子研究为主要入口
成本
框架开放;数据、训练算力和模型调用另计

vn.py

资料初评

国内量化开发的成熟参照

Python 量化交易开发框架,包含策略、交易接口等生态;当前 4.0 介绍中也有面向机器学习研究的 vnpy.alpha。

为什么看:不宜再仅用“CTA 工具”概括它。既有交易开发路线与新增研究能力放在一起,适合观察成熟框架如何扩展到 AI 量化。

适合与限制:适合希望使用中文生态、逐步接触交易开发的读者。框架、具体网关、数据服务与账户条件是不同层面;不能因为有接口名称,就认定自己的市场和账户可以直接使用。

基础
Python、策略和交易接口
范围
国内策略/交易生态;具体网关另核
成本
框架与网关/服务分开;数据和账户条件另计

LEAN

资料初评

较完整的回测与执行引擎

QuantConnect 的开源算法交易引擎,支持 C#、Python 策略开发,覆盖事件驱动回测与实盘场景。

为什么看:适合把策略之外的证券模型、组合与执行流程一起研究。可以作为判断轻量新框架“省略了什么、简化了什么”的参照。

适合与限制:适合愿意投入一定学习成本的人。引擎开放不等于云平台、所有历史数据和券商服务都免费;初次选择应先确认本地运行路径以及所需数据的获取条件。

基础
Python或C#、证券和订单模型
范围
多资产;券商/数据接入另核
成本
引擎开源;云平台/行情/券商服务另计

vectorbt

资料初评

快速比较想法的研究工具

Python 量化研究工具,将信号、策略模拟、参数实验和结果可视化组织在一起。

为什么看:适合快速筛选研究想法,但批量比较能力越强,越需要防止从大量尝试中挑出偶然胜出的参数。它与事件驱动引擎解决的侧重点不同。

适合与限制:适合熟悉数组与数据分析的读者。当前许可证是 Apache 2.0 加 Commons Clause,不能笼统视为没有附加限制的开源软件;商业集成需阅读条款,PRO 产品也应与此仓库分开。

基础
NumPy/pandas、策略评估
范围
数组与策略模拟;由输入数据决定
成本
Apache 2.0附Commons Clause;商业使用须读许可,PRO另售

FinRL

资料初评

强化学习量化的研究入口

面向金融场景的强化学习框架,组织数据、环境、训练与评估。

为什么看:更适合拿来理解状态、动作、奖励如何建模,而不是把复杂模型当成天然优于简单规则的理由。它是学习与实验参照,不是本栏目强调的最新项目。

适合与限制:适合具备机器学习基础的读者。结果会受市场环境、成本设定、训练区间与随机性影响;后续文章应比较简单基准和样本外表现,避免只展示训练期成绩。

基础
Python、强化学习与评估
范围
金融强化学习;由数据和环境决定
成本
框架开源;数据与训练算力另计

Freqtrade

资料初评

数字资产策略工作流的参照

面向加密资产市场的交易机器人框架,包含回测、参数优化及交易运行相关工具。

为什么看:值得研究的是相对连贯的策略开发流程。即便不参与该市场,也可以观察它如何组织策略、配置和运行管理。

适合与限制:适合对数字资产交易工程有明确研究需求的人;不是 A 股开箱即用方案,市场规则和交易所接入都不能直接照搬。

基础
Python、交易所与策略配置
范围
数字资产;取决于交易所与模式
成本
软件开源;交易手续费、行情和运行另计

数据工具与数据库

OpenBB

资料初评

把不同数据源接到研究界面

当前 Open Data Platform 侧重整合公共、授权和内部数据,面向 Python、API、研究界面及 AI 应用提供接入能力。

为什么看:值得研究的是数据统一出口,尤其适合多个研究工具共用一层数据服务的场景。它不是回测引擎,也不是附送所有数据权限的金融终端。

适合与限制:适合数据整合与研究助手开发。旧仓库地址现跳转到 openbq-org/OpenBB;当前仓库许可为 Apache 2.0,但商业 Workspace 和第三方数据的条件需分开确认。

基础
Python、数据源账号配置
范围
多源研究数据;受provider覆盖和授权限制
成本
当前仓库Apache 2.0;商业产品/provider数据许可分开

AKShare

单接口小样本已取回 · 1.20.5

国内研究常用的数据接口层

提供多类金融数据的 Python 获取接口。

为什么看:它能减少研究起步时查找和整理接口的成本,但更合适的理解是“连接数据来源的工具”,不是由它承诺长期完整、稳定的一套数据库。

适合与限制:适合个人研究与数据探索。使用时应记录来源、抓取时间、复权方式和字段含义,并处理上游变更。代码许可不等于所有上游数据都可任意再分发;实际使用要看对应来源条件。 2026-10-30 在 macOS arm64 实测 fund_etf_hist_em 的一个标的、5条历史日线;不代表全接口、长期稳定性或全市场质量已验证。

基础
Python、字段与数据口径核对
范围
金融数据接口;逐接口核字段/限流/可用性
成本
接口库开源;上游数据可用性和条款各异

DuckDB

数据流程小样本已跑通 · 1.5.6

个人研究数据的轻量整理层

嵌入式分析数据库,可用于查询本地表格和 Parquet 等数据。

为什么看:它不是专门的量化框架,却很适合解决“研究文件越来越多,重复读写和拼表越来越乱”的问题。对于个人研究,先把数据存取组织好,可能比再加一个模型更省时间。

适合与限制:适合本地批量分析和可复用数据流程。它不会提供行情,也不会自动修正复权或数据泄漏;多用户持续写入等需求要另行评估,不能默认替代所有服务端数据库。 2026-10-30 在 macOS arm64 验证离线清洗、SQL与Parquet回读,未做并发或性能基准。

基础
SQL、CSV/Parquet字段
范围
通用分析数据库,不内含行情
成本
本地数据库开源;数据来源和算力另计

QuestDB

资料初评

持续写入时间序列的另一条路线

面向时间序列的数据库,提供数据写入、SQL 查询与按时间分析能力。

为什么看:当研究从本地文件扩展到持续接收行情与多方查询时,它是值得对照的方案。与 DuckDB 的差别首先是工作负载和部署方式,而不是简单的速度排名。

适合与限制:适合明确有流式写入、较大时间序列管理需求的人。需要考虑部署、资源与运维,并区分开源版和企业功能;同样不自带市场行情授权。

基础
SQL、服务部署和时序数据
范围
通用时序数据库,不内含行情
成本
开源版与商业服务分开;需服务运行资源

Skills 与 Agent 工作流

QuantConnect Skills

资料初评

让 AI 更懂特定引擎

QuantConnect 官方 Documentation 仓库里的 Skills,为 AI 助手提供与其算法开发场景相关的任务说明和规范。

为什么看:值得借鉴的是把接口约束、开发步骤和常见任务写成可重复使用的指导。它帮助 AI 按特定框架工作,而不是凭记忆猜 API。

适合与限制:适合已选 LEAN 路线的读者,不是独立的交易引擎或现成盈利策略包。具体技能覆盖和适用版本仍需逐项查;文档仓库成立时间也不能当成 Skills 的发布时间。

基础
LEAN开发与AI助手配置
范围
QuantConnect/LEAN开发工作规范
成本
文档Skills可读;助手/模型、LEAN数据和平台费用分开

QuantSpace

资料初评 · 观察项

把 AI 协作写进量化项目结构

用固定目录、数据契约与 Skills 组织数据、因子、策略、回测和报告,面向 AI 编程助手协作。

为什么看:它值得观察的地方是研究代码如何沉淀和复用,而非每次对话都重新生成一套脚本。项目较新,先列观察项,不把它写成已经成熟的行业标准。

适合与限制:适合研究 Agent 辅助开发流程。默认真实数据接入需要 PandaData 配置,合成示例不能当真实回测;项目说明明确不接券商、不执行订单,框架与策略收益应分开看。

基础
Python、AI助手、数据契约
范围
项目组织与数据契约;不是交易引擎
成本
观察项;fixture为合成数据,真实PandaData需凭据,模型另计

让分享,成为交流的开始。

关于文章、AI 实践或阅读,有想法欢迎来信。