干货 | 理解自动做市商,Part-1:价格影响
摘要: 本文将讨论交易成本中的首要部分:价格冲击。
每天都会有成千上万人第一次体验去中心化交易所。然而,公链的一些特性往往会让新手无所适从,这里面甚至包括很多熟悉传统交易平台的老手。结果,在套利者和抢跑者的攻击下,交易者的表现不尽如人意。
总的来说,我们可以将每笔交易的成本分成以下几个部分:
-
价格冲击 -
经纪商或交易费 -
滑点 -
底层区块链的交易费
-
Uniswap v2、Sushiswap 和 Balancer 1等自动做市商是如何决定报价的; -
如何使用一些简单的策略来尽可能减轻你的交易所带来的价格冲击。
什么是流动性池?
自动做市商是如何决定报价的?
- 图 1:不同的自动做市商公式对应的不同价格曲线。在上图例子中,当一个 Uniswap v2 流动性池有 15 个 Y 代币时,0.1 个 X 代币即可买入 1 个 Y 代币。当这个流动性池只有 2.5 个 X 代币时,4 个 X 代币才能买入 1 个 Y 代币。其它价格曲线旨在将流动性集中到某个价格附近(例如,将稳定币与其它代币配对)(来源:Curve 项目白皮书) -
什么是价格冲击?
-
你的交易量在流动性池规模中的占比; -
流动性池采用的交易规则(例如,恒定乘积公式)。
- 图 2 :不同订单规模下的平均执行价格(左 y 轴)和价格冲击(右 y 轴)对比图。这两个因子都随着订单规模增大而增加。随着订单规模在流动性池规模中的占比增加,执行价格相对市场价格会高出更多。-
- 图 3:在 Uniswap v2 上不同规模的流动性池中交易一笔 10 WBTC 的卖单后,平均执行价格(左 y 轴)和价格冲击(右 y 轴)的对比图。流动性池规模(pool size)指的是交易池中两种资产存量的总价值。同样大小的卖单在不同流动性池中的占比分别为 0.19%、1.85% 和 18.52%。因此,根据经验来看,你的订单的价格冲击约为订单规模在流动性池中占比的两倍。-
如何最小化价格冲击?
-
找到最深的市场:到目前为止,我们已经确定价格冲击取决于交易规模在流动性池规模中的占比。因此,我们想要找到在我们所关注的价格范围内最大的流动性池,这样就可以让代币的执行价格尽可能接近市场价格。Coingecko 上的市场深度表提供了很好的参考。
- 图 4:市场价格 ± 2% 内 UNI 交易对的流动性排序。请注意 Uniswap 和 Bitfinex 之间的价差变化。(来源:Coingecko) -
-
关注 DeFi 以外的市场:虽然这是一篇关于自动做市商的文章,但是我们不会假设你总能以最佳价格达成链上交易。实际上,由于我们所讨论的自动做市商的流动性分散在一个价格段内,通常很少会有流动性集中在当前市场价格附近。这是许多去中心化交易所都试图解决的问题。例如,Uniswap v3 可以让做市商将其流动性集中在当前市场价格附近,从而提供比中心化交易所更有竞争力的价格。如果有一笔交易改变了去中心化交易所上某个代币的价格,且该代币还在其它市场上交易,就会产生套利机会。正如上文所述,套利者将执行与该交易相反的操作(即,在这笔交易后面立即插入自己的交易),让去中心化交易所上的价格回到全球市场价格。显然,套利行为的存在本身就是一种交易不当证明,因为交易者等于是在向套利者 “捐钱”。这就引出了一个问题:当其它市场存在的情况下,你是否应该承担 2 至 3% 的价格冲击来执行链上交易? -
注意交易费:自动做市商收取 0.3% 的交易费,这就意味着最佳买单和最佳卖单之间的价差是 0.6%。在这一范围内,自动做市商不会与其他交易所的价格对齐。换言之,即使是流动性最高的自动做市商交易也存在 0.3% 的价格冲击。尽可能降低交易费带来的影响是至关重要的,对于那些在中心化交易所上价格冲击很小的交易来说尤其如此。因此,相比之下,中心化交易所可能是更好的交易执行平台。(同一笔交易的交易费在币安上可能是 0.1%,在 FTX 交易所上可能是 0.07%。)尽管如此,还有其它很多原因导致去中心化交易所的交易费较高,如全托管,或免去引导、KYC 或存款流程。但是,即使在这些情况下,交易者也应该意识到较高的交易价格背后意味着去中心化或即时流动性溢价。 -
分散交易:首先,我们可以延长交易时间线,将一笔交易拆分成几笔较小的交易陆续完成。这点对于更偏爱去中心化交易所的交易者来说尤其重要,尽管 DeFi 领域之外还存在其它流动性市场。举个例子,你可以将一笔交易分割成 5 笔,每次买入 20%,然后等待套利者将价格恢复。这 5 笔交易的价格冲击加起来低于一笔交易,但是需要消耗更多 gas 成本,执行时间也会更长。交易的规模越大,这个策略的优势越明显,因为相对减少的价格冲击来说,固定的 gas 成本就划得来了。 -
直线交易并不一定是成本最低的:并非每个交易都恰好能找到对应的交易对流动性池,即使能找到,也不一定比使用中间货币更便宜。例如,尽管代币 A 和 B 可以直接在流动性池中达成交易,但是在代币对 A-ETH 和 ETH-B 的流动性更充足的情况下,A → ETH → B 的交易路线通常更便宜。从这一方面来说,聚合器非常有用,即使你只是参考它们提供的信息来选择交易路线。 -
使用去中心化交易所聚合器:最后,你可以使用1inch、Matcha 或 Paraswap 等去中心化交易所聚合器。这些聚合器相当于 DeFi 领域的智能订单路由。它的作用原理是,自动做市商卖出第一个代币的价格会比第 10 个代币低。每当某代币在多个流动性池中交易时,聚合器会从所有流动性池买入该代币,尽可能降低交易对每个流动性池的价格冲击。不同于在一个市场上放长交易时间线,聚合器会将交易分散在尽可能多的市场上立即执行。和手动分割交易一样,聚合器同样需要消耗比单笔交易更高的 gas 成本。
- 图 5:用 ETH 买入 10 个(3200 美元)、50 个(1.6 万美元)、100 个(3.2 万美元)和 200 个(6.4 万美元) AAVE 的最佳策略。交易规模越大,交易路径就会加入越多交易所,避免造成某个流动性池的价格波动太大。(来源:1inch) -
预告
注
(完)
(文内有许多超链接,可点击左下 ”阅读原文“ 从 EthFans 网站上获取)
原文链接:
https://research.paradigm.xyz/amm-price-impact
作者: Hasu
作者:以太坊爱好者;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:linggeqi@chaindd.com
评论(0)
Oh! no
您是否确认要删除该条评论吗?