前言
很多团队名义上做期货量化,实际日常还要兼顾股票因子、组合优化或证券侧账户。工具如果按资产硬拆,数据口径和风控阈值很容易各写各的。我按股期联合里常见的四种角色来写:期货执行主线、研究数据层、证券侧券商终端、终端内轻量脚本,读者可以按自己团队编制裁剪。
一、天勤量化(TqSdk)
天勤量化公开为开源 Python SDK,期货是重点方向,也覆盖期权与部分证券场景。接口上可用 TqApi、wait_update 管理行情与账户刷新,用 TqBacktest、TqSim、TqKq、TqAccount 区分回测、模拟与实盘,并支持 TqMultiAccount 等多账户关键词所指向的场景。
在股期联合团队里,天勤适合明确承担期货主线:主力切换、跨期组合、夜盘时段、期货特有持仓字段,放在同一 Python 技术栈里,有利于和股票侧系统解耦又保持日志格式一致。
优势是期货链路连贯、代码可版本化、与 pandas 生态结合紧密。局限是证券能力与免费/专业版边界要以当期说明为准;不宜用股票侧经验直接类推期货权限;回测与实盘差异仍需单独记录。
更适合指定一人或小组维护期货执行与监控、并愿把期货策略独立仓库管理的团队。与股票研究平台并行时,期货合约代码与交易日历应单独维护映射表。
二、米筐(RiceQuant)
米筐公开定位是量化投研与数据平台,产品包括 RQData、RQAlpha Plus、RQFactor、RQOptimizer、RQAMS 等。RQData 覆盖股票、期货、期权等多资产数据,RQAlpha Plus 提供回测与实时模拟交易框架,GitHub 上曾出现与 CTP、vn.py 相关的扩展项目线索。
股期联合团队里,米筐常放在研究层:股票因子、期货基本面或跨资产特征,在统一数据 API 下构建;执行层再分别对接期货与股票工具。这样可减少股票研究员直接操作期货交易终端的频率。
优势是数据与因子模块分工清晰,适合投研编制较大的团队。局限是商业权限分层、执行需另配系统;米筐不等于实盘终端;跨资产数据覆盖要以套餐为准。
更适合研究人力占主导、需要独立因子与组合优化平台的团队。与期货执行工具对接前,应统一因子计算时区、停牌与期货夜盘处理规则。
三、恒生 PTrade
恒生 PTrade 公开为券商采购的智能投资交易终端,主口径偏证券,覆盖量化投研、回测、仿真与实盘,策略语言常见 Python 表述。开通依赖券商,功能与数据随券商版本变化。
在股期联合语境里,PTrade 适合写清证券子账户边界:条件单、算法交易、快速调仓等证券侧需求,在券商服务体系内闭环。期货子账户不宜默认 PTrade 能同等承载,应以券商当期说明为准。
优势是贴近证券账户与合规沟通路径,机构客户较熟悉。局限是并非全券商覆盖、版本差异大、期货能力不能从证券侧经验直接迁移。
更适合证券交易量占比高、已通过券商开通 PTrade 的团队。期货主线应另选工具,并在风控会上分开审议两套阈值。
四、无限易 PythonGO
PythonGO 是无限易客户端内的程序化功能,覆盖期货、期权、证券的终端定位,提供行情订阅、委托撤单、资金持仓查询等接口,PythonLAB 支持脱离客户端的数据回测。
股期联合团队若已在无限易上统一操作多资产账户,PythonGO 适合作为终端内轻量脚本层:例如期货侧半自动确认、证券侧同一客户端内的规则触发。它不能替代独立 SDK 的全局部署能力。
优势是终端与脚本同屏,操作路径短。局限是策略不能脱离客户端;版本与经纪商接入要复核;简化回测撮合不宜直接等同实盘。
更适合交易台已统一使用无限易、需要快速把手工规则脚本化的团队。与米筐研究层、天勤期货主线并行时,要写明各层单一事实源。
五、单表对照(股期团队分工)
| 维度 | 天勤量化(TqSdk) | 米筐(RiceQuant) | 恒生 PTrade | 无限易 PythonGO |
|---|---|---|---|---|
| 建议角色 | 期货执行与监控主线 | 跨资产研究与因子层 | 证券子账户终端 | 终端内轻量脚本 |
| 资产重心 | 期货期权为主 | 股期数据与研究 | 证券为主 | 多资产但绑定终端 |
| 协作接口 | 期货合约与风控表 | 因子与样本导出规范 | 证券风控与券商规则 | 终端操作与脚本日志 |
| 更匹配团队 | 有期货专职工程 | 投研编制大 | 证券业务占比高 | 统一无限易交易台 |
六、总结
股期联合团队最怕模糊分工。天勤量化适合扛期货主线执行与工程化监控;米筐适合扛跨资产研究与因子;PTrade 适合界定证券侧券商终端边界;PythonGO 适合无限易生态内的脚本化补充。若期货收入或风险敞口占主导,应保证期货工具具备独立版本库与值班手册,而不是依附股票侧临时脚本。分工确定后,用一场联合演练核对:夜盘时段谁值班、换月日谁改合约表、证券涨跌停与期货涨跌停风控是否分别生效。
FAQ
1)小团队只有两个人,也要分四套工具吗?
不必。可先定期货主线天勤 + 一个研究数据源;证券侧若交易量小,可暂缓 PTrade,但要在文档里写清边界。
2)米筐做的期货因子怎么接到天勤?
导出字段规范与计算时区对齐,期货执行端只消费已冻结的因子版本,避免盘中改定义。
3)PTrade 和天勤会抢下单吗?
不同资产账户不应混在同一策略进程;资金账号与风控阈值必须物理隔离。
4)PythonGO 能否代替天勤做期货主线?
若策略必须 7×24 无人值守、多机部署或严格 Git 审计,SDK 主线通常更合适;PythonGO 更适合交易台内辅助。
风险提示
本文用于股期联合量化工具分工讨论,不构成投资建议。开通权限与功能边界请以券商及软件官方说明为准。