好好风格的博客

一个好风格的博客,分享技术,分享生活,分享经验。

0%

聚宽、掘金、QMT、vn.py、Tushare、AKShare,到底怎么选?一篇看懂优缺点

封面

很多人做量化,第一步就会问:到底该选哪个平台?

但这个问题之所以总让人纠结,不是因为平台太多,而是因为很多人把几类完全不同的东西混在一起比较了。

聚宽、掘金更像带工作流的平台;QMT 更像实盘交易终端;vn.py 更像开源框架;Tushare、AKShare 更像数据层。

你如果不先把这个问题分层,最后很容易变成:拿数据接口去和交易终端比,拿研究平台去和开源框架比,然后越比越乱。

所以这篇文章,不讲空话,直接把这几个常见路线放在一起,集中回答四个问题:

  • 它们分别擅长什么
  • 它们各自最明显的优点和缺点是什么
  • 哪类人更适合哪条路线
  • 个人做量化,应该怎么组合使用

一、先说结论:这几个平台不是谁替代谁,而是各管一段

如果先用一句最简单的话概括:

  • 聚宽:适合快速做研究和回测
  • 掘金:适合把研究、分析、交易串成流程
  • QMT:适合更贴近券商实盘落地
  • vn.py:适合自己搭可控的量化框架
  • Tushare:适合拿较规范的金融数据做研究
  • AKShare:适合广泛抓取多市场、多类型公开数据

也就是说,它们根本不在同一个维度上竞争。

真正成熟一点的做法,通常不是只用一个,而是组合使用。

二、聚宽的优缺点:上手最快,但平台依赖感也最强

1. 聚宽的优点

聚宽最大的价值,就是把“研究环境 + 数据 + 回测 + 社区”打包给你了。

它特别适合新手的地方,在于几乎不用自己先搭太多基础设施,就可以把想法很快跑起来。

  • 上手快,适合快速验证策略想法
  • 数据、回测、研究环境相对一体化
  • 社区内容多,容易找到参考案例
  • 多因子、选股、日频研究体验比较顺手
  • 对“先做出一个完整研究闭环”非常友好

对于初学者来说,这种体验非常重要。因为一开始最怕的不是策略差,而是还没开始就先被环境配置劝退。

2. 聚宽的缺点

聚宽的问题,不在于它不好用,而在于它太顺手,顺手到你很容易把自己的研究能力建立在平台之上。

  • 接口风格和工作流有平台依赖
  • 迁移到本地环境时会有适配成本
  • 深度定制能力不如完全自主框架
  • 对更细颗粒度、低延迟、复杂交易链路的支持会受限
  • 一旦需求从“研究”走向“工程化”,边界会越来越明显

所以聚宽最适合的是“起步”和“研究提效”,不一定最适合“长期完全依赖”。

3. 适合谁

  • 刚入门量化的人
  • 以日频、多因子、选股为主的人
  • 想先验证策略思路再说的人
  • 不想一开始就花大量时间搭环境的人

三、掘金的优缺点:流程更完整,但理解成本也更高

1. 掘金的优点

掘金给人的感觉,通常比纯研究平台更接近“交易系统”。

它的优点不是某个单点特别强,而是更强调全流程:研究、分析、仿真、交易、管理,这些东西不再是孤立的。

  • 更强调从研究到交易的流程闭环
  • 更适合把策略生产、分析和执行放一起看
  • 对有一定经验、想往实盘过渡的人更友好
  • 比只做回测的平台更容易建立真实交易视角
  • 适合把“策略脚本”提升为“交易流程”

如果你已经过了新手阶段,会开始意识到:真正难的不是回测出一个收益曲线,而是让策略能够稳定进入交易流程。掘金在这个阶段通常比纯研究平台更有吸引力。

2. 掘金的缺点

它的短板主要来自“完整性”的另一面:越想覆盖全流程,理解和使用门槛往往就越高。

  • 对新手来说,学习成本高于纯研究平台
  • 产品体系更偏专业化,不如入门平台轻盈
  • 如果你只是做很轻的研究,可能会觉得有点重
  • 真正用深之后,依然绕不开数据质量与执行稳定性问题
  • 对个人用户来说,未必每一层能力都能完全用起来

简单说,掘金适合有一定明确目标的人,不太适合“我先随便玩玩”的阶段。

3. 适合谁

  • 已有一些回测经验,想往实盘迈一步的人
  • 更关注流程、风控、分析、管理的人
  • 不满足于只写单个策略脚本的人

