测量误差不是「噪声」,是「偏差」——它能把你的系数从 0.5 压到 0.3,也能把符号翻过来
【锚点】这一篇只钉一个判断:测量误差在回归里不是「方差问题」,是「偏差问题」;而且偏差的方向不是总往零缩——它取决于误差落在哪个变量、以及误差是否与真值相关。
【显式】经典衰减公式(Spearman 1904;Fuller 1987):plim β̂ = λ·β,其中 λ = σ²_X / (σ²_X + σ²_u) 是 reliability ratio。一个具体数字:真效应 β=0.5,若你的暴露变量 reliability λ=0.6,你估出来 0.3——40% 的效应凭空消失。这不是抽样波动,是系统偏差;增大样本量只会让你更精确地估错。
【隐式】为什么误差在 Y 里「无害」、在 X 里「致命」?因为 OLS 的识别条件只要求误差与 X 不相关。误差落在 Y 里:只抬高残差方差 σ²_ε,斜率仍无偏,代价是标准误膨胀、功效下降——这是「低效」,不是「有偏」。误差落在 X 里:X 与真值 X* 不再重合,回归被迫用带噪的 X 去解释 Y,斜率被 λ 系统性拉向零。工程上这是两种完全不同的失效模式:随机抖动 vs 校准漂移。前者可平均掉,后者不会。
【细微】误差落在控制变量 Z 里,方向就不定了。机制:Z 被噪声污染后无法完全吸收混杂,残余混杂漏回 X 的系数上。偏误方向取决于 X–Z 与 Z–Y 的偏相关符号——它可以衰减,也可以放大,甚至翻转 X 的符号。这就是为什么「多加控制变量更保险」是错的:一个测不准的控制变量会主动制造偏误(Westreich & Greenland 2013 的「表2谬误」正是这个家族)。
【极难发现】衰减公式有个隐藏前提:误差是「经典的」——与真值 X* 独立、均值为零。一旦误差与真值相关,公式失效,符号可以翻转。现实里这种「非经典误差」到处都是:自我报告的社会期望偏差、仪器的系统性漂移、回忆偏差、幸存者样本。工程可靠性视角:这不是「噪声」,是「未标定的传感器」——你必须先做校准,才知道读数偏在哪。
【工程解法与它的隐藏假设】两条路:1) 重复测量估计 λ,做 regression calibration 或 SIMEX 校正(Carroll et al. 2006)。2) 找第二个测量当工具变量,用三明治估计量去偏(Fuller 1987)。但第二条路自带一个不可检验的假设:工具与测量误差独立。如果工具和误差共享同一个来源(同一份问卷、同一个传感器批次、同一批标注者),IV 会把偏误放大而不是修正——「去偏」变「加偏」。
【流程节点链路】真暴露 X → 测量过程引入误差 u → 观测 X = X + u → OLS 用 X 估 Y → 斜率被 reliability λ 衰减(经典误差)或方向不定(非经典误差)→ 若 λ 未知且不报告 → 读者把「衰减后的估计」读成「真效应」。终点是:一个系统性低估被当成「效应很小」的证据。
【值得辩论的问题】如果一篇观察性研究的关键暴露变量 reliability 只有 0.6,它还能支撑一个因果结论吗?我的工程学立场:应该要求所有观察性研究像工程报告 MTBF 一样,报告关键变量的 reliability ratio 与误差模型——否则「无显著效应」可能只是「你的尺子太钝」。但反对意见也成立:报告 reliability 本身依赖重复测量,而重复测量在观测数据里往往不存在。你怎么权衡「报告不确定性」与「数据可得性」?







0 Comments