自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

什么是无常损失?流动性提供的隐藏成本

2026-06-28 00:08:45
收藏

无常损失:流动性提供者必须理解的风险

为去中心化交易所提供流动性看起来像是一种轻松的被动收入,直到你撤出资金时发现,收益竟不如直接持有代币。这种差额就是无常损失——DeFi中最容易被误解的风险。本文将解释其成因、计算方法以及如何限制损失。

摘要

无常损失是流动性提供者遭受的一种机会成本,即存入流动性池的代币最终价值低于在钱包中直接持有这些代币所能获得的价值。

其根本原因在于价格偏离:当两种配对代币的价格发生变动时,自动做市商会重新平衡池子,导致提供者持有的下跌资产增多,上涨资产减少。

之所以被称为“无常”,是因为如果价格回到初始比例,损失就会消失;只有当提供者实际撤出时,损失才变为永久性。

交易费用和代币奖励可以抵消无常损失,当这些收益超过损失时,仓位就是盈利的。但研究表明,对于许多流动性提供者来说,损失往往超过了手续费收入。

限制无常损失的主要方法是选择稳定币或相关性高的代币对,这类资产价格几乎不会偏离,同时要在向波动性大的代币对提供流动性之前充分理解其中的权衡。

目录

流动性池和自动做市商的工作原理
价格偏离为何会导致损失
一个带真实数字的实例
如何计算无常损失
手续费和奖励如何抵消损失
如何限制风险敞口
风险和常见错误
常见问题解答

无常损失是指流动性提供者将其代币存入去中心化交易所的流动性池后,最终获得的代币价值低于在钱包中简单持有这些代币所能获得的价值。这是DeFi中听起来最简单却最容易被误解的风险之一,许多人正是被被动收入的承诺吸引而来,却因此遭受损失。

这一机制之所以让人困惑,是因为它违反直觉:你可以向池中存入两种代币,看着它们的价格上涨,期间持续赚取手续费,但最终的结果可能还不如什么都不做。“无常”这个词听起来无害,仿佛只是暂时的麻烦,但对于波动性池的流动性提供者来说,它可能成为收益的沉重负担。

理解无常损失的成因、估算方法和限制手段,对任何考虑提供流动性的人都至关重要,因为它是最可能将看似盈利的策略变成亏损策略的因素。

无常损失的存在,归根结底取决于去中心化交易所的运作方式。大多数去中心化交易所并不通过订单簿匹配买卖双方,而是使用自动做市商,即由数学公式算法设定价格的代币池。流动性提供者为这些池子提供资金,作为回报,他们获得一部分交易手续费。关键在于,让池子正常运作的公式同样迫使池子在价格变动时重新平衡,而这种重新平衡正是产生无常损失的原因。

本文将详细介绍流动性池和自动做市商的工作原理、价格偏离如何具体导致损失、一个带数字的具体实例、计算方法、手续费和奖励在抵消损失中的作用,以及流动性提供者用来限制风险敞口的实用策略。目标是让你建立清晰的思维模型,从而在投入资金之前就能判断,向某个流动性池提供资金是否值得。

流动性池和自动做市商的工作原理

要理解无常损失,首先需要了解产生它的机制——自动做市商。传统交易所通过订单簿匹配买方和卖方。而基于自动做市商的去中心化交易所(如Uniswap或Curve)运作方式不同:它不匹配交易对手,而是持有代币池,交易者直接与池子进行兑换,价格由公式而非买卖报价决定。

要实现这一点,池子需要资金,这就是流动性提供者的角色。流动性提供者向池中存入一对代币(通常按价值50-50分配),作为交换,他们获得交易者与该池交易时支付的手续费的一部分。

控制最常见类型池子的公式非常简洁。许多自动做市商使用恒定乘积公式,通常写作x*y = k,其中x和y是池中两种代币的数量,k是一个必须保持不变的常数。由于k不能改变,任何移除一种代币的交易都必须增加相应数量的另一种代币,而两种代币之间的比率决定了价格。

当交易者从池中购买一种代币时,会减少其数量并增加另一种代币的数量,从而改变价格,而该公式确保池子始终根据当前余额报价。这种设计使得无需中心化订单簿就能实现去中心化交易,对交易者来说非常理想。

然而,对于流动性提供者来说,同样的重新平衡机制正是问题的根源,因为它意味着存入代币的组成会随着价格变动自动变化,而且这种变化往往不利于提供者。

价格偏离为何会导致损失

问题的核心在于:无常损失具体源于池中两种代币价格的偏离。当你存入一对代币时,自动做市商根据其公式保持它们之间的平衡。如果一种代币的市场价格相对于另一种上涨,交易者和套利者会从池中购买现在被低估的代币,直到池中的价格与更广泛的市场一致。这种套利对于保持池子价格准确至关重要,但对你作为提供者来说有一个后果:池子会卖出部分价值上涨的代币,积累更多价值下跌的代币。换句话说,重新平衡导致你持有的下跌资产增加,上涨资产减少,与初始状态相比。

当你之后撤出流动性时,你获得的是重新平衡后池中份额的相应代币,而这些代币的总价值低于你简单持有原始存款所获得的价值。这个差额就是无常损失。关键要点在于,它完全由两种代币价格相对于彼此变动的程度决定:偏离越大,损失越大;无论池中资产是上涨还是下跌,这种损失都可能发生,因为重要的是它们之间价格比率的变化,而非方向。

之所以称为“无常”,是因为只要你还留在池中,损失就只是账面上的;如果价格恰好回到你存入时的比率,损失就会消失。只有当你在价格仍然偏离时撤出,损失才会变为永久性的、已实现的损失。这就是为什么无常损失最好被理解为机会成本,而非被偷走的钱——它是你的池中仓位价值与持有代币价值之间的差额。

一个带真实数字的实例

数字能让概念更清晰,来看一个具体例子。假设你想向一个以太坊和美元稳定币池提供流动性,存入时以太坊价格为1600美元。按照标准的50-50分配,你存入1个以太坊和1600美元稳定币,总存款价值3200美元。池子现在根据恒定乘积公式持有你的代币以及其他人的代币。

假设以太坊价格在更广泛的市场上涨至2000美元。套利者会从池中购买以太坊,因为这里的价格暂时更便宜,直到池中的价格达到2000美元。这种重新平衡意味着池子现在持有的以太坊比以前少,稳定币比以前多,你的份额也反映了这种新的组合。当你撤出时,你获得的以太坊和稳定币的总价值低于你简单持有原来的1个以太坊和1600美元稳定币所能获得的价值。

如果你简单持有,你的1个以太坊现在价值2000美元,你的稳定币仍然是1600美元,总计3600美元。而你的池中仓位在重新平衡后可能价值约3500美元。这大约100美元的差额(在计算任何手续费之前)就是无常损失:提供流动性而非持有的成本。

根据经验法则,当两种代币的价格比率翻倍时,无常损失约为5.7%,并且随着偏离的扩大而增加。这个例子揭示了一个令人不安的事实:你的仓位在美元价值上从3200美元涨到了3500美元,但相对于更简单的持有选择,你仍然遭受了损失。

如何计算无常损失

对于那些希望超越直觉、获得精确数值的人来说,无常损失可以用一个标准公式计算,理解它有助于揭开这一现象的神秘面纱。常见的估算公式仅取决于价格比率r,即撤出时与存入时代币对的价格之比。

公式为:无常损失 = (2 × √r ÷ (1 + r)) − 1

结果是一个负百分比,代表流动性仓位相对于简单持有资产的表现差了多少。

使用翻倍例子:
r = 2
√2 ≈ 1.414
2 × 1.414 ≈ 2.828
2.828 ÷ 3 ≈ 0.943
0.943 − 1 ≈ -0.057

这等于在扣除手续费前约5.7%的无常损失。

该公式还验证了几个有用的观察结论:

