1、无常损失基础:什么是无常损失、AMM做市商原理、恒定乘积公式推导、无常损失产生的原因

1.1 无常损失到底是什么?

先说说我最早接触这个概念时的感受吧。当时我刚从传统做市转到DeFi领域,第一次听到「无常损失」这个词,第一反应是——这玩意儿听着就不太妙。

其实说白了,无常损失就是你在AMM里做流动性提供者时,因为币价波动导致的「账面亏损」。注意,我说的是「账面亏损」,不是真金白银亏掉了。为什么叫「无常」?因为只要你不撤出流动性,这个损失就是「暂时的」——当然,如果价格永远不回来,那就变成「永久损失」了。

我遇到过不少新手,一上来就问:「我存了1000 U,怎么过两天变成950 U了?是不是被黑客攻击了?」嗯,其实大概率就是无常损失在作祟。

核心定义:无常损失是指流动性提供者(LP)在AMM中存入资产后,由于资产价格相对变化,导致提现时的价值低于单纯持有资产的价值差额。

1.2 AMM做市商原理——自动做市商是怎么玩的?

传统交易所的做市商,说白了就是有人挂买单、有人挂卖单,撮合交易。但AMM(自动做市商)完全不一样——它用算法代替了人。

你想想看,Uniswap、PancakeSwap这些DEX,背后没有一个「做市商团队」在手动报价。它们靠的是一个数学公式,自动算出价格。

AMM的核心逻辑其实很简单:

  • 有一个资金池,里面放着两种代币,比如ETH和USDC
  • 任何人都可以往池子里存币,成为LP
  • 交易者用其中一种币换另一种,池子自动调整比例
  • 价格由池子里的币量比例决定

我个人习惯把AMM比作一个「跷跷板」:一边是ETH,一边是USDC。有人买ETH,ETH这边就变轻了(数量减少),USDC那边变重了(数量增加),于是ETH价格上升。反过来也一样。

小提示:AMM不需要「订单簿」,所有交易都是和资金池直接交互。这也是为什么DeFi能实现「无许可做市」——任何人都可以成为做市商,不需要申请、不需要审核。

1.3 恒定乘积公式推导——那个著名的 x * y = k

好,现在我们来聊聊那个让无数LP又爱又恨的公式:x * y = k

这个公式是Uniswap V2的核心。x和y分别代表池子里两种代币的数量,k是一个常数。什么意思呢?就是无论你怎么交易,x乘以y的结果永远不变。

举个例子:

假设ETH/USDC池子:
x = 100 ETH
y = 200,000 USDC
k = 100 * 200,000 = 20,000,000

ETH的价格 = y / x = 200,000 / 100 = 2,000 USDC

现在有人用1,000 USDC买ETH:
新的y = 200,000 + 1,000 = 201,000 USDC
新的x = k / 新的y = 20,000,000 / 201,000 ≈ 99.5 ETH

所以这个人买到了 100 - 99.5 = 0.5 ETH
新的ETH价格 = 201,000 / 99.5 ≈ 2,020 USDC

看到了吗?买入之后ETH价格上涨了。这就是AMM的「滑点」来源——交易量越大,价格变化越明显。

我刚开始做量化策略时,经常需要手动算这些。后来写了个Python脚本,一键模拟各种交易场景。嗯,这里有个小坑要注意:k值其实不是绝对不变的,因为流动性提供者可以添加或移除流动性,这时候k会变。但在一笔交易过程中,k是恒定的。

公式本质:x * y = k 保证了无论价格怎么变,池子永远不会被「掏空」。当一种币被大量买入时,它的价格会指数级上升,从而抑制进一步的买入行为。

1.4 无常损失产生的原因——为什么LP会亏钱?

好,现在到了最关键的部分。为什么你明明提供了流动性,却可能比「什么都不做」亏得更多?

原因其实就一句话:AMM的定价机制和外部市场的定价机制存在差异

你想想看,AMM里的价格是由池子里的币量比例决定的。但外部市场(比如中心化交易所)的价格是由全球供需决定的。如果外部市场的ETH涨到了2,500 USDC,而你的AMM池子里ETH还是2,000 USDC,会发生什么?

套利者会立刻行动!他们从你的池子里低价买入ETH,然后去外部市场高价卖出,赚取差价。这个过程会一直持续,直到你的池子价格和外部市场一致。

但问题来了——套利者赚的钱,其实就是LP亏的钱。你的池子被「搬走」了便宜的ETH,留下了更多的USDC。等你撤出流动性时,手里的ETH变少了,USDC变多了,总价值可能还不如当初直接拿着ETH和USDC不动。

我给大家画个图,直观感受一下:

无常损失产生机制流程图 LP存入资产 ETH + USDC 各一半 外部市场价格变动 ETH 价格上涨 50% 套利者介入 低价买入ETH 池子比例失衡 ETH减少,USDC增多 无常损失产生 LP提现价值 < 持有价值 核心原因:AMM定价机制与外部市场定价机制存在差异,套利行为导致LP资产比例失衡

这张图应该很清楚了。整个过程就是:外部价格变动 → 套利者搬砖 → 池子失衡 → LP受损。

我给大家一个具体的数字感受:

价格变化幅度 无常损失比例 举例说明
±10% 约0.5% ETH从2000涨到2200,损失约0.5%
±25% 约2.0% ETH从2000涨到2500,损失约2%
±50% 约5.7% ETH从2000涨到3000,损失约5.7%
±100% 约20.0% ETH从2000涨到4000,损失约20%
±200% 约38.0% ETH从2000涨到6000,损失约38%

看到这个表,你可能会问:「那我还做LP干嘛?不是稳亏吗?」

别急。无常损失虽然存在,但LP还有另一块收入——交易手续费。在Uniswap上,LP能分到池子里所有交易的手续费(通常是0.3%)。如果交易量足够大,手续费收入可以覆盖甚至超过无常损失。

避坑指南:我曾经见过一个项目,TVL很高但交易量极低。很多LP冲着高APY进去,结果发现手续费收入根本覆盖不了无常损失。记住:高波动 + 低交易量 = LP噩梦

1.5 总结一下

无常损失不是「亏钱」,而是「少赚了」。它本质上是你为AMM提供流动性所付出的「机会成本」。

我个人习惯用一句话概括:无常损失 = 套利者从你口袋里掏走的差价。套利者赚的,就是LP亏的。

理解了这一点,后面我们讲对冲策略时,你就能明白为什么我们要用期权、永续合约这些工具来「反向操作」——目的就是把这个损失给对冲掉。

嗯,这一章的内容就到这里。记住无常损失的核心公式和产生机制,后面我们会一步步深入。


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