差异化回测
语言:简体中文 · English
外部回测框架在这里主要用于独立对照,不作为新的事实来源。每个适配器先把输出归一化为 CanonicalBacktestResult,然后由 compare_backtest_results() 与指定参考后端比较。
当前报告会按以下维度定位差异:
- 按
period_end比较共同的数值表现指标 - 按
rebalance_date + symbol比较组合权重 - 两个后端都提供日频台账时,按
trade_date比较现金、持仓市值和净值 - 比较每个标准数据框的行数
- 比较能力差异,包括声明的市场规则覆盖范围
这是 RQAlpha A 股差异化适配器的基础。未来的 RQAlpha PR 应使用固定夹具,并解释剩余差异来自市场规则、成交时间、费用、现金核算还是未支持能力。其他适配器也可以复用同一报告,不需要在平台中增加框架专属的比较代码。
当前订单和成交只比较行数,因为标准化编号仍属于各后端内部编号。以后扩展执行差异比较时,需要先定义稳定的语义匹配键,再讨论逐笔成交是否等价。