Skip to content

版本变更

更新 rqsdk 及相关产品版本的操作,见前文更新 sdk 的版本部分的介绍。

rqsdk 版本号发布日期新功能/改善Bug 修复
1.6.52025-9-81. RQAlpha 回测结果的 portfolio 项新增基准、超额序列
2. withdraw/deposit 支持盘前盘后执行
1. 修复算法单在更新分钟线数据后无法正常获取价格的问题
2. 修复 python==3.12 环境中,import rqalpha_plus 错误的问题
1.6.42025-8-181. rqsdk update-data --tick 优化日志提示1. 修复 RQAlpha 算法单涨跌停的精度判断问题
2. 修复 REITs 分钟回测及数据更新的错误问题
1.6.32025-8-11. rqsdk check-data 优化:
  - 新增 --tick 参数,支持对 tick 数据进行检查,包括检查文件是否损坏及交易日是否连续
  - 分钟线文件新增检验内容:索引准确性检测和交易日是否连续
2. RQAlpha 回测支持 REITs 类型
3. rqsdk 支持 python==3.13
1.6.22025-7-311. rqsdk 移除 rqoptimizer2
1.6.12025-5-281. RQAlpha 可转债回测支持停牌时转股
2. bundle 的 algo 文件支持自定义存储路径
1. 修复 init_positions 设置为空字符串报错的问题
2. 修复未更新过分钟线或 tick 数据的情况下,rqsdk update-data --smart 报错的问题
3. 修复 get_securities_margin 接口传入 XSHE/XSHG、sz/sh 报错的问题
1.6.02025-1-101. benchmark 支持单独指定某个指数的权重
1.5.162024-10-141. bundle 分钟和 tick 数据支持强制从头更新
1.5.152024-9-131. 优化 bundle 数据更新流程,更新过程若遇到文件损坏可跳过而非直接中断程序
2. 优化 order_target_portfolio 接口
3. RQAlpha 拆分送股场景,不足 1 股的情况由向下 round 调整为 四舍五入
1. 修复分钟级增量回测异常问题
2. 修复 RQAlpha 增量回测报错问题
1.5.142024-5-211. 修复多进程运行 RQAlpha 异常的问题
2. 优化 bundle 数据过旧提示信息题
1.5.132024-5-81. RQAlpha Summary 年度指标增加 Alpha、Beta 内容
2. 优化 RQAlpha 回测流水上传至米筐 AMS 功能
1. RQAlpha 优化 portfolio 的 cash 账户存在负数的情况
2. 修复 RQAlpha 增量回测报错问题
1.5.122024-4-161. RQAlpha Summary 报告增加压力测试期
2. RQAlpha 支持基准合约在上市前的行情(主要为指数)
3. RQAlpha 下单 API 在下单失败时发布 ORDER_CREATION_REJECT 事件
1.5.112024-3-291. RQAlpha 行权操作、分红再投资加入交易流水记录中
2. RQAlpha 的 open_auction 阶段成交量限制优化
1. 修复获取 tick_size 报错问题
2. 期货交割日 trading_pnl 计算异常问题修复
1.5.102024-2-261. 兼容 RQData 3.01. 修复期货分钟线更新重复的问题
2. 修复 RQAlpha 的 init_positions 无法设置空仓位的问题
1.5.92024-2-41. RQAlpha 支持使用时间序列的期货费率及保证金数据进行回测
2. RQAlpha 回测的印花税收取新增 PIT 模式,即可使用回测当时时间点对应的真实印花税率进行计算
3. RQSDK 兼容 Python 3.12
1. 修复 history_bars 无法获取期权夜盘数据的问题
1.5.82023-12-81. RQAlpha mod syslyser 增加 strategy_name 参数,可自定义设置 summary、输出报告的策略名、回测结果图中的标题
2. 更新和优化期权手续费,且支持在品种级别上自定义期权费率
1. 回测结果导出的 csv 乱码问题修复
2. 期货夜盘超过 23:00 无法正常下单问题修复
3. 优化基准合约上市日期晚于回测起始日期的报错
4. RQAlpha 期权回测报告文件中,position.csv 中 pnl 字段错误问题修复
1.5.72023-10-161. 回测时输出的日志支持同时输出至指定文件1. 基金回测份额异常问题修复
2. 期权费率信息异常问题修复
1.5.62023-9-181. RQOptimizer 兼容 Python==3.11.x1. RQAlpha 期货夜盘分钟回测时,open_auction 获取到错误的最新价的问题
2. 执行算法单时,若回测结束时间超过可转债强赎时间时,回测报错的问题
3. 算法单报分钟线缺失的错误问题
1.5.52023-9-41. RQAlpha 回测报告中引入超额夏普指标
2. RQAlpha_plus 可转债回测新增批量调仓
3. RQAlpha 回测调整默认印花税
4. RQAlpha_plus 分钟线 bundle 更新速度优化
1. 可转债付息异常问题
2. 更新期权数据报错问题
3. 期货退市交割时总权益计算错误
4. RQAlpha 在 open_auction 阶段获取 current_snapshot 信息有误
1.5.42023-8-91. rqalpha_plus 支持在回测成功执行后将流水上传至 [米筐 AMS] 指定产品
2. RQPAttr 兼容 pandas 2.0 版本
1. RQAlpha 分钟回测时,期货订单挂单在非交易时间被拒单问题
2. RQAlpha 运行回测时,进行股指期权交易时出现异常的问题
1.5.32023-7-241. 修复基金回测仓位异常导致的无法平仓问题
1.5.22023-7-71. RQPAttr 支持可视化输出(即将分析结果导出为 Excel)1. RQAlpha 修复下单 API 参数顺序问题导致的下单行为错误问题
1.5.12023-6-161. RQAlpha 引入获取期货主力连续合约行情数据 API futures.get_dominant_price(支持动态复权)
2. RQAlpha 回测结果新增个股权重检测(内容新增到输出的回测结果文件中)
3. RQOptimizer 兼容 pandas 2.0 版本
1. rqsdk update 无法正常升级 rqsdk 版本问题
2. RQAlpha 执行日内回转交易时,trading_pnl 数值异常问题
1.5.02023-6-51. RQAlpha 支持在日回测中发送分钟级 VWAP/TWAP 算法单
2. 兼容性调整:
   - RQPAttr 支持 Mac ARM 平台
   - RQAlpha、RQData、RQFactor 兼容 pandas 2.0
