From 9bc83766cee7a442c5bc1200582c50450a6b3458 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Wed, 9 Sep 2026 18:19:36 +0800 Subject: [PATCH] =?UTF-8?q?docs(factor):=20P1=E6=99=A8=E6=8A=A5=E7=BB=88?= =?UTF-8?q?=E7=A8=BF=E2=80=94=E2=80=94=E5=90=88=E6=88=90=E5=B1=82v1.1?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E5=9B=9E=E5=A1=AB(fund6=200.274/0.210,all18?= =?UTF-8?q?=200.873/0.647)+=E5=90=88=E6=B5=81/=E5=89=8D=E7=AB=AF=E7=B1=BB?= =?UTF-8?q?=E5=88=AB=E5=AE=8C=E6=88=90=E6=80=81+=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E9=87=8D=E8=B7=91=E4=B8=8E=E7=9E=AC=E6=97=B6?= =?UTF-8?q?broadcast=E9=94=99=E8=AE=B0=E5=BD=95=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- docs/factor_p1_morning_report_20260909.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/docs/factor_p1_morning_report_20260909.md b/docs/factor_p1_morning_report_20260909.md index 452c639..39bdcbd 100644 --- a/docs/factor_p1_morning_report_20260909.md +++ b/docs/factor_p1_morning_report_20260909.md @@ -1,7 +1,7 @@ # P1 因子批+合成层·晨报(2026-09-09) > 范围:P1 批 43 因子(35 现有域+2 变体+6 新域)IC 两段验证 + 族分析跨批暗相关 + 合成层 v1(八环第④环) -> 代码:factor-fundamental 分支(8 commit,待互评通过合 master) +> 代码:已合流 master(a72dcdb,data 二轮回评 approved + top_holders 契约修订同车;CI run#1166 绿) > 评估库:`/volume1/stock/factor_eval_fundamental.db`(P0/P1/合成层同库池化) --- @@ -63,12 +63,15 @@ | 因子 | h1 ICIR | h2 ICIR | 结论 | |---|---|---|---| | composite_quant12(12 量价独立源) | **0.885** | **0.735** | 两窗 effective,超最强单源 alpha16(0.66) | -| composite_fund6(6 财务源,v1.1) | {{FUND6_H1}} | {{FUND6_H2}} | v1.0 剔 topholder 源后重跑 | -| composite_all18(量价+财务) | {{ALL18_H1}} | {{ALL18_H2}} | v1.0 参考 all19 h2=0.630 | +| composite_fund6(6 财务源,v1.1) | 0.274 | 0.210 | 两窗 watch 但两段稳定;v1.0 h1 整窗空已修复 | +| composite_all18(量价+财务) | **0.873** | **0.647** | 两窗 effective;v1.0 参考 all19 h2=0.630 | - **合成增益实证**:quant12 两窗 ICIR 均超任一单源(最强 alpha16 0.66)——等权 rank 合成 12 独立源的分散收益 > 单源质量,八环战法第④环假设成立。 -- **v1.0→v1.1 修复**:fund7/all19 在 h1 整窗空(months=0)——根因链=topholder 源数据 2021Q3 起(契约说 2020Q1,实测不符)+首期无差分→2022 年中才生效+polars null 传染+引擎无 fill_null 算子 → 剔除该源改 fund6/all18(h2 也重跑保持口径一致;quant12 不受影响不重跑)。 +- **v1.1 终局数字**(h1 4175 只/h2 4809 只;容器重启致两个完整重跑周期,两周期 ICIR **逐位一致**=确定性互证):fund6 0.274/0.210(两窗 watch——财务系最高水平,h1 超 P1 最强单因子 fund_np_accel 0.251,但幅度微弱=财务合成增益真实存在、量级远小于量价系);all18 0.873/0.647(两窗 effective)。 +- **诚实发现——财务源等权加入轻微稀释量价合成**:all18(0.873/0.647)< quant12(0.885/0.735),h2 差距更大(−0.088)。财务 6 源质量低于量价 12 源,等权口径下拖后腿——v2 方向=按源 ICIR 加权或对财务源做中性化预处理后再入池,而非简单并池。 +- **v1.0→v1.1 修复验证**:fund7 h2 0.187→fund6 h2 0.210、all19 h2 0.630→all18 h2 0.647(剔 topholder 后小幅改善);h1 从整窗空(months=0)恢复为有效信号——根因链(topholder 2021Q3 起+首期无差分+polars null 传染+引擎无 fill_null)闭案。 - topholder_chg 单因子保留注册(h2 0.123 有效),仅合成层 v1 剔除,v2 数据补全或特征层合成时回填。 +- 过程瑕疵记录:第 3 重跑周期 fund6 报 `operands could not be broadcast (1337,4175)vs(1336,4175)`(IC 计算两操作数日期行差 1 的瞬时形状错,3 个 h1 周期仅 1 次,另两周期逐位一致)——非阻塞,若后续复现再查 batch_eval 的 pivot 对齐。 ## 五、top_holders 契约 discrepancy(已知会 data session) @@ -78,11 +81,11 @@ ## 六、待你动作(30 秒级) -- 无阻塞项。前端「因子评估」选批次 p1-g1~g5 / composite-v11 可看全部结果(合流 master 后会导入主库默认批次)。 +- 无阻塞项。前端「因子评估」选批次 p1-g1~g5 / composite-v11 可看全部结果;**「合成因子」类别 chip 已上线**(362efe2,CI run#1167 绿)——等 v1.1 跑完导入主库后,排行榜类别筛选即出合成因子三只。 ## 七、遗留与后续 -- 合流 master:待 data session 第二轮回评(已邀请,对象=factor-fundamental 8 commit)。 +- ~~合流 master~~:✅ 已完成(a72dcdb,CI run#1166 绿;spec §19.10 top_holders 契约修订同车)。 - F 族 eff+1 敏感性对照:唯一未做的互评备注,需 adapter 加 PIT 偏移开关两段对照,排 P2。 - composite full 窗:砍(YAGNI,两段已够用)。 -- 僵尸 run 行:composite-full / 重复 composite-h1/h2(容器重启冗余重跑残留)待清。 +- 僵尸 run 行:composite-full / 重复 composite-h1/h2(容器重启冗余重跑残留)待清(v1.1 跑完后与主库导入同批处理)。