跳到主要内容

临床医学与生存分析

逆概率加权法 (IPTW)

用倾向得分的倒数给每个样本加权,构造协变量分布接近的伪总体,再估计干预的平均处理效应。

更新日期 2026-08-29 生存

这篇能回答什么

逆概率加权(Inverse Probability of Treatment Weighting, IPTW)回答的是:「如果全样本都按可观测特征被『重新抽样』成处理与对照混杂相同的伪总体,干预对结局的平均差别是多少」。它先用逻辑回归估计倾向得分 e(X)=P(处理=1∣X),再算稳定化 ATE 权重——处理组为 p̂/e(X),对照组为 (1−p̂)/(1−e(X))。加权之后用加权最小二乘(WLS)把结局对干预回归,系数就是平均处理效应(ATE),标准误取 HC1。

适合:干预不是随机的,但你相信条件独立——给定勾选的混杂,处理与潜在结局独立。结局可以是定量或二元;干预必须二元。混杂 1–50 个。本页绑定与倾向得分匹配同一张 psm 表,但不丢对,估计的是加权 ATE 而不是匹配 ATT。

什么时候不该用

不可观测混杂(动机、医生偏好、未测重症度)无法被现有列抓住时,加权只是换一种可观测平衡,不是随机化。共同支撑极差、倾向得分贴 0 或 1 时,即使做了 0.01–0.99 裁剪,权重仍可能很大。有政策前/后 × 处理/对照的格子,主分析应是双重差分。选择方程单独决定谁被观测到,看Heckman 两步法。已经随机分组不必再 IPTW。

如何选择方法

观察性处理效应按「丢不丢样本、估 ATT 还是 ATE」分支。愿意丢掉卡尺外的处理对象、只要处理组上的效应,用 PSM;想留住全部行、直接估总体平均效应,用 IPTW。倾向得分阶段本身是二元逻辑回归,但本页的目标是权重与 ATE,不是分类准确率。时间维度上的政策冲击用 DID。

  • IPTW:1 个结局(定量或二元)、1 个二元干预、1–50 个混杂;输出加权前后 SMD、Love Plot、WLS 的 ATE。

  • PSM:同一套倾向得分,但 1:1 卡尺近邻,报告 ATT,卡尺外处理对象不进估计。

  • 双重差分:需要处理标识和干预前后两个时期。

  • 二元逻辑回归:只建模「谁更容易被处理」,不自动做加权结局回归。

  • Heckman:结局能否被看见由另一选择过程决定。

输入、输出与限制

输入

结局一列:定量或二元定类。干预一列:必须恰好两个水平,内部按 0/1 使用。混杂可定量或定类;定类需本身能被回归矩阵吸收(实现按数值列送入逻辑回归)。

  • 结局变量:最少 1 个,最多 1 个,定量或二元定类。

  • 干预变量:最少 1 个,最多 1 个,二元定类。

  • 混杂协变量:最少 1 个,最多 50 个,定量或定类。

输出

主表是平衡诊断,不是系数表:每个混杂的加权前 SMD、加权后 SMD,以及 |SMD| < 0.1 / < 0.2 / 严重失衡三档标签。图为 Love Plot(棒棒糖),对照加权前后 SMD。洞察另报 WLS 的干预系数(ATE):本教学示例 Coef = 0.5178,P = 0.001。加权后仍有 |SMD| > 0.1 的列时,洞察会点名并建议双重稳健。

产品限制

  • 倾向得分用 scikit-learn 无惩罚 LogisticRegression(lbfgs),不是 statsmodels 的 Logit 摘要。

  • 得分裁剪到 [0.01, 0.99],再算稳定化 ATE 权重;不做截断权重的敏感性扫描。

  • ATE 来自结局 ~ 干预的 WLS + HC1,模型里不再放入混杂(不是双重稳健 / 增广 IPTW)。

  • SMD 用两组加权均值差除以两方差平均后再开方(Cohen d 型);阈值 0.1 / 0.2 写在状态列里。

  • 与 PSM 不同:不设卡尺、不要求至少 5 对,全部有效行留在加权样本中。

案例

研究问题。 处理组与对照组在协变量1 上差了一整个标准差,直接比较结局会把选择偏差算进「疗效」。希望保留全部 240 行,用权重把可观测混杂拉平,再读干预的平均效应。

因果教学 xlsx 的 psm 工作表共 240 行:处理 101、对照 139,结局与三个协变量皆为定量。运行时结局 = 结局,干预 = 处理,混杂三个全勾。加权后协变量2、协变量3 的 |SMD| 落到 0.1 下,协变量1 从 1.05 降到 0.18,状态为「略不平衡」。同一张表做 PSM 会丢掉卡尺外的处理对象并改报 ATT;两套数字接近但不该当成同一个参数。

下载教学示例表(因果推断)

