全新投研版本使用指南
掘金 3.17 - 全新投研版本正式发布!请先确保客户端升级到 3.17 以上版本,SDK 升级到最新版,才可体验新功能;本次升级内容主要包含以下几类:
一、回测整体性能提升了20倍-50倍,支持更长时间跨度回测
二、新增数据 API 超过 30 个
三、数据质量的提升
四、仿真系统的优化
回测整体性能提升了20倍-50倍,支持更长时间跨度回测
回测速度是用户反馈中的高频词,其重要性不容忽视!所以,经过探讨,这次我们决定从以下四方面着手,实现回测速度的提升。
- 数据下载优化:多数据中心分散下载,带宽全面升级。
- 数据缓存优化:全面升级本地数据缓存功能,显著提升缓存命中率,回测调用过的数据可再次调用,很好地解决了数据复用问题。
- 数据回放优化:对数据回放引擎与API底层实现进行大幅改造,数据吞吐提升10倍以上。
- 为用户提供数据下载的功能:支持将历史行情数据下载到本地,进一步提高投研效率。 数据管理功能使用指引:前往查看 (opens new window)
同时我们最多支持最近 1 年的历史 tick 数据、10 年的历史分钟线数据和上市以来的历史日线数据,但不同的掘金版本支持的数据范围不同,前往查看版本对比 (opens new window)
实测案例:1000只标的,1分钟频度,时长6个月,升级前回测耗时3小时,升级后耗时6分钟,效率30倍提升。
需要注意回测性能受策略类型、线程数、存储硬盘等因素影响,所以回测性能提升会存在一定波动。
新增数据 API 超过 30 个
在确保原有数据 API 依然可以正常使用的前提下,掘金全新提供一套数据 API,新的 API 可以获取更丰富的财务数据、市场数据和多品种特色数据,满足更多样的使用场景,同时新的数据接口设计更加贴合用户的使用,体验更佳;下表为所有全新数据 API 概览(可前往查看接口详情 (opens new window)),需注意不同掘金版本支持的数据包不同,前往查看版本定义 (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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论