债券到期收益率问题

某投资者购买了面值为1000美元,息票率为16%的每半年付息一次的息票债券,还有四年到期。名义年利率为12%。如果该债券现在的市场价格为1120美元,则其到期收益率为?
老师的解法如图:
我的解法是:p1=1000*(1+8%)^8;
p2=1120*(1+4%)^4;
到期收益率=(p1-p2)/p2

为什么不对呢?希望可以得到解答……

这张债券还有四年到期,因此计算到期收益率相当于求内含报酬率。
内含报酬率就是将债券本息贴现后,等于债券现值的贴现率。
因此,按照你老师的计算方法,债券现值1120,加号左侧是各期利息贴现,一共8期,加号右侧是债券面值贴现。到期收益率是年收益率,因此要除以二才能算每半年的利息。然后解这个方程,求得到期收益率y。
你打算用的是不是下面这个公式:
到期收益率=(债券年利息+债券面值-债券买入价)/(债券买入价*剩馀到期年限)*100%
这是用来计算短期到期收益率的公式,只有剩下最后一个付息周期才可以用,现在还剩下8期,是不可以用这个公式的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答