ODDLYIELD函数用于计算末期付息日不固定的有价证券(长期或短期)的收益率。ODDLYIELD函数的语法如下。
ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)
其中参数last_interest为有价证券的末期付息日。
典型案例
已知某债券的结算日、到期日、末期付息日、息票利率、价格、清偿价值等信息,计算对于上述条件下的债券,末期付息日不固定的有价证券的收益率。基础数据如图17-51所示。
步骤1:打开例子工作簿“ODDLYIELD.xlsx”。
步骤2:在单元格A11中输入公式“=ODDLYIELD(A2,A3,A4,A5,A6,A7,A8,A9)”,用于计算对于上述条件下的债券,末期付息日不固定的有价证券的收益率。计算结果如图17-52所示。
图17-51 基础数据
图17-52 计算结果
使用指南
settlement、maturity、last_interest和basis若非整数将被截尾取整。如果settlement、maturity或last_interest不是合法日期,函数ODDLYIELD返回错误值“#VALUE!”;如果rate<0或pr≤0,函数ODDLYIELD返回错误值“#NUM!”;如果basis<0或basis>4,函数ODDLYIELD返回错误值“#NUM!”。几个日期参数的大小必须满足日期条件maturity>settlement>last_interest,否则,函数ODDLYIELD返回错误值“#NUM!”: