金融仪器工具箱™包含该功能liborfloat2缀有
,计算固定速率Par产率,其等于转换到固定速率侧的浮速侧。求解器将固定侧的本值设置为浮动侧的本值,而不必绕过并比较固定和浮动时段。
例如,欧洲季度的价格是欧元产品期货。
在结算日期之后,生效日期是第三个星期三。
所有交货日期间隔3个月间隔。
所有时期都在交货月份的第三个星期三开始。
所有期间结束于同一交货日期,开始日期后3个月。
浮动率的功率是实际/ 360。
当前速率数据不可用时,适用的前瞻性估算估计。
设计允许您根据浮动速率输入创建任何优惠券,基础或频率的键。
开始日期是估值日期,即在达成结算日期协议签订合同时的日期。
结算可以在开始日期或之后。如果是之后,转发固定率合同结果。
有效日期被认为是第一个星期三在结算后,与浮动率相同。
债券的结束日期是指定数年的距离,在同一天和月份作为生效日期。
优惠券付款在周年纪念日期出现。频率由键的周期确定。
固定率没有内容。创建了与浮息支付相同目的价值的固定速率键。
此示例显示了在计算适用于基于Euroodollar市场数据的一系列2-,5-和10年交换的固定速率时使用功能。根据芝加哥商品交易所(https://www.cmegroup.com.
),2002年10月11日星期五的Eurodollar数据如下表所示。
笔记
此示例说明了MATLAB中的交换计算®软件。使用的数据集的定时并未严格检查,并被认为是2002年10月11日报告的互换率的代理。
2002年10月11日星期五的Eurodollar数据
月 |
年 |
定居 |
---|---|---|
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年的交换速率liborfloat2缀有
。该函数要求您仅输入eUrodollar数据,结算日期和转换的主管。然后,MATLAB软件执行所需的计算。
为了说明这个函数如何工作,首先加载所包含的Excel中包含的数据®工作表eddata.xls.
。
[edrawdata,textdata] = xlsread('eddata.xls');
从第一列和第二列的年份提取月份。用作代理的速率是打开和关闭的速率的算术平均值。
月= edrawdata(:,1);年= edrawdata(:,2);immdata =(edrawdata(:,4)+ edrawdata(:,6))/ 2;edfutdata = [月,年,immdata];
接下来,输入当前日期。
settr = datenum('11 -oct-2002');
要为2年的交换速率计算,请将其设置为2
。
男高音= 2;
最后,计算交换速率liborfloat2缀有
。
[FINDICEDSPEC,FROWNDATES,ROWPHARDRATES] =......liborfloat2缀(edfutdata,定居,男高音)
MATLAB使用默认设置(季度复合和30/360应计)以及转发日期和汇率数据(季度复合),MATLAB返回2.23%的PAR交换率。
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
在里面固定板
产出,请注意,互换率实际上是从2002年10月的第三个星期三(2002年10月16日),原始5天定居
投入(2002年10月11日)。然而,这仍然是交换率的最佳代理定居
,由于假设仅仅启动交换的有效期并且不会影响其估值方法或其长度。
通过将凸起调整作为输入的一部分,船体和白色建议的修正改善了结果liborfloat2缀有
。(见船体,J.,期权,期货和其他衍生品,第4版,Prentice-Hall,2000.)对于长时间的交换,例如,五年或更长时间,这种纠正可能是大的。
调整需要其他参数:
开始日期
,你做的一样定居
(默认)通过提供空矩阵[]
作为输入。
Convexadj.
告诉liborfloat2缀有
执行调整。
比帕日
,提供参数一种
和S.
作为对船体空白短速率过程的输入。
可选参数禁罪
和Sigma.
,您可以使用空矩阵[]
接受MATLAB默认值。
FIREDCOMPOUND.
,您可以促进与表H15中引用的值进行比较美联储统计发布通过将默认季度复合转变为半年复合,(默认)为30/360的基础。
startdate = [];插值= [];convexadj = 1;RATEPARAM = [0.03;0.017]fixedcompound = 2;[固定特点,转发,转发] =......liborfloat2fixed(edfutdata,setten,tenor,startdate,......插值,Convexadj,PareParam,[],[],FixedCompound)
这将返回221%作为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 |
5. |
3.50% |
3.37% |
3.36% |
+1 |
7. |
4.16% |
3.92% |
3.89% |
+3 |
10. |
4.87% |
4.42% |
4.39% |
+3 |
您可以进一步使用这些结果,例如用于对冲投资组合。这自欺欺人
功能提供了持续时间对冲功能。您可以将资产(或负债)与交换安排分离出来的利率风险曝光。
假设您拥有这些特征的联系:
1亿美元面值
7%的优惠券半年期支付
到期5%的收益率
2002年10月11日结算
2010年1月15日成熟
实际/ 365基础上的利息
使用BNDDURY.
Financial Toolbox™软件的功能显示修改后的持续时间为5.6806年。
要免疫这一资产,您可以进入薪酬固定的交换,特别是符合名义校长金额的交换(ns.)这样的ns.*swapduration.+ 100万* 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 -oct-2002';payfixduration =自动化(Swapfixrate,tenor,sold)
这给出了-3.6835,-4.7307和-6.0661年的持续时间,5年,7-和10年的掉期。相应的名义金额由
ns = -100 * 5.6806。/ payfixduration
NS = 154.2163 120.0786 93.6443
交换薪酬固定一侧的名义金额瞬间免疫组合。
自欺欺人
|liborfloat2缀有
|liborprice.