核心结论: Tushare 数据权限主要改变的是研究数据层,不会自动替代交易终端、期货柜台或回测引擎。更可靠的结构是先形成受校验的本地冻结数据,再通过明确适配器供不同研究引擎使用。
推荐结构
Tushare
↓
经过抽样验证的本地冻结数据
↓
平台无关策略核心
├── 独立本地回测
├── QMT独立行情路径交叉验证
├── vn.py事件回放
└── Qlib因子与机器学习研究
不要让多个框架各自在运行时临时拉取不同批次的数据。否则请求时间、接口权限、清洗版本和缺失情况可能不同,难以判断结果差异来自策略、框架还是数据。
对平台选择的影响
| 工具或平台 | 官方资料确认的外部数据边界 | 合理使用方式 |
|---|---|---|
| 独立 Python | Tushare 提供 HTTP 与 Python SDK | 先保存原始响应和请求参数,再生成规范化 CSV、Parquet 或数据库版本 |
| vn.py | DataManager 明确支持 CSV 导入本地数据库,并要求映射合约、交易所、时间戳和字段 | 可将已冻结的 Tushare 数据适配后用于回放,但必须校验连续性和单位 |
| Qlib | 官方脚本支持把符合格式的 CSV/Parquet 转为 Qlib .bin,并提供数据健康检查 |
适合 A 股横截面、因子和机器学习研究,不代表原始数据已自动正确 |
| QMT/XtData | 官方文档说明 XtData 通过 MiniQMT 获取和保存行情,当前核验未发现原生 Tushare 直连接口 | 将 Tushare 作为独立数据与因子路径,和 QMT 原生行情结果做显式交叉核验 |
因此,Tushare 对 QMT 的价值主要发生在 QMT 旁边的本地研究体系,不表示 Tushare 会自动成为 QMT 内置回测的原生 K 线。除非实际版本提供经过核验的适配接口,否则独立数据回测与 QMT 原生行情回测应视为两个输入契约不同的验证路径。
权限不等于验收
Tushare 当前官方文档说明,期货历史分钟接口 ft_mins 与指数历史分钟接口 idx_mins 均需单独权限、单次最多 8000 行,并宣称可提供超过 10 年历史分钟数据。权限存在不等于数据已经满足研究要求,仍应对实际接口做小范围预检:
- 请求权限、单次行数和调用限制;
- 历史起止、合约覆盖和字段完整性;
- 排序、时区和 K 线开始或结束时间语义;
- 成交量、成交额、持仓量和结算价单位;
- IF、IH、IC、IM真实月份及主力映射;
- 缺失、重复、异常值和跨接口重叠;
- 保存、展示、共享和商业使用的许可边界。
通过预检后再保存原始响应、请求参数、规范化数据、下载时间、覆盖统计、处理版本和 SHA-256。任何访问凭据都不得进入代码、内容、日志、报告或 Git。Tushare 服务协议同时明确不保证数据及时性、准确性和完备性,因此不能用付费或高权限替代数据验收。
已核验的一手资料
- Tushare 数据获取方式
- Tushare 期货历史分钟行情
- Tushare 指数历史分钟行情
- Tushare 服务协议
- XtData 行情模块
- vn.py DataManager
- Microsoft Qlib 数据组件
适用边界
本条适用于中国 A 股、指数和股指期货的中低频研究。Tushare 不能代替 A 股券商交易通道、期货柜台和程序化交易授权,也不能解决换月成本、保证金风险或成交模型。这里的架构建议是基于官方数据入口形成的工程判断,不是平台质量排名,也不证明个人当前权限有效。
**参考与来源状态:**已于 2026-08-24 核对上列官方页面,Tushare 接口与权限、XtData 数据路径、vn.py CSV 导入和 Qlib 格式转换均有一手依据,状态为 verified。Tushare 具体账号权限和实际返回数据尚未调用验收。
修订记录
- 2026-08-24:由私有整理稿建立,来源状态为
unverified。 - 2026-08-24:修正 Tushare 数据获取链接,核验分钟接口、协议和各框架外部数据边界;完成首次发布准备审查,当时未进入公开清单。
- 2026-08-24:完成发布前官方来源时效复核,从私有公开候选提升为正式公开条目;平台自报信息仍按自报口径保留,不视为独立审计结论。
研究关系
前置知识2
相关内容2
此内容取代0
暂无已建立的此内容取代
取代此内容0
暂无已建立的取代此内容
