一、AMM与无常损失:理解自动做市商的核心机制

大家好,我是你们的老朋友。今天咱们来聊聊AMM里最让人头疼,也最绕不开的一个话题——无常损失。

说实话,我最早接触DeFi的时候,也被无常损失坑过。那时候刚学会在Uniswap上提供流动性,看着每天的手续费收入还挺开心,结果一算总账,发现本金亏了不少。嗯,这就是无常损失的威力。

1.1 AMM是怎么工作的?

先简单回顾一下AMM的核心逻辑。你想想看,传统交易所是靠订单簿撮合的,买方和卖方挂单,价格由市场决定。但AMM不一样,它用的是数学公式。

最经典的,就是Uniswap的恒定乘积公式:

x * y = k

其中x是代币A的数量,y是代币B的数量,k是常数。这个公式保证了无论你怎么交易,x和y的乘积始终不变。

举个例子:

  • 假设一个池子里有100个ETH和200,000个USDC
  • 那么k = 100 * 200,000 = 20,000,000
  • ETH的价格就是 200,000 / 100 = 2,000 USDC

如果有人用10个ETH换USDC,池子里的ETH变成110个,为了保持k不变,USDC必须减少到 20,000,000 / 110 ≈ 181,818个。也就是说,这10个ETH换到了 200,000 - 181,818 = 18,182个USDC。平均价格是1,818 USDC/ETH,比原来的2,000便宜了。

为什么会这样?因为滑点。交易量越大,滑点越明显。这就是AMM的定价机制。

核心要点:AMM的价格完全由池子里的资产比例决定。比例变了,价格就变了。

1.2 无常损失到底是个啥?

好,现在进入正题。无常损失,英文叫Impermanent Loss,简称IL。

说白了,就是你提供流动性之后,如果池子里两种代币的相对价格发生了变化,你的资产价值会比单纯持有这两种代币要少。这个差额,就是无常损失。

为什么叫「无常」?因为如果价格又涨回来了,这个损失就消失了。但问题是,价格往往不会回来,或者你等不到它回来就撤池子了。这时候,「无常」就变成了「永久」。

我在项目中遇到过一位朋友,他在2021年牛市的时候,把ETH和USDC按50:50的比例放进了Uniswap池子。结果ETH从2,000涨到了4,000,他以为赚翻了,一算账才发现——如果当初什么都不做,只是拿着ETH和USDC,收益反而更高。这就是无常损失的典型案例。

1.3 无常损失的计算公式

咱们来点硬核的。假设你存入池子时的价格比是P₀,取出时的价格比是P₁。那么无常损失的公式是:

IL = 2 * sqrt(r) / (1 + r) - 1

其中 r = P₁ / P₀,也就是价格变化倍数。

举个例子:

  • 如果价格翻倍(r=2),IL ≈ 5.7%
  • 如果价格涨了4倍(r=4),IL ≈ 20%
  • 如果价格跌了一半(r=0.5),IL ≈ 5.7%
  • 如果价格跌到原来的1/4(r=0.25),IL ≈ 20%

你看,涨和跌带来的无常损失是对称的。也就是说,无论价格往哪个方向跑,你都会亏。

价格变化倍数 (r) 价格变化百分比 无常损失 (IL)
1.0 0% 0%
1.25 +25% ~0.6%
1.5 +50% ~2.0%
2.0 +100% ~5.7%
3.0 +200% ~13.4%
4.0 +300% ~20.0%
5.0 +400% ~25.5%

我的建议:如果你打算做LP,最好先算一笔账——手续费收入能不能覆盖无常损失?一般来说,波动小的稳定币对(比如USDC/DAI)无常损失很小,但手续费也低。波动大的币对(比如ETH/USDC)手续费高,但无常损失也大。这是个权衡。

1.4 无常损失对LP的影响

咱们来聊聊实际影响。作为一个LP,你的收益来源有两个:

  1. 手续费收入——每笔交易抽成,一般0.3%
  2. 无常损失——价格波动带来的隐性成本

净收益 = 手续费收入 - 无常损失

如果手续费收入大于无常损失,你就赚了。反之,你就亏了。

我曾经做过一个回测:在2022年的熊市中,ETH从3,000跌到1,000,如果你在Uniswap上提供ETH/USDC流动性,手续费收入大概在5-10%左右,但无常损失高达20%以上。结果就是——你亏了。

注意:很多人只看到手续费收入,忽略了无常损失。这是新手最容易犯的错误。我曾经见过有人把全部身家都放进流动性池子里,结果市场一波动,本金直接缩水30%。

1.5 核心知识体系

下面我用一张图来总结本章的核心逻辑。这张图展示了AMM、无常损失和LP收益之间的关系。

AMM风险对冲工具设计 - 第1章知识体系 AMM自动做市商 恒定乘积公式 x*y=k 滑点与定价机制 流动性池结构 无常损失 (Impermanent Loss) 价格波动导致的隐性成本 价格变化幅度 手续费收入 持有时间 LP净收益 = 手续费收入 - 无常损失

这张图把AMM的核心机制、无常损失的产生原因,以及最终对LP收益的影响串在了一起。你可以看到,无常损失是连接AMM机制和LP收益的关键桥梁。

1.6 避坑指南

最后,分享几个我踩过的坑:

  • 不要只看APY——高APY往往意味着高风险,尤其是那些新币对,波动大得吓人。
  • 注意池子深度——小池子滑点大,交易一次就能让你亏不少。
  • 别在单边行情里做LP——如果市场在猛涨或猛跌,无常损失会吃掉你大部分收益。
  • 考虑使用单边流动性——比如只提供稳定币,或者用一些协议来对冲无常损失。

我的经验:如果你真的想做LP,建议选择交易量大的主流币对,比如ETH/USDC、WBTC/ETH这些。虽然无常损失依然存在,但手续费收入足够覆盖。另外,可以考虑用一些对冲工具,比如期权或者永续合约,来锁定风险。

好了,这一章就到这里。无常损失是个绕不开的话题,但理解了它,你就能更好地评估做LP的风险和收益。下一章我们会聊聊如何用量化工具来测算无常损失,以及怎么设计对冲策略。


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