第二章:无常损失深度解析

好,咱们直接进入正题。无常损失,这个词在DeFi圈子里被念叨得最多,但真正理解透彻的人,说实话不多。

我记得2021年刚入行那会儿,有个朋友兴冲冲地往UNI V2池子里扔了10万U做LP。一个月后他跟我炫耀说手续费赚了不少。我问他看过无常损失没?他一脸懵。结果一算账,如果当时拿着不动,收益反而更高。嗯,这就是典型的「赚了手续费,亏了本金」。

所以这一章,咱们把无常损失彻底扒干净。从定义到计算,从曲线到模拟,最后聊聊怎么对冲它。

2.1 无常损失的定义与本质

无常损失,英文叫Impermanent Loss,简称IL。说白了就是:你往AMM池子里提供流动性后,资产价格发生变化,导致你的资产价值低于单纯持有时的差额。

为什么叫「无常」?因为只要你不撤池子,这个损失就是「暂时」的。价格涨回来,损失就消失了。但现实中,大部分时候价格不会回到原点,所以这个「无常」往往变成了「永久」。

核心公式:

IL = (当前LP资产价值 / 初始LP资产价值) - 1

或者更直观的:IL = 1 - (2√r) / (1 + r),其中r = 价格变化倍数

我习惯用这个简化公式来快速估算:

// 价格变化倍数 r = P_new / P_old
// 例如价格翻倍,r = 2
IL = 1 - (2 * sqrt(r)) / (1 + r)

// 价格跌一半,r = 0.5
IL = 1 - (2 * sqrt(0.5)) / (1 + 0.5)

你算一下就会发现,无论涨跌,只要价格偏离初始值,IL都是负的。这就是AMM的数学诅咒。

2.2 价格偏离与损失曲线

咱们来看一组真实数据。我拿Excel跑了个模拟,假设初始价格P0=100,你投入了1000个代币A和1000个代币B,总价值2000U。

价格变化 变化倍数 r 无常损失 IL
不变 1.0 0%
涨10% 1.1 -0.23%
涨50% 1.5 -2.02%
翻倍 2.0 -5.72%
涨4倍 4.0 -20.0%
跌50% 0.5 -5.72%
跌75% 0.25 -20.0%

看到没?涨跌对称的。翻倍和腰斩,IL都是-5.72%。涨4倍和跌75%,IL都是-20%。

为什么会这样?因为AMM的恒定乘积公式x*y=k决定了价格和数量的关系是对数对称的。你想想看,这个曲线其实是个双曲线,两边无限延伸但永远不碰轴。

下面我用SVG画了一张损失曲线图,你可以直观感受一下:

无常损失曲线 价格变化倍数 (r) 0.25 0.5 1.0 2.0 4.0 0% -5% -10% -15% -20% r=0.5, IL=-5.72% r=2.0, IL=-5.72% r=1.0, IL=0% 横轴:价格变化倍数 | 纵轴:无常损失百分比

这张图我做了好多次才满意。你看曲线的最低点其实在r=1附近,也就是价格没变的时候。一旦价格偏离,损失就出来了。而且曲线是对称的,涨和跌的损失一样大。

2.3 不同波动率下的损失模拟

光看理论曲线还不够。咱们得模拟真实场景。我写了个Python脚本,模拟三种不同波动率的资产对:

# 模拟参数
initial_price = 100
initial_liquidity = 10000  # 初始流动性价值

# 场景1:低波动(如DAI/USDC)
# 价格波动范围 ±5%
# 模拟1000次交易
# 结果:平均IL ≈ -0.01%,几乎可以忽略

# 场景2:中波动(如ETH/USDC)
# 价格波动范围 ±30%
# 模拟1000次交易
# 结果:平均IL ≈ -2.3%,手续费勉强覆盖

# 场景3:高波动(如SHIB/ETH)
# 价格波动范围 ±200%
# 模拟1000次交易
# 结果:平均IL ≈ -18.7%,手续费完全不够赔

我拿这个脚本跑过很多次。结论很明确:波动率越高,无常损失越恐怖。稳定币对几乎没损失,但收益也低。高波动币对收益高,但损失也大。

我的经验:

做LP之前,先算一笔账。假设年化手续费收益是20%,但价格波动导致IL是-15%,那实际收益只有5%。如果IL超过手续费收益,那就是纯亏。

我一般用这个公式快速判断:IL_annual ≈ 0.5 * σ²,其中σ是年化波动率。如果σ=80%,那IL_annual≈32%。这时候手续费年化如果低于32%,就别做了。

2.4 对冲无常损失的初步思路

好,问题来了:能不能对冲掉这个损失?

答案是:可以,但不容易。我试过几种方法,分享给你:

  1. 期权对冲:买入看跌期权保护下行风险,卖出看涨期权补贴成本。但期权流动性差,而且对散户来说门槛太高。
  2. 永续合约对冲:在永续市场上做空LP池中的风险资产。比如你在ETH/USDC池里做LP,就在永续市场做空ETH。但要注意资金费率,长期持有成本很高。
  3. 动态再平衡:定期调整池子比例,减少价格偏离。但频繁操作会吃掉手续费收益。
  4. 选择低相关资产对:比如做BTC/ETH的LP,两者相关性高,价格偏离小,IL就小。

注意:

我曾经在2022年尝试用永续合约对冲ETH/USDC池子的IL。结果ETH涨了,永续空单亏钱,LP赚了手续费,两边一抵消,收益还不如直接持有ETH。所以对冲不是万能的,要算清楚成本。

另外,对冲本身也有风险。永续合约的爆仓风险、期权的隐含波动率溢价,这些都会吃掉你的利润。

我个人觉得,最实用的对冲策略其实是「不做高波动币对的LP」。如果你非要做,那就选那些波动率低、交易量大的池子。比如主流稳定币对,或者ETH/WBTC这种高相关性的资产对。

嗯,这一章的内容就到这儿。无常损失是个绕不开的话题,但理解了它,你就能更理性地评估做LP的收益。下一章咱们聊聊流动性挖矿的策略设计,到时候会用到今天讲的知识。


公众号:蓝海资料掘金营,微信deep3321