Skip to content

更新履历

rqalpha 版本发布时间新功能及改善Bug 修复
5.5.02025-1-81. benchmark 支持单独指定某个指数的权重
5.4.32024-12-51. 修正算法单下单拒单原因
5.4.22024-9-131. 优化更新 bundle 数据的流程1. 修复 order_target_portfolio 运行出现资金不足的问题
5.4.12024-6-261. 调整拆分送股的逻辑(拆分时产生不足 1 股的情况,调整为四舍五入)
5.4.02024-5-211. 优化 bundle 数据过旧的提示
2. 优化进行目标仓位调仓时下单失败的提示
1. 修复开启多线程时抛异常的问题
5.3.112024-5-81. 修复增量回测报错问题
5.3.102024-4-251. report 的 summary.xlsx 中的年度指标新增 alpha 和 beta1. 修复买入标的时资金可能为负的问题
5.3.92024-4-161. 下单 API 在下单失败时发布 ORDER_CREATION_REJECT 事件
2. 引入压力测试期的表现到 excel 报告中
3. 支持基准合约在上市前的行情(主要为指数)
5.3.82024-3-281. 修复期货在交割日 trading_pnl 数值异常问题
5.3.72024-3-71. 分红再投资产生交易流水事件1. 修复获取 tick_size 报错问题
5.3.62024-2-261. 兼容 rqdata 3.01. 修复期货分钟线更新重复的问题
2. 修复 RQAlpha 的 init_positions 无法设置空仓位的问题
5.3.52024-1-221. RQAlpha 期货回测支持使用 rqdatac 提供的时间序列费率和保证金率数据
2. RQAlpha 对印花税的收取新增 PIT 模式
3. RQAlpha 兼容 Python 3.12
5.3.42023-12-71. RQAlpha 新增 mod.sys_analyser.strategy_name 参数1. 优化基准合约上市日期晚于回测起始日期的报错
2. 修复 RQAlpha 超过 23:00 下单,夜盘无法成交的问题
3. 修复 RQAlpha 回测结果导出 csv 文件中文乱码的问题
5.3.32023-11-301. 修复导出的分析报告出现乱码的问题
2. 修复平今数量的计算异常
5.3.12023-11-61. 新增检查基准上市时段是否满足回测时间范围1. 修复分钟回测中挂单在非交易时间内被拒单的异常
5.3.02023-10-111. 策略参数配置 extra 下新增 log_file 用于将日志输出到文件1. 修复期货分钟回测 open_auction 拿到的最新价有误(signal 模式)
5.2.12023-9-151. 修复期货分钟回测 open_auction 获取最新错误的问题
2. 修复当日无成交量时算法单计算错误的问题
5.2.02023-8-311. RQAlpha report 中的,年度指标新增超额夏普比率
2. 调整默认印花税为万分之五
3. order_target_portfolio 支持可转债
1. 修复 bundle 更新时进度条与任务完成进度不同步的问题
2. 修复合约交割时权益计算错误的问题
3. 修复 current_snapshotopen_auction 中获取时 lastclose 的问题,应为 open
5.1.22023-8-71. 修复 analyser 中计算个股权重的异常问题
2. 修复分钟回测中挂单在非交易时间内被拒单的异常
5.1.02023-6-161. 引入获取期货主力连续合约行情数据 API futures.get_dominant_price (支持动态复权)
2. 回测结果新增个股权重检测(内容新增到输出的回测结果文件中)
1. 修复 RQAlpha 执行日内回转交易时,trading_pnl 数值异常问题
2. 修复 pandas 1.5.0 以下无法产生 Report 的问题
5.0.02023-6-11. 支持在日回测中发送分钟级 VWAP/TWAP 算法单
2. 适配 Pandas 2.0
3. 交易指数标的时,不再限制 listed_date
4. order_target_portfolio 交易接口未设置价格时,调整为使用市价单下单
5. 适配新品种回测(如 RB)
6. 撮合时屏蔽已完成的订单
1. 修复欧式期权到期日主动行权存在异常的问题
2. 修复期权自动行权没有收取手续费的问题
3. 修复期权第一天下单报错的问题
4. 修复在 Trade 事件处理函数中发单异常的问题
5. 修复期货账户 cash 计算有误的问题
6. 修复期权分开下单时,总平仓数量可超过持仓数量的问题
7. 修复调用 excess_annual_return 时显示多余的异常信息的问题
4.16.22023-4-131. sys_analyser 检查基准合法性
2. sys_accounts 支持分别设置股票、期货佣金倍率
3. 限制 pandas 版本 < 2.0.0
1. 修复 bundle 更新异常的问题
4.16.02023-3-151. 新增 check-bundle 检查日线 bundle 命令
2. order_target_portfolio 支持分别自定义开平仓价格
3. 回测报告的 ”年度指标” 中引入以下指标:
  - 超额收益年化波动率
  - 绝对收益的最大回撤和对应的回撤持续时间
  - 绝对收益的年化波动率
