债券定价与收益率:练习题及分步解答

免费的债券定价与收益率练习题,附图示、提示和完整详细解答。每次数值都不同,分三个难度:每年付息, 半年付息, 到期收益率。

免费练习题简单
年0123…9€40€40€40 + €1 000P = ?

一张面值为 €1 000 的债券,每年支付 4% 的票息,9 年后到期。到期收益率为 2.5%。 求该债券的价格 P。

F = €1 000票面利率 = 4%YTM = 2.5%n = 9
€
下一题 →
免费练习债券定价与收益率立即练习债券定价与收益率每天 5 道免费题目,无需绑定银行卡。

练习内容

  1. 简单每年付息
  2. 中等半年付息
  3. 困难到期收益率

如何求解债券定价与收益率问题

  1. 求每期票息和每期收益率。
  2. 价格 = 票息的现值(年金)+ 面值的现值。
  3. 半年付息时,票息减半、收益率减半、期数加倍。
  4. 检验:若收益率高于票面利率,价格低于面值。

常见错误

  • 用票面利率而不是收益率来折现。
  • 忘记到期时的面值。
  • 混用年度期和半年期。

关键公式

债券价格
P = C·(1 − (1 + y)−n)/y + F/(1 + y)n
半年付息
C/2、y/2 和 2n 期
当期收益率
C/P
价格与收益率
收益率上升 → 价格下降

从零开始学习债券定价与收益率

学习本课之前: 货币的时间价值

1什么是债券

债券是一种可以买卖的借款。公司或政府借钱,并承诺作为回报支付固定的款项。

一张典型的债券上印有三个数字:

  • 面值 F,通常是 €1000。在最后一天,即到期日偿还。
  • 票面利率。每年债券按面值的这个百分比支付利息,即息票 C。€1000 的 5% 票面利率就是每年 €50。
  • 期限 n:距离偿还面值还有多少年。
0123CCC + FP

息票和面值是固定的。变化的是投资者今天支付的价格 P。这个价格取决于投资者现在想要的回报。

自测 一张债券的面值为 €1000,票面利率为 6%,每年支付一次。息票 C 是多少?
  1. €1060
  2. €600
  3. €60
  4. €6

答案: €60. C = 面值的 6% = 0.06 · 1000 = 每年 €60。€1060 是最后一笔付款(息票加面值),不是息票。

2价格和到期收益率

到期收益率(YTM,记作 y)是市场对这张债券要求的年回报率。它是其所有付款的折现率。

价格是债券支付的一切款项的现值:息票构成一笔年金,面值是最后的一笔金额。

P = C · [1 − (1 + y)−n] / y + F / (1 + y)n

把收益率与票面利率比较。这在你计算之前就告诉你答案:

  • 收益率等于票面利率:价格恰好是面值 €1000(平价)。
  • 收益率高于票面利率:价格低于面值(折价)。
  • 收益率低于票面利率:价格高于面值(溢价)。

所以债券价格和收益率总是反向变动。收益率上升时,价格下跌。

自测 一张债券的票面利率为 4%。市场收益率为 6%。它的价格会在哪里?
  1. 低于面值
  2. 恰好等于面值
  3. 面值加一期息票
  4. 高于面值

答案: 低于面值. 这张债券只付 4%,而投资者想要 6%。他们只愿意以更低的价格购买,所以它折价出售。

3分步方法

  1. 求每期息票 C、每期收益率 y 和期数 n。
  2. 对于每半年付息一次的息票:用一半的息票、一半的收益率和两倍的年数。
  3. 息票的现值:C · [1 − (1 + y)−n] / y。
  4. 面值的现值:F / (1 + y)n。
  5. 把两者相加。再对照票面利率检查结果:是折价还是溢价?

第 2 步的例子:5 年期、每年付两次的 6% 息票,收益率为 5%,得到 C = €30,y = 0.025,n = 10。

4例题讲解

跟着每一步走。打开下一步之前,先试着预测它。

例题讲解

一张债券的面值为 €1000,每年支付 5% 的息票,3 年后到期。到期收益率为 6%。求债券的价格 P。

1

画出现金流

