AMM里无常损失产生的原因相信资深玩家都了解,说白了就是涨得快的币数量越来越少,跌的多的币数量越来越多,原因是AMM的定价是由两币数量的比例决定的。
如果有一种做市算法,在币价上涨时不减仓,在币价下跌时不加仓,岂不是就没有无常损失?UniSwap V3提供了这种可能性,而DODO实现得更早。
UniSwap V3
以ETH/USDC为例,在UniSwap V3,如果做市商预测ETH会涨,可以把现价设置在区间的底部,以保留更多ETH头寸,防止贱卖。每当现价偏离底部,则重置区间,使得ETH始终占据头寸多数。
DODO
在DODO则更直接,通过设置私有池的指导价,可以让池子的出价比市场价高或低,出价高容易吸收更多ETH,出价低则会卖出更多ETH。
因此通过动态调节指导价或区间,做市商实际上表达了自己的市场倾向,在价格上涨时可以保留更多ETH,在价格下跌前可以提前减仓,在做市的同时还做了波段。
由此可见,如果相信大户或机构做市商能准确预测市场,通过观察他们的做市行为,就能揣测他们的市场倾向,甚至可能比期权大单更有参考意义,而这一切都是在链上公开的。
DS乐悠:博主觉得balancer怎么样?
只茧:通过给恒定乘积添加权重,改变池中资产比例,减少无常损失,但牺牲了滑点。