前言:整合所学
欢迎大家!在 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)。但请记住:如果你在考试中忘记了年金公式,你随时可以运用这些一般现金流量的基本原理来解决问题!