这位童鞋,如果你有并会用金融计算器最好,很方便就能算出。
若没有请打开你的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%太恐怖了。。。
『贰』 财务管理题,计算债券到期收益率
一楼的错了,不是除以票面价值,而是买入时的市场价值,因为1年就卖掉,用单利计算,一年的票面收益应是100*8%=8元,年末卖出是98元,买入时102元,差价是-4元,所以总收益是8+(-4)=4元,买入时102元,债券到期收益率是4/102*100%=3.92%,over,这么详细应该能看明白吧?
『叁』 如何用万德把国债到期收益率链接在excel
用宏命令。
Sub abc()
Dim App, WrdDoc, Mypath As String, StrA As String, StrB As String
Mypath = ThisWorkbook.Path & "\aaa.doc" '请修改实际储存路径!
Set App = CreateObject("Word.Application") '用Set关键字创建Word应用成序对象!
App.Visible = True'根据实际情况修改是否可见
Set WrdDoc = App.Documents.Open(Mypath) '打开这个Word文件!
StrA = WrdDoc.Tables(1).Cell(1, 2).Range.Text ' 你要的第一个内容:第一行,第二列
StrB = WrdDoc.Tables(1).Cell(2, 2).Range.Text ' 你要的第一个内容:第二行,第二列
WrdDoc.Close ' 关闭文件
Set App = Nothing
Debug.Print StrA
Debug.Print StrB
End Sub
『肆』 你好!请教一下到期收益率的列式计算在金融计算器上是怎么计算的
设到期收益率为i,
票面利率为8%,题里没有说付息方式,按每年计息一次。每年一次性得到利息8元。
用10年中得到的现金流贴现
8/(1+i)+8/(1+i)平方+。。。+8/(1+i)10次方+100/(1+i)10次方=95
或者用公式95=8*{[1-1/(1+i)10次方]/i}+100/(1+i)10次方
用试算内插法求i
反正我学的是这么算的。。。
『伍』 如何计算债券的到期收益率
你好,债券的到期收益率是使债券未来现金流现值等于当前价格所用的相同的贴现率,也称内部报酬率。
P:债券价格;
C:现金流金额;
y:到期收益率;
T:债券期限;
t:现金流到达时间。