四、QMT 的优缺点:最贴近实盘,但门槛也最现实

1. QMT 的优点

QMT

这类券商终端最大的优势,是它天然更接近真实交易环境。

你在研究平台里思考的是“策略逻辑”,但到了 QMT,思考重点会更自然地变成“怎么下单、怎么成交、怎么接账户、怎么处理真实限制”。

  • 更接近券商账户和真实交易链路
  • 更适合解决实盘报单与账户接入问题
  • 在 A 股实盘落地场景里很关键
  • 对从模拟走向正式执行的人价值很高
  • 能更早暴露真实交易约束,而不是回测幻觉

一个很现实的事是:很多策略不是死在研究阶段,而是死在无法稳定落地。QMT 的价值,就是让你更早面对这个问题。

2. QMT 的缺点

但它也有明显的“非新手友好”属性。

  • 配置、接口理解、环境准备更复杂
  • 对交易链路稳定性要求更高
  • 对个人用户来说,资料和经验分布没那么友好
  • 研究体验通常不如专门的投研平台丝滑
  • 更适合已经知道自己为什么要接它的人

你不能把 QMT 当成“学习量化的第一站”。它更像“准备进场时要面对的真实世界入口”。

3. 适合谁

  • 想做 A 股实盘的人
  • 已经有研究成果,准备往账户执行走的人
  • 能接受更高工程复杂度的人

五、vn.py 的优缺点:自由度很高,但很多活都要自己做

1. vn.py 的优点

vn.py 的吸引力在于:它不把你困在某个平台里。

如果你愿意自己搭,vn.py 能给你很强的控制权。策略框架、事件引擎、日志、网关、接入方式、数据落地方式,你可以逐步沉淀成自己的体系。

  • 开源,可控,不容易被单一平台绑定
  • 适合做长期自主化建设
  • 灵活性强,可扩展性高
  • 适合把研究、回测、执行逐步统一到自己的框架里
  • 对有开发能力的人来说,长期复利价值很高

很多真正想把量化做成长期工程的人,最终都会倾向于把核心能力往本地可控框架迁移,vn.py 就是很典型的一条路线。

2. vn.py 的缺点

高自由度的代价,就是你要自己填很多坑。

  • 需要更强的 Python 和工程能力
  • 数据接入、缓存、清洗、监控都要自己设计
  • 没有“一注册就能跑”的轻量体验
  • 新手容易把时间耗在搭系统,而不是做策略
  • 如果没有明确目标,容易过度工程化

很多人第一次接触 vn.py,会产生错觉:好像只要用了更专业的开源框架,收益就会更专业。其实不是。它给你的主要是控制权,不是自动盈利。

3. 适合谁

  • 有开发基础的人
  • 不想被平台长期绑定的人
  • 想自己沉淀交易基础设施的人
  • 愿意用时间换灵活性的人

六、Tushare 的优缺点:数据更规整,但本质还是数据层

1. Tushare 的优点

Tushare

在很多个人量化用户眼里,最大的优势是“像一个更规范的数据接口层”。

如果你关心的是股票、基金、期货、财务、基本面、宏观等研究数据,Tushare 往往是很自然的选择。

  • 更像标准化的数据服务
  • 适合研究、建库、做本地数据管线
  • 数据字段体系相对清晰
  • 对基本面研究、量化选股较有帮助
  • 更适合把数据拉到本地长期使用

它非常适合那种不想被平台界面限制,而是想自己掌握数据输入的人。

2. Tushare 的缺点

但要注意,Tushare 本身不是一个完整量化平台。

  • 它主要解决数据,不解决完整交易工作流
  • 你仍然需要自己处理研究框架、回测框架和执行系统
  • 对某些人来说,数据虽有了,但整体系统反而更碎
  • 如果你没有本地数据管理习惯,很容易把它用成“临时拉表工具”

所以 Tushare 的问题不是“不强”,而是“它不替你做别的层”。

3. 适合谁

  • 想搭本地数据层的人
  • 以研究、选股、基本面为主的人
  • 不满足于只在云平台里研究的人

七、AKShare 的优缺点:覆盖面极广,但口径管理更考验自己

1. AKShare 的优点

AKShare 的魅力在于广。

它覆盖股票、期货、债券、期权、外汇、宏观、多因子、高频、另类数据等大量数据目录,给人的感觉像一个金融数据抓取和整理的大工具箱。

  • 覆盖面广,数据题材丰富
  • 上手方便,适合快速抓取公开数据
  • 对跨市场研究、信息补充很有帮助
  • 在探索阶段很适合做题材试验和数据扩展
  • 很适合用来补齐研究灵感来源

