离岸人民币汇率贬值导致离岸人民币利率飙升的原因很简单,就是市场上人民币少了。可是正如楼主所说,如果贬值大家都去卖掉CNH,市场上不应该有很多CNH吗,怎么反而流动性会紧张呢?这就要从银行的外汇交易说起了。大家都在卖CNH买USD,这个不错,但只说对了一半儿。举个例子,一个客户跑到商业银行将他的人民币换成了美元,商业银行会拿着人民币吗?他的美元从哪儿来?不会,商行的外汇交易是要管理外汇敞口的,给客户卖出美元买入人民币的同时他也要做一个反向的交易,否则就是美元空头了。商行之间卖来卖去,最后卖给谁呢?只能卖给央行了。就这样人民币从客户手里流到了商行,又从商行流到了央行手里,这就意味着流出了市场,市场上人民币就少了。故事还没有完,央行不愿看到人民币大幅贬值,于是动用外汇储备,往市场上砸美元,供求道理很简单嘛,美元多了自然就便宜了。在砸美元的同时,央行收回了人民币,人民币又少了。以上虽然是讲故事,但是市场就是这样运行的。当客户将人民币换为外币,客户的人民币一般存款就减少了,银行通过信贷创造的货币都是建立在一般存款的基础上,所以存款减少人民币资金流动性就紧张。人民币并没有蒸发,只是从市场留回了货币当局。此外,一些做空人民币的机构需要融CNH后再卖掉CNH买USD,等到人民币被砸得继续贬值时再反向平盘,这也造成了市场上人民币紧张。