说明
OddFPrice 返回定期付息但具有零星首期的证券的价格。
重载
OddFPrice (settlementDate, maturityDate, issueDate, firstCouponDate, rate, yield, redemptionValue, frequency)
OddFPrice (settlementDate, maturityDate, issueDate, firstCouponDate, rate, yield, redemptionValue, frequency, basis)
参数
firstCouponDate 是一个
“Date”或
“DateTime”,用于指定证券的首个息票日。此日期必须位于结算日之后和到期日之前。例如,如果证券按季度付息,则首个息票日应该在到期日之前并且距到期日恰好若干个季度。
rate 是一个非负数,用于指定证券支付的息票利率。
redemptionValue 是一个数字或货币,用于指定每 100 美元面值的证券赎回价格。
frequency 是一个数字,用于指定每年的息票数。支持的值为 1(每年支付一次)、2(每半年支付一次)和 4(每季度支付一次)。
basis 是一个可选数字,用于指定使用的日计数基础体系。支持下列类型:
操作
OddFPrice 返回定期付息但具有零星首期的证券的价格。首个周期可能短于或长于其他周期。
示例
假定某种债券发行于 1999 年 10 月 15 日,其首个息票日为 2000 年 9 月 1 日,到期日为 2005 年 9 月 1 日。该债券的利率为 4.5%,收益率为 5%。该债券每半年支付一次利息(在首个零星周期之后),其赎回价格为 100 美元(每 100 美元面值)并且使用“30/360”基准。如果该债券购买于 2000 年 1 月 22 日,则通过下述公式计算这种债券的价格。
OddFPrice (DateValue(2000,1,22), DateValue(2005,9,1), DateValue(1999,10,15), DateValue (2000,9,1), 0.045, 0.05, 100, 2, 0)
返回 $97.54。请注意,此函数计算给定收益率时的价格,而 OddFYield 函数计算给定价格时的收益率。