3、无常损失深度解析:公式推导、影响因素、与波动率的关系、对冲策略
无常损失,这词儿听着挺吓人。其实说白了,就是你在AMM里做LP,币价涨了跌了,你发现手里的币不如当初直接拿着不动赚得多。嗯,这个“少赚的部分”,就是无常损失。
我刚开始做LP的时候,觉得这玩意儿就是个理论概念。直到有一次,我在Uniswap V2里给ETH/USDC池子提供流动性,正好赶上ETH从2000拉到3000。我兴冲冲地去算收益,结果发现...嗯,手续费赚了不少,但无常损失吃掉了一大半利润。从那以后,我再也不敢小看它了。
核心结论:无常损失不是真正的“亏损”,而是“机会成本”。只要你不撤池子,它就是个浮亏。但如果你在价格剧烈波动时被迫退出,那就变成实亏了。
3.1 无常损失的公式推导
我们先从最基础的恒定乘积公式说起。AMM的核心公式是:
x * y = k
其中x是代币A的数量,y是代币B的数量,k是常数。你提供流动性时,按当前价格比例存入两种代币。
假设初始价格P₀ = y₀ / x₀。你存入了价值V₀的资产。当价格变为P₁时,池子里的代币数量会重新平衡。我推导一下这个过程:
- 初始状态:x₀ = √(V₀ / P₀),y₀ = √(V₀ * P₀)
- 价格变化后:x₁ = √(V₀ / P₁),y₁ = √(V₀ * P₁)
- 你持有的资产价值:V₁ = x₁ * P₁ + y₁ = 2 * √(V₀ * P₁)
- 如果没做LP,直接持有:V_hold = V₀ * (P₁ / P₀ + 1) / 2
无常损失率就是:
IL = (V₁ - V_hold) / V_hold
= (2 * √(r) / (1 + r)) - 1
其中 r = P₁ / P₀
这个公式看着简单,但信息量很大。r是价格变化倍数。当r=1时,IL=0。当r偏离1越远,IL越大。
我的经验:这个公式有个对称性——价格涨一倍和跌一半,无常损失是一样的。因为IL只取决于r,而不是方向。所以别以为只有暴跌才亏,暴涨同样亏。
3.2 影响因素分析
影响无常损失的因素,我总结下来主要有三个:
| 因素 | 影响方式 | 实际案例 |
|---|---|---|
| 价格波动幅度 | 波动越大,IL越大 | ETH从1000到2000,IL约5.7% |
| 池子深度 | 深度越浅,滑点越大,IL越明显 | 小币种池子,10%波动可能产生20%IL |
| 手续费率 | 手续费可以部分抵消IL | Uniswap V3高费率池,0.3%费率能覆盖小波动 |
你想想看,为什么稳定币池子几乎没无常损失?因为r≈1,IL≈0。但如果你做的是ETH/BTC这种高波动池子,那就要小心了。
避坑指南:我曾经在某个新项目上做LP,币价一天跌了80%。我心想“没事,手续费能补回来”。结果一算,无常损失高达35%,而手续费才赚了2%。嗯,那次教训很深刻——高波动币种,手续费根本覆盖不了IL。
3.3 与波动率的关系
波动率,说白了就是价格变动的剧烈程度。高波动率意味着价格可能在短时间内大幅偏离初始价格。无常损失和波动率的关系,可以用一句话概括:波动率越高,无常损失的风险越大。
但这里有个细节——不是波动率本身,而是波动幅度。举个例子:
- 场景A:价格从100涨到200,然后跌回100。最终价格没变,但中间经历了100%的波动。IL在最高点时达到5.7%,但最终归零。
- 场景B:价格从100涨到150,然后一直维持。IL最终锁定在2.0%左右。
所以,波动率影响的是最大潜在IL,而实际IL取决于你退出时的价格。
我个人习惯用“波动率阈值”来判断是否值得做LP。比如,如果预期年化波动率超过100%,那我就会考虑用对冲策略。否则,单纯吃手续费可能更划算。
3.4 对冲策略
既然无常损失是价格波动引起的,那对冲的思路就很直接了——用衍生品锁定价格风险。我常用的对冲方法有几种:
3.4.1 永续合约对冲
这是最直接的方法。你在做LP的同时,在永续合约市场开一个反向仓位。比如:
- 你在ETH/USDC池子里做LP,相当于做多ETH和做空USDC
- 为了对冲ETH的波动,你开一个ETH的永续空单
- 空单的仓位大小,需要根据LP的敞口动态调整
具体怎么算?我一般用这个公式:
对冲仓位 = LP价值 * (1 - 2 / (1 + √(r)))
嗯,这个公式有点复杂。简单说,就是当价格变化时,LP中ETH的敞口也在变,所以对冲仓位需要实时调整。我建议每4小时重新计算一次,或者用自动化工具。
我的经验:永续合约对冲有个坑——资金费率。如果市场长期单边,资金费率可能吃掉你的利润。我一般只在资金费率较低时做对冲,比如低于0.01%每8小时。
3.4.2 期权对冲
期权对冲更优雅,但成本也更高。你可以买入价外看跌期权来保护下行风险。比如:
- ETH当前价格2000,你在做LP
- 买入一份行权价1800的看跌期权,保护20%的下跌
- 期权费大概2-3%,相当于给LP买了个保险
为什么说它优雅?因为期权不会像永续合约那样产生资金费率,而且你只需要支付一次权利金。但缺点是,如果价格没跌,期权费就白花了。
3.4.3 动态再平衡
这个方法不需要衍生品,但需要你主动操作。核心思路是:当价格大幅波动时,你手动调整LP的仓位,让池子里的比例重新接近初始状态。
具体做法:
- 监控池子中两种代币的比例
- 当比例偏离超过阈值(比如10%),就撤出LP
- 按当前市场价格重新存入,恢复初始比例
这样做的好处是,你实际上是在“低买高卖”——当一种代币被大量卖出时,你买入它;当另一种被大量买入时,你卖出它。嗯,这其实就是做市商的本质。
注意:动态再平衡会产生交易成本和Gas费。我建议只在波动超过20%时操作,否则手续费可能吃掉收益。另外,频繁操作也会触发税务问题,记得咨询专业人士。
3.5 知识体系总览
下面这张图,是我梳理的无常损失知识体系。你可以把它当作一个快速参考:
这张图把无常损失的四个核心维度串起来了。你从公式出发,理解影响因素,再结合波动率判断风险,最后用对冲策略管理风险。嗯,这就是一套完整的实战框架。
最后说一句:无常损失不是洪水猛兽。只要你理解它、量化它、管理它,它反而能成为你筛选优质池子的工具。我个人的标准是——如果某个池子的预期IL超过手续费收益的30%,我就不会碰。这个阈值,你可以根据自己的风险偏好调整。