前言:整合所學
歡迎大家!在 CM1 的學習旅程中,到目前為止你已經學會了如何將單一一筆款項在時間軸上向前或向後折算。但在現實世界中,金融項目很少只涉及單一筆支付。試想想退休金基金、建築工程或貸款——這些都涉及在不同時間點流入和流出的「現金流量」(cashflow streams)。
在本章中,我們將學習如何為這些一般現金流量(general cashflow streams)進行估值。這是一項至關重要的技能,因為它是「價值等式」(Equation of Value)的基礎,而你將使用這個等式為課程大綱中幾乎所有的金融產品進行定價。無論支付是斷續的(離散,discrete)還是像流水般順滑的(連續,continuous),也無論利率是穩定還是波動,其核心原理都是一樣的。
1. 離散現金流量:部分之和
離散現金流量由在特定時間點支付的單筆款項組成。想像一下,你在今天收到 \$100,一年後收到 \$200,五年後收到 \$500。
現值 (Present Value, PV)
要計算整段現金流在今天的價值,我們只需將每筆款項分別折現至 \(t=0\) 的時間點,然後將它們相加。如果我們在時間 \(t_1, t_2, ..., t_n\) 分別有款項 \(c_1, c_2, ..., c_n\),則現值為:
\(PV = \sum_{j=1}^{n} c_j v^{t_j}\)
其中 \(v = (1+i)^{-1}\) 是折現因子。
累積值 (Accumulated Value, AV)
要計算在未來某個時間 \(T\) 的價值,我們將每筆款項滾動至該日期:
\(AV = \sum_{j=1}^{n} c_j (1+i)^{T-t_j}\)
小貼士:你也可以先計算 PV,然後將總數乘以 \((1+i)^T\) 來求取 AV。在考試中,這通常會快得多!
例子:求在實際利率為 5% 下,在時間 1 收到 £100 及在時間 3 收到 £200 的現值。
\(PV = 100(1.05)^{-1} + 200(1.05)^{-3}\)
\(PV = 95.24 + 172.77 = 268.01\)
2. 連續現金流量:資金的「流動」
有時候,支付發生的頻率非常高,我們會將其模擬為連續流。例如大型公司的每日銷售額或個人的公共事業帳單。我們使用支付率函數(payment rate function),通常表示為 \(\rho(t)\)。
我們不再使用求和符號 (\(\sum\)),而是使用積分 (\(\int\)) 來「累加」這些極微小的支付。
連續流的現值
如果資金以 \(\rho(t)\) 的速率從時間 \(a\) 流動到時間 \(b\),在固定利息強度 \(\delta\) 下,其現值為:
\(PV = \int_{a}^{b} \rho(t) e^{-\delta t} dt\)
為什麼使用 \(e^{-\delta t}\)? 還記得之前的章節提到 \(v^t = e^{-\delta t}\) 嗎?在連續數學中,使用利息強度 \(\delta\) 通常比使用實際利率 \(i\) 容易得多。
常見考試情境:如果支付率是固定的(例如 \(\rho(t) = 100\)),你可以將常數提取到積分符號外:
\(PV = 100 \int_{a}^{b} e^{-\delta t} dt\)
- 離散(Discrete): 使用 \(\sum\)(求和)。最適用於固定日期。
- 連續(Continuous): 使用 \(\int\)(積分)。最適用於支付「速率」。
3. 處理變動利率
在現實世界中,利率不會永遠固定不變。課程要求你處理利率隨時間變化的情況。
離散變化
如果首 2 年的利率為 \(i_1\),之後為 \(i_2\),你必須分階段進行折現。
例子:計算一筆在時間 5 到期的 \$1,000 款項的價值。0-2 年的利率為 4%,2-5 年的利率為 6%。
步驟 1:將款項從時間 5 折現至時間 2:\(1,000 \times (1.06)^{-3}\)
步驟 2:將該結果從時間 2 折現至時間 0:\([1,000 \times (1.06)^{-3}] \times (1.04)^{-2}\)
連續變化(利息強度)
如果利息強度是時間的函數 \(\delta(t)\),我們不能簡單地乘以 \(e^{-\delta t}\)。我們必須使用總累積因子。
在時間 \(T\) 支付的款項 \(C\) 的現值為:
\(PV = C \times \exp\left(-\int_{0}^{T} \delta(s) ds\right)\)
而對於從時間 \(0\) 到 \(n\) 的連續流 \(\rho(t)\):
\(PV = \int_{0}^{n} \rho(t) \exp\left(-\int_{0}^{t} \delta(s) ds\right) dt\)
別擔心! 這看起來很嚇人,但在 CM1 考試中,\(\delta(s)\) 通常是一個簡單的函數(如常數或簡單的線性公式),非常容易進行積分。
4. 混合現金流與遞延支付
你經常會遇到「混合型」的案例。例如:一個項目在首 2 年沒有任何收益(遞延),然後連續 3 年支付固定金額,最後再支付一筆整數款項。
成功策略:
- 畫出時間線: 這是最重要的一步。標註每筆支付和每一次利率變化。
- 拆解問題: 分別計算連續部分和離散部分的現值。
- 核對日期: 如果一段現金流遞延(deferred)了 \(m\) 年,先計算它在支付期開始時(時間 \(m\))的價值,然後再將該單一價值折現回時間 0。
遞延現金流例子:
一段每年 \$500 的現金流從時間 5 開始,到時間 10 結束。
1. 先找出它在時間 5 的價值。
2. 將該價值乘以 \(v^5\) 折現至時間 0。
5. 應避免的常見陷阱
- 利率不匹配: 確保你的利率週期與支付週期一致。如果支付是按月進行的,通常以「月」作為計算單位最為簡單。
- 積分上下限錯誤: 進行積分時,務必檢查上下限。如果支付從「第 2 年年底」開始,那對應的時間是 \(t=2\)。
- 計算機操作錯誤: 在計算 \(\exp(-\int \delta dt)\) 時,先計算積分部分,再進行指數運算。
總結與重點回顧
重點 1: 任何現金流量的現值,就是你今天在給定利率下需要投資的金額,以便在未來精確地產生那些支付。
重點 2: 對於離散流,\(PV = \sum C_t v^t\)。對於連續流,\(PV = \int \rho(t) v^t dt\)。
重點 3: 當利率變動時,折現因子 \(v^t\) 會被積分形式 \(\exp(-\int_0^t \delta(s) ds)\) 取代。
重點 4: 始終將複雜問題拆解為較小、易於管理的模塊。計算每個模塊的現值,最後再將它們相加。
在接下來的章節中,我們將把這些一般原理應用到特定的標準支付模式,即年金(annuities)。但請記住:如果你在考試中忘記了年金公式,你隨時可以運用這些一般現金流量的基本原理來解決問題!