我计算了一下v2套利交易,它看上去有点像这样:
1) Buy X amount of token1 with Y amount of token0 on Uniswap
2) Sell equivalent amount of token1 in exchange for token0 on Sushiswap
3) Profit?这个方法必须使用getAmountsOut,我相信它的计算方法如下:
AmountOut = (AmountIn * ReservesToken1) / (ReservesToken0 + AmountIn) * (1 - fee)在我的计算中,费用是典型的.3%。我已经运行了大约2-3 000次计算,并且找不到在两个交易所使用getAmountsOut会产生积极结果的单一场景。我是不是漏掉了什么?
发布于 2023-04-02 20:56:25
经过一些深入的分析,以及超过30万种数学场景的运行,似乎在这两个交易所使用getAmountsOut数学并不是不可能的,但这是非常不可能的。
在这300,000种情况下,只有大约6,000人成功,结果只有不到2%的胜率。当然比0好,但还是很低。看来这并不是真正可行的策略。
如果您对原始数据感兴趣,可以查看我在问题中链接的电子表格(最后利润数字请参见J3363 )。
发布于 2023-04-02 23:21:09
该方法有效,如果两个dex池处于某种状态,则这是一个有效的套利。理论上,你会希望这两对中的一对在你的交易区间拥有更多的流动性/更少的下滑,而在另一种dex上则希望价格更高。如果你把UniswapV3指数包括在这个组合中,我敢打赌,由于集中的流动性,机会的数量也会增加。
套利市场是超级竞争的这些天,这可能是为什么你看到这种工作的低发生率。
但是,几乎没有机会这么做的原因是,已经有一些行为者在不断地关注这种套利。
https://ethereum.stackexchange.com/questions/148296
复制相似问题