本文目录导读:

在币圈(特别是DeFi领域),无常损失(Impermanent Loss,简称IL)是流动性提供者(LP)最常面临的风险之一,它是指你将资产存入流动性池(如Uniswap、PancakeSwap)后,由于池内两种资产的价格比例发生变化,导致你取出资产时的总价值,低于你当初如果不存入池子、直接持有这些资产的价值。
以下是关于无常损失的计算方法以及规避策略的详细解析:
无常损失如何计算?
无常损失的核心逻辑在于自动做市商(AMM)的恒定乘积公式(如 (x \times y = k)),当外部市场价格变动时,套利者会搬平池内价格,导致池内资产比例发生变化。
理论计算公式
假设池子为两个代币(A和B),初始价格为1:1,你存入价值100美元的A和100美元的B。
-
价格变化: 假设代币A的外部价格上涨了 (P) 倍(代币B价格不变)。
-
无常损失公式: [ IL = \frac{2 \times \sqrt{P}}{1 + P} - 1 ]
- 当 (P = 1) 时,IL = 0(价格未变,无损失)。
- 当 (P = 1.5) 时(涨50%),IL ≈ -2.02%。
- 当 (P = 2) 时(翻倍),IL ≈ -5.72%。
- 当 (P = 5) 时(涨4倍),IL ≈ -25.5%。
- 当 (P) 趋向于无穷大时,IL 趋近于 -100%(极端单边行情)。
实际计算步骤(举例)
假设你向ETH/USDT池子提供流动性:
- 初始状态: 存入1个ETH(价值2000U)和2000个USDT,总价值4000U。
- 价格变动: ETH外部市场价格涨到4000U(涨了2倍,即 (P=2))。
- 池内变化: 根据AMM公式,池内ETH数量会减少,USDT数量会增加,此时池内变为约0.707个ETH和2828个USDT。
- 取出时价值: 0.707 * 4000 + 2828 = 5656U。
- 持有不动的价值(HODL): 1 * 4000 + 2000 = 6000U。
- 无常损失: 5656 - 6000 = -344U(即损失了约5.73%)。
注意: 无常损失只有在撤出流动性时才会真正实现(变成实际亏损),如果价格回到初始比例,无常损失会消失。
如何规避或减少无常损失?
完全消除无常损失很难,但可以通过以下策略进行对冲和规避:
选择相关性高的资产对
这是最有效的策略,选择价格走势高度一致的两种资产(如稳定币对USDC/USDT,或同生态代币如ETH/stETH)。
- 稳定币池: 几乎无无常损失,主要赚取交易手续费。
- 相关性资产池: 如WBTC/renBTC,价格同步涨跌,IL极小。
选择低波动性资产
波动越小,价格偏离初始比例的概率越低,例如包含稳定币的池子(如ETH/USDC),其IL通常低于两个高波动资产组成的池子(如ETH/SHIB)。
赚取足够的交易手续费(APR/APY)
无常损失需要与手续费收益和流动性挖矿奖励进行对比。
- 策略: 只有当(手续费收益 + 挖矿奖励)> 无常损失时,提供流动性才是盈利的,在交易量巨大的池子(如主流币对)中,高额的手续费可以覆盖IL。
使用单边质押或借贷对冲
- 单边质押: 一些新型DEX(如Bancor V2.1、Tokemak)提供单边流动性,或通过协议承担无常损失。
- 对冲策略: 在提供ETH/USDC流动性时,在衍生品市场(如Perp、DYDX)开一个ETH的空单,如果ETH大涨,LP池子亏损,但空单盈利,从而对冲风险(操作复杂,适合专业玩家)。
动态调整与择时
- 避开极端行情: 在大牛市单边上涨或大熊市单边下跌时,IL最大,震荡行情是LP最喜欢的。
- 及时复投/撤池: 如果价格偏离过大,可以考虑撤出流动性,重新平衡比例后再存入(需考虑Gas费和滑点)。
选择集中流动性(如Uniswap V3)
虽然V3的集中流动性会放大无常损失(因为资金效率高),但你可以通过设置极窄的价格区间来赚取极高的手续费。策略: 在震荡区间内提供流动性,一旦价格突破区间,立即撤出,避免IL扩大。
使用IL保护型协议
一些协议(如Bancor、Krystal等)提供无常损失保护机制,当IL超过一定比例时由协议金库补偿(通常有时间限制或平台币补偿)。
无常损失是DeFi做市的固有成本。 计算它的核心是看价格变化倍数,规避它的核心在于:要么选择价格同步的资产,要么确保手续费收益远大于潜在的价格偏离损失。 对于新手,建议从稳定币池或主流资产(如ETH/BTC)的高手续费池开始尝试。