Cox 比例风险模型

一个因素(例如治疗方式、吸烟、职业)让死亡率高多少倍?在不假设基准死亡率形状的情况下怎么估计?

IFoA CS2按输入的参数计算
对过的标准答案
2 条
覆盖的考试公式
1 个
参数
6 个
开源库
3 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • Cox (1972) Regression models and life-tables, JRSS B 34
  • Gehan (1965) A generalized Wilcoxon test, Biometrika 52
  • Klein、Moeschberger:Survival Analysis第 8 章
  • IFoA CS2 核心读物第 8 章 比例风险模型

覆盖的考试公式

  • GRD-004Cox 比例风险模型与偏似然CS2

公式条目按精算考试的公式表整理,编号和中文名是平台自己的。

这个方法算什么

λ(t; z) = λ₀(t)·exp(βᵀz):用偏似然估计 β(同时死亡用 Breslow 或 Efron 近似),给出风险比和置信区间、Wald 检验、似然比检验、得分检验,以及 Breslow 基准累积风险和按协变量分组的生存曲线。默认是 Gehan (1965) 的白血病缓解数据。

说明和限制

  • Gehan 数据:z = 1 是安慰剂组。β > 0 表示安慰剂组复发的风险更高。
  • 同时死亡的处理不同,β 会略有不同:Efron 近似更接近精确的偏似然。
  • 结果和 statsmodels 的 PHReg 一致(见测试)。Kaplan-Meier 和 Nelson-Aalen 估计用 estimation.kaplan_meier。

数据

内置的公开例子:Gehan (1965) 急性白血病的缓解时间(6-MP 组和安慰剂组各 21 人),或调用时传入的数据

开源库和版本

  • statsmodels0.15.0BSD-3-Clause费率厘定:广义线性模型
  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

死亡率修匀与预测,还有 9 个方法

同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。

在智能体里这样问“一个因素(例如治疗方式、吸烟、职业)让死亡率高多少倍?在不假设基准死亡率形状的情况下怎么估计?”