一、引言
在DeFi(去中心化金融)世界中,流动性挖矿(Liquidity Mining)吸引了成千上万的用户将资产存入去中心化交易所(DEX)的流动性池,以赚取交易手续费和治理代币奖励。然而,许多新手在体验“躺赚”之后,发现自己提取的资产价值比当初单纯持有代币要少——即便没有发生黑客攻击,也没有价格暴跌。这个“消失的价值”就是无常损失。
无常损失(Impermanent Loss,IL)是流动性提供者必须理解的核心概念。它并不总是导致最终亏损,但如果不加管理,完全可能侵蚀甚至抹掉所有手续费收入。本文将以通俗但专业的方式,讲透无常损失的原理、计算方法、影响因素以及如何应对。
二、无常损失的定义
无常损失是指:当你在一个双币流动性池中提供流动性,相比简单地将两种代币放在钱包里不动,由于池中两种代币的相对价格发生变化,提取时产生的价值差额。
“无常”二字的来源是:如果价格恢复到存入时的比例,损失会消失(暂时性)。只有当你在价格偏离时退出,损失才从“浮亏”变成“实亏”。但在实践中,价格几乎不会精确回到原点,所以通常最终都会遭受某种程度的损失。
关键点:无常损失 ≠ 总亏损。如果交易手续费和挖矿奖励超过了无常损失,流动性提供者仍然净盈利。
三、无常损失的产生原理(恒定乘积AMM)
3.1 恒定乘积公式
绝大多数DEX(如Uniswap V2、PancakeSwap)使用恒定乘积做市商模型:x * y = k- x = 池中代币A的数量 - y = 池中代币B的数量 - k = 常数
当交易者用代币A购买代币B时,会改变x和y,但乘积k保持不变。池中的价格由两种代币的数量比率决定:价格(代币A) = y / x。
3.2 一个具体例子
假设你为ETH/USDT池提供流动性。初始价格:1 ETH = 3000 USDT。 你存入 1 ETH 和 3000 USDT,总价值 6000 美元。池中总量为 x=1, y=3000,k=3000。
现在行情变化,ETH价格上涨到 1 ETH = 6000 USDT。
根据恒定乘积,新的数量 x‘ * y’ = 3000,且新价格 y‘/x’ = 6000。 解方程:y‘ = 6000 x’,代入:x‘ * 6000 x’ = 3000 → 6000 x‘² = 3000 → x’² = 0.5 → x‘ ≈ 0.7071。 则 y’ = 6000 * 0.7071 = 4242.6。
此时池中有约 0.7071 ETH 和 4242.6 USDT。你的流动性份额占总池子的比例不变(假设只有你一个LP),所以提取时得到 0.7071 ETH 和 4242.6 USDT,总价值 = 0.7071*6000 + 4242.6 = 4242.6 + 4242.6 = 8485.2 美元。
如果当初你没有提供流动性,而是单纯持有 1 ETH 和 3000 USDT:ETH涨价后,1 ETH 价值 6000 USDT,加上 3000 USDT,总价值 = 9000 美元。
无常损失 = 9000 - 8485.2 =514.8 美元,约 5.72% 的相对损失(相对于持有不动)。
3.3 无常损失与价格变化的量化关系
下表展示了当一种代币价格相对于另一种变化时,无常损失的比例(忽略手续费):
价格变化倍数 | 无常损失(占原始总价值的%) |
|---|---|
1.25x(涨25%) | 约 0.6% |
1.5x(涨50%) | 约 2.0% |
2x(涨100%) | 约 5.7% |
3x(涨200%) | 约 12.5% |
4x(涨300%) | 约 20.0% |
5x(涨400%) | 约 25.5% |
注意:价格下跌同样幅度,损失比例相同(对称)。例如价格变为原来的1/2(跌50%),无常损失也是约2.0%。
关键结论:价格波动越大,无常损失越显著。小幅波动(±25%以内)无常损失很小,但剧烈波动(翻倍或腰斩)可直接导致5%以上的损失。
四、影响无常损失的因素
资产对的波动性:稳定币对(如USDC/USDT)几乎无价格变化,无常损失趋近于0。波动币与稳定币(如ETH/USDC)无常损失取决于ETH的波动幅度;两个高波动币(如ETH/SOL)则取决于两者价格差异的幅度。
池子的费用率:交易手续费会进入池子,增加LP的收益。较高的费用可以补偿无常损失。Uniswap V2各池费率不同(0.05%、0.3%、1%),高波动性池通常收费更高。
流动性提供时长:即使价格先涨后跌回到原点,只要你在中间没有退出,无常损失会消失。但长期持有过程中,价格长期偏离会导致损失持续存在。
资本池的深度与交易量:交易量越大的池,手续费收入越高,越能抵消无常损失。
额外的挖矿激励:许多协议提供治理代币奖励(流动性挖矿),这部分收益可能远超无常损失。
五、降低无常损失的策略
5.1 选择稳定币对
最直接的方法:提供两种几乎永远1:1挂钩的资产,如USDC/USDT、DAI/USDC。价格偏离极小,无常损失接近零,同时仍能赚取手续费。缺点是收益率通常较低(年化1%-5%)。
5.2 选择价格相关性高的资产对
例如wBTC/ETH(比特币与以太坊长期相关性较高),或者同板块的资产。相关性高意味着两者价格通常同向波动,相对价格变化幅度较小。但仍需警惕脱钩风险。
5.3 使用单币流动性池
某些协议(如Balancer的加权池、Uniswap V3的集中流动性)允许你只提供一种代币,或者将大部分仓位集中在某个价格区间内,从而部分规避无常损失。 - Uniswap V3:你可以选择在例如2000-3000美元的区间内提供ETH/USDC流动性。如果价格始终在区间内,无常损失模式与传统池类似;但价格一旦偏离区间,你的资产将全部变为其中一种代币,无常损失被锁定。需要主动调仓。 - 稳定币单币质押:一些协议(如Compound、AAVE)提供单种资产的借贷或质押,完全无无常损失风险,但收益来源于借款利息而非交易手续费。
5.4 关注费用收入和挖矿激励
在提供流动性之前,估算预期手续费年化(根据过去7天日均交易量)以及额外的治理代币奖励。只有当预期总收益率显著高于可能的最大无常损失(例如价格涨100%对应5.7%损失)时,才值得参与。对于高波动资产,需要更高的年化来补偿。
5.5 主动管理仓位
设置价格监控:当一种代币价格偏离超过一定阈值(如±30%)时,退出流动性池,等待回落后再重新进入。这样可以锁定手续费收益,避免更大的无常损失。
使用自动化工具:如Gamma、Charm等主动流动性管理策略(在Uniswap V3上自动调仓),可以动态缩小或移动流动性区间,降低无常损失,但涉及额外费用和智能合约风险。
5.6 不要在高波动预期下重仓做市
如果你强烈预期某种资产将出现翻倍或腰斩行情,那么继续提供流动性可能并不划算,因为无常损失会大幅侵蚀你的收益。此时应暂时移除流动性,单纯持有资产或直接交易。
六、常见误解澄清
误解1:无常损失就是实际亏损不一定。手续费和挖矿奖励可能超过无常损失,让你仍然赚钱。只有在总收益(手续费+激励) < 无常损失时才会实际亏损。
误解2:只有价格下跌才会产生无常损失价格上涨也会产生无常损失。任何价格偏离初始比例都会产生损失,上涨和下跌对称。
误解3:提供稳定币对没有风险稳定币对虽然无常损失极低,但存在稳定币脱锚风险(如UST崩盘)。另外,智能合约漏洞、平台治理攻击仍然是风险来源。
误解4:无常损失只出现在Uniswap任何使用恒定乘积公式或其他AMM模型的DEX(如PancakeSwap、SushiSwap、Curve(稳定币池特殊))都会有无常损失,只是Curve的公式经过优化,在1:1挂钩资产上损失极小。
七、计算工具与实际操作建议
使用在线计算器:例如 dailydefi.org/tools/impermanent-loss-calculator 或 Uniswap 官方提供的IL计算表,输入初始价格和当前价格,即可得到无常损失比例。
加入流动性池前评估:查看池子的年化收益率(APR),并对比“最大可能无常损失”。例如,ETH/USDC池给出50%年化,而ETH翻倍的无常损失仅5.7%,那么持有30天即使翻倍,损失也远低于收益。
分散提供流动性:将资金分散到多个不同池(不同资产对、不同协议),降低单一资产剧烈波动带来的集中损失。
八、结论
无常损失是DeFi流动性提供者无法回避的概念,但它不是什么神秘的东西——它源自AMM的恒定乘积公式,本质上是LP为市场提供双向流动性所付出的“机会成本”。当你存入的代币对出现相对价格变化,你就相当于“高抛低吸”了一部分资产,导致相对持有不动而言出现价值缩水。
无常损失不可怕,可怕的是忽视它。只要充分理解其产生机制,并结合费用收入和激励进行综合评估,你可以做出理性决策:选择稳定币对赚取稳健收益,或在高波动池中要求更高的风险溢价。对于大多数普通用户,从稳定币池或主流蓝筹资产对开始,逐步体验无常损失的实际影响,是进入DeFi做市世界的稳健路径。
最后记住一条黄金法则:无常损失只有在提取时才变成真实亏损,而手续费和奖励每天都会到账。 长期提供流动性的关键,是让正向现金流跑赢潜在的波动成本。
风险提示:流动性挖矿存在智能合约漏洞、黑客攻击、预言机操纵、无常损失等多种风险,可能导致部分或全部本金损失。参与前务必充分研究,并根据自身风险承受能力谨慎决策。
来源:
互联网
本文观点不代表区块经立场,不承担法律责任,文章及观点也不构成任何投资意见。
评论列表