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

以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求出来的不一致呢? 问题还是没弄明白?
1)等效年收益率和等价年收益率区别是什么?能否举例说明
2)由于YIELD所计算的时间跨度要大于XIRR计算的时间跨度,为什么这么认为,不都是计算复利吗?

兄台是否能举例说明,觉得回答的抽象不能理解。

我愿意提高悬赏分

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