上一篇把 973.27 万元当成“买入价”直接拿来用,然后一路推摊余成本。但那个 973.27 本身不是拍脑袋定的,它是被算出来的。这一篇回到更底层的一步:这笔债券的买入价,凭什么正好等于 973.27?
一、先把这笔投资的现金流排出来
回到那笔债券:面值 1000 万元,票面利率 5%,3 年期,每年年末付息一次,到期还本。你现在买下它,未来会收到三笔钱:
- 第 1 年年末:利息 50
- 第 2 年年末:利息 50
- 第 3 年年末:利息 50 + 到期本金 1000 = 1050
三年加起来一共收回 1150 万元。问题就来了:既然总共能收回 1150,为什么说这笔投资只值 973.27,而不是 1150?
因为 1150 是把三个不同时点的金额硬加出来的。第 1 年末的 50、第 3 年末的 1050,它们不在同一个时间点上,直接相加没有意义。
二、今天的 1 元和三年后的 1 元,为什么不能划等号
关键在于:钱放出去是能生息的。今天你有 1 元,按 6% 存一年,一年后就变成 1.06 元。反过来看,一年后的 1.06 元,才等于今天的 1 元;而一年后的 1 元,今天就只值 元。
所以“未来的钱”和“现在的钱”之间有一个固定的换算比例,比例由利率决定。同一笔钱放在不同时间点上,价值并不相等,不同时点的金额就不能直接比较,更不能相加。这就是 货币时间价值:钱现在就能拿去生息,所以现在的钱比未来同等金额的钱更值钱。
要把不同时点的钱放到一起比较或加减,只有一条路——把每一笔现金流都换算到同一个时间点。本文统一换算到“现在”(第 0 时点),也就是买入当天。这个从未来折回现在的动作叫 折现,折回来的金额叫 现值。
三、单笔未来的钱怎么折:复利现值系数 (P/F, i, n)
先把最大那笔处理掉:第 3 年末的 1000 元本金。
折现是复利的逆运算。复利终值算的是“今天的 1 元将来会变成多少”:
反过来,已知未来的金额 、要求今天的现值 ,就把上面的式子反解:
那个 就是 复利现值系数,记作 。它回答一个固定问题:在利率 、期数 下,未来某一时点的 1 元,今天值多少钱。
代入本笔,,:
意思是:3 年后的 1 元,今天只值约 0.8396 元。所以
三年后那 1000 元本金,折到今天只值 839.62 万元。
四、三笔一样的钱怎么一起折:年金现值系数 (P/A, i, n)
剩下三笔利息都是 50,分别落在第 1、2、3 年末。它们金额相同、间隔也相同,这种一串等额、等间隔的收付款,叫 年金。(叫“年金”不一定真按年,只要每期间隔相等;本例确实一年一笔,是最标准的普通年金。)
如果一笔一笔地折:
把公因子 50 提出来:
括号里正是三个复利现值系数相加:
这就是 年金现值系数 。所以
一句话记住两者的关系:年金现值系数就是一串连续的复利现值系数之和。 折单独一笔, 一次折一串等额的。考试一般直接给系数表,列出公式是为了让你知道这个数是怎么来的,不是让你去背。
五、把两块拼回去,973.27 就出来了
到这里就能回答开头那个问题了:1150 是把不同时点的钱硬加的产物,没有意义;把每笔现金流先折到买入当天再相加,得到的 973.27 才是这笔债券 在今天 的价格。用这个价格买入,你的收益率恰好是 6%——这也正是上一篇说“实际利率是让未来现金流折现后等于买入价的那个利率”的来源。
顺便看清一个结构:为什么拆成两项,而不是套一个系数?因为这两类现金流形状不同。面值 1000 是一笔单独的大额、到期才收,只能单独用复利现值系数折;三笔 50 是等额的一串,才能用年金现值系数一次折完。拆项不是凑数,是现金流的形状决定了该用哪个系数。
六、几个容易踩的边界
折现率用 6%,不是票面利率 5%。 这两个利率分工不同:票面利率 5% 决定你每期收到多少现金(50),折现率 6% 决定这些现金流折成今天值多少。要把未来的钱折回来,用的必须是市场要求的最低报酬率一类利率;本例就是市场利率,也就是后面的实际利率。
别把 当成年金现值。 年金现值系数乘上去之后,结果一定小于名义总额:。未来的钱折回今天总会缩水,缩多少由利率和时间决定。
本例的利息在年末收,是普通年金。 如果合同改成每年 年初 付息,同样一笔 50,每笔都早收一年、少折一期,现值就要比现在再大一点(相当于再乘上 )。判断“普通年金还是预付年金”,看的其实是每笔钱收付的时点。
系数表有两栏,别拿错。 对应单独一笔, 对应等额一串。查表时先判断现金流是“一笔”还是“一串等额”,再决定用哪个系数——这个判断顺序和上一节拆项的逻辑是完全一致的。