通过MCP连接 →

输入计算

例如:某代币相对另一种价格翻倍,填 2;价格腰斩,填 0.5。

数学公式

Show calculation steps (1)
  1. Impermanent Loss ($)

    Impermanent Loss ($): 无常损失计算器

    Dollar loss = absolute IL fraction multiplied by the position value at deposit

广告

结果

无常损失
-5.72%
相比单纯持币(HODL)
预估美元损失 57.19
所用价格比率 2

什么是无常损失?

无常损失(Impermanent Loss)指的是:把两种资产存入 50/50 的自动做市商(AMM)流动性池,与单纯把这两种资产放在钱包里持有相比,所产生的价值差额。当两种代币的相对价格发生变化时,AMM 会自动再平衡你的仓位,让你手中下跌资产变多、上涨资产变少。这部分相对于单纯持币(HODL)的差距,就是无常损失。只有当价格仍处于偏离状态时撤出流动性,这笔损失才会真正"落袋"成为永久损失。本工具通用,适用于任何采用恒定乘积模型的 AMM,例如 Uniswap、SushiSwap 或 PancakeSwap。

Diagram showing a liquidity provider position diverging from a HODL position as token price changes, with the gap labeled as impermanent loss
Impermanent loss is the gap between holding tokens in a pool versus simply holding them in a wallet.

如何使用本计算器

填入价格比率 \(r\),即某一资产的新价格除以旧价格(以交易对中另一种代币计价)。如果一种代币相对另一种价格翻倍,就填 \(2\);如果价格腰斩,就填 \(0.5\)。你也可以选填存入时的仓位价值,以便估算具体的美元损失。

公式详解

对于标准的 50/50 恒定乘积流动性池,无常损失的计算公式为:

$$\text{IL} = \frac{2\sqrt{r}}{1 + r} - 1$$

其中 \(r\) = 价格比率(新价 ÷ 旧价)。结果恒为零或负数。美元损失为 \(L = |\text{IL}| \times V\),其中 \(V\) = 存入时的仓位价值。

Curve graph of impermanent loss percentage against price ratio r, dipping to zero at r equals one
Impermanent loss grows as the price ratio r moves away from 1 in either direction.

实例演算

假设其中一种代币价格翻倍,即 \(r = 2\),仓位价值为 1,000 美元:

$$\text{IL} = \frac{2\sqrt{2}}{1 + 2} - 1 = \frac{2 \times 1.41421}{3} - 1 = 0.94281 - 1 = -0.05719$$

结果约为 \(-5.72\%\),对应的美元损失为:

$$L = 0.05719 \times 1000 = \$57.19$$

常见问题

无常损失包含手续费吗?不包含。流动性池赚取的交易手续费与奖励可以抵消甚至超过这部分损失;本计算器只反映价格偏离所带来的损失部分。

什么时候无常损失为零?当 \(r = 1\) 时,也就是相对价格自存入以来没有发生变化。

损失是对称的吗?是的。比率为 \(2\) 和比率为 \(0.5\) 会得出完全相同的百分比损失,因为公式取决于价格偏离的幅度,而与偏离的方向无关。

最后更新: