COUPDAYBS、COUPDAYS和COUPDAYSNC函数的使用方法:
功能说明:COUPDAYBS函数的功能是计算有价证券当前付息期内截止到成交日的天数。COUPDAYS函数的功能是计算证券成交日所在的那一付息期的天数。COUPDAYSNC函数的功能是计算有价证券从购买日到下一付息日之间的天数。
语法表达式:
- COUPDAYBS(settlement, maturity, frequency, basis)
- COUPDAYS(settlement, maturity, frequency, basis)
- COUPDAYSNC(settlement, maturity, frequency, basis)
使用说明:
- 到期日的日期值要晚于结算日的日期,否则函数将返回错误值#NUM!。
- 参数frequency的值必须是1、2或4中的一个。使用其他任何值均会产生错误#NUM!。
- 参数basis的值必须是0、1、2、3或4中的一个。如果省略该参数,那么默认其值为0。
COUPDAYBS、COUPDAYS和COUPDAYSNC函数实例:
实际应用:某投资结构在2009年6月5日购买了某债券,债券的到期日是2009年10月15日,按半年付息,以US(NASD)30/360为日计数基准。根据上面的信息,投资结构可以计算债券的各种天数信息,如图1所示。
图1 关于债券的基础信息
天数信息的计算具体步骤如下:
(1)在单元格B6中输入函数表达式”=COUPDAYBS(B1,B2,B3,B4)”,计算债券在付息期内到成交日的天数,如图2所示。
图2 计算付息期内到成交日的天数
(2)在单元格B7中输入函数表达式”=COUPDAYS(B1,B2,B3,B4)”,计算债券在成交日所在的付息期天数,如图3所示。
图3 计算成交日所在的付息期天数
(3)在单元格B8中输入函数表达式”=COUPDAYSNC(B1,B2,B3,B4)”,计算债券成交日到下一付息日的天数,得到的结果如图4所示。
图4 计算债券的天数信息
应用说明:COUPDAYS函数计算的是包括成交日在内的付息期的天数,它是根据参数maturity的日期来计算的,计算区间是到期日的前1天倒推每一个付息期。