What is Market Making?

Impermanent Loss

Impermanent Loss 推导

假设 AMM 的两种货币满足 constant product formula,即 xy=L2x\cdot y=L^2,不妨设 XX 货币价格对 YY 货币价格的比值为 r=PxPy=yxr=\frac{P_x}{P_y}=\frac{y}{x}. 则有

x=Lr,y=Lr x=\frac{L}{\sqrt{r}}, y=L\sqrt{r}

不妨设 AMM Liquidity Pool 中 YY 的价格为 11 unit,则 XX 的价格为 rr unit. 则 Liquidity Pool 的总价值为

V=y×1+x×r=2Lr V=y\times 1+x\times r=2L\sqrt{r}

现在假设进行 trade 后,Liquidity Pool 中 XX 货币对 YY 货币的价格比值变为 r=μrr'=\mu\cdot r,则 Liquidity Pool 的总价值为

Vpool=2Lr=2Lμr V_{pool}=2L\sqrt{r'}=2L\sqrt{\mu r}

而如果我们一开始不把钱放进 Pool 而是放在自己的手里:

Vhold=y×1+x×r=Lr(1+μ) V_{hold}=y\times 1+x\times r'=L\sqrt{r} (1+\mu)

所以,我们对于 Liquidity Providers 而言,其损失的财产为

Loss%=VpoolVholdVhold=2μ1μ1+μ=2μ1+μ1 \text{Loss}\%=\frac{V_{pool}-V_{hold}}{V_{hold}}=\frac{2\sqrt{\mu}-1-\mu}{1+\mu}=\frac{2\sqrt{\mu}}{1+\mu}-1

Attacks