# 数据管理
支持预先将回测所需历史行情数据下载到本地
主要使用场景为:回测所需历史行情数据量较大,且这部分数据并未回测或下载过时,建议预先将数据下载到本地,可以大幅提升回测速度,避免长时间回测,使回测更高效可控。
# 设置目录
通过设置数据下载目录,指定历史数据下载路径。
步骤:
1、首次升级客户端 3.17 版本后,在点击量化研究菜单后,会弹出初始配置弹窗,在终端"量化研究"点击“数据管理”,选择“本地数据”; 2、选择下载地址,作为指定的数据下载目录,并点击重启使用,即完成配置。 3、后续可以在“量化研究” -> “数据管理” -> “本地数据” 修改目录
注意:
1、修改数据下载目录后,重启客户端生效。 2、数据目录生效后,下载、查看等数据管理操作仅对本目录内的缓存数据生效。 3、数据目录生效后,本地所有策略运行都会优先使用数据目录内的缓存数据,如果数据目录内没有相应数据缓存,会在策略运行时自动下载所需数据至数据目录。
# 下载数据
# 1. 数据权限
下载数据的范围需在账号数据权限内,超出权限范围的数据无法下载到本地。数据权限可在终端内查询。
步骤:
1、在终端"量化研究"点击“数据管理”,选择“数据下载”; 2、在“数据下载”页查看账户的下载权限。
# 2. 常见问题指引
下载数据常见问题指引,首次下载数据前可先了解数据下载、修复、补充等相关机制。
步骤:
1、在终端"量化研究"点击“数据管理”,选择“数据下载”菜单; 2、在“数据下载”页查看常见问题指引。
# 3. 选中下载
了解本账号的下载权限和相关机制后,可选中指定范围的数据下载至指定的数据目录。
单次下载任务前,需要选择标的、数据类型、时间范围来指定数据范围。
单次任务只能下载同一大类品种的数据。
# 3.1. 选择标的
步骤:
1、选择要下载标的的大类品种(必选);
2、输入标的代码查找标的(可选);
3、选中要下载的标的代码(必选)。
# 3.2. 选择数据类型
数据类型可选:
- 历史行情 - tick
- 历史行情 - 分钟线
- 历史行情 - 日线
注意:分钟线为 1 分钟线数据,5 分钟、15 分钟、30 分钟、60 分钟线由 1 分钟线合成,无需额外下载。
# 3.3. 选择时间范围
选中开始日期和结束日期后,点击“选中下载”,建立下载任务。
注意:如果下载任务的数据范围在本地已有最新数据,不会重复下载。
数据下载时,可查看当前下载任务的下载进度,也可取消下载。
数据下载完成,可在“本地数据”查看已下载的数据记录。
# 查看数据
数据下载完成后,可通过终端“量化研究” -> “数据管理” -> “本地数据” 查看本地数据下载目录内的数据缓存记录。
注意:无论是通过数据管理界面手动下载还是策略自动下载,数据都会下载到当前指定的数据目录内。
# 如何提升回测速度
# 1. 善用本地缓存
在”量化研究“ -> ”数据管理“ -> "本地数据" 指定一个本地数据目录,回测或者手动下载数据都可将历史行情数据缓存到此目录。
多次回测的数据范围不变时,只需下载一次数据,非首次回测时直接调用数据,速度大幅提升。
数据范围变化(扩大标的范围,扩大回测时间,扩展行情频度)时,未发生变化的数据也可复用,只需额外下载发生变化的数据部分。
回测所需数据优先使用本地缓存数据,极大提高多次回测的效率。
本地缓存数据对全部本地策略都可使用,非单一策略使用。
# 2. 提前下载数据(强烈推荐)
先在“量化研究” -> ”数据管理“ -> "下载数据" 手动下载数据,数据下载至本地后,再进行回测。
适用场景:
- 大数据量回测:提前下载数据,再回测。
- 参数(策略)优化:多次样本内回测数据范围相同(训练集+验证集),仅参数(策略)逻辑不同,提取下载数据,再回测。
- 数据研究:提前下载数据,再分析建模。
优点:
- 提前下载数据,下载速度显著优于自动下载的速度,且回测时仅从本地拉取数据,可避免长时间回测,使回测更高效可控。
# 3. 自动下载数据
运行回测时,策略自动下载相关数据。
适用场景:
- 小数据量回测:边回测边下载数据。
- 参数(策略)优化:样本外回测,新数据较少,边回测边下载增量数据。
优点:
- 不需要手动选择数据范围,策略调用接口发起数据请求时自动下载数据,方便快捷。
← 策略回测与绩效 SDK下载及说明文档 →