0123€50€50€50 + €1000P = ?

息票是 0.05 · 1000 = 每年 €50。第 3 年债券还要偿还 €1000。

2

每期的数值

息票按年支付,所以一期就是一年。

C = 50 y = 0.06 n = 3
(1.06)−3 = 0.839619
3

票息的现值

50 · (1 − 0.839619) / 0.06 = 133.65
4

面值的现值

1000 · 0.839619 = 839.62
5

相加

P = 133.65 + 839.62 = 973.27
6

检验答案

对每笔付款分别折现:50/1.06 + 50/1.06² + 1050/1.06³ = 47.17 + 44.50 + 881.60 = €973.27。

收益率(6%)高于票面利率(5%),所以价格低于 €1000 是预料之中的。

答案

P ≈ €973.27,折价,因为收益率高于票面利率。

5求到期收益率

有时价格是已知的,你必须求收益率。y 没有公式,所以要试利率。

一张票面利率 4%、还有 3 年到期的债券售价 €960。它的售价低于 €1000,所以收益率高于 4%。

  1. 试 5%:价格公式给出 €972.77。仍然高于 €960,所以收益率必须更高。
  2. 试 6%:价格为 €946.54。现在它低于 €960,所以收益率在 5% 和 6% 之间。
  3. 在这两个利率之间插值。
y ≈ 5% + 1% · (972.77 − 960) / (972.77 − 946.54) ≈ 5.49%

不要把 YTM 与当期收益率 C/P = 40/960 = 4.17% 混淆。当期收益率忽略了从 €960 到到期时偿还 €1000 的 €40 增益。

自测 一张债券售价 €1050。它的票面利率为 5%。关于它的到期收益率你知道什么?
  1. 低于 5%
  2. 恰好是 5%
  3. 等于 50/1050 = 4.76%
  4. 高于 5%

答案: 低于 5%. 价格高于面值(溢价),所以收益率低于票面利率。4.76% 是当期收益率,它忽略了到期时 €50 的损失。

6常见错误

  • 用票面利率而不是收益率来折现。票面利率只决定息票的大小。
  • 忘了到期时的面值,或者忘了息票。
  • 没有折现就把付款相加。
  • 混淆按年和按半年的期数:每半年付息时,C 和 y 减半,n 加倍。
自测 一张 2 年期债券,面值 €1000,年息票 5%,收益率 6%。它的价格是多少?
  1. €1000
  2. €1100
  3. €981.67
  4. €990.00

答案: €981.67. 50/1.06 + 1050/1.06² = 47.17 + 934.50 = €981.67。€1000 来自按票面利率折现,€1100 来自没有折现就相加,€990.00 来自没有对息票折现。

7考试题是什么样的

  • 简单:年付息票。由面值、票面利率、期限和收益率求价格。
  • 中等:半年付息票。同样的方法,用一半的息票、一半的收益率和两倍的期数。
  • 困难:到期收益率。价格已知。试两个利率,然后插值或用计算器。

总要先把收益率与票面利率比较。它告诉你价格必然高于还是低于 €1000。

在应用中一步一步地学在应用中一步一步地学

例题详解

例题 1简单
年0123…10€80€80€80 + €1 000P = ?

一张面值为 €1 000 的债券,每年支付 8% 的票息,10 年后到期。到期收益率为 7%。 求该债券的价格 P。

F = €1 000票面利率 = 8%YTM = 7%n = 10

求: P (€)

显示提示
  1. 价格等于票息的现值加上面值的现值。
  2. 每年票息:€80.00。按 YTM 折现。
  3. (1 + 0.07)−10 = 0.5083.
显示答案和分步解答

债券定价:债券价格是其现金流按到期收益率(YTM)折现后的现值:各期票息构成一笔年金,面值在到期时偿还。P = C·(1 − (1 + y)⁻ⁿ)/y + F/(1 + y)ⁿ。收益率高于票面利率时,债券以低于面值的价格交易;反之则高于面值。

每期

C = €80.00, i = 0.07, N = 10

票息的现值

€80.00·(1 − 0.5083)/0.07 = €561.89

面值的现值

