重载
Yield (settlementDate, maturityDate, couponRate, price, redemptionValue, frequency)
Yield (settlementDate, maturityDate, couponRate, price, redemptionValue, frequency, basis)
参数
couponRate 是一个非负数字,用于指定证券的利率。
price 是一个非负数或货币,用来指定每 100 美元面值的证券购买价格。
redemptionValue 是一个数字或货币,用于指定每 100 美元面值的证券赎回价格。
frequency 是一个数字,用于指定每年的息票数。支持的值为 1(每年支付一次)、2(每半年支付一次)和 4(每季度支付一次)。
basis 是一个可选数字,用于指定使用的日计数基础体系。支持下列类型:
操作
Yield 返回定期付息的证券的收益率。如果在从结算日到到期日之间还余下一个或更少的付款周期,则将按日计算利息。
示例
假设在 1999 年 3 月 1 日购买了一种地方债券,2005 年 1 月 1 日到期。利率为 6.7%,买价为每 100 美元面值 100.96 美元。赎回时,将按 100 美元的价格返回债券的面值,按季度支付利息,并使用“30/360”基准。
Yield(DateValue(1999,3,1),DateValue(2005,1,1),0.067,100.96,100,4,0)
返回 0.0650(四舍五入到四位小数),作为债券的收益率。请注意这是
“Price” 的逆操作。
注释
当结算日和到期日之间有多个息票周期时,Crystal Reports 使用一种迭代方法,借助于 Price 公式来计算价格。猜测一个收益率值,并计算价格。将计算所得的价格与指定价格进行比较,并估算新的收益率。重复此过程直到计算所得的价格等于指定价格为止。