在 Uniswap V2 版别中,买卖者只能挑选以当前的市场价格进行买卖。因为 V2 版别在协议层面缺乏原生的限价单功用,导致用户很难在 Uniswap 上应用常见的止盈或止损战略。
这个问题,在 V3 版别最新的晋级中总算得到了解决。
如何在 AMM 上结构「限价单」
上一篇咱们提到过,当 LP 设定的做市价格规模彻底高于或低于市场价格时,LP 必须供给单一币种进行做市。那么,假如咱们在彻底高于现货价格的规模中供给流动性,并将做市的价格区间不断缩小,会产生什么?
咱们依然以 ETH-USDC 买卖对为例。
假定 ETH 现货价格为 2000 美元,LP 在 2300-2310 美元的规模内,悉数以 ETH 供给流动性。那么当 ETH 价格上涨到 2300 美元时,LP 供给的 ETH 开端被逐渐兑换为 USDC。若此后 ETH 的价格持续上涨,LP 资产中的 USDC 份额便会不断升高,直到现货价格达到 2310 美元时,资产被悉数兑换为 USDC。
此外咱们也能够在数学上证明,以这种方法卖出 ETH 的均匀成交价格,等于 LP 做市规模的几何均匀数,
也就是
2304.99 美元。
这时咱们发现,假如 LP 做市的开始目的,就是在 2300 到 2310 美元左右的价格,将自己手中的 ETH 头寸悉数卖出止盈。那么他在 V3 中供给的流动性,竟然很好地完结了这个方针。
连续之前的比方,假如咱们将 LP 的做市价格规模持续缩小,缩小到极限的 2300.00-2300.01 美元的规模内。此刻,咱们就能够近似的以为,LP 以大约 2300 美元的价格,挂出了一张 ETH 的限价卖单。只要市场价格高过 2300.01 美元,LP 供给的 ETH,就会被悉数卖出兑换为 USDC。这种操作也能够视为,协助 LP 完结了在限定价格卖出 ETH 的操作。
这种将 LP 的做市价格规模无限缩小,在现货价格之上或之下,以单一币种供给的聚合流动性,便是咱们说的「规模订单」(Range Orders)。一起咱们能够将上文比方中,协助 LP 在一定规模内止盈的规模订单,称为「止盈规模订单」(Profit-taking range orders)。
所以,其实「规模订单」本质上并不是真正的订单,而是 LP 向资金池某个特定价格点供给的聚合流动性。虽然不是真正的订单,但「规模订单」所表现出的特性,却很好地模拟了限价单的基本功用。
规模订单与限价单有什么区别
既然「规模订单」在功用上与限价单如此相似,那么为什么不直接称其为「限价单」,而要另外再取一个姓名呢?
咱们知道,在传统的订单簿买卖所,当一张限价单被成交后,资金或资产便会主动回来投资者的买卖账户,直到投资者宣布下一张限价单指令。而 V3 版别中的「规模订单」则不同,当此订单被悉数履行后,LP 的资金依然会被锁定在原先的资金池中,并能够被再次反向履行。
也就是说,假如投资者希望通过规模订单在 2300 美元卖出 ETH 止盈,那么在「规模订单」被悉数成交后,LP 必须在 ETH 价格从头回落到 2300 美元前赶快撤回流动性。不然价格一旦从头跌到 2300 美元以下,「规模订单」将帮你主动「抄底」,将现已出售的 ETH,在 2300 美元处从头买入,「回滚」之前的卖出买卖。
V3 版的 Uniswap 是不是订单簿买卖所
到这儿可能不少读者现已感觉到,V3 中的「规模订单」与普通的流动性做市之间,似乎并没有特别明确的边界。
比方咱们能够以为,在 2000.00-2000.10 美元规模内的做市,是一个独立的「规模订单」。但一起也能够说,这种流动性做市,相当于在 10 个更小的价格规模内,一起提交了 10 个不同价格的「规模订单」(如 2000.00-2000.01、2000.01-2000.02......)。
(备注:V3 在具体完结中并不是以 0.01 美元作为基本单位,而是以 1.0001 的倍数计算,此处为便于理解简化了模型)
假如咱们这样思考,那么整个 Uniswap 的流动性,都能够以最小价格变动单位为基点,被拆分成无数个「规模订单」。任何形状的价格曲线,都能够被彻底等价地映射为一个由众多最小「规模订单」组成的订单簿。也就是说,V3 版别的 Uniswap,现已在底层逻辑上,具有了部分订单簿买卖所的特征。
然而,因为 V3 中的「规模订单」,依然与真实订单簿买卖所的限价单存在区别,假如想要在 V3 版别中完整地模拟订单簿买卖所的状况,就必须在每一个最小「规模订单」被履行后,及时将资金撤出流动性资金池。而撤出流动性的操作,预计依然需求 LP 们手动完结。这不但增加了操作的频率,一起也改变了目前 LP 们被迫管理的习气。所以,V3 版别的 Uniswap 还不能算作订单簿买卖所,其买卖逻辑的中心,依然是基于 AMM 的主动做市机制。但不得不承认,V3 版别在经典 AMM 的底层逻辑之上,最大程度地交融了订单簿机制的优点,为买卖者供给了更好的运用体验。
此外,笔者预计在 Uniswap V3 上线后,大部分 LP 依然会采用传统的被迫做市战略,即选定一个价格规模,并长时间的供给流动性。究竟提交和撤回「规模订单」,都需求实打实地付出 gas 费,这对于目前的以太坊买卖成本来说,明显还不是一个经济的挑选。
能够看出,在 Uniswap 完结 V3 版晋级后,新的协议不但吸收了部分订单簿买卖所的优点,一起也保留了经典 AMM 的优势,能够说在产品形态上又完结了一次重要的进化。
那么,当 Uniswap 获得了聚合流动性与规模订单功用后,其代表性的经典价格曲线还会不会保持本来的形态呢?下一篇,咱们具体的讨论下价格曲线的问题。
视野开拓
工业品大部分是可贸易品,可贸易品要遵从一价定律(在自由贸易、资本开放、无交易成本情形下,可贸易品全球统一定价,各国之间没有价差)-《经济运行的逻辑》