什么是无常损失?
无常损失(Impermanent Loss)指的是:把两种资产存入 50/50 的自动做市商(AMM)流动性池,与单纯把这两种资产放在钱包里持有相比,所产生的价值差额。当两种代币的相对价格发生变化时,AMM 会自动再平衡你的仓位,让你手中下跌资产变多、上涨资产变少。这部分相对于单纯持币(HODL)的差距,就是无常损失。只有当价格仍处于偏离状态时撤出流动性,这笔损失才会真正"落袋"成为永久损失。本工具通用,适用于任何采用恒定乘积模型的 AMM,例如 Uniswap、SushiSwap 或 PancakeSwap。
如何使用本计算器
填入价格比率 \(r\),即某一资产的新价格除以旧价格(以交易对中另一种代币计价)。如果一种代币相对另一种价格翻倍,就填 \(2\);如果价格腰斩,就填 \(0.5\)。你也可以选填存入时的仓位价值,以便估算具体的美元损失。
公式详解
对于标准的 50/50 恒定乘积流动性池,无常损失的计算公式为:
$$\text{IL} = \frac{2\sqrt{r}}{1 + r} - 1$$其中 \(r\) = 价格比率(新价 ÷ 旧价)。结果恒为零或负数。美元损失为 \(L = |\text{IL}| \times V\),其中 \(V\) = 存入时的仓位价值。
实例演算
假设其中一种代币价格翻倍,即 \(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\) 会得出完全相同的百分比损失,因为公式取决于价格偏离的幅度,而与偏离的方向无关。