Skip to main content
Calkulon

高级金融与商业

Bond Price Calculator

是什么 Bond Price Calculator?

▾

债券定价是确定债券未来现金流现值(定期息票支付和最终本金偿还)的过程,按债券所需收益率(到期收益率)贴现。债券价格是所有这些现金流量的现值之和,它代表了投资者在当前市场条件下愿意为债券支付的公平市场价值。 基本原理是货币的时间价值:今天收到的一美元比未来收到的一美元更有价值,因为今天的美元可以投资以获得回报。因此,未来现金流量必须折现到现在。使用的贴现率是债券的到期收益率(YTM),它反映了类似信用质量和期限的债券的当前市场利率,加上债券特定特征的任何额外所需回报。 债券价格和收益率之间的关系是固定收益投资的核心。当市场利率上升时,固定息票较低的现有债券的吸引力就会降低——投资者要求较低的价格以获得与新债券相同的总收益率。相反,当利率下降时,现有的高息债券就会变得更有价值,从而推动价格高于面值。这种逆关系是确定性的并且在数学上是精确的。 债券定价根据票面利率和到期收益率之间的关系创建了三种情况: (1) 平价债券 — 当票面利率等于到期收益率时,债券价格完全按面值(1,000 美元)定价; (2) 贴现债券——当票面利率低于到期期限时,价格低于面值以补偿买家低于市场的票面利率; (3) 溢价债券——当票面利率超过到期期限时,价格将高于面值,反映高于市场的票面支付。 准确的债券定价是固定收益市场一切的基础:做市、投资组合估值、抵押品评估、监管资本计算和绩效衡量。了解债券定价公式是任何从事或投资固定收益证券的人的基础。

Calkulon makes complex calculations simple — built for students and everyday problem-solvers.

公式

▾
f(x)P = C × [1 − (1+r)^−n] / r + F × (1+r)^−n (其中 r = YTM/m,n = 年 × m,C = F × 优惠券利率 / m)。该公式通过输入变量的数学关系来计算债券价格。每个组件代表一个可以独立验证的可测量数量。

变量说明

▾
符号名称单位描述
P债券价格currency所有未来现金流量的现值——债券的公平市场价值。
C优惠券支付currency per period定期付息:C=面值×年息率/息票频率。
F面值(面值)currency到期时偿还的本金;美国债券的标准金额为 1,000 美元。
r定期产量% per period每期折扣率:r=YTM/m,其中m为优惠券频率。
n周期数count剩余到期总息票期限:n = 年 × m。
YTM到期收益率% per year用于贴现未来现金流量的年化要求回报率;类似债券的当前市场收益率。

如何 Bond Price Calculator

▾
  1. 1收集债券的参数:面值 (F)、年票面利率、票面频率(m — 美国半年期债券通常为 2)、到期年数以及当前市场到期收益率 (YTM)。
  2. 2计算定期息票支付:C=F×(年票息率/m)。对于价值 1,000 美元的债券,年利率为 6%,每半年支付一次:C = 1,000 美元 × 0.03 = 30 美元。
  3. 3计算周期性贴现率:r=YTM/m。如果 YTM = 5% 且 m = 2,则 r = 0.025(每期 2.5%)。
  4. 4计算总期数:n = 到期年数 × m。 10 年期半年期债券有 n = 20 个期限。
  5. 5计算息票年金的现值:PV_coupons = C × [1 − (1+r)^−n] / r。该公式将等额息票支付流视为年金。
  6. 6计算面值现值:PV_face = F / (1+r)^n。这对到期时的一次性本金偿还进行了贴现。
  7. 7将两个部分相加:P = PV_coupons + PV_face。这是债券的完整(脏)价格 - 如果在息票日期之间定价,则减去应计利息以获得干净(报价)价格。

例题解析

▾
示例 1平价债券 — 新发行国库券
已知:面值 $1,000,息票利率 4.5%,半年利率,到期收益率 4.5%,期限 10 年
结果:债券价格 = $1,000.00

