欢迎来到转移强度(Transition Intensities)的世界!
你好!今天,我们要深入探讨精算师工具箱中最基础的工具之一:转移强度的极大似然估计量(Maximum Likelihood Estimators, MLEs)。如果你曾好奇保险公司究竟是如何计算一个人从“健康”状态转变为“患病”状态,或是从“生存”变为“死亡”的“风险”,那么这就是一切奥秘所在。
如果刚开始看这些数学公式觉得有点头晕,别担心,我们会一步步拆解。等你读完这篇,你会发现计算风险率的“最佳”估计值其实非常符合逻辑!
什么是转移强度?
在开始推导之前,我们先快速复习一下我们在这个研究中所讨论的内容。在生存模型(Survival Models)中,转移强度(通常以希腊字母 \(\mu\) 或 \(\sigma\) 表示)代表从一个状态转移到另一个状态的瞬间速率。
把它想象成速度计。如果你正以时速 60 英里行驶,这并不代表你会开一小时;它只是告诉你那一瞬间的速度。同样地,\(\mu\) 告诉我们在特定时间点死亡或患病的“力度”或“速度”。
目标:极大似然估计(MLE)
在现实世界中,我们观察一群人。有些人保持健康,有些人患病,有些人离世。我们拥有数据,但我们不知道 \(\mu\) 的真实值。极大似然法的核心问题是:“哪一个 \(\mu\) 值会使得我们观察到的数据出现的概率最大?”
第一步:建立似然函数(Likelihood Function)
要找到 MLE,我们首先需要写出似然函数 \(L(\mu)\)。这只是一种数学说法,意思是“我们观察到的数据出现的概率”。
想象我们正在观察一个人。为了让他们对我们的数据产生贡献,会发生两件事:
1. 他们在当前状态停留了一段时间 \(t\)。在该状态下“存活”时间 \(t\) 的概率是 \(e^{-\mu t}\)。
2. 他们可能会转移到新状态。在该瞬间发生转移的“概率”与 \(\mu\) 成正比。
如果我们拥有一群人,我们将他们各自的经验相乘:
\(L(\mu) = \text{常数} \times \prod (\text{保持现状的概率}) \times \prod (\text{转移强度})\)
当我们为恒定的强度 \(\mu\) 简化这个公式时,我们得到:
\(L(\mu) = \mu^d e^{-\mu v}\)
其中:
- \(d\) 是观察到的死亡人数(或转移总次数)。
- \(v\) 是总等待时间(也称为中央暴露值,Central Exposure),即每个人在初始状态下花费的所有时间总和。
你知道吗?字母 \(v\) 之所以常被使用,是因为它代表“等待时间”(waiting time,源自拉丁文 vivere,或在某些情境下简单理解为等待),但在 IFoA 考试中,你可能会看到它被称为总风险时间(Total Time at Risk)。
第二步:对数似然技巧(Log-Likelihood Trick)
处理包含指数的微积分很麻烦。为了简化问题,我们取似然函数的自然对数(natural logarithm)。因为 \(\ln\) 函数是“单调递增”的,使 \(\ln(L)\) 最大化的 \(\mu\) 值,同样也会使 \(L\) 最大化。
对我们的公式取对数:
\(l(\mu) = \ln(L(\mu)) = \ln(\mu^d e^{-\mu v})\)
利用对数规则(\(\ln(ab) = \ln a + \ln b\) 以及 \(\ln(a^b) = b \ln a\)):
\(l(\mu) = d \ln(\mu) - \mu v\)
是不是亲切多了?再也没有指数了!
第三步:找到最大值(微积分部分)
为了找到函数的顶峰(最大值),我们做你在学校学过的操作:对 \(\mu\) 求导并令其为零。
1. 微分:
\(\frac{dl}{d\mu} = \frac{d}{\mu} - v\)
2. 设为零:
\(\frac{d}{\mu} - v = 0\)
3. 解出 \(\mu\):
\(\hat{\mu} = \frac{d}{v}\)
重点总结:转移强度的极大似然估计量简单来说就是总转移次数除以总风险时间。这就像计算平均速度一样简单!
第四步:合理性检查(二阶导数)
为了 100% 确定我们找到的是最大值而非最小值,我们检查二阶导数。我们希望结果为负数。
\(\frac{d^2l}{d\mu^2} = -\frac{d}{\mu^2}\)
由于死亡人数 \(d\) 和 \(\mu^2\) 均为正数,结果为负。成功!我们确实得到了一个最大值。
应避免的常见错误
- 搞混 \(d\) 和 \(v\):记住,速率是“单位时间内的事件数”,所以 \(d\)(事件)放在分子,\(v\)(时间)放在分母。
- 忘记取对数:务必在微分前先取对数。直接对 \(\mu^d e^{-\mu v}\) 微分只会让你头痛!
- 单位错误:确保 \(v\) 中的时间单位与你想要的 \(\mu\) 单位一致(通常为年)。
推广至多状态模型
如果人们可以在多个状态之间移动(例如:健康、患病、死亡)呢?原则完全一样!如果我们想要求出从状态 \(i\) 移动到状态 \(j\) 的强度(\(\mu_{ij}\)):
\(\hat{\mu}_{ij} = \frac{d_{ij}}{v_i}\)
其中:
- \(d_{ij}\) 是从 \(i\) 转移到 \(j\) 的人数。
- \(v_i\) 是所有人在状态 \(i\) 花费的总时间。
类比时间:想象一家繁忙的咖啡店。如果你想知道“点单率”(\(\mu\)),你会计算点了多少杯咖啡(\(d\)),然后除以人们在店内逗留的总时间(\(v\))。无论是一个人逗留了 10 分钟,还是 10 个人每人各逗留 1 分钟,结果都一样——重点在于总“等待时间”!
速查框
公式: \(\hat{\mu} = \frac{d}{v}\)
第一步: 写出似然函数 \(L(\mu) = \mu^d e^{-\mu v}\)
第二步: 取对数 \(l(\mu) = d \ln(\mu) - \mu v\)
第三步: 微分并设为零。
\(v\) 的定义: 每位观察对象处于“风险中”并可能发生转移的时间总和。
总结与重点提示
1. 似然函数代表在给定转移强度下,观察到我们特定数据的概率。
2. 我们最大化对数似然函数,因为数学运算更简洁,且结果相同。
3. 转移强度的 MLE 等于 转移次数 / 暴露值。
4. 这个估计量在 CS2 中被广泛用于建立生存模型和生命表。掌握了这个推导,你就掌握了生存分析的核心!
如果刚开始觉得难也不要担心,推导 MLE 是一种随着练习会变得越来越简单的技能。你一定行的!