无常损失到底是什么?以及你的价格区间如何掌控它
无常损失是把人们吓得不敢在 DeFi 里赚收益的那个数字——也几乎是没人能讲对的那个。它不是手续费,不是黑客攻击,大多数时候甚至根本不是损失。它只是让资金池替你自动再平衡两种代币所付出的代价。一旦你看清它的本质,就可以去管理它,而不是惧怕它。
一句话版本
无常损失,就是你的流动性头寸现在的价值,与你当初只是把两种代币放在钱包里持有所应得价值之间的差额。这个差额之所以出现,是因为资金池永远在做同一件不起眼的事:卖出正在上涨的代币、买入正在下跌的代币。所以当你提取时,你手里那个表现差的代币会比单纯持有者多一些,表现好的则少一些。
为什么资金池会'卖掉赢家'
流动性池持有两种资产,并随着人们对它进行交易而保持两者的平衡。假设你向一个 HYPE/USDC 池提供流动性。当 HYPE 价格上涨时,交易者会从你的池中买走 HYPE、留下 USDC——于是你的份额悄悄向 USDC 倾斜。当 HYPE 下跌时则相反,你最终会持有更多 HYPE。本质上,资金池就是一台不知疲倦的'低买高卖'机器,跑在你的库存之上。
这听起来很棒,直到你拿它和'什么都不做'比较。一个把所有 HYPE 都留着的持有者,能完整吃下 100% 的涨幅。而作为流动性提供者,你在上涨途中卖掉了一部分 HYPE,所以吃到的更少。这个差额就是无常损失。它是自动再平衡的成本——不是惩罚,只是你同意去做的那笔交易的另一面。
一个具体的例子
假设 HYPE 是 $60,你把资金存入一个 HYPE/USDC 头寸。可能发生两种情况:
- HYPE 翻倍涨到 $120。资金池一路上涨都在卖 HYPE,所以你现在持有的 HYPE 更少、USDC 更多。你赚了——但单纯持有者赚得更多。这个差额就是无常损失。
- HYPE 跌到 $30。资金池一路下跌都在买 HYPE,所以你现在持有的 HYPE 更多、USDC 更少。你亏了——而且比单纯持有者亏得略多,因为你不断累积了那个正在下跌的资产。
注意这个规律:你总是会逐渐倾向于持有更多那个对你不利的代币。这正是人们能感受到、却很少在存入之前被清楚摆出来的部分。
为什么叫'无常'
这种损失并没有被锁定。它是一个随价格波动的账面差额,只有在你提取的那一刻才会变成真实损失。如果 HYPE 先偏离、随后又回到你的入场价,差额就会闭合,无常损失也随之消失——你这一路上一直在赚手续费。只有当你在价格偏离起点时退出,它才会变成永久损失。'无常'是在提醒你:何时提取,和价格本身一样重要。
公式里人人都忘掉的那一半:手续费
无常损失只是成本的一面。流动性提供者会因为承担它而获得报酬。每一笔经过你资金池的兑换都会支付手续费,许多资金池还会在此之上额外发放代币激励。所以真实的结果很简单:
LP 结果 = 赚取的手续费 + 激励 − 无常损失
一个头寸可以承受无常损失却依然跑赢单纯持有,只要手续费足以盖过它。这就是为什么稳定、高交易量的资金池广受欢迎:价格分化小(无常损失低)加上稳定的手续费(真实收入)是一笔健康的交易。错的不是接受无常损失——而是在一个付给你的回报不足以让它划算的资金池上接受它。
集中流动性改变了整个游戏:你的价格区间
现代资金池让你只在自己选定的价格区间内提供流动性,而不是覆盖所有价格。这很强大,也是一把双刃剑:
- 窄区间把你的资金集中在真正发生交易的地方,所以每一美元能赚到的手续费多得多——但你的无常损失敞口同样被集中,价格也可能很快冲出你的区间。一旦在区间之外,在你采取行动之前你将一无所获。
- 宽区间每一美元赚到的手续费更少,但能在更大的波动中保持在区间内,无常损失也更温和。它是这把刻度尺上'设好就不用管'的那一端。
你的价格区间才是真正的风险控制。它不只影响你的手续费——它决定了随着价格变动,你究竟会持有每种代币各多少。
没人告诉过你的下行构成
下面这个洞见,能让无常损失从令人恐惧变得具体可感。在一个集中头寸里,数学结果在你区间的两端是完全确定的:
- 在你的价格下界,你的头寸是100% 的波动代币(例如全是 HYPE)。价格跌到了你区间的底部,所以资金池一路下跌全程都在买入 HYPE——你现在持有的,正是那个刚刚下跌的资产的最大数量。
- 在你的价格上界,你的头寸是100% 的稳定代币(例如全是 USDC)。价格涨到了顶部,所以资金池把你所有的 HYPE 都卖成了 USDC。
所以一个 HYPE/USDC 头寸并不是一成不变的东西——它的价值在低端的'一堆 HYPE'和高端的'一堆 USDC'之间滑动。在存入之前就知道每个边界上确切的代币数量和美元价值,正是'管理一个头寸'与'被一个头寸吓到'之间的区别。这就是我们摆在最显眼位置的那个数字。
HypurrQuant 把每一个 LP 头寸都呈现为一条价值带:它现在值多少、在你区间底部你会持有什么(全是波动代币)、在顶部又会持有什么(全是稳定代币),以及一路上你的手续费所产生的现金流。当价格漂出区间时,自动重新居中——通过可撤销的会话密钥、绝不托管——可以让它重新为你工作。
如何管理无常损失(而不是惧怕它)
在波动性交易对上你无法消除无常损失,但你可以让它自己赚回成本:
- 让交易对匹配你的目标。两种稳定币或高度相关的资产几乎不会分化,所以无常损失很小、手续费占主导。波动性交易对赚得更多,但需要更多关注。
- 有意识地选择区间。对于你预期会大幅波动的资产用更宽的区间,对于你想最大化手续费捕获的平静市场则用更紧的区间。
- 坚持让手续费跑赢损失。优先选择那些在你所预期的价格波动下,现实的手续费收入能从容超过预期无常损失的资金池。
- 复利并重新居中。把手续费再投入,让它们更快抵消差额;当价格漂出区间时重新居中你的区间——最好是自动完成,免得它变成你的第二份工作。
结论
无常损失不是陷阱——它是赚取手续费的入场费,并且完全由你设定的区间所塑造。把它当作一个要去管理的数字,而不是一头要躲开的怪兽:挑对交易对、设一个深思熟虑的区间、确保手续费跑赢损失、并让你的头寸保持居中。做到这些,提供流动性就回归到它本应有的样子——在你依然拥有的资产上,一笔透明、持续的现金流。
常见问题
用最简单的话说,无常损失是什么?
无常损失,就是你的流动性头寸的价值,与你当初只是单纯持有两种代币所应得价值之间的差额。它之所以发生,是因为流动性池会自动卖出正在上涨的代币、买入正在下跌的代币,于是你最终持有更多那个表现较差的资产。它之所以被称为'无常',是因为如果价格回到你入场的位置,这个差额就会缩小甚至消失,而且只有在你提取时才会被真正实现。
无常损失真的是一种损失吗?
不一定。无常损失只是公式的一面。流动性提供者同时也会赚取交易手续费,并在某些资金池上获得代币激励。真实的结果是手续费加激励减去无常损失。如果你收取的手续费超过了实际发生的价格波动所带来的无常损失,那么相比单纯持有,你的头寸就是净正收益。
我的价格区间如何影响无常损失?
在集中流动性中,窄区间每一美元赚到的手续费更多,但会集中你的无常损失敞口,并可能很快把你完全推进单一代币。宽区间每一美元赚到的手续费更少,但会分散敞口、在区间内停留更久。你所选择的区间直接决定了随价格变动你各持有多少代币——在下界全是波动代币,在上界全是稳定代币。
我如何减少无常损失?
你可以通过向相关或稳定的交易对(例如两种稳定币)提供流动性、针对你预期的波动有意识地选择区间、优先选择手续费能从容超过预期无常损失的资金池,以及在价格漂出区间时进行再平衡或重新居中,来降低无常损失。在波动性交易对上你通常无法完全消除它——目标是让手续费足以补偿它而有余。