主要内容

了解利率期限结构

介绍

利率术语结构代表利率通过时间的演变。在matlab.®,利率环境封装在一个调用的结构中Ratespec.速率规格)。该结构拥有完全识别利率演变所需的所有信息。金融仪器工具箱™软件中包含的若干函数专用于创建和管理Ratespec.结构体。许多其他结构将这种结构作为代表利率演变的输入论点。

在进一步看Ratespec.结构,检查三个功能,提供用于处理利率的关键功能:disc2rate.,它对面,Rate2disc, 和达重。折扣因子和利率之间的前两个功能地图。第三个功能,达重,计算术语变化对利率的影响。

利率与折扣因素

折扣因素系数通常用于找到未来现金流量的当前值。因此,在适用于一段时间的速率和相应的折扣因子之间存在直接映射。功能disc2rate.将特定术语(期间)转换为利率的折扣因子。功能Rate2disc做相反;它将适用于给定术语(期间)适用的利率转换为相应的折扣因素。

计算率的折扣因素

例如,考虑这些年化零优惠券债券。

速度

2000年2月15日

2000年8月15日

0.05

2000年2月15日

2001年2月15日

0.056

2000年2月15日

2001年8月15日

0.06

2000年2月15日

2002年2月15日

0.065

2000年2月15日

2002年8月15日

0.075

计算对应于这些利率的折扣因子,呼叫Rate2disc使用语法

光盘= Rate2disc(复合,速率,enddates,startdates,valuationdate)

在哪里:

  • 复合表示年化时零率复合的频率。对于此示例,假设此值为2。

  • 税率是年化百分比率的矢量,代表每次间隔适用的利率。

  • 终点是表示每个兴趣术语(时期)结束的日期的矢量。

  • 起初是代表每个利率术语开始的日期的矢量。

  • 估值是计算折扣因素的观察日期。在这个特殊的例子中,使用2000年2月15日作为所有利率条款的起初日期。

接下来,在MATLAB中设置变量。

startdates = ['15 -FEB-2000'];enddates = ['15 -aug-2000';'15 -FEB-2001';'15 -aug-2001';......'15 -FEB-2002';'15 -aug-2002'];复合= 2;valationdate = ['15 -FEB-2000'];速率= [0.05;0.056;0.06;0.065;0.075]

最后,计算折扣因素。

光盘=率2disc(复合,速率,enddates,startdates,......估值)
圆盘= 0.9756 0.9463 0.9151 0.8799 0.8319

通过向汇率表中添加第四列(参见计算率的折扣因素)包括相应的折扣,您可以看到折扣因素的演变。

速度

折扣

2000年2月15日

2000年8月15日

0.05

0.9756

2000年2月15日

2001年2月15日

0.056

0.9463

2000年2月15日

2001年8月15日

0.06

0.9151.

2000年2月15日

2002年2月15日

0.065

0.8799.

2000年2月15日

2002年8月15日

0.075

0.8319

可选的时间因子输出

功能Rate2disc(可选)返回两个其他输出参数:终点起点。这些时间因素的这些向量代表了折扣定期单位的开始日期和最终日期。这些单元的比例由输入变量的值确定复合

要检查时间因子输出,请在上一个示例中找到相应的值。

[光盘,终点,启动] =率2disc(复合,速率,......Enddates,Startdates,估值);

将两个向量排列成单个阵列,以便可视化。

时间= [starttifs,endtifs]
Times = 0 1 0 2 0 3 0 4 0 5

因为估值日期等于所有周期的开始日期起点矢量由0s组成。此外,由于价值复合是2,比率复合半衰期,将定期折扣单位设置为六个月。矢量终点由估值日期间隔六个月间隔的日期组成。这解释了为什么终点向量是从1到5的整数的进展。

替代语法(Rate2disc)

功能Rate2disc还可以适用于使用定期折扣单位而不是日期的替代语法。由于折扣因素和利率之间的关系基于时间段而不是绝对日期,因此这种形式Rate2disc允许您直接使用时间段。在此模式下,估值日期对应于0和向量起点终点用作输入参数而不是日期等同物,起初终点。这个语法Rate2disc是:

圆盘=率2disc(复合,速度,终点,启示符)

用作输入起点终点以前计算的vectors,您应该获得折扣因子的先前结果。

圆盘=率2disc(复合,速度,终点,启示符)
圆盘= 0.9756 0.9463 0.9151 0.8799 0.8319

计算折扣率

功能disc2rate.是补充Rate2disc。鉴于这些时期的折扣因素,它发现适用于一套复合期的税率。调用此函数的语法是:

rates = disc2rate(复合,光盘,enddates,startdates,valuationdate)

此函数的每个参数都与此含义相同Rate2disc。使用前面示例中找到的结果返回您开始的速率值。

rates = disc2rate(复合,光盘,enddates,startdates,......估值)
速率= 0.0500 0.0560 0.0600 0.0650 0.0750

替代语法(DISC2RATE)

就像这样的情况Rate2discdisc2rate.可选择返回起点终点代表以折扣定期单位测量的开始和结束时间的载体。同样,使用与之前相同的值,您应该获得相同的数字。

[速度,终点,starttimes] = Disc2rate(复合,盘,......Enddates,Startdates,估值);

在方便显示的矩阵中安排结果。

结果= [starttimes,endtimes,率]
结果= 0 1.0000 0.0500 0 2.0000 0.0560 0 3.0000 0.0600 0 4.0000 0.0650 0 5.0000 0.0750

和人一样Rate2disc,率和折扣因子之间的关系由时间段决定,而不是由绝对日期确定。所以,备用语法disc2rate.使用时间向量而不是日期,并假设估值日期对应于时间= 0。基于时间的调用语法是:

rates = disc2rate(复合,圆盘,终点,启示);

使用此语法,您再次获得利率的原始值。

rates = disc2rate(复合,光盘,终点,启示符)
速率= 0.0500 0.0560 0.0600 0.0650 0.0750

也可以看看

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

相关例子

更多关于