科学计算器计算债券到期收益率!!!
发布网友
发布时间:2022-04-24 00:38
我来回答
共3个回答
热心网友
时间:2022-05-25 22:34
这位童鞋,如果你有并会用金融计算器最好,很方便就能算出。
若没有请打开你的MICROSOFT OFFICE中的EXCEL软件,并照我所说的在一个单元格内输入。
=RATE(3,50,-100,100,0)
可得50%
其中第一个-100为当前市价,改为-90或-110即得58%和43%。
注意,你的问题提得可能会引起歧义。由于你问的是债券,实际上债券根据计息方式、付息次数等不同有许多变化。而你给出的公式事实上求的y实际上是一个利率,即一笔100元贷款,分三期偿还,每期偿还50最末一并偿还100的还款模式。可能在课本上所教的债券贴现求值等经过简化,因此可以用RATE指令求得。
另外,实际工作中使用YIELD命令计算债券收益率。上题可用
=YIELD(DATE(2009,1,1),DATE(2012,1,1),50,100,100,1,0)
要注意的是,由于你给出的公式关系,此公式计算得结果可能与公式不符。而上述RATE公式是完全根据你所给出的公式进行计算的结果。
ps:我们学的题目都是coupon rate 5%左右。。。50%太恐怖了。。。
热心网友
时间:2022-05-25 22:34
这个是要用金融计算器的,步骤如下:
1)N=3,FV=100,PMT=50,PV=-100,按cpt,计算得出I/Y=50%
2)N=3,FV=100,PMT=50,PV=-110,按cpt,计算得出I/Y=43.4305%
3)N=3,FV=100,PMT=50,PV=-90,按cpt,计算得出I/Y=57.7488%
注意,市价是要支付出去的金额,所以为负值
热心网友
时间:2022-05-25 22:35
这个用等比数列是求不出来的
每年的券息的支付是等比数列 公比是1/(1+Y) 所以券息的现值和是 50*(1-(1+Y)^(-3))Y
但是最后还有一个面值的支付 是面值/(1+Y)^3
所以用数学解方程解不出来的
现在的方法是 内插法 迭代法(一言两语说不清 你想知道站内HI我吧)
计算器和EXCEL都用的是内插试错法