什么是无常损失,如何规避

什么是无常损失?

无常损失,是指在自动化做市(AMM)的运作环境下,流动性提供者(Liquidity Provider)向资⾦池提供流动性时,因市场价格波动⽽产⽣的暂时性损失。当价格上涨或者下跌时,由于恒定乘积自动做市商(AMM)的定价模型机制,用户撤出流动性后所得的资产价值单纯持币的资产价值相比会出现一定的损失,这个损失就叫做无常损失。无常损失是由于价格背离引起的,当价格回归后,无常损失会被逐渐抹平。

无常损失产生的示例

1、假设当前流动性资金池中有1 000 CET和500 USDT,恒定乘积为1 000 * 500 = 500 000。流动性提供者小明占有CET/USDT资金池10%的股份,即100 CET和50 USDT,此时1 CET = 0.5 USDT。

2、假设过了一段时间,CET价格上涨,资金池中资产比重发生了变化,变成了500 CET和1 000 USDT,这时恒定乘积500 * 1 000 = 500 000没有变化,此时1 CET = 2 USDT。而小明的资产也会相应发生改变,变成50 CET和100 USDT。

3、假设流动性提供者小明在资⾦池中有500 CET和1 000 USDT时提取流动性
小明实际提取的资产数量为:50 CET和100 USDT,提取后,小明拥有的资产价值为50 * 2 + 100 = 200 USDT。

4、小明注入流动性时,持有100 CET 和 50 USDT,如果单纯持币不投入资金池中,现有资产价值为100 * 2 + 50 = 250 USDT。而提取流动性后,只有200 USDT。注入流动性后和单纯持币相比的价值之差,就是无常损失。因此作为流动性提供者,小明产生了50 USDT的无常损失。

*注:为方便计算上述过程忽略交易手续费

 

无常损失预估参考表

注入流动性后涨跌幅

无常损失
(注入流动性与单纯持币相较的损失)

-60%

9.65%

-30%

1.57%

-10%

0.14%

0%

0.00%

10%

0.11%

30%

0.85%

60%

2.70%

100%

5.72%


如何规避?

无常损失在做市初期或单边行情时会普遍存在,随着手续费的积累以及价格的震荡,无常损失将逐渐被抹平,并且实现做市收益。