无常损失是DeFi流动性提供者需要深入理解的重要概念。当您在流动性池中存入的资产价格相对变化时,它就会发生,可能导致您的总价值低于直接持有这些代币的情况。 尽管名字中有"无常"一词,但如果您在价格尚未回到初始比率时退出头寸,这种损失就会变成永久的。作为流动性提供者,理解无常损失对于最大化收益至关重要。本文将详细解释无常损失的工作原理、计算方法,以及帮助减轻其影响的策略。
什么是无常损失
无常损失是指当您在流动性池中持有的资产总价值低于您直接持有这些代币时的情况。流动性提供者(LP)通过以通常50:50的价值比例存入两种资产来支持自动做市商(AMM)上的交易。
当交易者使用流动性池交换代币时,一种资产的价格上升,而另一种下降。AMM的数学性质迫使池保持两种资产的恒定乘积,这意味着当价格偏离时,池会自动通过放弃升值资产并积累贬值资产来重新平衡。这种不利的重新平衡就是流动性提供者无常损失的来源。
无常损失在AMM池中如何发生
让我们通过一个具体的例子来说明。假设您向ETH/USDC交易对提供流动性,初始存入1个ETH(价值$2,000)和$2,000 USDC,保持1:1的价格比率。
然后ETH上升到$4,000。交易者注意到ETH在池中的价格(考虑交换费用后)比外部市场便宜,所以他们用USDC购买ETH。这在池中造成了不平衡。随着越来越多的交易者执行此交易,AMM机制提高了池内ETH的价格,迫使后续购买者支付更多USDC。您最终会得到更少的ETH和更多的USDC。
现在ETH的实际市场价格是$4,000,但您的头寸包含价值$2,000的0.5个ETH加上4,000个USDC(价值$4,000),总共$6,000。这听起来不错,但如果您简单地持有原来的1个ETH,它今天将价值$4,000。通过提供流动性,您失去了$2,000的价值——这就是无常损失。
恒定乘积公式的机制
大多数流行的AMM(如Uniswap)使用恒定乘积公式:x * y = k,其中x和y是池中两种资产的数量,k是一个永远不变的常数值。
当交易者提供x数量的一种资产时,他们会收到y数量的另一种资产。为了保持恒定的k值,价格(x和y之间的比率)会调整。这个公式正是创造无常损失的原因,因为它强制协议在价格上升时卖出,在价格下跌时买入——这与合理的交易策略相反。
对流动性提供者而言,这意味着彼此之间波动性大的资产会产生更大的无常损失。x * y = k的数学优雅使得高效的去中心化交易成为可能,但同样的机制也导致在波动对中提供流动性时产生可预测的损失。
计算无常损失:实际例子
让我们进行详细的计算。假设您向Token A/Token B交易对提供流动性,初始条件为:
- 100个Token A,每个$10 = $1,000
- 100个Token B,每个$10 = $1,000
- 初始总价值 = $2,000
经过一些市场活动后,Token A翻倍至$20,而Token B保持在$10。由于恒定乘积公式和交易活动,您的头寸变为:
- 70.7个Token A,每个$20 = $1,414
- 141.4个Token B,每个$10 = $1,414
- 您的总价值 = $2,828
但如果您只是持有您的代币:
- 100个Token A,每个$20 = $2,000
- 100个Token B,每个$10 = $1,000
- 总价值 = $3,000
您的无常损失 = $3,000 - $2,828 = $172,约5.7%。
| 情景 | Token A | Token B | 总价值 |
|---|---|---|---|
| 初始(持有) | 100 @ $10 = $1,000 | 100 @ $10 = $1,000 | $2,000 |
| 初始(LP) | 100 @ $10 = $1,000 | 100 @ $10 = $1,000 | $2,000 |
| 价格变化后(持有) | 100 @ $20 = $2,000 | 100 @ $10 = $1,000 | $3,000 |
| 价格变化后(LP) | 70.7 @ $20 = $1,414 | 141.4 @ $10 = $1,414 | $2,828 |
| 无常损失 | $3,000 - $2,828 | $172 (5.7%) | |
价格比率与无常损失的关系
无常损失随着价格变化的幅度而扩大。价格偏离初始比率越大,损失越大。
当价格相对于起点变化1%时,无常损失约为0.01%
当价格变化10%时,无常损失约为0.5%
当价格变化25%时,无常损失约为0.6%
当价格翻倍(100%变化)时,无常损失约为5.7%
随着价格偏离越来越远,损失呈指数增长。虽然理论上价格变化可能是暂时的(如果价格回到原位),但如果您在价格偏离时退出LP头寸,无常损失就会变成永久损失。理解这种关系对于评估流动性对是否适合您的投资策略至关重要。
交换费作为平衡
虽然无常损失似乎是不可避免的,但当交易者使用他们的池时,流动性提供者可以通过交换费获得补偿。这些费用通常为每笔交易的0.01%至1%,具体取决于资产对和风险状况。
LP根据他们在池中的份额比例赚取费用。平均而言,流动性提供者可以期望每年赚取10%到200%的费用,尽管这根据池的活动和市场条件而大不相同。对于具有高无常损失可能性的波动对,这些同样的对通常会看到大量交易量,从而产生更多费用。
对于任何流动性提供者来说,关键问题是:累积的交换费是否会超过无常损失?对于ETH/USDC或稳定币对等高流动性对,答案通常是肯定的。对于低流动性的异域对,答案可能是否定的。无常损失和费用收入之间的权衡是LP策略的核心。
策略一:选择高度相关的交易对
最简单的方式来最小化无常损失是在资产高度相关且一起移动的对中提供流动性。
好的相关对示例包括:
- 稳定币对(USDC/USDT/DAI),由于价格保持稳定,本质上无常损失为0%
- 包装比特币对(wBTC/BTC),保持接近完美的相关性
- 与其基础资产同步移动的加密衍生品,如stETH/ETH
两种资产之间的价格比率波动性越小,无常损失越小。但存在权衡:波动性较小的对往往交易量较低,这意味着费用收入较低,无法补偿任何损失。稳定币对对无常损失极其安全,但可能产生适度费用,因为套利保持价格紧密挂钩。
策略二:集中流动性提供
集中流动性由Uniswap V3引入,现已被其他协议采用,允许流动性提供者指定他们想要提供流动性的价格范围。
您不是在所有可能的价格(0到无穷)上提供流动性,而可能会说:"我只想在$1,950到$2,050之间提供流动性。"通过这样做,您可以:
1. 降低无常损失风险(因为价格在狭窄的范围内波动较少)
2. 增加每美元部署的费用收入(因为竞争相同交易的流动性较少)
但是,集中流动性引入了自己的风险。如果价格移出您指定的范围,您的头寸将变为不活跃。您将只持有一种资产,不会赚取任何费用。管理集中头寸需要主动监控和定期重新平衡——这不是被动策略。
对于具有良好市场意识的复杂LP而言,集中流动性可以显著改善回报。对于被动投资者而言,它增加了复杂性并需要更多的实际管理。
策略三:寻求协议激励
许多DeFi协议向高风险或新推出的对的流动性提供者提供额外激励,以引导流动性。这些激励可以部分或完全抵消无常损失。
示例包括:
- Balancer允许加权池(例如80/20而不是50/50)以降低无常损失
- Curve针对稳定币交易进行了优化,具有较低的无常损失
- 各种协议向LP提供治理代币奖励
通常,LP同时赚取交换费和激励代币。如果结构良好,这些额外奖励可以超过产生的无常损失。但是,激励代币本身也有风险——其价值可能下跌,激励计划往往有到期日期。
始终评估激励奖励是否足以证明无常损失风险。短期激励计划可能不足以证明对波动对的长期敞口。
LP信念和时间范围的角色
一些精明的流动性提供者通过"信念投资"方法来管理无常损失。他们在持有强烈方向性看法的对中提供流动性,并愿意在一段时间内积累一种资产并出售另一种。
例如,如果您看好长期ETH,在ETH/USDC中提供流动性实际上与您的交易观点相符。如果ETH上升,您将积累USDC(您可以在其他地方重新部署),同时失去一些ETH敞口——但您可以通过持有的剩余ETH升值来抵消这一点。
当您的市场信念正确时,这种策略是有效的。如果您对方向判断错误,通过积极参与市场的重新平衡,您将加速损失。关键是仅对您拥有真正信念和理解基本驱动因素的对使用此策略。
常见问题
总结
无常损失是DeFi流动性提供者必须理解的关键概念,但它不是什么可怕的东西——这是一个可以管理的风险,只要采取正确的策略。通过选择合适的交易对、理解数学原理和实施损失减轻技术,许多流动性提供者成功地从DeFi中获利,尽管存在无常损失。关键是将您的风险承受能力与资本部署和时间范围相匹配。从小规模开始,尝试不同的策略,并主动监控您的头寸。随着经验的积累,您将对哪些流动性池符合您的财务目标有所了解。记住DeFi仍然是一个新兴领域,对那些愿意理解机制和谨慎管理风险的人来说充满了机会。
本文仅供教育参考,不构成财务建议。