为什么用EXCEL中的函数Yield和XIRR 计算的结果不一样

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:49:43
以08新湖债为例:

以Yield计算结果为6.04%,计算相关参数如下:

新湖利率计算
票面利率 9.00% 到期日 2013-7-2

发行日期 2008-7-2 价格 111.97
首次计息 2009-7-2 收益率 6.040%
每年付息次数 1
交易日期 2008-9-16

用XIRR计算,结果为6.47%, 参数如下:

2008-9-16 2009-7-2 2010-7-2 2011-7-2 2012-7-2 2013-7-2
-111.97 9 9 9 9 109

6.47%

计算出来的内涵报酬率为什么不一样呢? 那个更准确?为什么?
因为交易日不是起息日,所以可以认为现金流入流出不是定期的,所以用XIRR;XIRR应该包含IRR,即能用IRR的都能用XIRR来求内涵报酬率。

因为YIELD也是求复利收益率呀,因为Yield中有个参数是交易日,上面的案例中,由于派息日是有规律的,所以也可以用YIELD。

为什么YIELD求出来复利收益率同XIRR求出来的不一致呢? 问题还是没弄明白?

因为这两者的计算公式和原理是不一样的。
XIRR是根据365天/年计算未来的现金流在结算日当天的现值。XIRR计算出来的是等效年收益率。
YIELD则是把未来的现金流折现到结算日所在的付息期的第一天,YIELD计算出来的是等价年收益率。
由于YIELD所计算的时间跨度要大于XIRR计算的时间跨度(除非结算日刚好在付息日之后那天),所以就算一年付息一次,算出来的结果还是要小于后者。

XIRR函数计算某个时间的现金流,IRR假设现金流是平稳的

YIELD返回定期付息有价证券的收益率,函数 YIELD 用于计算债券收益率。
XIRR返回一组现金流的内部收益率,这些现金流不一定定期发生。若要计算一组定期现金流的内部收益率,请使用函数 IRR。

IRR是当NPV=0时的yield,也就是最高的要求收益率.
当yield<IRR的时候,说明NPV>0,这笔投资是有盈利的.
当yield>IRR的时候,说明NPV<0,这笔投资是亏损的.
回到你的题目,如果用你的假设(yield=6.04%)去算债款的现值,它会大于111.97.如果你用yield=6.47%去算债券的现值,那么它会正好等于111.97.