发亮_品职助教 · 2019年04月28日
计算G-spread,最本源的就是用Maturity相同的国债,所以按照定义计算,G-Spread就是用公司债的YTM减去同期国债的YTM,匹配的是Maturity;如果找不到Maturity相同的国债,就用线性插值法,用两个国债加权拼凑出来一个期限相同的国债(maturity-weighted)。
所以按照这个定义,用线性差值法算G-Spread是用的Maturity-weighted,比如9年国债的YTM和10年国债的YTM计算9.5年国债的YTM用的是Maturity加权而不是Duration加权;因为按定义计算G-spread就是用Maturity匹配。
同时讲义340页这道例题,算G-spread时,线性插值法协会勘误换成了用Maturity-weighted计算。协会这么一改之后,就是回到了G-spread最本源的定义。
协会原版书这里,之所以把G-Spread线性插值法说成是Duration-weighted,是因为他想引出G-spread的一个好处,是说可以利用计算G-spread的理念对冲掉利率风险。
他说的方法是:给一个公司债找一个Duration一致的国债对冲掉利率风险,然后只剩下信用风险。对冲掉利率风险这个方法肯定是没有问题的,因为只有Duration衡量的是利率风险,而不是Maturity,所以对冲利率风险时,应该使用Duration匹配而不是Maturity匹配。
但是,为了引出这个优点,协会把计算G-spread的线性插值法说成了Duration-weighted,这点是不够正确的。
同时,这个对冲利率风险的优点是来自线性插值法,而不是G-spread,因为如果找不到Duration相同的国债时,可以利用线性插值法构建出来一个Duration一样的国债。这个理念和G-spread一样,但是不是G-spread带来的优点。
严格按照G-spread的定义,计算G-spread时,应该用Maturity相匹配,用线性插值法时应该用Maturity-weighted;
而对冲利率风险时,应该用Duration相匹配,用线性插值法时,应该用Duration-weighted。
所以尽管原版书把计算G-spread勘误成了Maturity匹配,算线性插值法计算G-Spread时,也是用到了Maturity-weighted匹配;
但是原版书后面一段讲到对冲利率风险,用到的还是Duration-weighted;如下图:
所以这块,要是计算G-Spread,按照Maturity-weighted算;
要是用来对冲利率风险,按照Duration-weighted算,这样各是各的用法,也更符合我们学到的原理。