# 全新投研版本使用指南

掘金 3.17 - 全新投研版本正式发布!请先确保客户端升级到 3.17 以上版本,SDK 升级到最新版,才可体验新功能;本次升级内容主要包含以下几类:

一、回测整体性能提升了20倍-50倍,支持更长时间跨度回测

二、新增数据 API 超过 30 个

三、数据质量的提升

四、仿真系统的优化


回测整体性能提升了20倍-50倍,支持更长时间跨度回测

回测速度是用户反馈中的高频词,其重要性不容忽视!所以,经过探讨,这次我们决定从以下四方面着手,实现回测速度的提升。

  1. 数据下载优化:多数据中心分散下载,带宽全面升级。
  2. 数据缓存优化:全面升级本地数据缓存功能,显著提升缓存命中率,回测调用过的数据可再次调用,很好地解决了数据复用问题。
  3. 数据回放优化:对数据回放引擎与API底层实现进行大幅改造,数据吞吐提升10倍以上。
  4. 为用户提供数据下载的功能:支持将历史行情数据下载到本地,进一步提高投研效率。 数据管理功能使用指引:前往查看 (opens new window)

同时我们最多支持最近 1 年的历史 tick 数据、10 年的历史分钟线数据和上市以来的历史日线数据,但不同的掘金版本支持的数据范围不同前往查看版本对比 (opens new window)

实测案例:1000只标的,1分钟频度,时长6个月,升级前回测耗时3小时,升级后耗时6分钟,效率30倍提升

需要注意回测性能受策略类型、线程数、存储硬盘等因素影响,所以回测性能提升会存在一定波动。


新增数据 API 超过 30 个

在确保原有数据 API 依然可以正常使用的前提下,掘金全新提供一套数据 API,新的 API 可以获取更丰富的财务数据、市场数据和多品种特色数据,满足更多样的使用场景,同时新的数据接口设计更加贴合用户的使用,体验更佳;下表为所有全新数据 API 概览(可前往查看接口详情),需注意不同掘金版本支持的数据包不同前往查看版本定义 (opens new window)

数据分类 数据功能点 数据接口
通用数据包 标的基本信息(码表) get_symbol_infos - 查询标的基本信息
get_symbols - 查询指定交易日多标的交易信息
get_history_symbol - 查询指定标的多日交易信息
交易日历 get_trading_dates_by_year - 查询年度交易日历
交易时段 get_trading_session - 查询交易时段
合约到期剩余日 get_contract_expire_rest_days - 查询合约到期剩余天数
基础数据包 指数成分股和权重 stk_get_index_constituents - 查询指数成分股
连续合约 fut_get_continuous_contracts - 查询连续合约对应的真实合约
股票增值数据包 股票行业 stk_get_industry_category - 查询行业分类
stk_get_industry_constituents - 查询行业成分股
stk_get_symbol_industry - 查询股票的所属行业
股票概念板块 stk_get_sector_category - 查询板块分类
stk_get_sector_constituents - 查询板块成分股
stk_get_symbol_sector - 查询股票的所属板块
股票分红送配 stk_get_dividend - 查询股票分红送股信息
stk_get_ration - 查询股票配股信息
股票复权因子 stk_get_adj_factor - 查询股票的复权因子
上市公司股本股东 stk_get_shareholder_num - 查询股东户数
stk_get_top_shareholder - 查询十大股东
stk_get_share_change - 查询股本变动
上市公司基本面财务数据 stk_get_fundamentals_balance - 查询资产负债表数据
stk_get_fundamentals_cashflow - 查询现金流量表数据
stk_get_fundamentals_income - 查询利润表数据
stk_get_fundamentals_balance_pt - 查询资产负债表截面数据(多标的)
stk_get_fundamentals_cashflow_pt - 查询现金流量表截面数据(多标的)
stk_get_fundamentals_income_pt - 查询利润表截面数据(多标的)
期货增值数据包 期货品种数据 fut_get_contract_info - 查询期货标准品种信息
期货每日成交持仓排名 fut_get_transaction_rankings - 查询期货每日成交持仓排名
期货仓单数量 fut_get_warehouse_receipt - 查询期货仓单数据
基金增值数据包 ETF 成分股 fnd_get_etf_constituents - 查询 ETF 最新成分股
场内基金持仓 fnd_get_portfolio - 查询基金资产组合
场内基金净值 fnd_get_net_value - 查询基金净值数据
基金复权因子 fnd_get_adj_factor - 查询基金复权因子
基金分红折算 fnd_get_dividend - 查询基金分红信息
fnd_get_split - 查询基金拆分折算信息
可转债增值数据包 可转债转股价调整 bnd_get_conversion_price - 查询可转债转股价变动信息
可转债回售赎回 bnd_get_call_info - 查询可转债赎回信息
bnd_get_put_info - 查询可转债回售信息
可转债规模变动 bnd_get_amount_change - 查询可转债剩余规模变动

增加期货合约指数连续行情

期货主力连续是多个真实合约在日期上的拼接,在合约切换后往往存在跳空情况,而策略研究场景通常需要平滑、不跳空的“连续合约”行情,以避免对策略信号产生干扰。因此,掘金新投研版本增加了期货加权指数,对该品种的合约按照累计持仓量加权合成,会有很优秀的连续性,避免策略信号失真。 期货加权指数支持历史行情查询、实时行情订阅(前往查看支持的频度),标的代码只需要在主力连续合约后加上99即可,如CFFEX.IF99(前往查看标的代码和合成规则)。


数据质量的提升

掘金提供完整、准确、及时的高质量数据,提高了量化策略的准确性和可靠性,也便于开展多样化的投资策略研究。


仿真系统的优化

结合之前收集到的用户反馈,我们针对几项重要规则进行了调整,包括:

  • 优化委托冻结方式,委托买入冻结资金按实际费用冻结的逻辑,限价买入按照委托价格委托数量+手续费市价买入按照涨停价委托数量+手续费;
  • 调整手续费计算方式,按照单笔委托计算,不再按照单笔成交计算;
  • 调整手续费率;
  • 优化可转债委托规则,不支持市价,委托数量需要是 10 张整倍数;
  • 增加委托可买可卖最大数量计算;
  • 增加科创板委托零股校验,科创板最小 200 股,以 1 股为单位递增;
  • 优化封板撮合逻辑。

作为本次升级的福利,5 月 24 日前,掘金用户均可在升级后,于掘金量化[体验版]终端内免费领取专业版试用 30 天的权限。

试用权限包括:

  • 专线高速下载数据;
  • 深度投研增值数据包;
  • 提供 6 月 tick、5 年分钟线、所有日线历史行情
  • 实时订阅 500 只标的;
  • 支持期货实盘

新用户限额前 200 名,先到先得

想试用专业版的用户请下载、安装 3.17 以上版本的掘金量化[体验版]终端并领取试用福利。

说明:本次活动限时参与,用户于终端点击领取后,自动开始计算试用天数,不可中断或反复体验。

最后,掘金在近期同步升级了官网与帮助中心,全新优化文档的检索体验+全新页面设计,帮助您快速找到所需的文档,可前往官网体验 (opens new window)

上次更新: 11/29/2024, 2:41:30 PM