You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bloomberg/Excel:如何简洁计算债券到期预期总回报(名义终值)

不可赎回子弹债券到期名义总回报(Excel+Bloomberg单单元格公式)

核心计算逻辑

到期名义总回报 = 到期兑付总金额(面值 + 全部票息) - 买入时支付的全价

注:零息债券是此逻辑的特例(票息为0,总回报=面值-全价)


单单元格公式方案

方案1:不考虑票息再投资(简单累计)

直接计算累计票息加面值,减去买入全价:

= (BDS(A1,"FUNDAMENTAL_FACE_VALUE") + BDS(A1,"COUPON_RATE")*BDS(A1,"FUNDAMENTAL_FACE_VALUE")*BDS(A1,"YEARS_TO_MATURITY")) - BDP(A1,"PX_LAST")

参数说明:

  • A1:存放债券Bloomberg代码的单元格
  • FUNDAMENTAL_FACE_VALUE:提取债券面值
  • COUPON_RATE:提取年化票息率
  • YEARS_TO_MATURITY:提取剩余到期年限(自动排除已支付票息)
  • PX_LAST:提取当前全价(若用买入成交价,可替换为PX_BID/PX_ASK或手动输入的成交价格)

方案2:考虑票息再投资(复利终值)

如果需要将票息按票息率复利计算终值(更贴近实际持有总回报),用Excel FV函数结合Bloomberg字段:

= FV(BDS(A1,"COUPON_RATE")/BDS(A1,"COUPON_FREQUENCY"),BDS(A1,"COUPON_FREQUENCY")*BDS(A1,"YEARS_TO_MATURITY"),-BDS(A1,"COUPON_RATE")*BDS(A1,"FUNDAMENTAL_FACE_VALUE")/BDS(A1,"COUPON_FREQUENCY"),BDS(A1,"FUNDAMENTAL_FACE_VALUE"),0) - BDP(A1,"PX_LAST")

参数补充说明:

  • COUPON_FREQUENCY:提取票息支付频率(如半年付为2,年付为1)
  • FV函数逻辑:以每期票息率为复利利率,计算所有票息复利终值加上面值的总和,再减去初始全价

关键注意事项

  • 确保Bloomberg插件连接正常,可通过Bloomberg终端的FLDS命令查询字段的准确性(部分字段可能需用BDP替代BDS)
  • 若使用净价计算,需手动加上应计利息:BDP(A1,"PX_NET") + BDP(A1,"ACCRUED_INTEREST")
  • 对于剩余期限非整数的债券,YEARS_TO_MATURITY会返回小数,公式会自动按实际剩余期限计算票息

内容的提问来源于stack exchange,提问作者Dj Mauch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:23:32