期限结构分析和利率互换

这个例子演示了Financial Toolbox™软件中的一些期限结构分析功能。特别地,它说明了如何推导隐含零(现货),以及观察到的含票债券市场价格的远期曲线。然后,市场数据中隐含的零利率和远期利率曲线被用来为利率互换协议定价。

在利率互换中在美国,双方同意定期交换现金流。其中一种现金流是基于在掉期期间保持不变的固定利率。另一种现金流与某种可变的指数率有关。一开始为掉期定价就等于找到掉期协议的固定利率。这个固定利率,根据掉期协议的名义本金适当调整,决定了固定现金流的周期顺序。

一般来说,利率掉期是根据远期曲线定价的,这样远期利率序列和固定利率现金流的周期序列所隐含的可变现金流具有相同的现值。因此,利率掉期定价和期限结构分析是密切相关的。

步骤1

指定10种美国国债的结算日、到期日、票面利率和市场价格的值。根据这些数据,你可以用每六个月交换一次的净现金流对5年期掉期进行定价。为简单起见,接受月末付款规则(有效规则)和日计数基础(实际/实际)的默认值。为了避免发行应计利息,假设所有的国债都支付半年一次的息票,并在息票支付日进行结算。

解决= datenum (“15 - 1月- 1999”);BondData = {“15 - 7 - 1999”0.06000 - 99.93“15 - 1月- 2000”0.06125 - 99.72“15 - 7 - 2000”0.06375 - 99.70“15 - 1月- 2001”0.06500 - 99.40“15 - 7 - 2001”0.06875 - 99.73“15 - 1月- 2002”0.07000 - 99.42“15 - 7 - 2002”0.07250 - 99.32“15 - 1月- 2003”0.07375 - 98.45“15 - 7 - 2003”0.07500 - 97.71“15 - 1月- 2004”0.08000 - 98.15};

BondData是MATLAB的一个实例吗®单元阵列,由大括号({})。

接下来将存储在单元数组中的日期赋给成熟,CouponRate,价格用于进一步处理的向量。

成熟= datenum (char (BondData {: 1}));CouponRate = [BondData {: 2}] ';价格= [BondData {: 3}] ';时间= 2;%半年度优惠券

步骤2

既然已经指定了数据,那么就使用期限结构函数zbtprice来引导从含券债券的价格中隐含的零曲线。这条隐含的零息曲线代表了一系列零息国债利率,这些利率与债券的价格相一致,这样套利机会就不存在了。

ZeroRates = zbtprice([到期优惠券],价格,结算);

0曲线,存储在ZeroRates债券的报价是半年一次(定期的,六个月的,年利率翻倍)。第一个要素ZeroRates是未来6个月的年化增长率,第二个元素是未来12个月的年化增长率,依此类推。

步骤3

利用期限结构函数,从隐含的零利率曲线中求出相应的隐含远期利率序列zero2fwd

货代=零值(零值,到期,结算);

前向曲线,存储在ForwardRates,亦以半年一次的债券报价。第一个要素ForwardRates为结算后6个月至结算后6个月区间的年化费率,第二项为结算后6个月至12个月区间的年化费率,依此类推。这种隐含的远期曲线也与观察到的市场价格一致,因此套利活动将无利可图。因为第一个远期利率也是一个零利率,第一个元素ZeroRatesForwardRates都是一样的。

步骤4

现在你已经推导出了零曲线,把它转换成一个带有期限结构函数的折现因子序列zero2disc

贴现因子= 0(零,到期,结算);

步骤5

从贴现因子出发,计算由隐含的远期利率衍生出的可变现金流的现值。对于普通利率掉期,每一个付款日的名义本金保持不变,并与现值方程的每一边相抵消。下一行是单位名义本金。

PresentValue = sum((前进/周期).*折扣因子);

步骤6

计算掉期的价格(固定利率),方法是将固定现金流的现值与由隐含远期利率衍生出的现金流的现值相等。同样,由于方程两边的名义本金都抵消了,所以假设是1。

SwapFixedRate = Period * PresentValue / sum(折扣率);

这些计算的输出是:

零利率远期利率0.0614 0.0614 0.0642 0.0642 0.0695 0.0684 0.0758 0.0702 0.0774 0.0726 0.0846 0.0925 0.0795 0.1077 0.0827 0.1089 0.1239掉期价格(固定利率)= 0.0845

所有费率均为十进制格式。掉期价格为8.45%,可能是做市商买卖报价之间的中间价。

另请参阅

||||||||||

相关的话题