如果r = 1,意味着价格相对没有变化,无常损失为零。
随着r越来越偏离1,损失增加。
该公式取决于相对价格变动,而非价格是上涨还是下跌。

许多在线计算器可以自动计算,但理解公式并记住价格翻倍时损失5.7%这一基准,对于评估流动性池时进行快速估算非常有用。

手续费和奖励如何抵消损失

无常损失只是故事的一半,因为流动性提供者并非无偿贡献代币;他们会获得回报,而仓位是否盈利取决于收益与损失之间的平衡。

主要收益来源是交易手续费。每当交易者与池子进行兑换时,他们支付手续费,这部分手续费按份额分配给流动性提供者。在交易量活跃的池子中,这些手续费会累积起来,可以抵消甚至超过无常损失,使提供者获得净利润。这就是提供流动性的整个经济逻辑:你接受无常损失的风险,以换取手续费收入,当手续费超过损失时,你就是盈利的。

许多协议还通过额外的代币奖励来增加吸引力,在交易手续费之外向流动性提供者分发其治理或激励代币,这种做法通常称为收益耕作或流动性挖矿。这些奖励可以大幅提高回报,新协议经常用其来吸引流动性。一些协议还提供明确的无常损失保护,这是一种保险形式,可以部分补偿提供者的损失,通常由代币发行或储备池资助,但具体条款和上限各不相同。

然而,关键点在于,这些抵消措施并不能保证稳赢。对真实池子的研究发现,在主要池子中,很大一部分流动性提供者(超过一半)的无常损失实际上超过了他们赚取的手续费,这意味着他们本可以通过简单持有获得更好的收益。这就是被动收入说辞背后令人清醒的现实:手续费是真实的,但损失也是真实的;在波动性池中,损失可能吞噬手续费。对待提供流动性的诚实方式是,在投入之前,权衡预期的手续费收入与特定代币对可能产生的无常损失,而不是假设手续费会自动使其值得。

如何限制风险敞口

由于无常损失是由价格偏离驱动的,限制它的最有效方法都归结为选择价格同步变动的代币对,并理解其中的权衡。最强大的技术是向稳定币对提供流动性,例如一种与另一种美元稳定币配对。

因为两种代币都与相同的美元价值挂钩,它们的价格几乎不会偏离,这意味着无常损失接近于零。这种权衡在于,此类池子通常产生较低的手续费收入,因为它们吸引的交易波动较小,但对于优先考虑避免无常损失的提供者来说,稳定币对是最安全的选择。

一种相关的方法是使用紧密相关或相互挂钩的资产对,例如一种代币及其封装版本,这两种设计为保持相同价值,因此基本不会出现偏离。

在代币对选择之外,一些自动做市商允许提供者以非标准50-50的比例存入,或将其流动性集中在选定的价格范围内,这可以改变风险状况,但如果价格超出选定范围,集中流动性也可能加剧无常损失。

在投入之前研究潜在代币对的历史波动性和价格相关性,并通过无常损失计算器在不同价格情景下进行测算,可以让提供者找到符合其风险承受能力的代币对。

总体原则很简单:池中两种代币的价格可能偏离的程度越大,无常损失的风险就越大;因此,希望最小化风险的提供者应选择价值保持接近的代币对,而愿意为追求更高手续费接受更多风险的提供者,则需要清楚其中的权衡。对于波动性代币对,无法完全消除无常损失,但有明确的方法来管理和减少它。

风险和常见错误

除了机制本身之外,还有一些风险和反复出现的错误值得直接指出,因为流动性提供者往往就是在这里遭受损失。最常见的错误是将广告收益率视为保证利润。

一个池子可能宣传来自手续费和奖励的诱人年化收益率,但这个标题数字并未考虑无常损失,后者可能悄然侵蚀甚至超过它,因此实际回报可能低得多甚至是负值。任何评估池子的人都应心理上将可能的无常损失从广告收益率中减去,以获得更真实的画面。

