PVA = PMT × (1 − (1 + r)−n) / r
PMT 每期領取金額 · r 每期折現率(小數)· n 總期數 · PVA 現值
變數意義單位典型值
PVA年金現值(Present Value of Annuity)計算結果
PMT每期定額收付(Payment)10,000
r每期折現率(decimal)0.005(月折現率 0.5%,對應年利率 6% ÷ 12)
n總期數240(20 年 × 12 個月)

公式從哪裡來?等比數列一句話推導

想像你每個月月底會領到一筆 PMT 元。第 1 期領到的那筆, 今天的價值是 PMT ÷ (1+r)¹;第 2 期領到的折現後是 PMT ÷ (1+r)²; 最後第 n 期是 PMT ÷ (1+r)ⁿ。 把 n 期全部加起來:

PVA = PMT/(1+r) + PMT/(1+r)² + … + PMT/(1+r)ⁿ

這是首項 PMT/(1+r)、公比 1/(1+r) 的等比數列求和。 利用等比級數公式化簡,就得到:

PVA = PMT × (1 − (1+r)−n) / r

括號內的 (1−(1+r)^(−n))/r 就是年金現值因子(PVIFA), 代表「每期 1 元、折現率 r、共 n 期,今天的合計現值」。 乘上每期金額就得整串現金流的現值。

這是「期末年金(ordinary annuity)」版本,假設每筆在期末收付。 期初版(annuity-due)要再乘 (1+r),實務上退休金與貸款幾乎都用期末。

用真實數字算一遍:月領 1 萬、6%、20 年

代入 PMT = 10,000、r = 0.005(年利率 6% ÷ 12)、n = 240(20 年 × 12)。

年金終值可知 (1.005)^240 ≈ 3.3102,故 (1.005)^(−240) ≈ 0.3021。 PVIFA = (1 − 0.3021) / 0.005 = 139.58。 PVA = 10,000 × 139.58 = 1,395,808 元。

240 筆名目總和 240 萬,折現後只剩 139 萬多。 最後一筆在 240 期後才領,到今天只值 10,000/(1.005)^240 ≈ 3,021 元,縮水到三成。 越晚拿的錢,折現幅度越深。

Excel 驗算:=10000*(1-(1+0.005)^(-240))/0.005,結果相同。

退休規劃:月領 3 萬,現在要準備多少?

退休後希望每月領 30,000 元、領 20 年,折現率假設 6%。 PMT 直接乘以 3,PVA 也乘以 3:

PVA = 30,000 × 139.58 = 4,187,423 元。

也就是說,今天在 6% 的假設下準備約 418 萬, 就足以支撐 20 年每月 3 萬的現金流。 少了這個數字,就意味著預算告罄前現金流就會斷。 這個數字就是你「需要從儲蓄或資產裡提領的資本額」, 和退休帳戶的目標餘額直接掛鉤。

這個數字對應的折現率假設是 6%(通常對應投資組合的預期年化報酬率)。 r 的選取至關重要,差 1% 就差超過 40 萬 — 見下一節。

利率差 1%,答案差多少?

同樣月領 10,000 元、領 20 年(n = 240),把折現率從 3% 換到 9%:

年利率月折現率 r年金現值 PVA
3%0.00251,803,109
6%0.0051,395,808
9%0.00751,111,450

折現率從 3% 升到 6%,現值從 180 萬掉到 139 萬,差了 407,301 元。 僅僅 3 個百分點的假設差異,在「每月 1 萬、領 20 年」這個規格上, 就造成超過 40 萬的現值差距。

折現率代表放棄這筆錢去別處的機會成本,機會成本越高現值越低。 3%→6% 的差距在 20 年的指數效應下被放大成 40 萬。 這正是為什麼退休計算機裡「預期報酬率」這個假設那麼敏感。

領 20 年 vs 領 30 年:期數怎麼影響現值

同樣月領 10,000 元、6% 折現率,把年限從 20 年(n=240)拉長到 30 年(n=360):

領取年限期數 n年金現值 PVA
20 年2401,395,808
30 年3601,667,916

年限從 20 年延長到 30 年(多 10 年),現值只從 139 萬增加到 167 萬, 多了約 27 萬。 相比之下,這 10 年多出 120 筆款項,名目面值是 120 萬, 但折到今天只貢獻 27 萬 —— 因為這 120 筆都是 20〜30 年後才拿到的錢, 每一筆都已被折現到只剩很小的比例。

這揭示了一個關鍵直覺:年金現值對近期款項遠比遠期敏感。 第 1 期的 10,000 元折現後是 9,950 元; 第 240 期折了 240 次只剩 3,021 元;第 360 期更只剩 1,660 元。 遠期款項在現值上幾乎「失重」,延長年限的邊際效益遞減明顯。

年金現值就是貸款本金的另一面

月繳貸款公式是:

M = P × r × (1+r)ⁿ / ((1+r)ⁿ − 1)

移項後得 P = M × (1 − (1+r)^(−n)) / r —— 正是年金現值公式。 「能借多少本金」和「這串月繳款的現值」是同一件事的兩種說法。

月繳 10,000 元、年利率 6%、還 20 年(n=240): 銀行最多貸給你 1,395,808 元,因為這筆本金在 6% 下恰好等於 240 期月付款的現值。 這就是銀行定價貸款的邏輯。

「月繳 1 萬、年利率 6%、還 30 年,最多能借多少?」 直接套公式:PVA = 10,000 × PVIFA(0.005, 360) = 1,667,916 元。 月繳貸款文章從另一頭入手,給本金算月付; 這裡給月付算本金,兩篇是同一條公式的正反面。

⚠️ 常見錯誤

r 和 n 的頻率不一致:月繳但把年利率直接代入 r, 算出來的現值會嚴重低估(折得太兇)。月付款一定要用月折現率(年利率 ÷ 12), n 也要換算成月數(年數 × 12)。 自己用 Excel 驗算:=PMT*(1-(1+0.005)^(-240))/0.005, 不是 (1-(1+0.06)^(-20))/0.06 —— 後者算出來的數字只是個湊巧相近的錯誤結果。 另一個老問題是 r 用百分比而非小數:6% 要代入 0.005(月利率),不是 0.06 或 6。

動手算算看

∑ Calc Pro 提供年金現值的互動計算,可以直接調整 PMT、折現率、期數, 即時看到現值與每期折現分量的拆解。