主要内容

Stepped-Coupon债券

介绍

阶梯式息票债券有固定的息票金额变动时间表。与固定息票债券一样,阶梯式息票债券可能有不同的定期支付和权责发生制。

的函数stepcpnpricestepcpnyield计算这些债券的价格和收益。一个伴随函数stepcpncfamounts编制与这些债券有关的现金流量表。

阶梯式息票债券的现金流

考虑一种有两种息票的债券。假设债券以2%的息票率开始,2年后上升到4%,直到到期。假设发行日期和结算日期均为2003年3月15日。这种债券期限为5年。使用stepcpncfamounts制定现金流量表和时间。

解决= datenum (“15 - 3月- 2003”);成熟= datenum (“15 - 3月- 2008”);ConvDates = [datenum (“15 - 3月- 2005”));CouponRates = [0.02, 0.04];[CFlows, cdate, CTimes] = stepcpncfamounts(结算,到期,到期时间)...ConvDates CouponRates)
CFlows = 0 11 11 1 22 22 22 102 CDates = 731655 731839 732021 732205 732386 732570 732751 732935 733116 733300 733482 CTimes = 0 1 23 4 5 6 7 8 9 10

值得注意的是,ConvDatesCouponRates由于MATLAB®软件假设的第一个元素CouponRates表示之间的优惠券时间表解决(2003年3月15日)和第一个元素ConvDates(2005年3月15日),见下图。

从2003年3月15日起支付2%

从2003年3月15日起支付4%

2%于2003年3月15日生效

4%于2005年3月15日生效

息的日期

半年一次的息票付款

15-Mar-03

0

15-Sep-03

1

15-Mar-04

1

15-Sep-04

1

15-Mar-05

1

15-Sep-05

2

15-Mar-06

2

15-Sep-06

2

15-Mar-07

2

15-Sep-07

2

15-Mar-08

102

2005年3月15日的付款仍然是2%的息票率。4%息票的支付从2005年9月15日的下次支付开始。2005年3月15日是第一次赠券计划的结束,不要与第二次赠券的开始混淆。

综上所述,MATLAB将用户输入作为优惠券计划的结束日期,并自动计算下一个优惠券日期。

结算时应支付的款项(在本例中为零)代表当天应计利息。如果这个数不为零,则为负。与cfamounts显示这两个函数的操作是相同的。

阶梯式息票债券的价格与收益

这个工具箱提供了两个基本的分析函数来计算阶梯式息票债券的价格和收益率。以上述债券为例,当收益率已知时,可以计算出债券的价格。

你可以用年数加权平均票面利率来估计到期收益率。对于该债券,估计收益率为:

2 × 2 + 4 × 3. 5

或3.33%。虽然肯定不准确(由于价格和收益的非线性关系),这个估计表明接近面值估值,并作为功能的快速第一次检查。

收益率= 0.0333;[价格,应计利息]=收益率,结算,...成熟,ConvDates CouponRates)
价格= 99.2237利息= 0

返回的价格是99.2237(每100美元名义上),应计利息为零,与我们之前的断言一致。

为了验证阶梯式息票函数之间的一致性,您可以使用上面的价格,并通过使用,看看它是否确实意味着3.33%的收益率stepcpnyield

YTM = stepcpnyield(价格,结算,到期,到期日期,...CouponRates)
到期利率= 0.0333

另请参阅

||

相关的例子

更多关于