第二章:无常损失详解
做 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 个实战方法:
- 选择低波动性资产对
比如稳定币对、或者相关性高的资产(ETH 和 stETH)。波动越小,无常损失越小。
- 做单边流动性
现在很多协议支持「单边质押」,比如你只有 ETH,可以只存 ETH,协议自动帮你配平。这样你只承担一半的无常损失风险。
- 使用集中流动性池
像 Uniswap V3 那样,你可以把价格范围设窄一点。比如 ETH 当前 2000,你只做 1800-2200 的区间。价格跑出去就不做 LP 了,损失可控。
- 搭配对冲策略
我个人习惯:如果我在 ETH/USDC 池子里做 LP,我会在期货市场开一个等量的 ETH 空单。这样 ETH 涨了,LP 亏的钱由空单补回来。当然,这需要一定的操作经验。
避坑指南:我曾经在 Uniswap V2 上做过一个 ETH/UNI 的 LP,当时 UNI 波动特别大。一周后 UNI 跌了 60%,无常损失加上币价下跌,我亏了将近 40%。从那以后,我再也不做「高波动山寨币+主流币」的 LP 了。
五、知识体系总览
下面这张图,是我自己整理的无常损失知识框架。你可以把它当作一个快速索引:
嗯,这张图基本把无常损失的几个维度都串起来了。你保存下来,以后做 LP 之前看一眼,心里就有数了。
六、最后说两句
无常损失不是洪水猛兽。它只是 DeFi 世界里一个需要你理解并管理的风险因子。
我个人习惯是:先算账,再入场。比如一个池子年化 30%,但无常损失可能达到 10%,那实际收益就是 20%。如果这个数字你能接受,那就做。
记住一句话:手续费收入必须覆盖无常损失,否则你就是在做慈善。