在 StatsX 中操作

  1. 步骤 1 · 上传表格

    打开工作台,导入因果教学 xlsx,确认工作表是 psm 而不是 did 或 heckman。单文件不超过 20 MB。

  2. 步骤 2 · 查看画像与质量

    处理必须是 0/1 两档;结局与三个协变量为定量。不要把行号当混杂。

  3. 步骤 3 · 选择「逆概率加权法 (IPTW)」

    目录搜 IPTW 或「逆概率」。若你其实想看配对后的 ATT,应改选倾向得分匹配。

  4. 步骤 4 · 指定变量并运行

    结局变量勾选结局;干预变量勾选处理;混杂协变量勾选协变量1–3。点击运行分析。

  5. 步骤 5 · 阅读结果

    先看 Love Plot 上加权后的点是否回到 0.1 内,再读 ATE 系数。协变量1 仍在 0.18 时,不要写「伪随机已经做成」。

上传因果推断教学表以运行 IPTW
导入因果 xlsx 并打开 psm 工作表。
列画像确认处理为二元、结局为定量
处理应为二元,结局与混杂为定量。
在目录中选择逆概率加权法
选定「逆概率加权法 (IPTW)」。
为 IPTW 指定结局、干预与混杂
结局、处理与三个协变量角色配齐后运行。

如何阅读输出

下表是这 240 行加权前后的 SMD。协变量1 从 1.0536 降到 0.1757,标签为「略不平衡 (<0.2)」——医学文献常用 |SMD|<0.1 当「足够像随机化」,这一列还没跨过。协变量2 从 0.555 到 0.0049,协变量3 从 −0.0098 到 0.0494,两列达到 <0.1。洞察因此点名协变量1,并给出加权 ATE = 0.5178(P = 0.001)。

IPTW 加权前后协变量平衡检验表 (SMD)
协变量 (特征)加权前 SMD加权后 SMD (IPTW)平衡度改善状态
协变量11.05360.1757略不平衡 (<0.2)
协变量20.5550.0049达到平衡 (<0.1)
协变量3-0.00980.0494达到平衡 (<0.1)

左右滑动可查看完整表格

注:标准化均值差 (Standardized Mean Difference, SMD) 是国际公认衡量组间基线平衡的标准。医学界普遍以 |SMD| < 0.1 作为完美平衡的阈值。

IPTW 协变量平衡检验表
工作台 SMD 表三行应与上表一致。
IPTW 加权前后标准化均数差 Love Plot
Love Plot:加权后点子应向 0 靠拢;协变量1 仍停在 0.1 线外。

【加权ATE】Coef=0.5178,统计显著(p=0.001, α=0.05),干预对 结局 有显著独立因果效应。

解读顺序:处理/对照人数有没有被权重「放大到离谱」(本页不输出有效样本量 ESS,但裁剪后的极端权重仍可能存在)→ 各列加权后 |SMD| → ATE 点估计与 HC1 的 P。本例可以写:在稳定化 IPTW 下,干预与结局的加权均数差约为 0.52 且显著;同时必须写协变量1 尚未落到 0.1,ATE 仍可能残留可观测不平衡。同一数据的 PSM ATT 是 0.58(87 对),参数定义不同,不能用来「验证本页算错了」。

理论与公式

倾向得分仍是给定混杂时接受处理的概率。StatsX 用无惩罚逻辑回归估计后,把概率裁到闭区间 [0.01, 0.99],再构造稳定化 ATE 权重(Horvitz–Thompson 的稳定化版本):

加权 SMD 用两组加权均值之差除以两组加权方差的均方根。ATE 把结局对干预做 WLS,权重即上式,协方差用 HC1:

识别仍依赖条件独立与共同支撑。稳定化权重的期望在正确指定时接近 1,比原始 1/e(X) 更不容易爆炸。裁剪改变的是极端个体的影响力,不是改写原始结局。本页没有在结局方程里再放入混杂,因此不是 augmented IPTW;协变量1 残留不平衡时,双重稳健(加权后再回归调整)会更稳妥。

注意事项

  • 只把干预前的混杂放进权重模型;中间变量、对撞因子会打开新偏倚。

  • |SMD|<0.1 是经验门槛,不是假设检验通过。本例协变量1 的 0.18 应写进局限。

  • HC1 考虑了异方差,但没有把「权重由同一 Logit 估计出来」的不确定性完全纳入,P 值可能偏乐观。

  • 二元结局时 WLS 估的是风险差型平均差,不是对数优势比;解释时对单位负责。

  • 处理几乎由某一协变量决定时,e(X) 贴边,裁剪也救不了共同支撑。

  • 随机对照不必加权;加权不能修复未测混杂。

常见问题

参考文献

  • Robins, J. M., Hernán, M. Á., & Brumback, B. Marginal Structural Models and Causal Inference in Epidemiology[J]. Epidemiology, 2000, 11(5): 550–560.

  • Austin, P. C., & Stuart, E. A. Moving towards best practice when using inverse probability of treatment weighting (IPTW)[J]. Statistics in Medicine, 2015, 34(28): 3661–3679.

  • Rosenbaum, P. R., & Rubin, D. B. The Central Role of the Propensity Score in Observational Studies for Causal Effects[J]. Biometrika, 1983, 70(1): 41–55.

  • 陈强. 高级计量经济学及 Stata 应用[M]. 高等教育出版社.