第二个错误是在未认识风险的情况下向高度波动或不相关的代币对提供流动性。两种代币的价格偏离越大,无常损失就越大;因此,将稳定币与波动性小盘代币配对,或者将两种不相关的波动性代币配对,如果其中一种价格大幅波动,提供者将面临潜在严重损失。

第三个风险是在错误的时间撤出,因为无常损失只有在撤出时才变为永久性;在价格严重偏离时撤出会锁定损失,而如果等待价格后来恢复收敛,则可以减少或消除损失,但无法保证一定会发生。

所有这一切背后是任何DeFi协议固有的智能合约风险,因为池子由可能包含漏洞或被利用的代码管理,这是一个与无常损失完全独立但始终存在的风险。

严格的做法是认识到提供流动性是一个主动的风险决策,而非被动收入按钮:谨慎选择代币对,在判断回报时考虑无常损失,并认识到赚取手续费的便利性伴随着真实成本,在波动性池中,这种成本可能超过收益。

常见问题解答

用简单的话来说,什么是无常损失?

它是当你将代币存入去中心化交易所的流动性池后,最终获得的价值低于在钱包中简单持有这些代币时产生的一种机会成本。它之所以发生,是因为当两种代币的价格偏离时,池子会自动重新平衡,导致你持有的下跌资产增多,上涨资产减少。之所以称为“无常”,是因为如果价格回到初始比率,损失就会消失;只有当你在价格仍然偏离时撤出流动性,它才变成真正的、永久性的损失。

为什么会发生无常损失?

这是由于自动做市商的工作方式。这些池子使用一种公式(通常是恒定乘积公式),通过随着价格变动调整两种代币的比率来保持池子平衡。当一种代币价格上涨时,套利者从池中购买它,直到池子的价格与市场一致,这导致池子(以及你的仓位)持有的上涨代币减少,下跌代币增多。当你撤出时,这种重新平衡后的组合价值低于你简单持有原始存款所能获得的价值。损失由两种价格偏离的程度决定。

如何计算无常损失?

常用公式为:无常损失 = (2 × √r ÷ (1 + r)) − 1,其中r是撤出时与存入时代币对价格的比率。
例如,如果价格比率翻倍(r = 2),该公式得出的无常损失约为5.7%(扣除手续费前)。
当比率保持不变(r = 1)时,无常损失为零。
随着比率越来越偏离1,损失增加。
许多在线计算器可以自动计算,但记住5.7%这个基准对于快速估算很有用。

能否避免无常损失?

对于波动性代币对,你无法完全消除它,但可以大幅限制它。最有效的方法是向稳定币对提供流动性,其中两种代币与相同的美元价值挂钩,几乎不会偏离,使无常损失接近于零,尽管此类池子通常赚取的手续费较低。使用紧密相关或挂钩的代币对(例如一种代币及其封装版本)也有类似效果。在投入之前研究代币对的历史波动性和相关性,并使用计算器模拟情景,可以帮助你选择符合风险承受能力的代币对,避免最严重的风险敞口。

无常损失是否意味着我总是亏钱?

不是。无常损失可以被你作为流动性提供者赚取的手续费和代币奖励所抵消,当这些收益超过损失时,仓位就是盈利的。在活跃、高交易量的池子中,手续费可以完全覆盖无常损失,产生净收益。然而,研究发现,在一些主要池子中,很大一部分提供者的无常损失超过了赚取的手续费,这意味着他们本可以通过简单持有获得更好的结果。因此,最终是否盈利取决于手续费与损失之间的平衡,这也是为什么谨慎选择代币对和池子如此重要。

无常损失和普通损失有什么区别?

普通损失是你持有的资产价值直接下跌。无常损失是一种机会成本:它将你的池中仓位与简单持有相同代币的替代方案进行比较,即使你的仓位在美元价值上上涨了,只要涨幅低于持有所能获得的,就可能发生无常损失。之所以称为“无常”,是因为如果价格回到初始比率,它可以逆转,这与已实现的损失不同。它只有在你在代币价格仍然偏离存入价格时撤出流动性,才变成永久性的、已实现的损失。

展开阅读全文
更多新闻