ODDFYIELD和ODDLYIELD函数的使用方法:
功能说明:如果有价证券的第一期付息日不固定,那么可以用ODD-FYIELD函数计算该证券的收益率。如果某证券的末期付息日不固定,不论证券是长期还是短期的,都可以用ODDLYIELD函数计算该证券的收益率。
语法表达式:
- ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, basis)
- ODDLYIELD(settlement, maturity, last_interest, rate, pr, redemption, frequency, basis)
参数说明:
- first_coupon:表示有价证券首期付息日。也就是说,买进证券后第一次付息的日期。使用函数时,该参数是由DATE函数输入的有效日期。
- pr:一个大于0的数值,表示有价证券的价格。
- last_interest:表示证券最后一期的付息日期。也就是说,最后的一个付息日的日期。
- redemption:表示面值¥100的有价证券的清偿价值。
使用说明:
- 参数settlement、maturity和first_coupon是由DATE函数输入的有效日期。如果日期以文本形式输入,那么函数将返回错误值。
- 参数settlement、maturity和basis的值必须为整数,否则将被截尾取整。
- 参数pr和rate的值必须大于等于0,否则函数将返回错误值#NUM!。
- 参数basis的值必须是0、1、2、3或4中的一个数值,否则函数将返回错误值#NUM!。
- 参数frequency必须是1、2和4中的一个数值。
- Excel使用迭代法计算函数ODDFYIELD。该函数基于ODDFPRICE中的公式进行迭代运算。在100次迭代过程中,收益率不断变化,直到按给定的收益率计算出的价格接近实际价格。
ODDFYIELD和ODDLYIELD函数实例:
实际应用:某投资结构在2008年10月15日购买了两种债券,债券的到期日为2012年3月15日,发行日为2008年9月15日,第一种债券的首期付息日为2009年3月15日,第二种债券的末期付息日为2008年8月15日。债券的票面利率为7.35%,期末债券可以返回105元,且债券按季付息,债券以”US(NASD)30/360″为日计数基准。两种债券的价格都是112.04元,求解两种债券的年收益率,基础信息表格如图1所示。
图1 基础信息表格
根据上面的基础数据,具体的求解步骤如下:
(1)在单元格B11中输入数表达式”=ODDFYIELD(B1,B2,B3,B4,B5,B6,B7,B8,B9)”,计算首期付息日不固定的面值100的有价证券收益率,结果如图2所示。
图2 求解首期付息日不固定债券的收益率
(2)在单元格E10中输入数表达式”=ODDLYIELD(E1,E2,E3,E4,E5,E6,E7,E8)”,计算末期付息日不固定的面值100的有价证券收益率,结果如图3所示。
图3 求解末期付息日不固定债券的收益率
应用说明:ODDFYIELD函数主要用来计算首期付息日不固定的有价证券的收益率。ODDLYIELD函数主要用来计算末期付息日不固定的证券的收益率。