张同学2022-12-17 10:05:40
官网题HNW第四题
回答(1)
Chris Lan2022-12-19 13:31:49
同学您好
这里研究的roll yield是汇率对冲方面的roll yield,因为是关注在汇率上,与标的资产本身的价格无关的。
这个题应该这样来理解,在实施对冲时,必须将欧元(基础货币)卖出,买入美元。由于基准货币远期折价出售,因此远期合约的结算需要以更高的价格买入欧元,即低卖高买(远期卖出EUR价格更低,但在签订远期合约的初始时点,要按当时的即期汇率卖出USD,买入EUR,才会在远期合约期间持有EUR,相当于EUR买价更高),这将导致负的滚动收益率。由于在需要延长对冲的时候欧元已经升值,这会进一步增加欧元结算原始合约的成本,并使滚动收益更负,即更低价卖EUR,确要更高价买EUR。即,远期折价卖出EUR买入USD,再要转仓需要卖出USD,买入EUR,由于远期合约到期的时候USD/EUR的即期汇率上升了,所以要买入EUR的价格会更高,从而导致了滚动收益率更负。
即转仓时,未来的forward point是-27bps,说明未来EUR卖的便宜。因此是negative roll yield。
另外,在前一个forward到期的时候,我们卖出EUR的价格是(1.3935-19bps)=1.3916,卖出EUR,获得USD。然后在进入新的short forward时,相当于卖USD买EUR,这样合约期间会持有EUR,将来才能再卖EUR。前一个forward在到期的时间要买EUR,要支出1.4289,说明我们前一个合约卖EUR更便宜,在当前时间再买EUR却是更贵的,所以导致了more negative。
- 评论(0)
- 追问(10)
- 追问
-
老师您好,以下是看到您对R10课后题34的解答
他的步骤应该是这样
前一份远期合约以0.8944 USD/EUR的价格卖出USD,共计2.5M(这也会产生现金流,但这不是rolling的现金流,而是上一笔远期产生的现金流)
为了转仓,他要为了以后到期交割(未来卖USD,现在要买USD),因此要买2.5M USD,需要支出EUR买入USD(这是rolling而产生的现金流)
然后再开下一个月的远期空头,由于组合的敞口变成了2.65M,因此远期卖出USD的远期名义本金就需要是2.65M,且当前是时间未来卖USD的价格是0.8901。这样会在未来卖EUR,买USD,因此是EUR的支出(这也是rolling而产生的现金流)
按照您对官网题roll yield 的解释,用在这道课后题上,因为在一个月后需要卖2.65m的USD,那么现在应该买入2.65m的USD,为什么解答是2.5m的USD
- 追答
-
同学您好
因为站在当年,我们是不知道一个月后外币资产会从2.5M升值成2.65M,因此我们还是按期初手里的的金额来操作。
- 追问
-
两个疑问
1.题目表格中显示一个月前资产价值2.5m,today 资产的价值是2.65m,也就是站在现在的时点已经知道资产价值是2.65m了吧
2.如图2,在1时点short USD ,在0时点long USD ,解答中没有考虑时间价值吧,直接用结果相加减了,如果题目中有利率,是不是还应该考虑时间价值
- 追答
-
同学您好
原版书上这个题,现在这个对冲的空头头寸要rebalance的话时候,需要两步:
第一步:原来的2.5m美元空头到期交割之后,剩下的才是rolling的操作,(未来卖USD,现在就要买USD)那么就需要以spot rate买入2,500,000美元。相当于卖出EUR,那卖出EUR作为投资者来说肯定是吃亏的,得卖的便宜,因此spot rate应该用0.8875而不是0.8876,所以卖出EUR的金额是2.5m USD/0.8875 USD/EUR=2,816,901 EUR (支出EUR,买USD,因此EUR是现金流出)。
因为原来签订的远期名义本金就是2.5,所以交割的时候也是按2.5来交割。这与当前组合的金额是无关的。
第二步,新开一个远期short USD forward,那么相当于long EUR forward。买EUR,投资者永远相对dealer吃亏,因此是选买的贵的那价格,所以远期价格是0.8876+25bp = 0.8901 USD/EUR的远期汇率。因此一个月后可以卖出2.65M USD获得2.65M USD/0.8901 USD/EUR=2977194 EUR (一个月后卖出USD,获得EUR,因此是EUR流入)
这样就可以计算EUR角度的净现金流了,在一月前支出2816901EUR,在一个月后流入2977194 EUR,因此收减支,净现金流为:160293 EUR。但这个题有个小的瑕疵是没有考虑不同时间现金流的时间价值。考试的时候严格意义来说,应该折现到同一时点再轧差。
- 追问
-
也就是说现在买的2.5m的美元是为了平掉原来的forward 对吗,而不是说因为在一个月以后需要卖2.65m的美元,在现在需要先买入美元对吗
如果是这样,那和您原来的解释有点矛盾,直播课说对于外币,担心贬值所以远期short 卖出,也就是现在是long 买入,这样才是roll yield ,但是刚才的解释是平掉原来的,在开个新的,也就是两个不同的forward 直接的差值,不明白了
- 追答
-
同学您好
第一份合约要到期交割,这和你未来又签订了一份合约是没有关系的。
你要签订新合约,未来卖外币,就相当于现在要买外币,否则你未来卖什么呢?
这里并不矛盾。
这两个远期并不能做价差。必须是同一到期时间,金额一样,方向相反,价格不同,这样才能直接轧差。
- 追问
-
也就是买的2.5m的美元,是为了满足一个月后要卖的2.65m的美元对吧,我的疑问时未来要卖2.65m的美元,那么现在就需要买2.65m的美元,为什么现在买的是2.5m的美元而不是2.65m的美元,您原来解释的现在不知道以后资产价值是多少,但是题目的表格中展示了today portfolio value of asset 是2.65m,也就是现在知道资产价值已经是2.65了,为什么还要用2.5呢
- 追答
-
同学您好
这里我想错了。
买USD2.5M,是针对第一份USD远期空头来说的。
对于第一份合约,未来我们卖2.5M USD,相当于我们在签订这份合约之初,就要先买2.5M USD。
之前说的不知道未来是2.65的表述是不正确的。这和另一个份合约是没有关系的,我这里想错了。
- 追问
-
不好意思老师,您的解释我是越来越糊涂,这里计算的net cash flow 到底针对的是第几个远期合约,第一个远期合^_^合约是2.5m的USD,第二个远期合同是2.65m的USD,您也解释了不同的远期是不能轧差的,以下是您的第一次解释:
同学您好
原版书上这个题,现在这个对冲的空头头寸要rebalance的话时候,需要两步:
第一步:原来的2.5m美元空头到期交割之后,剩下的才是rolling的操作,(未来卖USD,现在就要买USD)那么就需要以spot rate买入2,500,000美元。相当于卖出EUR,那卖出EUR作为投资者来说肯定是吃亏的,得卖的便宜,因此spot rate应该用0.8875而不是0.8876,所以卖出EUR的金额是2.5m USD/0.8875 USD/EUR=2,816,901 EUR (支出EUR,买USD,因此EUR是现金流出)。
因为原来签订的远期名义本金就是2.5,所以交割的时候也是按2.5来交割。这与当前组合的金额是无关的。
第二步,新开一个远期short USD forward,那么相当于long EUR forward。买EUR,投资者永远相对dealer吃亏,因此是选买的贵的那价格,所以远期价格是0.8876+25bp = 0.8901 USD/EUR的远期汇率。因此一个月后可以卖出2.65M USD获得2.65M USD/0.8901 USD/EUR=2977194 EUR (一个月后卖出USD,获得EUR,因此是EUR流入)
这样就可以计算EUR角度的净现金流了,在一月前支出2816901EUR,在一个月后流入2977194 EUR,因此收减支,净现金流为:160293 EUR。但这个题有个小的瑕疵是没有考虑不同时间现金流的时间价值。考试的时候严格意义来说,应该折现到同一时点再轧差。
第一步是不是应该用2.65m呢
- 追答
-
同学您好
我似乎理解了您的问题。
他的步骤应该是这样
前一份远期合约以0.8944 USD/EUR的价格卖出USD,共计2.5M(这也会产生现金流,但这不是rolling的现金流,而是上一笔远期产生的现金流)
为了转仓,他要为了以后到期交割(未来卖USD,现在要买USD),因此要买2.5M USD,需要支出EUR买入USD(这是rolling而产生的现金流,也就是说,原来卖了多少USD,现在就再买回来,这和组合现在已经变成2.65M无关)
然后再开下一个月的远期空头,由于组合的敞口变成了2.65M,因此远期卖出USD的远期名义本金就需要是2.65M,且当前是时间未来卖USD的价格是0.8901。这样会在未来卖EUR,买USD,因此是EUR的支出(这也是rolling而产生的现金流)
评论
0/1000
追答
0/1000
+上传图片




