债券凸性计算器

🧮 Bond Convexity Calculator

Compute the convexity of a bond from its cash flows and yield.

📐 计算公式

P = Σ CFt / (1+y/f)^t;Macaulay D = (Σ t·PVt / P) / f;修正久期 D* = Macaulay / (1+y/f);凸性 = Σ PVt·t(t+1) / (P·(1+y/f)²·f²)

先按每期票息与到期还本折现得债券价格;Macaulay 久期为现金流时间的加权平均(按期折为年);凸性刻画久期对利率的二阶敏感度,用于修正价格—收益率曲线的弯曲。

📚 深度解析:债券久期与凸性

💡 常见使用场景

  • 评估债券价格对利率的二阶敏感度(久期为一阶,凸性修正曲率)。
  • 利率大幅变动时,仅靠久期线性近似误差大,需要凸性修正。
  • 免疫策略(duration matching)中比较两只债券的凸性。
5 年期、票息 5%、YTM 5% 面值 1000
麦考利久期≈4.55 年、修正久期≈4.33。凸性 C = Σ[t(t+1)·cf_t/(1+y)^(t+2)]/P ≈ 22.5。利率 +1%:价格变化≈ −修正久期×1% + 0.5×凸性×1%² = −4.33% + 0.0011 ≈ −4.33%。
凸性越高越好吗?
对持有者,凸性越高,利率下降时涨价更多、上升时跌价更少(正凸性),是利好。但高凸性债券通常 YTM 较低。

❓ 常见问题(FAQ)

久期和凸性是什么关系?
久期是一阶近似(价格-利率斜率),凸性是二阶修正(曲线弯曲度)。小幅利率变动久期足够,大幅变动需加凸性项。
负凸性是什么?
可赎回债、MBS 等含期权债券可能出现负凸性——利率下降时发行人行权,价格涨幅受限。
⚠️ 使用说明与注意事项