CR-004-回测评估执行策略与空桶防御机制修正 » 历史记录 » 版本 2
Huarui Lin, 2026-04-12 19:48
| 1 | 1 | Huarui Lin | # CR-004-回测评估执行策略与空桶防御机制修正 |
|---|---|---|---|
| 2 | |||
| 3 | | 字段 | 内容 | |
||
| 4 | |------|------| |
||
| 5 | | **CR ID** | CR-004 | |
||
| 6 | | **标题** | 四桶回测由“滚动截面”修正为“单点快照”,明确绝对数量截断与空桶保留策略 | |
||
| 7 | | **发起人** | Henry Lin (PM) | |
||
| 8 | | **日期** | 2026-04-11 | |
||
| 9 | | **状态** | ✅ Approved | |
||
| 10 | | **影响范围** | 规约 5.4 节(业务层回测评估)、章程第八章(算力时间规划) | |
||
| 11 | |||
| 12 | ### 1. 变更描述 |
||
| 13 | |||
| 14 | **原文(规约 5.4 节)**: |
||
| 15 | |||
| 16 | > 在验证集的**每个时间截面 T 上**:1. 用模型对所有候选基金打分... |
||
| 17 | |||
| 18 | **变更为**: |
||
| 19 | |||
| 20 | > 在验证集的**最后一个时间截面 T** 执行打分与回测(单点快照策略)。 |
||
| 21 | |||
| 22 | **新增工程约束**: |
||
| 23 | |||
| 24 | - **绝对数量截断**:按得分降序排列后,Top 20 严格取第 1~20 名基金,Top 21-50 严格取第 21~50 名,依此类推。同分情况下按 `fund_id` 字典序兜底截断,严禁按比例动态分桶。 |
||
| 25 | - **空桶保留策略**:若某截面的 Top 21-50 桶内无基金(例如全市场只有 15 只基金),该桶净值曲线标记为 NULL 或直接跳过计算,**严禁**将其与 Top 20 桶合并。基准对照物仅为全标的池等权组合(剔除空桶后的实际可用基金池)。 |
||
| 26 | |||
| 27 | ### 2. 变更原因(根因追溯) |
||
| 28 | |||
| 29 | 规约原文的“每个时间截面 T”如果按滚动方式执行,会导致回测模块在验证集上循环数百次,每次都需做 DCA 组合净值模拟。经评估,在纯 CPU 36 核环境下,该逻辑将耗时数小时,直接突破章程第八章设定的“⑥ 评估:15-30 分钟”算力红线。单点快照足以验证模型的截面排序能力。 |
||
| 30 | 2 | Huarui Lin | |
| 31 | 1 | Huarui Lin | --- |