什么是无常损失?

如果您使用过 DeFi 协议,您可能听说过无常损失(也称为散度损失)这个术语,但它究竟是什么意思,为什么我们需要特别注意它? 今天就让我们一起了解更多关于它的知识!

流动性池使任何人都可以通过将两种资产存入池中成为做市商并来赚取费用。 交易者使用池中的资产流动性来开仓并支付一定手续费,而这些手续费则大多由所有流动性提供者按比例分配赚取。虽然流动性提供者(以下简称“LP”)可以从这些资金池中赚取费用,但自动做市商 (AMM) 的性质意味着资金池总是出售表现出色的资产并购买表现不佳的资产,这便导致了所谓的无常损失

无常损失解释

无常损失 (IL) 的定义为将资产锁定在自动做市商 (AMM) 中的流动性仓位价值与从最初便单纯持有该资产的价值之间的差异。流动性提供者在将代币添加到池中以赚取交易费用时会承担此风险。当代币的价格与将它们存入池中时相比差异越大时,无常损失也就越大。

“无常”一词可能会产生误导,因为它可能暗示损失是暂时的,但情况并非总是如此。 如果价格的偏离后又回到初始位置,那么损失才是暂时的。 这个概念的另一个名称,散度损失,更好地描述了这种情况。

无论市场走向何方,都可能发生无常损失,只要是市场价格与您提供流动性的初始价格不同。 之所以称为 IL,是因为只有在您从流动性池移除流动性后,损失才会实现。 然而此时的损失就是实打实的了。 当然,您赚取的手续费用或许可以弥补该损失。

为了更好地理解无常损失,让我们看一个例子。

无常损失范例

虽然只要有价格变动就会产生无常损失,但当流动性提供者想要移除流动性时,如果此时目标代币的相对价格与他们添加流动性时相同的话,那么无常损失将为零:他们将拥有与初始状态完全相同数量的代币数量。

传统的 AMM 中两种资产的美元价值总是相等的,因为其完全套利的机制让 AMM 总是出售那些表现优异的资产并购买表现不佳的资产,这是 IL 的来源。 池子在反弹期间仍会继续出售表现优异的资产,而不是 HODLing,并且无法再从随后的价格上涨中获利。

如果池中包含 10 ETH (x) 和 $10,000 (y),则常数为 100,000(即 k,等于常数乘积公式中 x 和 y 的乘积)。 AMM 提供任何维持池常数为 100,000 的交易。 假设 LP 之前向该池提供 1 ETH 和 1000 美元,占池的 10%。 以 ETH 的初始价格为 1,000 美元,LP 贡献的美元价值等于 2,000 美元。

如果价格上涨到 4,000 美元,套利交易者会将美元添加到池中并在此期间移除 ETH,直到比率反映当前价格,这样现在池中有 5 个 ETH 和 20,000 美元。 假设资金池中的总流动性保持不变,他们仓位的美元价值现在是 4,000 美元(0.5 ETH 和 2,000 美元),因为他们拥有资金池的 10%。

可以使用以下公式(忽略为提供流动性而赚取的费用)根据初始池值和 HODL 值计算无常损失(IL):

无常损失= [池子资产(以USD计价)/预估HODL资产(以USD计价)]-1

如果我们将 LP 的资金池价值 $4,000 和 HODL 价值 $5,000 代入,那么上面的等式等于 ($4,000/$5,000) -1 = (0.8–1) = -0.2 = -20% ,再乘上 HODL 价值得出 IL = -$1,000。

尽管从 做LP获得了不错回报( +2,000 美元),但该仓位的 HODL 价值将为 5,000 美元。 LP 持有初始 ETH 仓位会更好,因为在这种情况下流动性仓位仅值 4,000 美元,因此 IL 为 -1,000 美元。 如果 LP 消除了他们的流动性,那么这种无常的损失就会变成永久性的。 但是,如果 ETH 价格回落至 1,000 美元,那么无常损失将归零。 上面这个例子是从赚取的交易费用中抽象出来的,只要收取的费用大于无常损失,LPs 仍然可以盈利。

另一个广泛使用的计算无常损失的公式如下所示,其中 k 是池中两种资产之间价格比率的变化(阅读本文以了解有关该公式如何推导的更多信息):

上面的公式可以通过图表显示池中的价格变化如何影响特定流动性仓位的价值。 随着价格上涨,流动性价值将下降,因为您将在上涨过程中将 ETH 换成美元。 但是,当 ETH 价格下跌时,您将在ETH资产上获得更多权重。在任何一个方向上 4 倍的价格变化都会导致相对于 HODL 20.0% 的无常损失(就像我们上面的示例一样)。 因此,价格变动越大,您面临的 IL 越大。

资料来源:Pintail ( Medium)

您可以使用 DeFi Daily’s impermanent loss calculator 无常损失计算器来查看在给定的价格方向前提和不同的场景下,您可能面临的最大 IL(请注意,所赚取的手续费不包括在结果中)。 您可以将其中一个代币的初始价格和未来价格设置为 1 美元,以估计在 Perp v2 上 提供流动性造成的无常损失(因为在 Perp v2 都通过 USD 结算)。

那么,您可以采取哪些预防措施来最大限度地减少 IL 并确保收取的手续费超过它?

如何最小化无常损失?

有几个因素会影响您可能面临多大的 IL:

  • 提供给池的资产的波动性:池中资产的波动性越大,您所承担的 IL 风险就越大。 为了降低风险,您可以选择低波动性的货币对,并从小资金开始,看看你能得到怎样的回报。 当然,这里的权衡是:手续费费用的多少与资产的波动性成正比,这意味着低波动性资产往往等于较低的 LP 的回报。
  • 价格范围:在 Uniswap v3 上,您可以选择您提供代币对的价格范围。 你在 Uniswap v3 上设置的价格范围越窄,你将承受的 IL 就越多。 因此需要权衡的是更大的价格范围意味着更少的手续费,因为仓位分布相对不集中。 然而,好处是减少了你可能产生的无常损失。

任何有兴趣使用 AMM 的人都必须了解无常损失,因为它可以帮助您决定何时开仓或平仓。 无论价格如何,在参与基于 AMM 的协议时,提供流动性都可能产生一定程度的无常损失。

因此,在成为 LP 之前,重要的是要考虑您可以赚取的手续费用以及是否有任何其他激励措施(例如流动性挖矿奖励等)。 一些投资者并不担心无常损失,因为这是与假设情况的比较。 此外,根据您的策略,手续费收入可能会弥补这一损失。

--

--