量化回测数据从哪里获取?QMT历史行情够不够长?
发布时间:13小时前阅读:9
先说结论:QMT 回测数据来自迅投官方行情服务器,先下载到本地再回测✅;日线数据对 ETF、可转债、A 股普通策略基本够用,但 tick、分钟线受券商版本限制,不是无限长!
1、QMT 回测数据获取渠道(重点加粗)
① 客户端手动下载:左上角【操作】→【数据管理】,选择品种、周期,批量下载历史行情,日线、1 分钟、5 分钟、tick 都在这里下,下载后存在本地硬盘,回测读本地文件,速度更快。
② xtquant 代码下载:用xtdata.download_history_data()函数批量拉取,适合批量 ETF、可转债池自动补数据,也是新手写策略最常用方式,必须打开 MiniQMT 才能拉取。
③ 配套附加数据:除 K 线外,还可以下载复权因子、财务指标、ETF 成分、可转债基本信息、转股价、强赎公告等,部分增值基本面数据包需要券商投研权限。
⚠️核心逻辑:QMT 回测是本地离线回测,不是边跑边在线拉数据,不提前下载,回测区间会缺数据、结果失真。
2、不同周期历史长度差异很大(重点加粗)
✅ 日线(1d):沪深 A 股、主流 ETF 大多可以拉到 2005 年前后;可转债跟着上市时间走,上市多久就有多久日线,做双低轮动、ETF 网格、指数轮动,日线长度完全够用,覆盖多轮牛熊,适合绝大多数散户策略。
⚠️ 分钟线(1m/5m):券商普通版一般只开放近 1–3 年,投研版才会更长,做日内波段、T+0 可转债策略要提前确认券商给的分钟线范围。
❌ tick 逐笔数据:普通券商版限制很严,大多只有近 1 个月 tick;想要多年 tick,需要升级投研权限,数据体量巨大,几十上百 G,硬盘也要预留空间。
3、品种之间的坑
- ETF:老宽基 ETF 日线数据很长;新上市 ETF 只有上市之后的数据,这个是天然限制。
- 可转债:上市时间参差不齐,很多转债只有近几年数据,没法拿到十几年历史,做转债策略不要强行要求超长回测。
- 港股通、北交所:上市晚,本身历史就短,而且部分券商 QMT 的港股通历史分钟数据给得偏少。
4、新手常见误区
① 不要以为打开 QMT 就自带全部历史!刚装好是空的,必须手动 / 代码下载,不下载就是缺数据;
② 回测数据≠实盘行情,历史数据有复权、除权处理,写策略的时候记得选择前复权 / 不复权;
③ 如果想要更长的基本面、因子数据,QMT 自带不够的话,可以自己外接第三方数据源合并,但是普通散户一般不需要。
5、简单总结✨
QMT 回测行情从迅投行情服务器拉取,缓存本地;日线长度足够大部分 ETF、可转债策略;分钟线、tick 有年限限制,看券商给的版本权限。做网格、轮动优先日线;做日内高频,一定要提前跟客户经理确认 tick 和分钟线的数据年限。
想要 xtquant 批量下载 ETF + 可转债历史数据的脚本、数据缺失排查清单,私信加我微信,一起交流量化回测避坑!
# 量化 #QMT #xtquant #量化回测
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