€1 000·0.5083 = €508.35

价格

P = €1 070.24

答案

P = €1 070.24

收益率低于票面利率,所以债券溢价出售。

例题 2中等
年0123…15P€70€70€70 + €1 000

一只面值为 €1 000 的债券每年支付 7% 的票息,15 年后到期。其到期收益率从 4% 变为 3%。债券价格变化多少 ΔP?

F = €1 000票面利率 = 7%n = 15y1 = 4%y2 = 3%

求: ΔP (€)

显示提示
  1. 分别按原收益率和新收益率为债券定价。
  2. P = C·(1 − (1 + y)⁻ⁿ)/y + F/(1 + y)ⁿ。
  3. P1 = €1 333.55.
显示答案和分步解答

债券定价:债券价格是其现金流按到期收益率(YTM)折现后的现值:各期票息构成一笔年金,面值在到期时偿还。P = C·(1 − (1 + y)⁻ⁿ)/y + F/(1 + y)ⁿ。收益率高于票面利率时,债券以低于面值的价格交易;反之则高于面值。

按原收益率计算的价格

C = €70.00, i = 0.04, N = 15
€70.00·(1 − 0.5553)/0.04 + €1 000·0.5553 = €778.29 + €555.26 = €1 333.55

按新收益率计算的价格

C = €70.00, i = 0.03, N = 15
€70.00·(1 − 0.6419)/0.03 + €1 000·0.6419 = €835.66 + €641.86 = €1 477.52

变化

ΔP = 1 477.52 − 1 333.55 = €143.97

答案

ΔP = €143.97
例题 3困难

一只债券的交易价格为 €930,到期收益率为 7%(按年复利),麦考利久期为 9.5 年。如果收益率下降 150 个基点,用修正久期估计新价格 P。

P0 = €930y = 7%D = 9.5Δy = −150 bp

求: P (€)

显示提示
  1. 修正久期:D mod = D/(1 + y)。
  2. Dmod = 9.5/1.07 = 8.879; 1 bp = 0.01% = 0.0001.
  3. %ΔP ≈ −D mod·Δy。
显示答案和分步解答

久期:麦考利久期是债券支付各笔现金流的加权平均时间,以各笔现金流的现值为权重:D = Σ t·PVₜ/P。修正久期 D/(1 + y) 用于估计收益率小幅变化时价格变化的百分比:%ΔP ≈ −Dmod·Δy。

修正久期

Dmod = 9.5/1.07 = 8.879

估计的价格变化

%ΔP ≈ −8.879·(−0.015) = 13.32%
P ≈ 930·(1 + 0.1332) = €1 053.86

答案

P = €1 053.86

久期是线性估计;收益率变化较大时,凸性会使实际价格略高一些。

问与答

什么是债券定价与收益率?

一张典型的债券上印有三个数字:

息票和面值是固定的。变化的是投资者今天支付的价格 P。这个价格取决于投资者现在想要的回报。

债券定价与收益率题目如何一步步求解?
  1. 求每期票息和每期收益率。
  2. 价格 = 票息的现值(年金)+ 面值的现值。
  3. 半年付息时,票息减半、收益率减半、期数加倍。
  4. 检验:若收益率高于票面利率,价格低于面值。
债券定价与收益率有哪些常见错误?
  • 用票面利率而不是收益率来折现。
  • 忘记到期时的面值。
  • 混用年度期和半年期。
债券定价与收益率练习包括哪些内容?
  • 简单: 每年付息
  • 中等: 半年付息
  • 困难: 到期收益率

每道题的数值都不同,让你掌握方法,而不是记住答案。 卡住了?先打开一个小提示,需要时再查看完整解析。

练习方式

  • 每道题的数值都不同,让你掌握方法,而不是记住答案。
  • 卡住了?先打开一个小提示,需要时再查看完整解析。
  • 你的进度、错题和收藏的题目都会保留,方便考前复习。

本主题的前后主题

先学习

计算器

包含此主题的课程

商科与经济学中的更多主题

可打印练习卷

免费练习债券定价与收益率立即练习债券定价与收益率每天 5 道免费题目,无需绑定银行卡。