无常损失是什么?做市的隐性成本

无常损失是价格偏离时,做市仓位比单纯持有少的那部分。在 50/50 池中价格变化 2 倍约少 5.7%,还未计手续费。

直接答案:无常损失是你在流动性池里的代币价值,和“当初什么都不做、单纯持有同样代币”的价值之间的差距。只要池中一种代币相对另一种的价格变了,不论涨还是跌,就会出现这个差距。在标准的 50/50 恒定乘积池里,价格变化 2 倍,你会比单纯持有少约 5.7%(未计手续费)。

用大白话理解无常损失

流动性池 是一个装着两种代币(比如 ETH 和 USDC)的智能合约,交易者直接和它兑换。你按等值存入两种代币,就成为 流动性提供者(LP),作为回报分到交易手续费(见 流动性挖矿)。

问题在于:池子没有订单簿,它按自己持有两种代币的比例来定价。当 ETH 在其他市场上涨时,套利者(靠价差赚钱的交易者)会从池子里买走便宜的 ETH,直到池价与市价一致。结果池子——也就是你的那份——ETH 变少、USDC 变多,你手里上涨的那种资产反而少了。ETH 下跌时正好相反:池子一路接盘 ETH,你手里下跌的资产变多了。

之所以叫“无常”,是因为价格回到你存入时的水平,差距就会消失;如果你在价格不同的时候取出,损失就成了真的。

它怎么发生:算一笔账

以下为假设数字。ETH 价格 2,000 USDC,你存入 1 ETH + 2,000 USDC,共值 4,000 USDC。池子遵循恒定乘积规则(ETH 数量 × USDC 数量保持不变,忽略手续费),Uniswap v2 就是这样。

ETH 涨到 4,000。 套利把你的份额调整为约 0.7071 ETH + 2,828.43 USDC。

  • 在池子里:0.7071 × 4,000 + 2,828.43 = 5,656.85 USDC
  • 如果单纯持有:1 × 4,000 + 2,000 = 6,000 USDC
  • 无常损失:343.15 USDC,即持有价值的 5.7%

ETH 跌到 1,000。 你的份额变成约 1.4142 ETH + 1,414.21 USDC,值 2,828.43 USDC,而持有是 3,000:差距同样是 5.7%。方向不重要,重要的是变动幅度。

第一种情况你其实是赚钱的(5,656.85 > 4,000)。无常损失是和“持有”相比的差距,不一定是亏了本金。

损失有多大:参考表

Uniswap 文档给出的公式是 IL = 2 × √r ÷ (1 + r) − 1,其中 r 是存入时与现在的价格比,并给出以下参考表(核对于 2026-11-01):

一种代币相对另一种的价格变化相对持有的无常损失仅追平持有所需手续费
1.25 倍0.6%约仓位的 0.6%
1.5 倍2.0%约 2.0%
2 倍(或 0.5 倍)5.7%约 5.7%
3 倍13.4%约 13.4%
4 倍20.0%约 20.0%
5 倍25.5%约 25.5%

Uniswap 自己的小例子:1 ETH = 100 DAI 时存入 1 ETH + 100 DAI,价格涨到 120 DAI 后,仓位约值 219.09 DAI,而持有是 220 DAI(核对于 2026-11-01)。用 无常损失计算器 代入你自己的交易对。

要不要提供流动性:判断步骤

  1. 选交易对类型。 两种稳定币之间价格几乎不动,无常损失通常很小,但仍有脱锚风险(见 稳定币入门)。波动大的交易对手续费多,损失也大。
  2. 估计价格偏离。 想一想在你打算持有的时间里,两种价格可能拉开多远,然后查表中对应那一行。
  3. 估计手续费。 Uniswap v2 池子把交易量的 0.3% 按份额分给 LP(核对于 2026-11-01)。你的手续费收入大致等于你的池中份额 × 交易量 × 费率。APY 计算器 能把利率换算成金额。
  4. 做对比。 如果预期手续费明显高于合理价格变动下的损失,做市才有意义;否则单纯持有更简单。
  5. 小额起步,对照持有记账。 每周记下池中价值和“单纯持有原始代币”的价值。
  6. 规划退出。 弄清取出要多少 Gas,并实际取一次做测试。

常见错误与风险

  • 以为手续费总能赢。 遇到单边强趋势,损失可能比手续费累积得更快。
  • 把无常损失和价格下跌混为一谈。 两种币一起跌 50%,比例没变,就没有无常损失,但你照样亏了一半。
  • 忽视奖励代币价值。 额外奖励只有在奖励币保值时才有用。
  • 以为所有池子公式都一样。 上面的数字适用于 50/50 恒定乘积池,其他池子设计表现不同,要读该协议的文档。
  • 忘记 DEX 的其他成本。 Gas、进出时的 滑点 和合约风险都要另算,见 如何安全使用 DEX。

常见问题

价格下跌也会有无常损失吗?

会。在 50/50 恒定乘积池里,价格减半和价格翻倍产生同样 5.7% 的差距,因为池子会在下跌中不断买入下跌的资产。

能完全避免无常损失吗?

只有不给“两种可能相对波动的资产”的池子做市才行。单一资产出借(见 DeFi 是什么)没有无常损失,但有其他风险。

什么时候变成永久损失?

当你在价格比例与存入时不同的时候取出。池子会按再平衡后的数量把代币还给你。

参考表里算了手续费吗?

没有。表格是未计手续费的损失。你的净结果是手续费加奖励减去无常损失,再与单纯持有比较。

结论

无常损失是让池子随价格变化替你“再平衡”两种代币所付出的代价。价格偏离越大损失越大,2 倍时约 5.7%,取出时就成为现实。只有当预期手续费在合理价格变动下明显超过损失时才去做市;小额开始,并始终与单纯持有作对比。

仅供学习,不构成投资建议。规则核对于 2026-11-01。