# 货币时间价值：为什么不同时点的钱不能直接相加，复利现值系数和年金现值系数到底在算什么

用上一篇那笔 973.27 万元债券，把 1000×(P/F,6%,3)+50×(P/A,6%,3) 拆开算一遍，看清两个系数各自在折什么

> 货币时间价值 · 年金现值系数 · 债券定价 · 约 5 分钟 · 10 月 04 日

## 本篇要点

1. 同一笔钱处在不同时间点上价值不相等，直接相加没有意义，所以债券定价必须先把每笔现金流折到同一个时点。
2. 折现是复利的逆运算：复利终值 $F=P(1+i)^n$ 反解出 $P=F/(1+i)^n$，其中的 $1/(1+i)^n$ 就是复利现值系数 $(P/F,i,n)$。
3. $(P/F,6\%,3)=1/1.06^3\approx0.8396$，意思是 3 年后的 1 元今天只值约 0.8396 元；1000 元面值折现得 839.62。
4. 年金指一串等额、等间隔的收付款；年金现值系数 $(P/A,i,n)$ 就是一串连续的复利现值系数之和。
5. $(P/A,6\%,3)=0.9434+0.8900+0.8396=2.6730$，三笔 50 元利息折现得 133.65。
6. 973.27 = 1000×(P/F,6%,3) + 50×(P/A,6%,3) = 839.62 + 133.65，用这个价格买入收益率恰好等于 6%。
7. 拆成两项是因为两类现金流形状不同：单笔大额用 (P/F)，等额一串用 (P/A)。
8. 折现率用市场利率 6% 而不是票面利率 5%；折现结果总小于名义总额；利息在年末收是普通年金，年初收则每笔少折一期、现值更大。

---

上一篇把 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 元，今天就只值 $1/1.06\approx 0.9434$ 元。

所以“未来的钱”和“现在的钱”之间有一个固定的换算比例，比例由利率决定。同一笔钱放在不同时间点上，价值并不相等，不同时点的金额就不能直接比较，更不能相加。这就是**货币时间价值**：钱现在就能拿去生息，所以现在的钱比未来同等金额的钱更值钱。

要把不同时点的钱放到一起比较或加减，只有一条路——把每一笔现金流都换算到同一个时间点。本文统一换算到“现在”（第 0 时点），也就是买入当天。这个从未来折回现在的动作叫**折现**，折回来的金额叫**现值**。

## 三、单笔未来的钱怎么折：复利现值系数 (P/F, i, n)

先把最大那笔处理掉：第 3 年末的 1000 元本金。

折现是复利的逆运算。复利终值算的是“今天的 1 元将来会变成多少”：

$$F = P \times (1+i)^n$$

反过来，已知未来的金额 $F$、要求今天的现值 $P$，就把上面的式子反解：

$$P = \frac{F}{(1+i)^n} = F \times \frac{1}{(1+i)^n}$$

那个 $\dfrac{1}{(1+i)^n}$ 就是**复利现值系数**，记作 $(P/F,\,i,\,n)$。它回答一个固定问题：在利率 $i$、期数 $n$ 下，未来某一时点的 1 元，今天值多少钱。

代入本笔，$i=6\%$，$n=3$：

$$(P/F,6\%,3)=\frac{1}{1.06^3}=\frac{1}{1.191016}\approx 0.8396$$

意思是：3 年后的 1 元，今天只值约 0.8396 元。所以

$$1000 \times 0.8396 = 839.62$$

三年后那 1000 元本金，折到今天只值 839.62 万元。

## 四、三笔一样的钱怎么一起折：年金现值系数 (P/A, i, n)

剩下三笔利息都是 50，分别落在第 1、2、3 年末。它们金额相同、间隔也相同，这种一串等额、等间隔的收付款，叫**年金**。（叫“年金”不一定真按年，只要每期间隔相等；本例确实一年一笔，是最标准的普通年金。）

如果一笔一笔地折：

$$\frac{50}{1.06}+\frac{50}{1.06^{2}}+\frac{50}{1.06^{3}}$$

把公因子 50 提出来：

$$50 \times \left(\frac{1}{1.06}+\frac{1}{1.06^{2}}+\frac{1}{1.06^{3}}\right)$$

