主要内容

期限结构分析与利率互换

此示例演示了Financial Toolbox中的一些术语结构分析函数™ 软件。具体来说,它说明了如何推导隐含零(斑点)和根据观察到的息票债券市场价格的远期曲线。从市场数据中隐含的零利率和远期曲线随后被用来为利率互换协议定价。

在利率互换中,双方同意定期交换现金流。其中一种现金流是基于在掉期期间保持不变的固定利率。另一个现金流流与一些可变指标率相关联。在开始时为掉期定价相当于找到掉期协议的固定利率。这个固定利率,按互换协议的名义本金适当调整,决定了固定现金流的周期顺序。

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

第一步

为10个美国国债指定结算日、到期日、票面利率和市场价格。根据这些数据,你可以为每6个月交换一次净现金流支付的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‘2001年7月15日’0.06875 - 99.73“15 - 1月- 2002”0.07000 - 99.42‘2002年7月15日’0.07250 - 99.32“15 - 1月- 2003”0.07375 98.45‘2003年7月15日’0.07500 97.71“15 - 1月- 2004”0.08000 - 98.15};

BondData是MATLAB的一个实例®单元阵列,用大括号表示({}).

接下来,将存储在单元格数组中的日期分配给成熟耦合率,及价格做进一步处理的载体。

到期日=datenum(char(BondData{,1}));耦合速率=[BondData{:,2}];价格=[BondData{:,3}];周期=2;%半年度优惠券

步骤2

现在已经指定了数据,请使用术语结构函数zbtprice从附息债券的价格中推导出零曲线。这条隐含的零曲线表示零息票国债利率系列,与息票债券价格一致,因此不存在套利机会。

零利率=zbtprice([到期耦合利率]、价格、结算)
ZeroRates = 0.0614 0.0642 0.0660 0.0684 0.0702 0.0726 0.0754 0.0795 0.0827 0.0868

零曲线,存储在ZeroRates,以半年为基础的债券报价(定期,六个月,年利率翻倍)。第一个元素ZeroRates是接下来6个月的年化速率,第二个元素是接下来12个月的年化速率,以此类推。

步骤3

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

ForwardRates = zero2fwd(ZeroRates, Maturity, Settle)
转发率=0.0614 0.0670 0.0695 0.0758 0.0774 0.0846 0.0925 0.1077 0.1089 0.1239

前向曲线,存储在货运费率该公司的报价也以每半年发行一次的债券为基础。第一个元素货运费率是适用于结算后6个月与结算后6个月之间间隔的年化利率,第二个要素是适用于结算后6个月与12个月之间间隔的年化利率,依此类推。该隐含远期曲线也与观察到的市场价格一致,因此套利活动将无利可图。由于第一个远期利率也是零利率,因此ZeroRates货运费率都是一样的。

步骤4

现在您已经导出了零曲线,将其转换为具有期限结构函数的贴现因子序列zero2disc

贴现因子=zero2disc(零利率、到期日、结算)
折扣因子= 0.9704 0.9387 0.9073 0.8739 0.8416 0.8072 0.7718 0.7320 0.6945 0.6537

步骤5

根据贴现率,计算由隐含远期利率衍生的可变现金流量的现值。对于普通利率掉期,名义本金在每个支付日期保持不变,并抵消了现值方程的每一边。下一行假定单位名义本金。

PresentValue=总和((转发率/期间)。*折扣因素)
当前值=0.3460

步骤6

通过将固定现金流的现值与从隐含远期利率衍生的现金流的现值相等来计算掉期价格(固定利率)。同样,由于名义本金从等式的每一侧抵消,因此假定为1。

SwapFixedRate = Period * PresentValue / sum(DiscountFactors)
SwapFixedRate = 0.0845

这些计算的输出为:

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

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

另请参阅

||||||||||

相关话题