一、认识无常损失:LP的第一道坎
说实话,我见过太多新手LP,一上来就问「哪个池子收益高」。很少有人先问「这个池子无常损失大不大」。嗯,这其实是个挺危险的信号。
无常损失,英文叫Impermanent Loss。说白了就是——你往流动性池子里存了两种币,过段时间拿出来,发现还不如当初直接拿着不动赚得多。这部分「少赚的差价」,就是无常损失。
为什么叫「无常」?因为只要你不撤出,这个损失就是「暂时的」。价格涨回来,损失就消失了。但问题是——价格真能涨回来吗?我在2021年做过一个ETH-USDC池,当时ETH从3000跌到1700,我硬扛着没撤。后来ETH涨回3000,损失确实回来了。但如果你在低点割肉了,那「无常」就变成「永久」了。
1.1 无常损失是怎么产生的?
这得从AMM(自动做市商)的定价机制说起。Uniswap用的公式是 x * y = k。x和y是池子里两种代币的数量,k是常数。
举个例子。假设你往ETH-USDC池里存了1个ETH和3000个USDC。这时候ETH价格是3000 USDC。池子总流动性是:1 ETH * 3000 USDC = 3000。
突然,ETH涨到4000 USDC。套利者马上行动——他们会在你的池子里低价买入ETH,直到池子价格和外部市场一致。这时候池子里的ETH会变少,USDC会变多。
具体算一下:
初始状态:x=1 ETH, y=3000 USDC, k=3000
新价格:ETH=4000 USDC,即 y/x = 4000
由 x*y=3000 和 y/x=4000 可得:
x = sqrt(3000/4000) ≈ 0.866 ETH
y = sqrt(3000*4000) ≈ 3464 USDC
你看,你的1个ETH变成了0.866个ETH,USDC从3000变成了3464。总价值是:0.866 * 4000 + 3464 = 6928 USDC。
如果你当初没做LP,直接拿着1个ETH和3000 USDC,现在价值是:1 * 4000 + 3000 = 7000 USDC。
差了72 USDC。这就是无常损失。
1.2 无常损失的计算公式
其实有个通用公式,不用每次都手动算。假设价格变动比例为r(比如涨了20%,r=1.2),无常损失占比为:
无常损失 = 2 * sqrt(r) / (1 + r) - 1
这个公式算出来的是负值,表示亏损比例。我整理了一个速查表,方便你快速估算:
| 价格变动比例 | 无常损失比例 | 举个例子(本金1000U) |
|---|---|---|
| ±1% | 0.002% | 亏0.02U,几乎可以忽略 |
| ±5% | 0.06% | 亏0.6U,手续费能覆盖 |
| ±10% | 0.23% | 亏2.3U,还能接受 |
| ±25% | 1.4% | 亏14U,开始肉疼了 |
| ±50% | 5.7% | 亏57U,得靠手续费回本 |
| ±75% | 12.5% | 亏125U,很难补回来 |
| ±100% | 20% | 亏200U,血亏 |
| ±200% | 38.2% | 亏382U,基本废了 |
为什么会这样?你想想看,价格波动越大,套利者赚走的差价就越多。这个损失是「非线性的」——价格翻倍,损失不是翻倍,而是指数级增长。
1.3 无常损失对LP的实际影响
影响分三个方面:
- 收益侵蚀: 你辛辛苦苦赚的手续费,可能全被无常损失吃掉了。我见过很多LP,池子年化50%,做了三个月,一算账还亏了。为什么?因为币价波动了30%。
- 仓位失衡: 价格大幅波动后,你的仓位比例会严重偏离初始比例。比如你本来想50% ETH、50% USDC,结果ETH暴跌后,你可能变成了80% USDC、20% ETH。这时候你暴露的风险完全变了。
- 退出时机: 很多人喜欢在价格高点撤出LP。但你想过没有——价格高点往往意味着无常损失最大。我在2021年519大跌时,看到很多人恐慌撤池,结果把「无常损失」变成了「永久损失」。其实如果当时扛住,后面几个月都涨回来了。
这里有个关键点:无常损失不是「亏钱」,而是「少赚」。只要你不卖,币的数量没变。但问题是——你本来可以赚更多,现在少赚了,这算不算亏?我个人觉得算。因为机会成本也是成本。
1.4 知识体系总览
下面这张图是我自己画的,把无常损失的来龙去脉串了一遍。你看完应该能有个整体印象:
这张图把无常损失的三个维度串起来了。你从左往右看——先理解它怎么来的,再学会怎么算,最后知道它怎么影响你的钱包。我个人建议你把这张图存下来,每次做LP决策前扫一眼,能帮你少踩很多坑。
好了,关于无常损失的基础知识就这些。记住一句话:做LP之前,先算无常损失;做LP之后,别在恐慌时撤池。 这两条做到了,你已经跑赢了90%的LP。
公众号:蓝海资料掘金营,微信deep3321