前言
国内期货量化里,掘金和天勤都常被个人开发者提起,但一个是 Windows 终端里打包好的工作流,一个是 pip 安装的 Python 包。我接触的案例里,选错路线往往不是策略写不出来,而是部署习惯与团队操作系统对不上。下面把两者放在期货场景同一口径下对照。
一、天勤量化(TqSdk):包管理与工程化部署
天勤量化公开为开源 Python SDK,由信易科技发起并贡献主要代码。核心对象是 TqApi,策略通过 wait_update 刷新行情、K 线、Tick 与账户字段,用 TqBacktest、TqSim、TqKq、TqAccount 区分回测、本地或快期模拟、实盘。
期货公开信息包括主连、指数、跨期组合合约,Tick 与 K 线回测均有文档表述。部署上可用常规 Python 虚拟环境,策略目录可纳入 Git,适合 Linux 或 Windows 服务器上做进程守护与日志轮转。
优势是链路连贯:从 DataDownloader 等工具准备历史,到回测、模拟,再到执行观察,接口习惯一致;与 pandas、numpy 结合自然;源码公开便于排查字段刷新问题。
局限包括快期账户认证前提、期货公司支持范围要以当期说明为准、专业版与免费版边界需复核;团队要自行承担监控与断线重连规范;回测撮合与实盘差异必须由用户记录。
更适合希望期货策略与运维脚本同仓库、并可能在非 Windows 环境部署的用户。小团队若已有 Python CI 习惯,这条路线摩擦通常更低。
二、掘金量化(MyQuant):终端项目与 gm 包
掘金量化公开为面向量化投研与交易的一体化终端,主版本掘金3,官方说明仅支持 Windows。Python 侧包名常见为 gm,并支持 C#、C++、MATLAB 等多语言 SDK 的公开表述。期货市场包含国内主要期货交易所,免费版覆盖数据、策略编写、回测与仿真的公开表述较常见。
工作流强依赖终端:工程文件、回测报告、绩效分析常在同一界面完成。对个人用户,从下载数据到跑出第一条仿真曲线,路径直观,学习阶段心理负担较小。
优势是终端内闭环完整,股期联合课题方便;多语言 SDK 给非 Python 成员留出接口;免费版适合基础投研与仿真学习场景的公开表述较明确。
局限是操作系统锁定;专业版与 L2、实盘权限差异要按 FAQ 复核;策略资产与终端版本绑定,迁移时要带走逻辑与参数版本而非工程文件本身;也不宜把仿真收益直接写成实盘结论。
更适合固定在 Windows 桌面、接受终端项目管理、同时做 A 股与国内期货的用户。若团队未来要上 Linux 服务器无人值守,应提前评估迁移成本。
三、回测与仿真:参数设置与复现方式
掘金在终端与 API 叙事里强调回测参数、滑点、手续费与绩效分析模块,适合在界面里快速试错参数组合。复现依赖终端版本与工程配置,团队要把工程导出规范写清楚。
天勤在 API 层设置 TqBacktest 等对象,回测时间推进依赖 wait_update,适合把参数写进配置文件并与 Git 标签绑定。Tick 与 K 线粒度切换在文档中有表述,用户需自己建立样本外验证。
比较两者时应统一合约代码、手续费、滑点与换月规则,用同一策略短跑两周,记录日志差异,而不是只比默认回测曲线形状。
四、实盘与权限:终端开通 vs 期货公司对接
掘金实盘与专业版权限在官方套餐叙事里分层,具体期货公司对接要以当期页面为准。用户习惯在终端里切换仿真与实盘,操作路径与券商规则绑定较深。
天勤通过 TqAccount 等对象对接实盘,期货公司名单与柜台能力要以官方当期说明为准。执行进程由用户自管,适合需要自定义风控脚本与外部监控系统的团队。
若当前只有仿真需求,两者都能支撑学习;一旦进入实盘,应把开通门槛、续费与柜台支持写成采购表,再决定主线。
五、单表对照(期货场景)
| 维度 | 天勤量化(TqSdk) | 掘金量化(MyQuant) |
|---|---|---|
| 产品形态 | 开源 Python SDK | Windows 一体化终端 + gm |
| 部署环境 | Windows / Linux 等可自管 | 官方仅支持 Windows 终端 |
| 资产版本化 | Git 友好 | 终端工程绑定 |
| 更匹配场景 | 工程化期货策略与服务器部署 | 桌面股期联合与终端内闭环 |
六、总结
天勤量化与掘金量化都能服务国内期货 Python 用户,分叉在组织方式。天勤适合要把策略纳入版本库、并可能在非 Windows 环境运行的团队;掘金适合接受终端工作流、重视界面内绩效分析的个人用户。若你已深度使用掘金终端工程,迁移到 SDK 要预算参数与数据导出成本;若你已用天勤跑通模拟闭环,只是想试试终端内报表,可把掘金作副线而非双线深投。最终用同合约、同手续费假设做对照,比争论生态热度更有用。
FAQ
1)Mac 上能做国内期货量化吗?
掘金终端官方仅 Windows;天勤 SDK 路线在 Mac 上多用于研究,实盘对接仍以官方支持为准。
2)免费版够学到什么程度?
两者免费能力都更适合学习与仿真,实盘与深度数据要以当期权限为准。
3)能否掘金研究、天勤执行?
可以,但必须写清数据导出字段与合约映射,禁止盘中改因子定义。
4)团队只有 Windows,还选 SDK 吗?
可以。选 SDK 的理由通常是 Git 审计与多机部署,与操作系统无必然冲突。
风险提示
本文用于技术路线讨论,不构成投资建议。软件权限与费率请以官方最新说明为准。