第二章:无常损失详解

做 DeFi 流动性挖矿,你一定会遇到一个词——无常损失

说实话,我刚开始做流动性池的时候,也踩过这个坑。当时觉得「不就是赚手续费嘛,能亏到哪去?」结果有一次,我往 ETH/USDC 池子里放了 10 个 ETH,一周后价格翻倍,我兴冲冲去撤池——嗯,少赚了将近 15%。

那笔「学费」让我彻底搞懂了无常损失。今天咱们就把它掰开揉碎,讲清楚。

一、无常损失到底是什么?

先给个定义:无常损失,是指你提供流动性后,资产价格发生变化,导致你的总资产价值低于单纯持有资产时的差额。

说白了,就是「你本来可以赚更多,但因为做了 LP,反而少赚了」。这个损失是「无常」的——如果价格回到初始点,损失就消失了。但问题是,价格很少会乖乖回去。

核心要点:无常损失不是实际亏损,而是「机会成本」。你亏的是「本该赚到的钱」。

二、无常损失的计算公式

公式其实不复杂。假设你往一个 x*y=k 的恒定乘积池子里,提供了两种资产 A 和 B。

设初始价格比为 P₀,当前价格比为 P₁。那么无常损失的百分比为:

无常损失 = 2 * sqrt(P₁/P₀) / (1 + P₁/P₀) - 1

嗯,看着有点抽象。我习惯用实际数字来理解。

假设你存了 1 ETH 和 2000 USDC(当时 ETH=2000 USDC)。价格比 P₀ = 2000。

如果 ETH 涨到 4000 USDC,P₁ = 4000,那么 P₁/P₀ = 2。

代入公式:

无常损失 = 2 * sqrt(2) / (1 + 2) - 1
         = 2 * 1.414 / 3 - 1
         = 2.828 / 3 - 1
         = 0.9427 - 1
         = -0.0573

也就是 -5.73%。你比单纯持有 ETH 少了 5.73% 的收益。

我的小技巧:记不住公式没关系。你只需要知道——价格波动越大,无常损失越严重。我一般用这个速查表:

价格变化倍数 无常损失(约)
1.25x(涨25%) -0.4%
1.5x(涨50%) -1.5%
2x(涨100%) -5.7%
3x(涨200%) -13.4%
4x(涨300%) -20.0%
5x(涨400%) -25.5%

你看,价格翻倍时损失 5.7%,翻 4 倍时直接亏 20%。这就是为什么我建议——别在价格剧烈波动时做 LP

三、无常损失与价格波动的关系

这里有个关键点:无常损失只取决于价格变化比例,不取决于方向。

涨 2 倍和跌 50%,损失是一样的。为什么?因为公式里用的是 P₁/P₀,涨 2 倍是 2,跌 50% 是 0.5,但 sqrt(2) 和 sqrt(0.5) 的数学关系是对称的。

我遇到过不少新手问:「那我做稳定币对,是不是就没无常损失了?」

答案是:基本没有。比如 USDC/DAI 这种稳定币对,价格波动通常小于 1%,无常损失可以忽略不计。但要注意——如果某个稳定币脱锚了,那损失就大了去了。

警告:我曾经见过有人把 UST 和 USDC 做 LP,结果 UST 脱锚,一天内损失超过 60%。稳定币对 ≠ 零风险。

四、如何规避无常损失?

说实话,完全规避是不可能的。但我们可以大幅降低它。我总结了 4 个实战方法:

  1. 选择低波动性资产对

    比如稳定币对、或者相关性高的资产(ETH 和 stETH)。波动越小,无常损失越小。

  2. 做单边流动性

    现在很多协议支持「单边质押」,比如你只有 ETH,可以只存 ETH,协议自动帮你配平。这样你只承担一半的无常损失风险。

  3. 使用集中流动性池

    像 Uniswap V3 那样,你可以把价格范围设窄一点。比如 ETH 当前 2000,你只做 1800-2200 的区间。价格跑出去就不做 LP 了,损失可控。

  4. 搭配对冲策略

    我个人习惯:如果我在 ETH/USDC 池子里做 LP,我会在期货市场开一个等量的 ETH 空单。这样 ETH 涨了,LP 亏的钱由空单补回来。当然,这需要一定的操作经验。

避坑指南:我曾经在 Uniswap V2 上做过一个 ETH/UNI 的 LP,当时 UNI 波动特别大。一周后 UNI 跌了 60%,无常损失加上币价下跌,我亏了将近 40%。从那以后,我再也不做「高波动山寨币+主流币」的 LP 了。

五、知识体系总览

下面这张图,是我自己整理的无常损失知识框架。你可以把它当作一个快速索引:

无常损失 定义 机会成本,非实际亏损 计算公式 2√(P₁/P₀)/(1+P₁/P₀)-1 与价格波动关系 对称性,涨跌损失相同 规避方法 低波动性资产对 单边流动性 集中流动性池 对冲策略(空单) 核心:手续费收入 > 无常损失,才是正收益

嗯,这张图基本把无常损失的几个维度都串起来了。你保存下来,以后做 LP 之前看一眼,心里就有数了。

六、最后说两句

无常损失不是洪水猛兽。它只是 DeFi 世界里一个需要你理解并管理的风险因子。

我个人习惯是:先算账,再入场。比如一个池子年化 30%,但无常损失可能达到 10%,那实际收益就是 20%。如果这个数字你能接受,那就做。

记住一句话:手续费收入必须覆盖无常损失,否则你就是在做慈善。


专注资料整理