本文目录导读:

在币圈(特别是DeFi领域),无常损失(Impermanent Loss,简称IL)是流动性做市商(LP)面临的最核心风险之一,无常损失是指你将资产存入流动性池(LP)后,池内资产的价格比例发生变化,导致你持有的资产总价值,低于你当初如果不存入池子、直接持有(HODL)这些资产的价值。
以下是关于无常损失的计算方法以及规避策略的详细解析:
无常损失如何计算?
无常损失的程度取决于池中两种资产的价格相对变化,对于最常见的50/50权重池(如Uniswap V2的ETH/USDT池),有标准的计算公式。
基础公式
假设资产A和资产B,初始价格分别为 (P_a) 和 (P_b),价格变化后的比例为 (k = \frac{P_a' / P_b'}{P_a / P_b})(即相对价格变化倍数)。
无常损失百分比(IL%)的公式为: [ IL = \frac{2 \sqrt{k}}{1 + k} - 1 ] (注:结果为负数,绝对值即为损失比例。-5.7% 表示损失了5.7%)。
直观数据举例
- 价格变化 25倍(如涨25%):IL ≈ 6%
- 价格变化 5倍(如涨50%):IL ≈ 0%
- 价格变化 2倍(如翻倍):IL ≈ 7%
- 价格变化 3倍:IL ≈ 4%
- 价格变化 5倍:IL ≈ 5%
- 价格变化 10倍:IL ≈ 5%
只要价格发生偏离,就一定存在无常损失,价格偏离越大,损失呈非线性增长。
实际盈亏的计算
LP的最终盈亏 = 手续费收益 + 流动性挖矿奖励 - 无常损失 - Gas费。 只有当(手续费+挖矿奖励)> 无常损失时,做LP才是划算的。
如何规避或降低无常损失?
虽然无法完全消除无常损失(这是AMM自动做市商机制的数学必然),但可以通过以下策略进行规避和降低:
选择相关性高的资产对
这是最有效的规避方式,选择价格走势高度一致的资产建立LP,
- 稳定币对:USDT/USDC、DAI/USDC(几乎无无常损失,主要赚手续费)。
- 同权代币对:ETH/stETH(流动性质押ETH)、WBTC/renBTC。
- 原理:相关性越高,价格比例变化越小,IL越低。
使用集中流动性(如Uniswap V3)
在Uniswap V3等集中流动性协议中,你可以将资金集中在特定的价格区间内提供流动性。
- 优势:资金效率极高,手续费收益可能远超无常损失。
- 风险:如果价格突破你设定的区间,你的资产将全部变成一种代币(例如全变成USDT或全变成ETH),此时无常损失会转化为实际损失,需要配合区间管理策略。
提供单边流动性(如Bancor或部分V3策略)
部分协议允许单边提供流动性,或者通过V3在极端价格区间外挂单,这在一定程度上可以规避双向价格波动带来的IL,但本质上是承担了另一种风险(如踏空)。
赚取足够的LP奖励(Yield Farming)
高APR(年化收益率)的流动性挖矿奖励是覆盖无常损失的关键,在入场前,需计算盈亏平衡点:如果年化奖励+手续费收入 > 预估的无常损失,则值得参与。
动态调整与对冲
- 主动管理:在价格剧烈波动前撤出流动性,或者使用V3不断调整价格区间。
- 对冲:在衍生品市场(如Perp DEX)做空其中一种资产,对冲价格下跌风险,但这操作复杂,且需要支付资金费率。
选择低波动时期入场
无常损失在价格剧烈波动时最大,在市场横盘震荡期提供流动性,IL较小,且能稳定赚取手续费。
使用IL保护型协议
部分新兴DeFi协议(如Tokemak、部分V2改进版协议)尝试通过单边敞口或动态权重来减少IL,但需仔细评估其智能合约风险。
无常损失是DeFi做市的“隐性成本”,规避的核心逻辑在于:要么让资产价格比例不变(选稳定币/高相关资产),要么让手续费和奖励足够高以覆盖潜在损失,要么通过主动管理(V3)提高资金效率。 在进入任何LP池之前,务必使用IL计算器(如Daily Defi的IL Calculator)进行压力测试。