1. 期权、期货混合 tick 策略报错问题修复
2. 夏普率计算错误问题修复
4.15.02023-3-11. 修改超额收益相关指标(如超额收益率、超额年化收益等)的计算
2. 期货回测支持使用结算价进行结算
1. 修复报告中的跟踪误差未做年化处理的问题 2. 修复 Python 3.10 在 Ubuntu 和 Centos 下更新数据异常的问题
4.14.12023-1-131. ricequant 报告模板调整超额收益曲线,公式修改为 ”每日的超额收益率的累计”
2. 改善 Summary 报告中数据的展示格式并新增部分指标
4.14.02023-1-51. 回测结果及报告新增如下指标:
  - 周度累计回撤深度
  - 周度累计回撤夏普率
  - 周度超额累计回撤深度
  - 周度超额累计回撤夏普率
1. 修复多次输出 plot 图时水印异常问题
4.13.12022-12-191. 适配次主力合约(88A2) 和次次主力合约(88A3)1. 增量回测中使用 open_auction 函数报错问题
4.13.02022-11-101. analyser plot 新增报告图模板功能
2. Account 对象中的 ”持仓的总收益” 属性由字段 equity 修改为 position_equity(原 equity 调用时进行 warning 提示)
3. INSTRUMENT_TYPE 新增 FUND 类型
4.12.12022-11-101. 修正日志
4.12.02022-10-121. 回测结果中 win_rate (胜率)算法修改为:绝对收益大于零的期数的比例
2. 回测结果分析指标图中,指标”胜率、波动率、超额收益波动率、最大回撤、跟踪误差、周度胜率”调整为百分比展示
3. 超额收益波动率调整为年化指标
4. 更新期权费率信息
5. 入金支持延迟到账
4.11.32022-9-51. 分析指标新增胜率和盈亏比,调整了作图中指标的布局1. 修复中文场景下回测结果图中基准名称显示异常的问题
2. 修复回测清仓时股票手续费异常的问题
3. 修复前一个交易日发生除息,当前交易日在 before_trading 时 position.last_price 未进行复权的异常
4.11.22022-8-181. 修复 physical_time API 接口导出
2. 修复更新 base 数据时 window 系统下出现内存错误的异常
4.11.12022-8-101. 新增取消 rqdatac init 开关,config base rqdatac_uri 可设置为 disableDISABLED
2. 调整默认撮合方式,matching_typeNone 时表示根据回测频率自动选择(日/分钟回测下为 current_bar,tick 回测下为 last
1. 修复关于 888 前复权合约的数据问题
2. 修复性能分析
4.11.02022-8-101. 针对股票和 ETF 新增融资功能,新增 financerepay API
2. Account 新增 cash_liabilities (资金负债)属性
3. sys_account 新增 financing_rate (融资利率/年) 和 financing_stocks_restriction_enabled (是否开启融资可买股票池限制) 配置项
4. 优化回测报告,在图例中显示基准的名称
4.10.12022-7-211. 优化回测报告及返回值输出情况,增加最长回撤持续期相关指标
4.10.02022-7-211. Tick 回测支持成交量限制,成交量限制为两个 tick 的成交量之差乘以 volume_percent
2. Tick 回测 handle_tick 支持盘前的 tick
3. Tick 回测不再支持 open_auction 接口,集合竞价时段内成交一律使用 last
1. 修复 get_open_auction_bar 获取非交易日时的异常
4.9.22022-6-221. 修改 get_pit_financials_ex 接口中 count 参数的含义为当前标的已发布财报的数量
4.9.12022-6-201. 修复 get_pit_financials_ex 接口的 Bug
4.9.02022-6-141. scheduler 定时器新增期货应用场景
2. 改善 tick 回测性能
4.8.12022-5-161. 改善回测输出的 Summary 和净值图,新增超额累计收益指标
4.8.02022-3-171. order_target_portfolio 接口支持 limit_order
2. rqalpha_mod_sys_analyser 组件报表新增 Excel 格式
3. 提升框架整体性能
4.7.12021-12-221. 全面支持 Python 3.101. 修复了在设置初始化持仓后进行分钟、tick 回测时报错的问题
4.7.02021-12-11. RQAlpha 在 signal 模式下开启 price_limit 选项时,超出涨跌停价格范围的订单将会被拒绝(而非仅打印 warning 日志)
2. 回测结果收益图中增加买卖点,通过设置 open_close_points 进行开启
3. 回测结果收益图中的周度因子和曲线调整为默认不展示,通过参数开启
4. 调整国际化逻辑,RQAlpha 将自动检测操作系统的语言设置从而在中英文间进行切换(而非强制使用中文)
5. 优化部分日志和错误信息的中文翻译
4.6.02021-10-141. 超额收益:回测收益图加入超额收益曲线,指标计算结果中增加”超额收益率”、”超额夏普率”、”超额收益最大回撤”等等与超额收益相关的指标
2. 回测结果中增加周度收益曲线,包括策略周度收益曲线及基准周度收益曲线
3. 增加周度指标计算结果,包括”周度 alpha”、”周度 beta”、”周度 shape”等
1. 修复公募基金回测平仓时无法平干净的问题
4.5.12021-8-111. Instrument 对象增加 trading_code 字段,意为该标的在交易所的代码
2. get_positions 接口不再返回数量为 0 的持仓对象
1. 修复 get_pit_financials_ex 的异常行为
2. 修复了在分红未到账时平仓会导致分红金额始终不到账的问题
3. 修复了 get_open_orders 取不到集合竞价阶段挂单的问题及其导致的冻结资金异常问题
4. 修复了个别情况下持仓盈亏和交易盈亏计算错误的问题
4.5.02021-6-211. 新增逐档撮合,该撮合方式会根据 tick 行情中的多档挂单信息逐步撮合订单。可在 tick 回测中设置 matching_typecounterparty_offer以启动
2. 回测兼容 tushare
1. 修复挂单进入终结状态时解冻资金金额异常的问题
4.4.22021-5-181. RQAlpha 从该版本开始不再提供对 Python 3.5 的支持
2. 废弃 get_financials,使用 get_pit_finanacials_ex
3. rqalpha 画图结果增加 RiceQuant 水印
1. 修复了在未设置基准的情况下,部分不应产生结果的风险指标出现异常计算结果的问题
2. 修复因浮点精度问题导致的股票拆分数量错误的问题
4.4.12021-4-231. 修复了调取 history_bars 获取到错误的复权价的问题
4.4.02021-4-221. DataSource interface 增加了 get_open_auction_bar 接口。(通过实现该接口,模拟交易可提供在集合竞价阶段获取 bar 的功能)1. 修复了 Windows 下导出 csv 报告格式异常的问题
4.3.32021-3-291. --matching-type 参数支持传入 vwap 以启用成交量加权平均价撮合
2. 股票下单 API 中限制散股交易的逻辑针对科创板进行了适配
4.3.22021-2-21. history_bar 的 frequency 参数支持传入 1w 以获取周线1. 修复 Order 对象从持久化中恢复出错的问题
2. 修复通过策略内配置项配置股票分红再投资参数无效的问题
3. 修复合约在某些日期无行情导致基准收益曲线计算有误的问题
4. 修复 Order 对象 avg_price 字段计算有误的问题 5. 修复通过 order_target_portfolio API 发出的订单验资风控异常的问题
4.3.02020-12-41. 新增出入金 API withdrawdeposit,用于为指定账户出金/入金
2. 新增使用资产收益加权作为基准的功能,参数形如 --benchmark 000300.XSHG:0.5,510050.XSHG:-1
3. 新增按日簿记账户管理费用的功能,参数形如 --management-fee stock 0.0002
4. 不再支持在日级别回测中使用”下一个 bar 撮合”
4.2.52020-11-261. 修复了访问持仓对象 closable 字段会抛出异常的问题
4.2.42020-10-301. rqalpha-mod-sys-simulation 增加配置项 inactive_limit,开启该选项可禁止订单在成交量为 0 的 bar 成交
2. rqalpha-mod-sys-transaction-cost 增加 tax_multiplier 配置项,用于设置印花税倍率
4.2.12020-7-221. 移除了 --disable-user-log--disable-user-system-log 命令行参数1. 修复了 index_weights 抛出异常的问题
2. 修复了安装某些版本的 rqdatac 时更新 bundle 出现异常的问题
4.1.42020-6-121. 增加了通过环境变量 RQALPHA_PROXY 设置代理的功能1. 修复了设置初始仓位后会抛出异常的问题
2. 修复了股票拆分后持仓收益计算错误的问题
4.1.32020-6-11. 修复了在部分 windows 计算机上打开 bundle 时报错的问题
4.1.22020-5-271. 修复了 base_data_source 导致的债券回测报错问题
4.1.12020-5-271. 回测输出收益图调整为使用结算后的累计收益绘制1. 修复了部分期货下单 API 平今仓会报错的问题
4.1.02020-5-221. 移除回测报告中的 Excel 文件,所有信息均展示在 csv 文件中
2. 使用 IDE 编写策略时,可通过执行 from rqalpha.apis import * 以获得大部分 API 的代码提示
4.0.02020-4-161. RQAlpha 4.x 版本改动的核心是增强与 RQDatac 之间的联动,拥有 RQDatac license 的用户可以更及时地更新 bundle
2. 新增集合竞价函数 option_aution,可在该函数内发单以实现开盘成交
3. 新增股票下单 API order_target_portfolio,可根据给定的目标组合仓位批量下单
4. 新增扩展 API 的实现,可在开源 rqalpha 框架下直接调用扩展 API