票面利率等于到期收益率:债券价格完全等于面值。

当票面利率等于到期收益率时,债券的价格正是其面值。 PV_优惠券 = $22.50 × [1−(1.0225)^−20]/0.0225 = $22.50 × 15.9827 = $359.61。 PV_face = $1,000/(1.0225)^20 = $640.82。总计 = 359.61 美元 + 640.82 美元 = 1,000.43 美元 ≈ 1,000 美元(四舍五入)。新政府债券通常按面值或接近面值发行,票面利率等于现行市场收益率。这就是为什么新的国债拍卖将票面利率设定为等于拍卖清算收益率。

示例 2贴现公司债券
已知:面值 $1,000,优惠券 4% 每半年一次,到期收益率 6%,到期日 7 年
结果:债券价格 = 888.97 美元

到期收益率超过票面利率:债券以折扣价交易——价格低于面值。

定期收益率 r = 3%,n = 14 个周期,息票 C = $20:PV_coupons = $20 × [1−(1.03)^−14]/0.03 = $20 × 11.2961 = $225.92。 PV_face = $1,000/(1.03)^14 = $661.12 − 实际上 $1,000/1.5126 = $661.12。价格 = 225.92 美元 + 661.12 美元 = 887.04 美元 ≈ 889 美元(四舍五入差异较小)。该债券的交易价格低于面值,因为 4% 的票息不如 6% 的市场收益率有吸引力。按当前价格计算的 111 美元折扣可在到期时提供资本增值,补充低于市场的优惠券以提供全额 6% 的到期收益率。

示例 3优质市政债券
已知:面值 $5,000,优惠券年利率 7%,到期收益率 5%,期限 5 年
结果:债券价格 = $5,432.95

票面利率超过到期期限:债券交易价格高于面值。

年度优惠券 C = $5,000 × 7% = $350。 r = 5%,n = 5:PV_coupons = $350 × [1−(1.05)^−5]/0.05 = $350 × 4.3295 = $1,515.33。 PV_face = $5,000/(1.05)^5 = $3,917.63。价格 = 1,515.33 美元 + 3,917.63 美元 = 5,432.96 美元。该市政债券高于市场 7% 的票面利率使其十分理想:投资者将价格抬高至 5,000 美元面值以上,从而产生 432.95 美元的溢价。溢价在 5 年内摊销为零,因此尽管投资者支付的金额高于面值,但其总回报仍等于 5% 的到期收益率。

示例 4零息公司债券
已知:面值 $1,000,无优惠券,YTM 7%,期限 15 年
结果:债券价格 = 354.49 美元

零息票:全部回报来自购买价格到面值的增值。

由于没有息票支付,债券的全部价值来自到期时的本金偿还。 PV_face = $1,000 / (1.035)^30 = $1,000 / 2.8139 = $355.38 ≈ $354.49(半年复利惯例)。今天支付 354.49 美元的投资者将在 15 年后获得 1,000 美元——收益 645.51 美元——没有中间现金流。这种大幅折扣会产生巨大的利率风险(久期非常高),但不会产生再投资风险。零息公司债券因满足未来特定的现金需求而广受欢迎,例如为孩子的教育或特定负债提供资金。

实际应用

▾
🏗️

固定收益投资组合估值:使用当前收益率曲线水平将债券持有量标记为市场。此应用程序通常由需要精确定量分析以支持各自领域的决策、预算和战略规划的专业人士使用

🔬

公司债券发行:相对于发行时的可比市场收益率对新债券发行进行定价。行业从业者依靠这种计算来衡量性能、比较替代方案并确保符合既定标准和监管要求

📊

监管资本:用于银行账户和交易账户资本计算的按市价债券估值。学术研究人员和学生使用这种计算来验证理论模型、完成课程作业并加深对基本数学原理的理解

🏥

抵押品管理:确定作为回购、衍生品和保证金目的抵押品的债券的市场价值。财务分析师和规划人员将此计算纳入其工作流程中,以生成准确的预测、评估风险场景并向利益相关者提供数据驱动的建议