3. RQAlpha 交易指数时不再限制 listed_date
4. RQAlpha 回测适配期权新品种(如 RB 品种)
5. RQAlpha 中,order_target_portfolio 交易接口未设置价格时,调整为使用市价单下单
1. 欧式期权到期日主动行权存在异常
2. 期权自动行权没有收取手续费
3. 期权上市第一天下单报错的问题
4. RQAlpha 在 Trade 事件处理函数中发单异常
5. RQAlpha 期货账户 cash 计算有误
6. 更新分钟 bundle 异常问题
7. 期权分开下单时,总平仓数量可超过持仓数量的问题
8. 调用 excess_annual_return 时显示多余的异常信息
1.4.152023-4-141. RQAlpha 支持分别配置股票期货的佣金倍率
2. RQSDK 适配 Python 3.11.x
1. get_positions 在非交易日时间获取 position 报错问题修复
1.4.142023-3-231. RQSDK 新增 RQPattr 绩效分析模块
2. RQSDK check-data 命令新增对日线的支持
3. RQAlpha 回测报告的”年度指标”中引入以下指标:
  - 超额收益年化波动率
  - 绝对收益的最大回撤和对应的回撤持续时间
  - 绝对收益的年化波动率
4. RQAlpha order_target_portfolio 支持分别自定义开平仓价格
5. RQOptimizer 及其依赖包支持 Mac ARM64 版本
1. 期权、期货混合 tick 策略报错问题修复
2. RQAlpha 夏普率计算错误问题修复
1.4.132023-3-31. 重新定义超额收益率、超额年化收益、超额回撤等指标
2. RQAlpha 支持使用结算价结算期货
3. RQSDK 兼容 matplotlib 3.7
1. RQAlpha 输出的跟踪误差未做年化处理的问题修复
2. 商品期权保证金计算错误问题修复
3. ubuntu Python 3.10 更新回测数据报错问题修复
1.4.122023-1-171. RQAlpha 回测结果报告改善,包括指标的增加及数字格式规范
2. RQAlpha 回测报告年度指标增加跟踪误差
1.4.112023-1-61. RQAlpha 回测结果及报告新增如下指标:
  - 周度累计回撤深度
  - 周度累计回撤夏普率
  - 周度超额累计回撤深度
  - 周度超额累计回撤夏普率
