Ai 姨

Posted on Aug 01, 2022Read on Mirror.xyz

如何正确理解无常损失

什么是无常损失?

无常损失是指向双边池注入流动性后,所存的代币总价值相较于存款之前代币总价值的差值。

简单来说就是,我注入流动性后赚的钱,还没有我不注入流动性赚的多。

下边用一个例子讲解:

假设当前我向 Uniswap  ETH <> DAI 流动池里按照 1 ETH = 1000 DAI 的价格注入了 100 ETH 和 100,000 DAI 的流动性。x * y = k = 10,000,000。

但这时有人通过该池子进行交易,希望买 10,000 美金的 DAI,这时池子里有 110,000,再根据 x = k / y = 10,000,000 / 110,000 也就是说池子里剩下约等于有 90.9 ETH。这名用户用 10,000 美金买了 9.1 个 ETH,此时 1 ETH ≈ 1099 DAI,这也是当前市场上的公允价格。

所以问题就来了,如果我不注入流动性的话,现在我持有 100 ETH 和 100,000 DAI 总价值一共是 100 * 1099 + 100,000 = 209,900。但因为我注入了流动性,所以我用 LP 赎回流动性时,手里会有 90.9 ETH 和 110,000 DAI 总价值一共是 90.9 * 1099 + 110,000 ≈ 209,899。这其中损失的 1 美金就是无常损失。随着 ETH 的价格越来越高,慢慢的变成了 DAI,那么承受的无常损失会越来越大。

如何正确认识无常损失?

值得注意的是,无常损失并非永久性损失,而是暂时的。随着价格被扳平,回到注入流动性时期的价格,那么无常损失也会消失。但如果用户等不到无常损失被扳平的那一刻而赎回流动性,那么则承受的是永久性损失,相当于和市场整体走势做了对冲(将价值高的币换成价值低的币)。

有趣的是,之前 Bancor 发表了对 Uniswapv3 的无常损失研究,发现超过 50% 的 LP 获得的收入无法覆盖无常损失。所以大家要注意这个问题。

https://twitter.com/RektHQ/status/1461366120967901194

计算无常损失的工具