⚙️

养老金和保险负债匹配:相对于贴现负债现金流量评估债券资产,以监控资金状况。此应用程序通常由需要精确定量分析以支持各自领域的决策、预算和战略规划的专业人士使用

特殊情况

▾

在实践中,这种边缘情况需要仔细考虑,因为标准假设可能不成立。当债券价格计算器计算中遇到这种情况时,从业者应该验证边界条件,检查除零风险,并考虑模型的假设在这些极端条件下是否仍然有效。

在实践中,这种边缘情况需要仔细考虑,因为标准假设可能不成立。当债券价格计算器计算中遇到这种情况时,从业者应该验证边界条件,检查除零风险,并考虑模型的假设在这些极端条件下是否仍然有效。

在实践中,这种边缘情况需要仔细考虑,因为标准假设可能不成立。当债券价格计算器计算中遇到这种情况时,从业者应该验证边界条件,检查除零风险,并考虑模型的假设在这些极端条件下是否仍然有效。

债券价格情景:面值 1,000 美元、10 年期、半年息

▾
票面利率市场收益率债券价格溢价/折扣分类
2.0%5.0%767.59 美元−$232.41深度折扣
3.5%5.0%$883.44−$116.56折扣
5.0%5.0%$1,000.000.00 美元Par
5.0%3.5%1,124.07 美元+$124.07优质的
7.0%4.0%$1,243.33+$243.33优质的
0.0%(零息)5.0%$613.91−$386.09深度折扣
10.0%5.0%1,389.29 美元+$389.29深溢价

常见问题

▾
Q

即使债券本身没有任何变化,为什么债券的价格也会变化?

A

即使债券本身的条款(息票、到期日、面值)保持固定,债券价格也会随着市场利率不断变化。由于息票支付按照合同规定是固定的,市场收益率的上升使得固定息票的吸引力相对减弱——投资者要求更低的价格来实现目前更高的投资市场收益率。相反,当利率下降时,固定息票变得更具吸引力,投资者会抬高价格。债券本质上是一种固定的现金流;其价格是按当前市场贴现率计算的该流的现值,该贴现率随着经济状况、货币政策和投资者风险偏好而不断波动。

Q

干净价格和肮脏价格有什么区别?

A

清洁价格(或固定价格)是不包括应计利息的债券价格——它是金融市场和新闻来源的报价。脏价(或全价)包括应计利息——自上次息票支付日期以来累积的下一次息票支付的比例。当您在息票日期之间实际购买债券时,您需要支付脏价(补偿卖方在其所有权期间赚取的息票收入)。脏价=净价+应计利息。应计利息在每个息票支付日重置为零,这解释了为什么债券价格在显示脏价格的图表中的息票日似乎离散下降。

Q

如何为非整数年到期的债券定价?

A

在息票日期之间购买债券时,标准债券定价需要针对第一期的小数部分进行调整。第一张息票的现值使用结算日期和下一次息票日期在部分期限内进行贴现:PV_first_coupon = C / (1+r)^w,其中 w 是剩余息票期限的部分。随后的现金流量按 (1+r)^(w + t − 1) 贴现。金融计算器和彭博社等系统可以自动执行此计算。由此产生的全价包括应计利息;减去应计利息即可得出干净(报价)价格。这就是为什么教科书中的债券定价公式(假设整数周期)需要修改以适应现实世界的实施。

Q

当债券临近到期日时,其价格会发生什么变化?

A

当债券接近到期日时,其价格会趋向其面值——这种现象称为“拉平”。折价债券的交易价格为 900 美元,随着每个息票期的过去,面值的折现现值相对于总金额变得更大,其价格将逐渐升至 1,000 美元。 1,050 美元的溢价债券将逐渐跌至 1,000 美元。即使市场利率没有任何变化,这种拉至面值的情况也会发生,这仅仅是由于时间的推移和现值贴现机制造成的。在最终息票日(到期前一天),债券的价格将等于面值加上最终息票支付。

Q

