金融工具的工具箱™包含了功能liborfloat2fixed
,其计算固定速率票面收率这相当于交换到固定速率侧的浮动利率侧。解算器设置的固定侧到浮动侧的当前值的当前值,而不必排队和比较固定和浮动时段。
价格是每季度,例如,欧洲美元期货。
生效日期是结算日之后的第一个第三个星期三。
所有的发货日期间隔相隔3个月。
各个时期开始的交割月份的第三个星期三。
所有时段结束对交割月份,开始日期后3个月内同一日期。
浮动汇率的权责发生制为实际/ 360。
适用远期利率由插在几个月前,当速率数据不可估算。
设计允许你创建的任何优惠券,依据,或频率的结合的基础上,浮动利率输入。
开始日期是一个估值日期,即年月日时达成协议,签订合同的结算日期而成。
结算可于开始日期之后。如果是后向前固定利率合同的结果。
生效日期被假定为结算后的第一个第三个星期三,相同的日期作为浮动利率的。
债券的结束日期是多年指定数目远,在同一天和一个月的生效日期。
息票支付发生在周年纪念日。频率由所述键的周期来确定。
固定利率不插。相同的现值作为浮动率支付的固定速率键被创建。
该示例示出在计算适用于一系列基于欧洲美元的市场数据的2-,5-,和10年互换固定速率的使用的功能。据芝加哥商业交易所(https://www.cmegroup.com
),上周五,2002年10月11日,欧洲美元的数据,是如下表所示。
这个例子说明了在MATLAB交换计算®软件。将所用数据的定时不严格审查,被认为是代理为掉期利率报于2002年10月11日。
欧洲美元数据上周五,2002年10月11日,
月 |
年 |
解决 |
---|---|---|
10 |
2002年 |
98.21 |
11 |
2002年 |
98.26 |
12 |
2002年 |
98.3 |
1 |
2003 |
98.3 |
2 |
2003 |
98.31 |
3 |
2003 |
98.275 |
6 |
2003 |
98.12 |
9 |
2003 |
97.87 |
12 |
2003 |
97.575 |
3 |
2004年 |
97.26 |
6 |
2004年 |
96.98 |
9 |
2004年 |
96.745 |
12 |
2004年 |
96.515 |
3 |
2005年 |
96.33 |
6 |
2005年 |
96.135 |
9 |
2005年 |
95.955 |
12 |
2005年 |
95.78 |
3 |
2006年 |
95.63 |
6 |
2006年 |
95.465 |
9 |
2006年 |
95.315 |
12 |
2006年 |
95.16 |
3 |
2007年 |
95.025 |
6 |
2007年 |
94.88 |
9 |
2007年 |
94.74 |
12 |
2007年 |
94.595 |
3 |
2008年 |
94.48 |
6 |
2008年 |
94.375 |
9 |
2008年 |
94.28 |
12 |
2008年 |
94.185 |
3 |
2009年 |
94.1 |
6 |
2009年 |
94.005 |
9 |
2009年 |
93.925 |
12 |
2009年 |
93.865 |
3 |
2010 |
93.82 |
6 |
2010 |
93.755 |
9 |
2010 |
93.7 |
12 |
2010 |
93.645 |
3 |
2011 |
93.61 |
6 |
2011 |
93.56 |
9 |
2011 |
93.515 |
12 |
2011 |
93.47 |
3 |
2012 |
93.445 |
6 |
2012 |
93.41 |
9 |
2012 |
93.39 |
使用该数据,可以计算1-,2-,3-,4-,5-,7-,和10年交换率与工具箱功能liborfloat2fixed
。该功能需要您输入只有欧洲美元的数据,结算日期和交换的男高音。MATLAB软件执行所需的计算。
为了说明这个功能是如何工作的,先加载包含在所提供的Excel数据®工作表EDdata.xls
。
[EDRawData,的TextData] = xlsread('EDdata.xls');
提取一个月的第一列,今年从第二列。作为代理的速度在开启和关闭率的算术平均值。
一个月= EDRawData(:,1);年份= EDRawData(:,2);IMMData =(EDRawData(:,4)+ EDRawData(:,6))/ 2;EDFutData = [月,年,IMMData];
下一步,输入当前日期。
定居= datenum('11 - 辛-2002');
为了计算的2年期互换利率,男高音设为2
。
男高音= 2;
最后,计算与掉期利率liborfloat2fixed
。
[FixedSpec,ForwardDates,ForwardRates] =...liborfloat2fixed(EDFutData,定居,男高音)
MATLAB返回使用默认设置(每季复利和30/360权责发生制)的2.23%持平交换率和转发日期和价格数据(季度复利)。
FixedSpec =优惠券:0.0223定居:'16 - 辛2002' 年到期日:'16 - 辛2004' 年期间:4点依据:1个ForwardDates = 731505 731596 731687 731778 731869 731967 732058 732149 ForwardRates = 0.0178 0.0168 0.0171 0.0189 0.0216 0.0250 0.0280 0.0306
在里面FixedSpec
输出,注意掉率实际上是从2002年10月的第三个星期三(2002年10月16日),原来的5天之后前进解决
输入(2002年10月11日)。然而,这仍然是对的掉率的最佳代理解决
作为假设仅仅是开始交换的有效期间,并不会影响其估值方法或者其长度。
通过Hull和White建议的校正可改善通过接通调整凸作为输入到部分的结果liborfloat2fixed
。(见赫尔,J.,期权,期货和其它衍生工具,第4版,普伦蒂斯霍尔,2000年),在很长一段互换,例如,五年或更长时间,这种修正可能被证明是大的。
调整需要额外的参数:
开始日期
,你做的一样解决
(默认值)通过提供一个空的矩阵[]
作为输入。
ConvexAdj
告诉liborfloat2fixed
进行调整。
RateParam
,它提供了参数一个
和小号
作为输入到赫尔 - 怀特短期利率的过程。
可选参数InArrears
和适马
,为此,您可以使用空矩阵[]
接受MATLAB默认值。
FixedCompound
,使用它可以方便比较值的表H15引美联储统计发布通过转动默认季度配合到半年复利,用30/360的(默认)的基础。
开始日期= [];插值= [];ConvexAdj = 1;RateParam = [0.03;0.017];FixedCompound = 2;[FixedSpec,ForwardDaates,ForwardRates] =...liborfloat2fixed(EDFutData,定居,男高音,起始日期,...插值,ConvexAdj,RateParam,[],[],FixedCompound)
这个回报率2.21%的2年期互换利率,相当接近报道互换利率为日期。
类似地,下表总结了解决方案1-,3-,5-,7-,年和10年的交换速率(凸度调整和未调整)。万博 尤文图斯
2002年计算,上周五掉期利率的市场平均水平的数据,10月11日,
交换长度(年) |
未经调整 |
调整 |
表H15 |
调整的误差 |
---|---|---|---|---|
1 |
1.80% |
1.79% |
1.80% |
-1 |
2 |
2.24% |
2.21% |
2.22% |
-1 |
3 |
2.70% |
2.66% |
2.66% |
0 |
4 |
3.12% |
3.03% |
3.04% |
-1 |
五 |
3.50% |
3.37% |
3.36% |
+1 |
7 |
4.16% |
3.92% |
3.89% |
+3 |
10 |
4.87% |
4.42% |
4.39% |
+3 |
您可以进一步利用这些结果,如对冲的投资组合。该liborduration
功能提供了一个持续时间对冲能力。您可以隔离利率风险资产(或负债)与互换安排。
假设你拥有这些特征的债券:
亿$面值
7%的优惠券每半年支付
产率5%至到期
结算于2002年10月11日,
成熟于2010年1月15日,
实际/ 365的基础上应计利息
使用的bnddury
从金融工具箱™软件显示功能的5.6806年修改的时间。
免疫该资产,可以在名义本金量进入付费的固定交换,特别是互换(NS),使得NS*SwapDuration+ $ 100M * 5.6806 = 0(或NS= -100 * 5.6806 /SwapDuration)。
再假设,你选择使用5,7,或10年期掉期(3.37%,3.92%,与上表4.42%)作为对冲工具。
SwapFixRate = [0.0337;0.0392;0.0442];男高音= [5;7;10];定居='11 - 辛-2002';PayFixDuration = liborduration(SwapFixRate,中音,定居)
这给出了-3.6835,-4.7307,-6.0661和年5,7,10年期掉期的持续时间。相应的名义量通过计算
NS = -100 * 5.6806。/ PayFixDuration
NS = 154.2163 120.0786 93.6443
在交换的付费固定端输入的名义金额瞬间可以免组合。
liborduration
|liborfloat2fixed
|liborprice