## 案例 8:审计修复宽标签拆桶 ### 问题 `AUDIT_REMEDIATION_OR_IMPACT_ELIMINATED` 在 2025-04 很强,但跨月稳定性差。这个现象不能直接读成理论失败,也不能硬说对象稳定。 正确追问是:为什么 2025-04 强,为什么其他月份弱。 ### 根因拆分 NEWSTYPE105~112 把审计修复宽标签拆成现实含义不同的根因桶: ```text PURE_RISK_CLEARANCE_REPRICING: 纯风险出清/重估。 RISK_CLEARANCE_WITH_RESIDUAL_RISK_FOLLOWUP: 风险出清但后续仍有残余风险跟进。 REPAIR_DISCLOSURE_WITH_NEW_RISK_EXPOSURE: 修复披露后又暴露新风险。 TECHNICAL_DISCLOSURE_MARKET_BETA_ONLY: 技术性披露,更像市场 beta 或公告噪声。 REPAIR_DISCLOSURE_NOT_REWARDED: 样本太薄,暂不判断。 ``` ### 回放结果 NEWSTYPE113~120 显示,父标签不能用,但根因桶有明显分离: ```text 正向桶: PURE_RISK_CLEARANCE_REPRICING RISK_CLEARANCE_WITH_RESIDUAL_RISK_FOLLOWUP 负向/中性桶: REPAIR_DISCLOSURE_WITH_NEW_RISK_EXPOSURE TECHNICAL_DISCLOSURE_MARKET_BETA_ONLY ``` 关键结果包: ```text mirror/data/result/darkline_newstype105_to_112_audit_remediation_root_cause_20260515/ mirror/data/result/darkline_newstype113_to_120_audit_remediation_bucket_replay_20260515/ ``` ### 方法论回归 本案例验证了: ```text 新闻不是普通行情标签,不能跨月不稳就直接判失败。 宽新闻标签只能当候选池。 跨窗口不稳时,先做事理根因拆分。 如果根因桶方向相反,父标签必须废弃或降成候选池。 可沉淀的是根因桶/行为桶,不是宽新闻名称。 ``` ### 当前读法 ```text AUDIT_REMEDIATION_OUTCOME_LEAKAGE_CONFIRMED__EX_POST_CASEBOOK_ONLY ``` 审计修复这条线当前的价值不在于形成一个统一对象,而在于证明“宽标签必须继续拆”的方向是对的。 ### 纠偏记录 NEWSTYPE137~144 已确认:前面的根因桶使用了 `D60` 收益、超额收益和后续行为字段分桶,存在 outcome leakage。 因此: ```text NEWSTYPE105~136 只能作为事后解释 casebook。 不能说 PURE_RISK_CLEARANCE_REPRICING 是 T 日可见规则。 不能把桶级对象清单当成可消费对象。 如果要继续,必须只用公告标题、正文、事件阶段、主体层级等当时可见字段重建桶。 ``` ### as-of 重建结果 NEWSTYPE145~152 用当时可见字段重建审计修复语义桶,确认旧桶虽然不能用,但这条线不用直接封死。 当前只保留两个小候选: ```text ASOF_BOARD_EXPLANATION_NONSTANDARD ASOF_IMPACT_ELIMINATED_FINANCIAL_AUDIT ``` 这两个候选都只有 `5` 行级别。它们的意义是“值得继续查”,不是“已经可用”。下一步只能做原文复核、同月/同行业/同市值/同审计风险阶段强对照、错日期对照。 ### 强对照与敏感性复核 NEWSTYPE153~160 对两个小候选做了一对一相似对照: ```text ASOF_BOARD_EXPLANATION_NONSTANDARD:D60 相对对照 +52.76pct,继续追。 ASOF_IMPACT_ELIMINATED_FINANCIAL_AUDIT:D60 相对对照 -9.76pct,暂停。 ``` NEWSTYPE161~168 继续查董事会说明桶是否被单个强样本撑起来: ```text full D60 pair gap mean = +52.76pct leave-top D60 pair gap mean = +16.74pct ``` 结论:这个小桶不是完全靠单个强票撑出来,但现在只有标题级证据,缺原始公告 URL/PDF/正文路径。下一步必须补原文证据链,否则只能停在候选。 ### 候选选择纠偏 NEWSTYPE169~176 重新分账: ```text bucket_assignment_future_free_flag = 1 candidate_selection_uses_future_outcome_flag = 1 ``` 也就是说: 分桶是用当时可见字段做的;但挑出这两个桶,是看了事后 D60 表现才挑出来的。 所以本案例当前只能读成: ```text ASOF_BUCKET_ASSIGNMENT_CLEAN__CANDIDATE_SELECTION_EXPOST_VALIDATION_ONLY ``` 案例结论要降一档:董事会说明桶值得继续追,但还不是当时点可识别规则。