主要内容

期限结构分析和利率互换

这个例子演示了一些期限结构分析功能中发现金融工具箱™软件。具体地说,它说明了如何获取隐含零(现货)和远期曲线从观察到的附息债券的市场价格。零和远期曲线隐含的市场数据然后使用利率互换协议价格。

在一个利率互换,双方同意定期交换现金流。的现金流是基于一个固定利率保持不变的整个生命周期,交换。其他现金流流与一些变量指数率。定价交换数量在《盗梦空间》的固定利率互换协议。这种固定利率,适当比例的名义本金交换协议,决定了固定现金流周期序列。

一般来说,利率互换定价等远期曲线,从一系列现金流变量隐含远期利率和固定现金流的周期序列有相同的当前值。因此,利率互换定价和期限结构分析是密切相关的。

步骤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};

BondDataMATLAB的实例吗®单元阵列由花括号表示,({})。

下一个分配存储单元阵列的日期成熟,CouponRate,价格向量进行进一步处理。

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

步骤2

现在已指定的数据,使用期限结构函数zbtprice引导零曲线隐含的附息债券的价格。这意味着零线代表了一系列零息国债利率与附息债券的价格一致,套利机会是不存在的。

ZeroRates = zbtprice([成熟度CouponRate],价格,结算)
ZeroRates = 0.0614 0.0642 0.0660 0.0684 0.0702 0.0726 0.0754 0.0795 0.0827 0.0868

零线,存储在ZeroRates半年一次的债券的基础上,引用(周期六个月,利率是按年计算)翻了一番。的第一个元素ZeroRates是折合成年率在接下来的六个月,第二个元素是折合成年率在未来12个月内,等等。

步骤3

隐含的零线,找到相应的一系列隐含远期利率使用期限结构函数zero2fwd

ForwardRates = zero2fwd (ZeroRates,成熟,解决)
ForwardRates = 0.0614 0.0670 0.0695 0.0758 0.0774 0.0846 0.0925 0.1077 0.1089 0.1239

远期曲线、存储ForwardRates半年一次的债券的基础上也引用。的第一个元素ForwardRates是折合成年率用于结算和之间的时间间隔6个月后结算,第二个元素是折合成年率应用于间隔6个月到12个月后结算,等等。这种隐含远期曲线也与观察到的市场价格一致,这样的套利活动将无利可图。自第一远期利率也是一个零速度,的第一个元素ZeroRatesForwardRates都是一样的。

步骤4

现在您已经推导出零曲线,将其转换为一系列的折扣因素与期限结构函数zero2disc

DiscountFactors = zero2disc (ZeroRates,成熟,解决)
DiscountFactors = 0.9704 0.9387 0.9073 0.8739 0.8416 0.8072 0.7718 0.7320 0.6945 0.6537

步骤5

从贴现因子,计算变量现金流的现值来自隐含远期利率。普通利率互换,每个付款日期的名义本金保持不变,抵消了两边的现值方程。下一行承担单位名义本金。

PresentValue =总和((ForwardRates /期)* DiscountFactors)。
PresentValue = 0.3460

步骤6

计算交换的价格(固定汇率)将固定现金流的现值与现金流的现值来自隐含远期利率。再次,因为每一方的名义本金消掉的方程,它被认为是1。

SwapFixedRate =时间* PresentValue /总和(DiscountFactors)
SwapFixedRate = 0.0845

这些计算的输出是:

0利率远期利率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%,可能是做市商的报价/之间的中点问报价。

另请参阅

||||||||||

相关的话题