1. 修复 RQAlpha 回测结果图的水印异常问题
1.4.102022-12-271. RQAlpha 适配次主力合约数据1. 修复增量回测中使用 open_auction 函数报错的问题
1.4.92022-11-111. RQAlpha 的 account 对象中的”持仓总权益”属性由字段 equity 修改为 position_equity
2. RQAlpha 增加报告图模板功能
3. 回测新增 Fund 类型,用于进行”reits 类基金”和”非 ETF/LOF 的封闭式基金”的回测
1. RQSDK 兼容 rqdatac>2.10.7,解决 RQSDK 更新基础数据报错的问题
2. 修复 RQAlpha 运行期货分钟线回测时,抛出期货日期不合法的错误
3. 修复 RQAlpha 回测无交易记录时,在收益图中展示买卖点时报错的问题
1.4.82022-10-131. RQAlpha 回测结果的 win_rate(胜率)计算方法修改为:绝对收益大于零的期数的比例
2. RQAlpha 回测结果指标图修改:
   1)指标”胜率、波动率、超额收益波动率、最大回撤、跟踪误差、周度胜率”修改为百分比展示
  2)超额收益波动率修改为年化指标
3. RQAlpha 更新部分期权费率数据
1. 修复基金回测进行拆分操作时报错的问题
1.4.72022-9-151. RQAlpha 回测结果增加胜率、盈亏比指标1. 修复回测清仓时股票账户手续费异常的问题
2. 修复期货类型回测调用 context.portfolio.positions 报错的问题
1.4.62022-8-191. 解决 rqsdk 更新数据时内存占用过大的问题
1.4.52022-8-111. 回测报告及返回值中增加如下指标:
  1)最长回撤持续期(max_drawdown_duration)
  2)超额收益最长回撤持续期(excess_max_drawdown_duration)
2. rqalpha 增加融资功能:
   1)支持股票账户的负债,对负债进行每日计息,用户可自行设定融资利率
  2)限制融资买入标的,用户可选择是否开启融资买入标的的限制;当开启限制时,股票账户不可买入融资融券股票列表外的股票
3. rqalpha 调整默认的撮合方式:
  1)rqalpha config 中 matching_type 的默认值改为 None,表示根据回测频率自动选择
  2)日/分钟回测下选择 current_bar,tick 回测下选择 last
1. WT 品种下单报错不支持该期货标的问题修复
2. rqfactor-utils 因子值时间超过 5 个月出现报错问题修复
1.4.42022-7-131. tick 回测撮合机制改善:
  1)tick 回测中不再触发 open_auction,开盘前的 tick 也触发 handle_tick
  2)tick 回测加入基于 tick 的成交量限制,成交量限制为两个 tick 的 volume 之差乘以 volume_percent
   3)集合竞价的撮合无视 matching_type 的设置,采用 last 撮合
2. rqrisk 支持按照自然日执行年化
1. tick 数据更新提示优化
2. 修复由于更新 bundle 中断导致的分钟线数据异常问题
1.4.32022-6-151. RQSDK 适配 python 3.101. rqsdk install/update 命令改善
2. 修复增量回测时结果图出现突变的问题
1.4.22022-5-191. 回测输出增加超额累计指标,替换原收益图上的超额收益年化波动率1. 修复基金回测异常的问题
2. 更新调整期货夜盘 tick 数据出现错误的问题
3. 修复 history_bars 的 include_now 参数偶尔不生效的问题
1.4.12022-4-71. rqdata、rqfactor、rqalpha_plus 支持 Apple Silicon(M1)平台
1.4.02022-3-171. 改善回测输出的 summary,修改 csv 为 excel,展示更多的内容
2. 优化 Alpha 多因子大持仓选股策略的性能表现
1. 修复 rqrisk 指标计算
2. 修复 tick 回测默认从 rqdata 获取行情的问题
1.3.152022-3-041. 更新 rqfactor == 1.2.3,增加基准设置:
  1)engine.analysis 增加 benchmark 基准,支持输入指数作为基准
  2)quantilereturnanalysis 返回结果增加:基准累计收益率、绘图增加基准收益率曲线
2. Python 版本限制>= 3.6.1
1.3.142022-1-211. 更新期权费率数据
更新燃 rqfactor == 1.2.2,IC 行业分布支持任意频率
2. 更新 rqdata == 2.9.44
1. 修复“bundle 价格数据正常但报错价格不合法:nan”问题
2. 修复 rqfactor 出现“Boolean index has wrong length”的问题
1.3.132021-12-241. rqoptimizer2 升级至 1.2.16,增加如下约束条件:
   1)指数权重约束:对某一指数成分股的头寸进行上下限约束
   2)自定义组合权重约束:与指数权重约束类似,自定义股票池时,对其中的成分股占比进行上下限头寸约束
   3)成交量:用户传入当前可用资金或初始头寸,进行成交量百分比的约束
   4)成交市值限制:用户传入当前可用资金或初始头寸,进行成交市值占总市值百分比的约束
