然而,虽然这种交易方式简便,但也存在问题。其中一个重要问题就是"无常损失"。无常损失是指自动做市模式无法承担价格发现功能,导致在通证价格变化时出现套利空间。套利者利用流动性池中通证价格与中心化交易所通证价格的差异进行套利,从而造成流动性提供者(LP)的损失,即无常损失。
无常损失的承担者是LP,而LP是Defi流动性的来源和生存之本。因此,避免或减轻无常损失非常重要。本文将从数学角度探讨在最常用的xy=k模型下,将流动性池中的两种通证的初始价值设置为相等,如何降低无常损失的空间。
假设一个交易对中的两个通证分别为A和B,初始状态下流动性池中有x个A通证和y个B通证,它们的价格(以法币为单位)分别为px和py。假设B的价格上涨,新的价格为py",此时流动性池中的py小于外部的py",出现套利空间。套利者会用A在流动性池中购买低价的B。
假设某套利者向流动性池中注入一定量的A,使得A的数量从x变为x",同时从流动性池中获得一定量的B。那么在这次交易中,套利者获得了多少利润?产生的无常损失是多少?
设流动性的初始总价值为TV,则TV=x*px+y*py。 当B的价格上涨,TV"=x*px+y*py"。 当套利者完成交易,TV""=x"*px+y"*py"。 因此无常损失TL=TV"-TV""。
由于xy=k=x"y",所以y"=xy/x"。 因此TL=(x*px+y*py")-(x"*px+py"*xy/x") =(y-xy/x")*py"-(x"-x)*px。
两边同时乘以x",得到: x"TL=(x"y-xy)*py"-x"*(x"-x)*px。
两边再同时除以(x"-x),得到: x"TL/(x"-x)=y*py"-x"*px。
因此TL=(y*py"-x"*px)*(x"-x)/x" =(1-x/x")*(y*py"-x"*px)。
由此得到最终公式: TL=(1-x/x")*(y*py"-x"*px)。
由于x 从这个公式中可以看出,通证A和B之间的价值差距越大,无常损失的空间就越大。这就是为什么流动性池的设计要使A和B的价值相等,以尽量避免无常损失。同时,带有稳定币的交易对会有较小的无常损失,因为稳定币的价格波动较小。 因此,流动性池的初始状态设置为两种通证的价值相等,就是为了降低无常损失的空间。
定投比特币是啥?指“定期定额”买进比特币。这一和大家正常的抄币是不一样的,正常的抄币感觉便宜了就多买些,感觉贵了也不买。可是如果是定投比特币,那么就无论价钱多少都需要买。且一般不会由于感觉价格高了少买,价格便宜了多买。什...
原文作者:alertcat.eth,链捕手 无常损失是 DeFi 流动性提供者(Liquidity Provider)不可避免的风险之一。据 Dune 数据显示,去中心化交易所(DEX)的每个月交易量已超过 500 亿...
概括:当前存款:106.8万当前损失:216,000 美元提现价值:231.6 万美元(按每 SNX 2.17 美元计算)未实现利润(2024 年 5 月):312 万美元这名鲸鱼决定存款。地址:0x921e374c30...
有读者在留言中问到一些代币的定投价格,由于问到的那些代币都不是我定投的品种(其中一些不是我看好的品种,另一些是我关注不多的品种),所以关于这些代币具体的定投价设为多少比较合适我不太方便回复,恐怕误导。但是,对一个品种定投...