利率互换

互换定价假设

金融工具的工具箱™包含了功能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

在交换的付费固定端输入的名义金额瞬间可以免组合。

也可以看看

||

相关的例子

更多关于