主要内容

债券投资组合套期保值期限和凸性

这个例子中构造一个债券投资组合对冲的组合债券价格对利率的敏感性。它假定一个多头头寸(控股)的投资组合,这三个债券可供套期保值。它选择权重这三个其他债券在一个新的投资组合的持续时间和凸性的新组合匹配最初的投资组合。在新组合的空头头寸,相当于第一个投资组合的价值,部分对冲平行收益率曲线的变化。

回想一下,投资组合期限或凸性是一个加权平均持续时间或个人在投资组合中债券的凸性。在前面的例子,这个例子使用修改后的持续时间在年,凸性。套期保值的问题因此成为解决线性方程组,在MATLAB是一个容易的事®软件。

步骤1

定义三个用于对冲原债券投资组合。指定的值结算日期、到期日、面值、票面利率。为简单起见,接受默认值的息票支付周期性(半年),月底付款规则(规则生效),和日计数(实际/实际)。同时,同步支付结构到期日(也就是说,没有奇怪的姓或票面日期)。设置任何输入的默认接受空矩阵([]在适当的地方)作为占位符。目的是为了对冲持续时间和凸性和限制投资组合的总价格。

解决=”19日- 8月- 1999;成熟= [“15 - 2005年6月- - - - - -”;“02 - 10月- 2010”;' 01 - 3月- 2025];幼圆[500;1000;250);CouponRate = (0.07;0.066;0.08);

同时,指定每个债券的收益率曲线。

收益率= (0.06;0.07;0.075);

步骤2

使用金融工具箱™函数来计算价格,修改时间,和每个债券的凸性在年。

真正的价格是报价(干净的价格加上应计利息)。

[CleanPrice, AccruedInterest] = bndprice (CouponRate收益率,解决,成熟度2 0[],[],[],[],[],脸);时间= bnddury(收益率,CouponRate定居,成熟,2 0[]、[][],[],[],脸);凸性= bndconvy(收益率,CouponRate,结算,成熟度2 0[][],[],[],[],脸);价格= CleanPrice + AccruedInterest
价格994.4065 - 273.4051 = 530.4248

步骤3

设置和解决线性方程组的解是新债券在一个新的投资组合的权重相同的持续时间和凸性与原始投资组合。此外,规模和权重1;也就是说,迫使他们投资组合权重。然后您可以规模本单元组合有相同的价格与原始投资组合。回想一下,原是投资组合的持续时间和凸性10.3181157.6346,分别。同时,注意最后一行的线性系统确保重量之和是统一的。

一个=[持续时间的凸性1 1 1];b = (10.3181 - 157.6346 (1);重量= \ b
重量0.7130 - 0.5913 = -0.3043

步骤4

计算时间和凸性对冲的资产组合中剔除,而现在应该匹配最初的投资组合。

PortfolioDuration =重量*时间PortfolioConvexity =重量*凸性
PortfolioDuration PortfolioConvexity = 157.6346 = 10.3181

步骤5

最后,单位投资组合规模匹配最初的投资组合的价值,发现债券的数量需要隔离对小平行收益率曲线的变化。

PortfolioValue = 100000;* PortfolioValue HedgeAmounts =重量。/价格
HedgeAmounts = -57.3716 71.7044 216.2653

步骤6

比较结果。

  • 根据需要,新组合的持续时间和凸性10.3181157.6346,分别。

  • 对冲债券数量1、2和3-57.37,71.70,216.27,分别。

注意,对冲比赛期间,凸性,价值(100000美元)的投资组合。如果你认为第一组合,你可以通过在新的空头头寸对冲投资组合。

正如第一个例子的近似只适合小收益率曲线平行变化,对冲投资组合仅适用于减少小级别的期限结构的变化的影响。

另请参阅

||||||||||

相关的话题