自动做市商入门系列的第一篇,将讨论交易成本中的首要部分:价格冲击。
每天都会有成千上万人第一次体验去中心化交易所。然而,公链的一些特性往往会让新手无所适从,这里面甚至包括很多熟悉传统交易平台的老手。结果,在套利者和抢跑者的攻击下,交易者的表现不尽如人意。
总的来说,我们可以将每笔交易的成本分成以下几个部分:
本文是自动做市商入门系列的第一篇,将讨论交易成本中的首要部分:价格冲击。你将了解到以下内容:
大多数去中心化交易所会运行多个不同交易对的流动性池,如 ETH/WBTC。这些流动性池起到了自动做市商的作用,而非在订单簿模式下撮合买卖双方。
流动性池是一个储备了两种或多种代币的智能合约。只要符合特定规则,任何人都可以向流动性池注入资金,或从中取走资金。
例如,恒定乘积函数 x*y = k 就是规则之一,x 和 y 分别代表代币 A 和 B 的存量。若想从流动性池中取出一些代币 A,交易者必须按一定的比例向流动性池中注入代币 B,以确保 x 和 y 的乘积等于常量 k(交易费另算)2。
根据恒定乘积做市商公式,代币 A 的价格为 price_token_A = reserve_token_B / reserve token_A。
- 图 1:不同的自动做市商公式对应的不同价格曲线。在上图例子中,当一个 Uniswap v2 流动性池有 15 个 Y 代币时,0.1 个 X 代币即可买入 1 个 Y 代币。当这个流动性池只有 2.5 个 X 代币时,4 个 X 代币才能买入 1 个 Y 代币。其它价格曲线旨在将流动性集中到某个价格附近(例如,将稳定币与其它代币配对)(来源:Curve 项目白皮书) -
举一个真实的例子,在撰写本文时,Uniswap 的 ETH/WBTC 流动性池内有 2700 个 WBTC 和 86000 万个 ETH。根据二者的存量之比,ETH 当时的市场价格是 2700/86000 = 0.0314 WBTC。
关键在于,Uniswap 不会根据其它市场上的价格变化更新价格。Uniswap 的市场价格只会随流动性池中代币存量之比变化而变化。在用户交易过程中,交易池中的代币存量会不断发生变化。
举个例子,当币安上 ETH 的价格跌至 0.0310 WBTC 时会发生什么情况?这时,Uniswap 流动性池中的 ETH 存在溢价,从而产生套利机会。套利者就会到币安上买入 “便宜的” ETH,然后立即在 Uniswap 上卖出赚取差价,直到 Uniswap 上 ETH 的价格同样降至 0.0310 WBTC,无法继续低买高卖为止。在上述例子中,套利者共计使用 550 个 ETH 买入了 17.2 个 WBTC(为简单起见,此处忽略交易费和 gas 费)。
因此,即使自动做市商不会根据现实世界的信息更新价格,交易者还是可以相信自动做市商提供的报价是密切追踪全球市场价格的,因为这里面存在持续不断的套利行为。
虽然我们学习了如何根据代币存量之比计算当前市场价格,但是该市场价格只反映了边际代币的价格。然而,交易者通常会一次买入或卖出大量代币,导致代币价格递增。
价格冲击取决于以下两个因素:
- 图 2 :不同订单规模下的平均执行价格(左 y 轴)和价格冲击(右 y 轴)对比图。这两个因子都随着订单规模增大而增加。随着订单规模在流动性池规模中的占比增加,执行价格相对市场价格会高出更多。 -
- 图 3:在 Uniswap v2 上不同规模的流动性池中交易一笔 10 WBTC 的卖单后,平均执行价格(左 y 轴)和价格冲击(右 y 轴)的对比图。流动性池规模(pool size)指的是交易池中两种资产存量的总价值。同样大小的卖单在不同流动性池中的占比分别为 0.19%、1.85% 和 18.52%。因此,根据经验来看,你的订单的价格冲击约为订单规模在流动性池中占比的两倍。 -
正如我们之前提到的,价格冲击在交易总执行成本中占据很大一部分。以下是一些实现价格冲击最小化的简单策略:
- 图 4:市场价格 ± 2% 内 UNI 交易对的流动性排序。请注意 Uniswap 和 Bitfinex 之间的价差变化。(来源:Coingecko) -
- 图 5:用 ETH 买入 10 个(3200 美元)、50 个(1.6 万美元)、100 个(3.2 万美元)和 200 个(6.4 万美元) AAVE 的最佳策略。交易规模越大,交易路径就会加入越多交易所,避免造成某个流动性池的价格波动太大。(来源:1inch) -
在本系列的第二篇文章中,我们将详细介绍滑点。几乎所有自动做市商交易都会被抢跑,最终以交易者愿意接受的最大滑点执行。这是公链交易的 “特征”,是如今的去中心化交易所无法避免的。这一成本只能转换,从而导致 “三难困境”。
致谢:感谢 EvanSS、Georgios Konstantopoulos、Dave White、Dan Robinson、Arjun Balaji 和 raul 的讨论和审阅。
免责声明:本文仅供参考,不构成任何投资建议,不应用来评估任何投资决策的优劣,或作为会计、法律、税务或投资建议的依据。本文反映了作者当前的观点,不代表 Paradigm、其附属公司以及相关人员的观点。本文所提出的观点如有改变,恕不更新。
注 1:基于中心化限价订单簿模式(如 Serum)或批量拍卖模式(如 Gnosis)的去中心化交易所不在本文的讨论范围内。
注 2:每笔交易的交易费会导致乘积略高于常量 k。
(完)
原文链接: https://research.paradigm.xyz/amm-price-impact 作者: Hasu 翻译&校对: 闵敏 & 阿剑
本文首发于:https://ethfans.org/posts/amm-price-impact-by-paradigm-research
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!