HCGM toy
替代指标变好,真实目标变坏
\(A\) 明显提高 surrogate marker \(M\),并且 \(M\) 在组内正向预测 primary outcome \(Y\)。但 \(A\) 对 \(Y\) 的总效果为负,说明优化对象和真正查询对象错开了。
1200
2
Treatment improves a marker, the marker predicts the outcome, and the real target still worsens.
\(A\) 明显提高 surrogate marker \(M\),并且 \(M\) 在组内正向预测 primary outcome \(Y\)。但 \(A\) 对 \(Y\) 的总效果为负,说明优化对象和真正查询对象错开了。
The treatment arm has a visibly higher surrogate marker.
如果只问 A 是否提升 M,答案是肯定的;但这个查询还没有回答 Y 是否变好。
A improves M, M predicts Y within each arm, but A lowers Y. The surrogate query and the primary-outcome query are not interchangeable.
这个结果只证明 marker 变好,没有证明主要结果已经变好。
这个查询直接对准 primary outcome,因此暴露了负的总效果。
HCGM 要把“优化哪个变量”和“真正关心哪个变量”分开保存。
\(M\) 是有用信号,但不是目标本身。只要 \(A \to Y\) 的直接负路径足够强, "marker 提升" 就不能自动替代 "outcome 改善"。
scripts/generate.pyscripts/generate_hcgm_path_robustness.pydata/surrogate_marker_synthetic.csvdata/hcgm_path_robustness.csvtex/ and figures/page/