信用评级如何影响债券定价?

A

机构(穆迪、标准普尔、惠誉)的信用评级通过影响所需的 YTM(贴现率)来直接影响债券定价。较高的信用风险要求高于无风险国债的收益率溢价(信用利差),这意味着相同息票的债券价格较低。 BBB 级公司债券的交易价差可能比国债高 150 个基点,而 BB 级债券可能需要 400 个基点的价差。当债券被降级(例如从 A 降级为 BBB)时,其所需收益率会增加,导致价格立即下跌。相反,评级升级会导致价格上涨。在极端情况下,非投资级(“垃圾级”)评级的下调迫使机构投资者因授权限制而抛售,导致价格大幅下跌。

Q

债券价格是否会大幅超过其面值?

A

是的——当债券的票面利率远高于当前市场收益率,或者具有非常理想的特征(例如极低的信用风险、高流动性)时,债券的交易价格可以大大高于面值。在2020年至2021年的低收益环境中,当市场收益率跌至1%至2%时,许多票面利率为5%至7%的长期债券的交易价格远高于1,000美元。一些长期公司债券的交易价格高于 1,300 美元或 1,400 美元。理论上的上限没有上限——随着收益率接近零,理论上债券价格可以上涨,而长期、高息债券则不受限制。如果债券是可赎回的,则实际限制由赎回价格设定,这可以防止价格上涨至高于赎回水平太多。

Q

政府债券与公司债券的债券定价有何不同?

A

政府债券(国债、英国国债、德国国债)使用相同的现值框架定价,但被认为是无违约风险的,因此收益率仅反映无风险利率组成部分。公司债券带有信用风险,因此要求收益率(信用利差)高于政府债券收益率,从而导致相同票面和期限的价格较低。信用利差可以补偿投资者的违约风险(息票或本金损失)、降级风险以及与政府债券相比通常较低的流动性。高收益(垃圾)债券的信用利差非常大,且交易价格大幅折扣,而投资级债券的交易价格通常接近平价,利差适中。

常见错误注意事项

▾
  • !在公式中使用年度息票而不除以半年期债券的息票频率——这会夸大息票支付并错误表述价格。
  • !直接使用YTM作为定期贴现率,而不是除以m——对于半年期债券,定期贴现率必须为YTM/2。
  • !定价公式中忘记包括到期时的面值偿还——长期债券的面值现值通常占债券总价格的 50-70%。
  • !在息票日期之间购买债券时,使用净价作为实际成本——投资者支付脏价(净价+应计利息)。
  • !假设债券价格是静态的——债券价格随着市场收益率的波动而不断变化,即使保持所有市场利率不变,价格也会由于拉动动态而随着时间的推移而变化。
💡

专业提示

使用息票流的年金公式的现值,而不是单独对每张息票进行贴现——它在计算上是等效的,但效率更高,特别是对于具有许多剩余期限的债券(例如,30 年期半年期债券有 60 个期限)。

⭐

你知道吗?

世界上历史最悠久的连续交易债券由荷兰水管理机构 Stichtse Rijnlanden 于 1648 年发行,为堤坝修复提供资金。这张永续债券仍然以欧元支付年息,已经兑现超过 375 年,最近因其历史意义被耶鲁大学善本图书馆购买。

Regional Guides

▾
🇺🇸 US▾
在适用的情况下使用美国惯用单位和标准
🇬🇧 UK▾
可能需要转换为公制单位或英国标准
🇪🇺 EU▾
遵循欧盟公约和 SI 单位(如果适用)
📖难度:中级
仅供参考。此工具不构成财务建议。在做出投资或财务决策之前,请咨询合格的财务顾问。
Formula-verified for precision
Reviewed October 2026
Our methodology

Ratings & comments

…

获取每周数学提示

加入 12,000+ 订阅者,每周都会获得计算器提示。

🔒
100% 免费
无需注册
✓
准确
经过验证的公式
⚡
即时
即时结果
📱
移动友好
所有设备

设置

隐私条款关于© 2026 Calkulon