死亡率修匀

各年龄的粗死亡率高低不平,怎么修成一条光滑、又和经验相符的死亡率曲线?

IFoA CS2
对过的标准答案
7 条
覆盖的考试公式
2 个
参数
13 个
开源库
2 个

01当场运行

改一个参数,当场重算

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

04出处和说明

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

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

参考

  • IFoA CS2 核心读物第 11 章 修匀
  • Forfar、McCutcheon、Wilkie (1988) On graduation by mathematical formula
  • Eilers、Marx (1996) Flexible smoothing with B-splines and penalties
  • Currie、Durban、Eilers (2004) Smoothing and forecasting mortality rates

覆盖的考试公式

  • GRD-010修匀方法:参数公式、参照标准表与自然三次样条CS2
  • GRD-013年龄-时期-队列扩展与样条死亡率预测CS2

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

这个方法算什么

对死亡人数和中心暴露数修匀:Gompertz-Makeham 公式 GM(r, s)、参照标准表(比例或线性)、Whittaker-Henderson、自然三次样条、核平滑、P 样条。给出修匀后的 μ 和 q,和粗死亡率对比的图,以及 χ² 等修匀检验的摘要(完整的检验用 mortality.graduation_tests)。默认是演示数据。

说明和限制

  • GM(r, s) 的年龄先标准化到 [−1, 1],参数是对标准化年龄的系数。
  • Whittaker-Henderson 对 ln μ̂ 做,权重是死亡人数(ln μ̂ 的方差约 1/D);死亡人数是 0 的年龄权重 0。
  • χ² 检验的自由度扣掉参数个数;样条、核平滑、Whittaker-Henderson、P 样条按光滑矩阵的迹(有效自由度)扣。

数据

看参数里选的数据:选平台的数据集时是真实数据或公开样例,填自己的数时只用输入的数。上面运行的输出里写明这一次用的是哪种。

insured-life-mortality-2025

开源库和版本

  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

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

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

在智能体里这样问“各年龄的粗死亡率高低不平,怎么修成一条光滑、又和经验相符的死亡率曲线?”