從一筆付款到一整條付款流
前兩篇教會了你如何把*單獨一筆*錢在時間裡搬動:把它貼現回來求現值,或把它向前滾動求終值(累積值)。但在精算師的世界裡,幾乎沒有什麼是以孤零零一筆付款的形式到來的。貸款要按月分期償還,年金要年復一年地寄出支票、持續數十年,債券每半年付一次票息、到期再付本金。這些每一個都是一條付款*流*,而我們需要一種辦法,一次性地為整條流貼上一個誠實的價格標籤。
確定年金(annuity-certain)就是最簡單的這種流:在固定的時間間隔上、於固定且*有保證*的若干期內,支付一筆固定的款項。「確定」這個詞是真的有分量的——它意味著無論是否還有人在世來領取,這些付款都照付不誤;這與你在往後幾個階梯才會遇到的*生命*年金(其付款取決於是否存活)形成對照。這裡完全沒有擲骰子,只有利息的算術。正因如此,確定年金才是絕佳的練兵場。
其中的竅門根本算不上竅門——它就是上一篇裡的價值方程,只不過反覆施用許多次。把每一筆付款都貼現回今天,然後把這一堆加起來。由於這些付款金額相等、間隔均勻,這個總和會坍縮成一個利落的簡寫。整個確定年金這門學問,其實只是*價值方程的記帳法*,被整理得讓你永遠不必把五十筆付款一筆一筆地貼現。
期末還是期初:annuity-immediate 與 annuity-due
恰好有一個抉擇,把確定年金劈成了兩大家族,而初學者總是在這裡栽跟頭:*在每一期之內,付款究竟落在什麼時候?*如果每一筆付款都在它那一期的期末到達,那就是期末年金(annuity-immediate)——這名字容易讓人誤會,因為這裡的「immediate(即時)」恰恰是「即時」的反面。想像一筆你今天借入、卻要在一個月*以後*才開始償還的貸款:第一期分期款落在第一期的期末。大多數貸款、債券和普通債務都是這樣運作的。
反過來,如果每一筆付款都在它那一期的期初到達,那就是期初年金(annuity-due)。房租是最典型的例子:你是在住進去*之前*就付那個月的錢,而不是住完之後才付。保費也是如此——只有先付了錢,保障才會開啟。這兩大家族描述的是*同一*組付款,只是整體平移了一期;而這一期的平移,就是它們之間唯一的區別。
用文字說清現值與終值
每一份確定年金都有兩個天然的估值時點。它的現值,是整條未來付款流在*今天*值多少:把每一筆付款貼現回時刻零,再求和。它的終值(累積值),是這條流到*最後*會增長成多少——前提是每一筆付款從它到達之時起、一直掙利息直到最終日期。這兩者其實是同一條流,只是從時間軸的兩端各看一回;它們之間的差別,僅僅是把現值在整個期限上向前累積而已。
下面用大白話把這幅圖畫出來,不動代數。一份等額期末年金的現值,就是:*那筆付款金額,乘以一個因子,這個因子告訴你「今天的幾塊錢,能買到未來 n 期裡每一期期末的一塊錢」。*當期限 n 越長(要估值的付款越多),這個因子就越大;當利率 i 越高(未來的錢被貼現得越狠),它就越小。把 n 推向一個非常遙遠的時間範圍,這個因子仍會增長、但越來越慢,因為遙遠的付款已被貼現壓得幾乎不剩什麼了——這正是我們接下來要利用的一個事實。
一個小小的實例:五年期付款流
我們來親手為一條真實的付款流估值。假設你被許諾在未來 5 年裡、每年年末領取 1,000 元,而有效年利率為 5%。這是一份等額期末年金。我們就照價值方程的要求來做:用貼現因子 1 / (1.05) 取適當的冪次,把每一筆 1,000 元都貼現回今天,再把這五個現值加起來。
Effective annual rate i = 5% -> discount factor v = 1/1.05 = 0.952381
Year Payment Discounted to today
1 1,000 1,000 / 1.05^1 = 952.38
2 1,000 1,000 / 1.05^2 = 907.03
3 1,000 1,000 / 1.05^3 = 863.84
4 1,000 1,000 / 1.05^4 = 822.70
5 1,000 1,000 / 1.05^5 = 783.53
---------
Present value (annuity-immediate) = 4,329.48
Simple (wrong) sum of payments = 5,000.00 <- ignores time value
Annuity-DUE (paid at start of each year) = 4,329.48 * 1.05 = 4,545.95
Accumulated value at end of year 5 = 4,329.48 * 1.05^5 = 5,525.63請仔細讀最下面那三行,因為它們把整篇指南串了起來。這條由五筆 1,000 元組成的付款流,作為一份期末年金,今天值 4,329.48 元——不是那個天真的 5,000 元。把每一筆付款都挪到它那一年的*期初*,它就變成一份期初年金,恰好值 4,329.48 × 1.05 = 4,545.95 元,正是我們承諾過的那一下 (1 + i) 的抬升。而如果你讓整條流就這麼放著、一直掙利息到第 5 年年末,它的終值就是 5,525.63 元——同一條流,只不過在時間軸遙遠的那一端來估值罷了。
永續年金與遞延年金
現在,把期限拉伸到無窮。永續年金在每一期都支付一筆固定金額、*永遠*付下去,沒有終止日期。聽起來它必定要花掉無窮多的錢才買得起——可它並非如此,而這個意外正是利息理論中最優美的結果之一。因為後一筆付款總比前一筆被貼現得更狠些,那些遙遠的付款幾乎毫無貢獻,於是這個無窮級數會收斂到一個有限而利落的數字:一份期末永續年金的現值,就是付款金額除以利率。一份每年 1,000 元、利率 5% 的永續年金,今天恰好值 1,000 / 0.05 = 20,000 元。
無限長年金的鏡像,是一份只是還沒開始的年金。遞延年金就是一份普通的確定年金,只不過它的付款不是從現在、而是從一段等待期之後才開始——比方說,你今天買入、卻要 10 年後才開始派付的一筆收入流。給它估值根本不需要任何新機器:先把現值算出來,就當這份年金是從遞延期末才開始的,然後把那一整筆現值,跨過整段遞延期再貼現回今天。兩個你早已掌握的步驟,一個疊在另一個上面而已。
這兩個想法絕非學究式的好奇心。永續年金是給一份永久獎學金、或一隻統一公債(consol)做模型的教科書範例,也是用來鎖定那些極長期年金價值的極限情形。遞延年金,正是一位 35 歲的人為數十年後的退休收入所購買的東西——它也是通往階梯後段那些*生命*年金與年金的門戶,在那裡,遞延期是真實的人間歲月,而付款也不再確定、而要取決於是否存活了。我們甚至還沒碰到那些隨時間增長或縮減的付款——變額年金(變化年金)——但它們中的每一個,都是由同一個動作搭起來的:貼現,然後相加。
你要帶走的東西
現在,你能把任意一條等額的、有保證的付款流,壓縮成一個誠實的數字——無論是在時間軸的前端(現值)還是後端(終值),無論付在每期的期末(期末年金)還是期初(期初年金),無論它跑一段固定期限、永遠跑下去(永續年金)、還是過些時候才開始(遞延年金)。在這一切之下,端坐著一個你從本階第一篇就一直在用的動作:用貨幣的時間價值貼現,然後相加。接下來的幾篇,會把這台引擎用到人們真正會去借、去買的東西上——貸款及其攤還表,以及那些告訴你一條付款流究竟掙到多少的殖利率。
臨走前還有一句誠實的提醒:本篇裡的每一個數字,都假定了一個單一、恆定、在整個期限內永不變化的利率。這讓算術保持乾淨,作為第一個模型也很好,但真實的利率會逐年變動、也會隨到期期限而不同。當這一點變得要緊時,精算師會用從殖利率曲線上取來的*各自的*利率去貼現每一筆付款——這是你將在期限結構那一篇裡遇到的一種精細化,而不是對本篇任何內容的否定。模型是一張精心繪製的地圖,永遠不是疆域本身。