一場世代思想實驗
本階前幾篇指南,已給了你死亡這件事光滑、連續的圖景:那條隨年齡攀升而從 1 滑落到 0 的[[survival-function|生存函數]],以及衡量死亡在每一瞬間施壓有多猛的[[force-of-mortality|死力]]。它們很美,但你沒法拿一條曲線去賠付理賠。[[life-table|生命表]]講的是同一個故事,只是改用帳冊的形式——一張由整數構成的有限表格,1693 年的一名書記員,或今天的一台電腦,都能一眼讀出。生存理論正是在這裡落到了地面。
訣竅是一場思想實驗。設想一個恰好由 10 萬名新生兒組成的世代——精算師把這個起始人數稱為*基數*(radix),記作 l_0。現在讓他們變老。我們追蹤的不是真實的人,而是一個*假想*群體,其逐年消減遵循一組選定的一年期死亡率。在精確年齡 x 時仍存活的人數,記作 l_x。於是 l_0 = 10 萬,而 l_x 一路向下行進——絕不回升——直到生命表的最高年齡,在那裡它終於歸零。順著 l_x 這一列往下讀,便是看著一整代人悄然清空。
死亡數、q_x 與 p_x:讀懂生命表
在兩個生日之間,一部分存活者死去。在精確年齡 x 與精確年齡 x+1 之間死亡的人數,記作 d_x,它無非是一次減法:d_x = l_x − l_(x+1)。整張表正是靠這一條會計恆等式維繫——年齡 x 時活著的每個人,一年之後,要麼仍然活著(l_(x+1)),要麼被算進死者之列(d_x),沒有第三種可能,也沒有人憑空冒出來。
現在把人數化為機率——而正是在這裡,機率那一階講過的[[conditional-probability|條件機率]]悄悄挑起了大樑。死亡率 q_x,是一個*已經活到年齡 x* 的生命在 x+1 歲之前死亡的機率:q_x = d_x ÷ l_x。「條件」二字正是關鍵所在——q_x 不是一名新生兒在 x 歲死亡的機會,而是在*已經*活到 x 歲的前提下,於未來一年內死亡的機會。它的搭檔是一年期生存機率 p_x = l_(x+1) ÷ l_x,即同一個生命活到下一個生日的機會。由於年齡 x 時每個生命在這一年裡非死即生,故 p_x + q_x = 1——永遠成立,無一例外。
x l_x d_x q_x p_x ------------------------------------------- 60 88,000 900 0.01023 0.98977 61 87,100 1,010 0.01160 0.98840 62 86,090 1,140 0.01324 0.98676 q_60 = d_60 / l_60 = 900 / 88,000 = 0.01023 p_60 = l_61 / l_60 = 87,100 / 88,000 = 0.98977 (= 1 - q_60)
跨越多年:n 年期與延期機率
一年期的窗口,幾乎從來不是保險所需要的。一份針對 45 歲女性的 20 年期定期保單,關心的是她能否熬過一整*串*年頭。記號隨之延展以適配:_n_p_x 是年齡 x 的生命在未來 n 年內存活的機率,而比值讓它簡單得不能再簡單——_n_p_x = l_(x+n) ÷ l_x。你無需手動把一連串 p 相乘;存活人數早已替你把所有乘法都做完了。要算從 60 歲起存活五年,直接從表上讀出 _5_p_60 = l_65 ÷ l_60 即可。同理,_n_q_x = 1 − _n_p_x 是在那 n 年內某處死亡的機會。
還有一個更微妙、壽險卻時刻倚賴的量:延期機率。年齡 x 的生命先存活 m 年、*而後*在緊接的那一年裡死亡的機會,記作 _m|_q_x,它乾淨地分解為兩個誠實的步驟——先熬過等待期,再在目標年死亡:_m|_q_x = _m_p_x × q_(x+m),換成人數即 (l_(x+m) − l_(x+m+1)) ÷ l_x。這恰好就是這樣一種身故給付的形狀:唯有當你在保單的第十一個年頭死亡時才賠付。請注意那條貫穿始終的條件邏輯:每一個機率都錨定於*先要活到它的起始年齡*。
一條生命還剩多久?整數餘命與完全餘命
年齡 x 的生命的[[future-lifetime-random-variable|未來壽命]]——它還剩多少年——是一個隨機的量,而它的平均值,就是年齡 x 處的[[life-expectancy|預期壽命]]。它有兩種口味,二者之別,恰恰就是「只數整年」與「連最後一天也數」之間的那道縫。整數餘命,記作 e_x,只數未來壽命中*已完成*的整年數。它有一個美妙至簡的形式:把在未來每個生日仍存活的機會加起來——e_x = _1_p_x + _2_p_x + _3_p_x + ⋯——因為每熬過一個生日,就為這個累加和貢獻整整一年。
完全餘命,記作頭頂帶一個小圈的 ê_x(讀作「e 圈」),把那殘缺的末一年也數進去——即一個人在最後一個生日*之後*、死亡之前所活的那幾個月。由於一次死亡平均大致落在其所在年份的正中,一個標準的近似便乾脆加上一半:ê_x ≈ e_x + ½。於是 18.0 個已完成整年的整數餘命,對應著約 18.5 個實際年頭的完全餘命。兩者都沒有錯;它們回答的是略有不同的問題。年金按與離散日期上的存活相掛鉤的方式分期支付,天然倚靠整數餘命的世界;而前幾篇指南裡那些連續的生存模型,給你的則是完全餘命。
為何生命表是骨架——以及它在哪裡略有失真
這條階梯往後的一切,都建立在這寥寥幾列之上。要為一份壽險定價,下一階會把每一筆可能的身故給付,既按貨幣的時間價值貼現,*又*按當年死亡的機會加權——而那個機會,正是從 d_x 與 l_x 直接讀出的。要為一筆年金估值,你會用 _n_p_x——退休者活著領取的機會——給每一筆未來付款加權。生命表是連接機率那一階、利息那一階以及即將到來的生命相依精算的橋樑:它正是「有多大可能」與「多少錢、何時給」相遇的地方。
但誠實要求我們補上幾個星號註腳。其一,生命表只在*整數*年齡上給出死亡率——要算在三個半月內死亡的機會,你必須對死亡在一年之內如何分布作出某種假設,這正是後續指南要正面處理的分數年齡問題。其二,單張生命表是某一人口經歷的*快照*;現實中的死亡率已持續改善了一個多世紀,因此一張以過往死亡數據構建的表,會高估一個將活向未來的世代的死亡率,用一張陳舊的表去給長期年金定價,是一個無聲而昂貴的錯誤。其三——切莫忘記——這個世代是想像出來的,那些死亡率是*假設*。生命表是死亡率的一個模型,妙用無窮,卻從來不完全等於現實。請帶著這份謙遜,踏入下一階的生命相依精算,在那裡,這些存活人數將開始被乘上一個個錢數。