债券定价计算器

P = Σ C/(1+y)ᵗ + F/(1+y)ⁿ

Price a bond by discounting its cash flows from face value, coupon rate, yield to maturity and term to maturity.

📐 计算公式
每期付息 c = 面值 F×票面利率% ÷ 年付息次数,每期收益率 y = 到期收益率% ÷ 年付息次数,总期数 T = min(年限×付息次数, 12000);价格 P = Σ(t=1..T) c ÷ (1+y)^t + F ÷ (1+y)^T。校验:无强校验,非数输入按 0 兜底。判据:P > 面值 F 判溢价发行,否则折价发行。

按到期收益率折现票息与面值。

📐 Bond Pricing

Item Formula / Note Source / Standard
Bond price P = sum(CF_t/(1+y)^t) Fabozzi, Fixed Income Securities
Cash flows Coupon C + principal F Standard discount model
Discount rate y is yield to maturity YTM
📌 计算说明
  • YTM>票息 → 折价。
  • 半年付息为常见。

📚 深度解析:债券定价(票息+面值折现)

💡 常见使用场景

面值 1000、票息 5%、YTM 6%、10 年
P = 50×ä₁₀@6%(≈7.360) + 1000×v¹⁰(0.558) = 368 + 558 = 926 元。YTM>票息故折价交易。
面值 1000、票息率 5%、YTM 6%、期限 5 年(半年付息)
页面默认 freq=2 即每年付息两次:每期票息 c=1000×5%/2=25 元,每期贴现率 y=6%/2=3%,共 T=5×2=10 期。P=Σ25/(1.03)^t(t=1…10)+1000/(1.03)¹⁰≈957.35 元。票息率低于 YTM,因此折价发行。

❓ 常见问题(FAQ)

为什么价格低于面值?
市场收益率 6% 高于票息率 5%,旧债需折价才有人买;溢价/折价由 YTM 与票息差决定。
票息率和 YTM 的关系如何决定价格?
票息率>YTM 溢价(价格高于面值),相等则平价,小于则折价。上例票息 5%<YTM 6%,所以理论价 957.35 元低于 1000 元面值。把 freq 改为 1(按年付息)时价格约 957.88 元,可见付息频率也会影响定价。