流动性挖矿通常指用户把资产存入去中心化交易协议,为交易提供流动性,并获得额外代币激励的活动。提供流动性本身可能赚取手续费,但并非所有流动性池都有挖矿奖励。理解这类收益,必须同时理解无常损失:当池内两种资产的相对价格变化时,提供流动性所得的资产价值,可能低于把最初两种资产直接持有的价值。
因此,“赚了手续费”与“最终赚钱”是两件事。手续费只是收益的一部分,还要考虑资产价格、池内持仓变化、激励代币价值以及操作成本。
一、池子如何交易,也如何改变你的持仓
以最简单的双资产恒定乘积池为例,池中两种资产的数量分别为x和y,理想化关系为x×y=k。先忽略手续费,交易者买走一种资产时,需要存入另一种资产,池内数量与报价随之变化。

当外部市场价格变化,套利交易通常会推动池内报价接近外部市场。对流动性提供者而言,这意味着持仓会自动变化:相对上涨的资产数量减少,相对下跌的资产数量增加。这种被动调整,正是无常损失产生的关键。
在这一简化模型中,存入资金通常需要按池内价值比例提供两种资产;对于常见的等权重池,起始时两边价值各占一半。这里讨论的是模型原理,具体协议的存入方式与费用规则可能不同。
二、一个假设例子:总资产上涨,仍有无常损失
假设某池有10枚A代币和1000枚稳定币,每枚稳定币按1元计价,A的初始价格为100元。为便于计算,假设你拥有整个池子,初始资产总值为2000元,且不计手续费、奖励和操作成本。
后来A涨至400元。恒定乘积保持为10000,套利后池内约有5枚A和2000枚稳定币,总价值为4000元。若最初的资产一直放在钱包里,则10枚A加1000枚稳定币价值为5000元。
提供流动性的资产虽然从2000元涨到了4000元,却比单纯持有少了1000元,相对差额为20%。这就是无常损失:它衡量的是相对持币的表现差距,并不等同于本金的绝对亏损。
在忽略费用的等权重恒定乘积模型中,若两种资产的相对价格变为起始时的r倍,无常损失比例可写为1−2√r÷(1+r)。它只适用于相应模型,不能直接套用于所有流动性产品。
三、手续费与奖励,能否填平差额
手续费能否补偿无常损失,取决于实际交易带来的收入与相对价格变化造成的差额,不能只看一个展示收益率。即使交易活跃,价格偏离足够大时,也可能跑输持币。
| 核算项目 | 影响方式 |
|---|
| 池内资产价值 | 随市场价格及资产数量共同变化 |
| 手续费收入 | 增加回报,但取决于交易量、费率规则和有效流动性份额 |
| 激励代币 | 可能增加收入,其市场价值与发放条件也会变化 |
| 操作成本 | 网络费、领取奖励及调整仓位等成本会降低净收益 |
应分别回答两个问题:相对最初投入是否赚钱,以及相对直接持币是否更划算。前者看绝对盈亏,后者看包含费用和奖励后的策略差额。激励代币数量增加,也不代表其折算价值必然增加。
四、集中流动性为何需要单独看风险
集中流动性允许用户只在选定价格区间内提供资金。在区间内,同样的资金可能承担更多交易流动性,但收益与风险更依赖区间位置,不能照搬全价格范围池的无常损失公式。
当价格越过区间边界时,仓位通常会转为主要或全部持有其中一种资产,并停止赚取该仓位的交易手续费,直到价格重新进入区间。额外激励是否继续,要看具体规则。重新调整区间还可能产生交易及网络成本,因此窄区间并不天然意味着更高净收益。
五、哪些场景适合考虑,哪些误区应避开
提供流动性更适合能够理解并接受持仓比例变化、愿意持续核算成本的人。相对价格较稳定的资产组合,可能降低这类损失,但仍存在脱锚、智能合约和资产本身的风险,不能据此视为保本产品。
- “不退出就没有损失”:退出会使当时的持仓结果确定下来,但退出前相对持币的价值差距已经存在。
- “叫无常,就一定会恢复”:在简化模型中,相对价格回到起点时差额可消失;市场没有必须回归的义务。
- “两种币一起涨就没事”:关键是两者的相对价格是否变化,而不只是各自是否上涨。
- “高奖励能覆盖一切”:奖励价值可能下跌,也不能消除合约漏洞、脱锚等其他风险。
做决定前,应明确比较基准、退出条件,以及能承受的资产组合变化。无常损失只是流动性策略的一项成本,完整判断需要把手续费、奖励、价格风险和操作成本放在同一账本中。