债券久期计算器

🏦 Bond Duration Calculator

Compute the Macaulay and modified duration of a bond from its cash flows.

📐 计算公式

Macaulay D = Σ t·PVt / P(期)→ 年 = D / f;修正久期 D* = Macaulay / (1+y/f)

Macaulay 久期 = 各期现金流现值乘以其时间 t 之和除以债券价格;修正久期 = Macaulay 除以 (1+每期收益率),表示收益率变动 1% 时价格变动的百分比。

📚 深度解析:债券久期(麦考利/修正)

💡 常见使用场景

  • 衡量债券现金流回收的平均时间,用于利率风险估计。
  • 组合久期管理(资产与负债久期匹配,利率免疫)。
  • 比较不同期限、票息债券对利率的敏感度。
5 年期票息 5%、YTM 5% 面值 1000
各期现金流现值加权:麦考利久期 = Σ[t·PV(cf_t)] / ΣPV(cf_t) ≈ 4.55 年。修正久期 = 4.55/(1+5%) ≈ 4.33。利率每升 1%,价格约降 4.33%。
10 年期零息债
零息债麦考利久期 = 期限 = 10 年,修正久期 = 10/1.05 ≈ 9.52。利率 +1% → 价格约降 9.52%,比附息债敏感得多。

❓ 常见问题(FAQ)

久期越长风险越大?
是。久期近似价格对利率的弹性,久期越长,利率同向反向变动时价格波动越大。
麦考利久期和修正久期的区别?
麦考利久期是时间单位(年),修正久期 = 麦考利/(1+y),直接给出利率变动 1% 的价格变动百分比。
⚠️ 使用说明与注意事项