生命年金精算与精算现值

换算函数(commutation functions,D_x、N_x、C_x、M_x)

在计算机出现之前,精算师必须为每一张保单手工求一长串和,每次都从零做起慢得令人痛苦。换算函数是一项绝妙的省力技巧:只预先算好寥寥几列「累计合计」,连同寿命表一并制表,然后把任何保险或年金值都读作两个表项之比。它们相当于精算版的预制查找表,把一项繁重的计算变成一次除法。

核心有四列,每列都把利息与死亡率糅合在一起。D_x 是 x 岁的「折现生存人数」:x 岁存活人数乘以折现因子 v^x。N_x 是从 x 岁起所有 D 值的累加(年金列)。C_x 是「折现身故人数」:x 岁身故人数折现到该年年末。M_x 是从 x 岁起所有 C 值的累加(保险列)。有了它们,公式便优美地坍缩:终身期初年金 ä_x = N_x / D_x,终身寿险 A_x = M_x / D_x,纯生存保险 nE_x = D_{x+n} / D_x,定期寿险 A^1_{x:n} = (M_x - M_{x+n}) / D_x。每一个都只是一个比值。

换算函数是一件美丽且在历史上至关重要的工程——它支撑了行业一个多世纪,至今仍出现在教科书、考试和许多旧系统中。但要诚实看待其局限:它们把「单一生命、恒定利率、单一死亡率表」这些固定假设烤死在里面,所以无法处理随机利率、会按保单年度改变表的选择死亡率,或现代的多状态模型。如今它们更多是一种教学工具和合理性核对,而非前沿;真实估值是在软件里跑通用的现金流投影。学它是为了洞悉结构,而不是因为你非得手算。

终身期初年金就是 ä_x = N_x / D_x。若换算表给出 N_50 = 95,000、D_50 = 6,200,则 ä_50 = 95,000 / 6,200 ≈ 15.3——一次查表、一次除法。

D 管生存者、N 管年金、C 管身故、M 管保险——各种值都化为比值。

换算函数把「单一生命、单一固定利率、单一死亡率表」写死了;它们无法处理随机利率、选择死亡率或多状态模型,故如今主要是教学与核对工具。

又称
commutation columnsD N C M换算函数精算换算列