括号里正是三个复利现值系数相加：

$$0.9434+0.8900+0.8396=2.6730$$

这就是**年金现值系数** $(P/A,6\%,3)$。所以

$$50 \times 2.6730 = 133.65$$

一句话记住两者的关系：**年金现值系数就是一串连续的复利现值系数之和。**$(P/F)$ 折单独一笔，$(P/A)$ 一次折一串等额的。考试一般直接给系数表，列出公式是为了让你知道这个数是怎么来的，不是让你去背。

## 五、把两块拼回去，973.27 就出来了

$$973.27 = 1000 \times (P/F,6\%,3) + 50 \times (P/A,6\%,3) = 839.62 + 133.65$$

到这里就能回答开头那个问题了：1150 是把不同时点的钱硬加的产物，没有意义；把每笔现金流先折到买入当天再相加，得到的 973.27 才是这笔债券**在今天**的价格。用这个价格买入，你的收益率恰好是 6%——这也正是上一篇说“实际利率是让未来现金流折现后等于买入价的那个利率”的来源。

顺便看清一个结构：为什么拆成两项，而不是套一个系数？因为这两类现金流形状不同。面值 1000 是一笔单独的大额、到期才收，只能单独用复利现值系数折；三笔 50 是等额的一串，才能用年金现值系数一次折完。拆项不是凑数，是现金流的形状决定了该用哪个系数。

## 六、几个容易踩的边界

**折现率用 6%，不是票面利率 5%。** 这两个利率分工不同：票面利率 5% 决定你每期收到多少现金（50），折现率 6% 决定这些现金流折成今天值多少。要把未来的钱折回来，用的必须是市场要求的最低报酬率一类利率；本例就是市场利率，也就是后面的实际利率。

**别把 $50\times 3$ 当成年金现值。** 年金现值系数乘上去之后，结果一定小于名义总额：$50\times 2.6730=133.65<150$。未来的钱折回今天总会缩水，缩多少由利率和时间决定。

**本例的利息在年末收，是普通年金。** 如果合同改成每年**年初**付息，同样一笔 50，每笔都早收一年、少折一期，现值就要比现在再大一点（相当于再乘上 $(1+6\%)$）。判断“普通年金还是预付年金”，看的其实是每笔钱收付的时点。

**系数表有两栏，别拿错。** $(P/F)$ 对应单独一笔，$(P/A)$ 对应等额一串。查表时先判断现金流是“一笔”还是“一串等额”，再决定用哪个系数——这个判断顺序和上一节拆项的逻辑是完全一致的。

## 术语表

- 货币时间价值：钱现在就能拿去生息，因此现在的钱比未来同等金额的钱更值钱，不同时点的金额不能直接比较或相加。
- 折现与现值：把未来某一时点的金额按利率换算回“现在”这个时点，换算动作叫折现，换回来的金额叫现值。
- 复利现值系数 $(P/F,i,n)$：等于 $1/(1+i)^n$，表示在利率 $i$、$n$ 期后，未来 1 元今天值多少钱。
- 年金：间隔相等、金额相等的一串收付款，例如本例每年年末收的利息。
- 年金现值系数 $(P/A,i,n)$：一串连续复利现值系数之和，用来一次性把等额多笔现金流折到现在。

## 来源

1. [233网校：2022年中级财务管理“货币时间价值”公式汇总——复利现值 P=F(P/F,i,n) 与普通年金现值 P=A(P/A,i,n)](https://m.233.com/zhongji/cwgl/xueba/202205/050938005429.html)
2. [FinanceLearn: 6% 年金现值系数表——n=3 时为 2.6730，公式为 [1-(1+r)^-n]/r](https://www.financelearn.org/tables/annuity-present-value-table-6-percent)

---

原文：https://pangzhengboyin.com/articles/present-value-factors-annuity-bond-pricing-a9dca6aa

> **庞征博引** · 想学的，慢慢都会
>
> 庞征博引是把想学的东西写成连载的 AI 学习工具。说出想学什么，它会先了解你的基础，再把主题写成一篇篇 5–10 分钟能读完的文章；边读边问，接下来学什么跟着你走。这篇就是这样写出来的。
>
> 开始你自己的连载 → https://pangzhengboyin.com