2. 优化了 tick bundle 的下载性能和存储空间占用
1. 修复了在设置初始化持仓后进行分钟、tick 回测时报错的问题
1.3.122021-12-021. 限制 rqdatac 版本 ≥ 2.9.42,修复使用 RQOptimizer 报错的问题
2. 限制 rqfactor 版本 ≥ 1.2.1,修复引入 rqfactor 时缺少 bokeh 的问题
1.3.112021-12-021. 回测结果收益图中增加买卖点,通过设置"open_close_points"进行开启
2. RQAlpha 在 signal 模式下开启 price_limit 选项时,超出涨跌停价格范围的订单将会被拒绝
3. 回测结果收益图中的周度因子和曲线调整为默认不展示,通过参数开启
4. 移除了 RQSDK 中与银行间债券相关的组件及内容
5. RQFactor 升级至 1.2.0,新增 FactorAnalysisEngine
1.3.102021-11-191. 兼容因更新 bundle 过程意外中断导致的 h5 文件不完整的问题修复1. 合约未上市导致分钟线 bundle 出现异常文件问题修复
1.3.92021-10-191. 回测收益图增加超额收益曲线及相关指标
回测收益图增加周度收益曲线及对应指标统计
1. 公募基金回测无法平仓问题修复
1.3.82021-09-261. ETF 分红情况问题修复
2. 可转债、期权 tick 回测部分 bug 修复
1.3.72021-09-161. 修复部分已知 bug
1.3.62021-07-211. 修复期权回测结果差异较大的问题
1.3.52021-07-061. RQSDK 所有功能适配 Python 3.9
1.3.42021-06-211. rqalpha_plus 回测兼容 tushare
2. tick 回测引入 counterparty_offer 的撮合方式
3. 改善在使用--smart 更细对不支持的标的时的处理方式
1. rqfactor 因子检验的 shift 参数无法设置为其他参数的问题修复
1.3.32021-05-181. 优化 RQSDK 部分默认依赖项的版本号
2. rqalpha 增加 get_pit_financials_ex API
3. 改善因并发访问文件导致 bundle 更新失败时的错误提示
4. rqalpha 画图结果增加 RiceQuant 水印
未设置基准合约时结果中仍有信息比率和年华跟踪误差的修复
回测结果基准收益率小数点修复
rqalpha 持仓收益计算错误修复
1.3.22021-04-011. 分钟回测 history_bar 支持获取周线
2. 引入 VWAP 成交价,支持回测时使用 VWAP 价格成交
3. 调整修改数据更新时间(17:30 后可获取当前交易日的分钟、tick 数据)
4. 修改科创板下单股数限制机制
5. 限制 pandas 版本 ≥0.24.2,避免部分版本问题的发生
1. 回测资金出现负数问题修复
2. 增量更新数据时 line_no 数据错误问题修复
3. 安装 rqalpha_plus 时出现报错的问题修复
1.3.12020-12-311. 可转债回测出现没有基金数据权限的报错
2. 回测 history_bars('110047.XSHG',3,'1d','close')报错
1.3.02020-12-281. 公募基金回测
2. 交易所债券回测
3. 新增出入金、管理费用设置、自定义基准、增量回测功能
4. rqfactor 支持将因子检验结果绘图保存至本地
5. 优化 rqfactor 报错提示信息
1.2.202020-11-091. 增加卖出整手限制
2. 增加设置印花税倍率参数 tax-multiplier
3. 增加设置性能分析的参数 enable_profiler
1. 用户 tick 回测策略跳过了 before_trading
1.2.192020-09-151. 回测 sortino 指标和 downside risk 指标的阈值由基准收益率改为无风险收益率1. bundle 下载地址路径和回测调用 bundle 路径不一致
2. 对更新数据过程中进程意外退出导致的 h5 文件损坏进行处理
3. 更新 rqafctor 版本,修复 rqfactor 画图结果异常问题
1.2.182020-08-141. rqalpha 针对债券数据改动进行适配
2. 补齐 rqsdk --help 命令中遗漏的描述信息
1.2.172020-07-301. rqsdk license 新增参数 -l 设置 license
2. 可转债强赎触发由登记日改成理论兑付日 payment_date
1. rqsdk 安装后 .rqalpha-plus 路径没有创建导致下载数据失败
2. 可转债回测相关 bug
1.2.162020-07-071. 流量超额和账户到期后无法查看 rqsdk license 信息的问题
1.2.152020-06-211. rqsdk 命令行兼容旧版本的 pip
2. 针对不完整的 bundle 文件,回测时提示信息优化
1.2.14.12020-06-091. 可转债回测验券风控未生效
2. download-data 在 .rqalpha-plus 目录不存在时会出现异常
1.2.132020-06-031. rqsdk 支持的命令改善