某公司债券,面值100美元,12年期,票面利率10%,每半年付息一次,到期还本。

当其发行价格分别是100、105和96美元时,该债券的到期收益率分别是多少?承此例,一投资者以105美元买入该债券后,市价开始变化而未出售,至第二年末除息后市价为94美元或110美元时把债券卖出,问该投资者持有期间的收益率是多少?

每次付息为100*10%/2=5,付息周期为12*2=24
当发行价为100元时,到期收益率即票面利率,为10%
当发行价为105元时,到期收益率为9.3%
(在excel中输入=2*RATE(24,5,-105,100))
当发行价为96元时,到期收益率为10.6%
(在excel中输入=2*RATE(24,5,-96,100))

105元买入,第二年后,已收到利息合计20元,
出售价格为94美元时,持有期间收益率=(94+20-105)/105=8.57%
出售价格为110美元时,持有期间收益率=(110+20-105)/105=23.81%追问

这道题除了用计算机以外,有用笔算的可行性吗?是不是涉及高次方程的解法啊?另外,百度百科里,持有期间收益率的计算公式为
r=[D+(P1-P0)/n]/P0
D是年现金股利额P0是股票买入额P1是股票卖出额n是股票持有年数
大神可否帮我解释一下~谢谢!万分感谢!

追答

我计算的持有期收益率是两年的收益率,没有除以n=2
我认为,百度的公式应该称为持有期年化收益率,而不是持有期收益率。

关于计算收益率,要用牛顿插值法进行近似的计算,或者用金融计算器,或者用excel,真没有简便的方程计算的解法。

追问

万分感谢!!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答