如果你做研究时经常会冒出很多“我想先拿点数据看看”的想法,AKShare 往往很有吸引力。

2. AKShare 的缺点

但覆盖广,往往意味着你更要自己处理口径问题。

  • 不同数据源之间的一致性需要自己把控
  • 某些数据更适合研究探索,不一定适合严肃实盘输入
  • 长期稳定性与字段治理要靠自己验证
  • 当你从“试验”走向“严肃建模”时,清洗成本会上升
  • 适合做数据扩展,不一定适合直接当唯一核心数据底座

所以 AKShare 很强,但更像“研究数据工具箱”,不一定天然就是“严肃生产数据中台”。

3. 适合谁

  • 喜欢快速探索数据的人
  • 需要跨市场、跨主题找数据的人
  • 想先低成本扩展研究视野的人

八、把它们放一起看:最关键的优缺点对比

1. 如果你最看重上手速度

优先级通常是:

  • 聚宽
  • AKShare
  • Tushare
  • 掘金
  • vn.py
  • QMT

原因很简单:对新手来说,能快速跑起来,比“理论上更强”重要得多。

2. 如果你最看重研究自由度

更合适的通常是:

  • vn.py + Tushare / AKShare
  • 本地数据层 + 自己的回测环境

聚宽很好用,但研究自由度和工程自主性,长期往往不如自己搭的数据与框架体系。

3. 如果你最看重实盘落地

更应该优先关注:

  • QMT
  • 掘金
  • vn.py(配合交易接入)

这时候“回测方便不方便”已经不是最重要的问题,“交易链路稳不稳”才是。

4. 如果你最看重数据能力

更应该把注意力放在:

  • Tushare
  • AKShare
  • 聚宽/JQData 的数据能力

这时候平台不是重点,数据质量、一致性、可维护性才是重点。

九、个人用户最容易踩的几个坑

1. 把研究平台当成最终归宿

研究平台适合起步,但不一定适合承载你全部长期能力。

2. 把数据工具当成完整系统

Tushare 和 AKShare 能解决“拿数据”,但不能自动解决“研究、回测、执行、风控”。

3. 过早上实盘终端

还没把回测逻辑、数据口径、仓位约束吃透,就急着接 QMT,最后很容易被真实交易复杂度反噬。

4. 过早重度工程化

很多人还没形成稳定策略逻辑,就一头扎进 vn.py 的全栈搭建,最后系统越搭越大,策略却没沉淀下来。

十、最后给个人量化交易者的建议:不要只选平台,要选路径

如果你问我,个人量化更合理的顺序是什么,我会建议:

1. 先用聚宽这类平台把研究和回测跑通

2. 同时逐步建立自己的数据层,优先接触 Tushare、AKShare 这类数据接口

3. 当你确定要长期做,再把核心研究能力往本地框架迁移

4. 准备实盘时,再认真接触 QMT、vn.py 这类更靠近执行的体系

换句话说,真正该选的不是“一个完美平台”,而是一条能随你成长不断升级的路线。

十一、一张最务实的总结表

1. 聚宽

  • 优点:上手快、研究回测方便、社区成熟
  • 缺点:平台依赖感强、迁移成本存在
  • 最适合:新手、研究验证、日频策略

2. 掘金

  • 优点:更强调全流程,接近交易闭环
  • 缺点:理解成本更高,对新手偏重
  • 最适合:从研究走向交易的人

3. QMT

  • 优点:贴近券商账户和真实执行
  • 缺点:门槛高、实操复杂
  • 最适合:A 股实盘落地

4. vn.py

  • 优点:开源、自主、灵活、长期可控
  • 缺点:工程量大、学习曲线长
  • 最适合:有开发能力、想自建体系的人

5. Tushare

  • 优点:数据规整、适合本地研究建库
  • 缺点:只解决数据,不解决全流程
  • 最适合:数据层建设、选股和基本面研究

6. AKShare

  • 优点:覆盖广、探索快、数据题材丰富
  • 缺点:口径一致性更依赖自己管理
  • 最适合:研究探索、跨主题扩展、数据补充

最后一句话:

新手先求跑通,进阶再求独立,实盘才求稳定。

按这个顺序看,你就不会再纠结“到底哪个平台最好”,而会开始问一个更有价值的问题:在我当前阶段,哪种组合最合适。


更多内容欢迎关注公众号:

公众号关注二维码