一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

avatar
巴比特
4年前
本文约3762字,阅读全文需要约5分钟
CFMM市场越来越成为各种资产对最具流动性的市场。

编者按:本文来自 巴比特资讯(ID:bitcoin8btc),作者:Tarun Chitra、 Guillermo Angeris以及Alex Evans,翻译:洒脱喜,星球日报经授权发布。

一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

(显然,人们很难听出鼓的形状(Marc Kac,1966),那 CFMM呢?)

2019年Uniswap的崛起,是DeFi交易的分水岭。Uniswap的简洁性、gas效率以及性能,使其迅速成为链上交易的主要场所。而今年初推出的Curve则表明,即使是对恒定函数做市商(CFMM)的设计进行微小改变,也可以大幅提高资本效率及表现。特别是,Curve开创了局部更平滑的曲线,它为稳定币之间的交易提供了较低的滑点。这一调整使得Curve能够捕获到大量的交易量,同时又能在常规情况下超越现有中心化交易所和场外交易平台。由于Curve的成功,曲率越来越被认为是CFMM设计空间的组成部分。然而,曲率的选择对市场行为的确切影响,尚没有得到深入的研究。

在这一系列的文章中,我们开始提出CFMM曲率形状的概念。我们讨论了曲率选择对均衡价格、稳定性、流动性提供者(LP)回报以及市场微观结构的影响。这些文章的观点,来自我们接下来会发布的论文《狗尾巴什么时候摇?曲率与做市》。我们会在该系列文章的第三篇发布时,同时发表这篇论文。

在第一篇文章中,我们将提供曲率的一个定义,并讨论其对流动性和价格稳定性的影响。

2020年的夏天改变了CFMM的面貌。很大程度上因为收益农耕(yield farming)活动的影响,CFMM市场越来越成为各种资产对最具流动性的市场。这就需要一个新的分析框架来研究这些市场。我们发现曲率为研究CFMM主导市场提供了缺失的环节。当CFMM成为最具流动性的交易场所时,其他交易场所大多会根据CFMM的价格进行调整。我们框架的第一步,是了解流动性有限的场所如何相互影响。

两种市场模型

假设有两个交易场所可以交易给定的一个资产对。而其中一个交易场所的流动性要比另一个更高。那我们如何模型化流动性的差异?一个简单的练习就是观察固定规模交易的影响,如果相同规模的交易导致一个市场的价格变化大于另一个市场,我们就可以粗略地判断说“前者的流动性较低”。在CFMM的例子中,这个简单的模型具有令人惊讶的描述性。CFMM为每一个资产对都实现了一个特定的曲线,允许我们精确地描述给定交易的影响,这就是曲率的来源。非正式地说,曲率描述了CFMM在一笔小型交易后报告的价格绝对变化。在其他条件相同的情况下,存储资金量较高的CFMM将表现出较低的曲率。然而,对于给定的存储资金值,一些CFMM的曲率要比其他的要低。通过比较Uniswap和Curve,我们就可以看出差异。从存储量相等的点开始,从下图可以看出,Uniswap在点x = y = 5处具有比Curve更高的曲率。

一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

如我们所见,曲率为给定市场的流动性提供了一个优雅的模型。市场的曲率越低,给定交易的价格影响就越小。

大多数CFMM模型都假设流动性有限的CFMM和流动性无限的“参考”市场。这些模型表明,在相当普遍的条件下,CFMM的价格将由套利者进行调整,以反映参考市场的价格。这些模型在实践中表现良好,因为Uniswap与其他交易场所的套利问题通常是凸性的,所以套利者可以轻松地弄清楚如何调整准备金以反映当前的市场价格。该理论巩固了CFMM在各种链上应用中作为价格预言机的使用(例如Uniswap v2预言机)。然而,在经历了2020年夏季CFMM的繁荣之后,我们需要一个能够更好地捕捉CFMM驱动市场现实的模型。

要做到这一点,请翻转剧本。假设我们有一个高流动性(低曲率)的CFMM和一个流动性较小(高曲率)的参考市场。参考市场可以基于CFMM、订单簿、报价请求系统、拍卖或任何组合。市场的选择不会影响模型,只要它具有非零曲率(有限的流动性)即可。如果两个市场的价格不同,套利者可以通过在每个市场进行抵消交易来获利,直到两个市场报告的价格一致为止。如果两个市场的流动性相等,我们预计由此产生的无套利价格将介于两个市场的交易前价格之间。然而,如果CFMM流动性更强,最终价格将更接近于CFMM套利前的报价。换句话说,如果CFMM的流动性明显高于参考市场,那么参考市场价格的变化,对无套利价格的影响较小。

要了解这一点,请考虑下面的示例。我们有一个60:40的Balancer 池以及一个Uniswap池。对于同样价值的储备资金,Uniswap池的的曲率会略低。为了强调差异,我们就假设Uniswap池稍大一些。在下图中,Balancer和Uniswap上的报价从不同的点开始(它们的切线斜率不同)。套利者在一个市场买入,在另一个市场卖出,直到两条切线的斜率相等。请注意,Balancer的价格变化要比Uniswap池子的价格变化更大,但差别并不是很大。这是因为这两个市场的曲率实际上相当接近,尽管Uniswap市场的储备更高,权重也稍为均衡。

一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

Uniswap和Balancer之间的套利

然后我们将对比对象换成一个Uniswap池,以及一个Curve池,它们具有大致相等的储备资金。在这种情况下,Curve的价格几乎没有变动,而Uniswap的价格调整则较大。

一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

Uniswap和Curve之间的套利

当交易的资产对价格大致相等时,Curve的曲率要比Uniswap低得多。这意味着,即使流动性较小场所的价格波动很大,最终价格也不会与Curve的报价相差太大。注意,这种套利在实践中极为普遍。以太坊上的套利机器人不断在Balancer、Uniwap、Curve池以及基于订单簿的交易所中调整价格。在我们即将发表的论文中,我们通过数学方法确定了这种效应。如果CFMM相对于参考市场具有更高的流动性,那么即使参考市场价格出现较大偏差,对无套利价格的影响也将是最小的。我们证明,只要价格跳跃是由某个(潜在的大)常数所限制,这一点就成立了。这一假设排除了极端情况,例如稳定币锚定完全脱钩。最后,在脚注0和脚注1,我们概述了在正式描述曲率时需要考虑的一些技术和数学方面的考虑。

sUSD的奇特案例

我们已经看到,低曲率的CFMM可以“将自己的意愿”强加给更广的市场。这也有助于解释另一个现象:价格稳定。从2020年3月开始,Synthetix宣布将激励Curve上sUSD的流动性,以更好地支持sUSD锚定汇率。在Curve上创建这个sUSD池子对锚定产生了近乎直接的影响:sUSD开始更加密切地追踪其他稳定币的价格。下面,我们展示了从2019年末到2020年9月在Uniswap上sUSD的价格。这个sUSD池子于2020年3月中旬正式启动(在安全事件发生后不久重启)。从2020年3月底到6月初,sUSD在Uniswap上的价格很好地锚定了。我们预计,Curve和Uniswap之间的套利促成了这一效应:只要sUSD在锚定汇率附近的价格波动是有界的,套利者就会被激励,使Uniswap的价格与Curve的价格保持一致。

请注意,sUSD在除Curve之外的所有其他市场都缺乏流动性,这导致Curve和所有其他市场之间的曲率差非常大。

一文了解DeFi恒定函数做市商(CFMM)的曲率权衡

同时,这些数据也显示了我们的两种市场模型的局限性。在6月份的第二周,sUSD开始更加频繁地脱钩。这种新的情况几乎与2020年6月收益农耕的出现完全吻合。2020年6月上旬至中旬,Compound和Balancer启动了第一个流动性挖矿计划。SNX(sUSD的主要抵押品)的价格开始出现拐点,在6月份上涨了两倍多,并在整个夏季继续上涨。其他DeFi项目也启动了流动性挖矿,而稳定币是大多数流动性挖矿策略的核心。结果是,几乎所有的稳定币因收益农耕的需求而增加了波动性。显然,我们的双市场模型并没有捕捉到这些因素。因此,我们需要将模型扩展到包括收益农耕及其与曲率的相互作用。我们将在之后的文章中讨论这一扩展。

曲率的代价

低曲率是要进行权衡的,如果CFMM的曲率为零,则CFMM的报价不会发生变化,而无论交易量是多少。因此,恒定和曲线(如mStable)为CFMM可持有的每个稳定币设置了界限,以防止LP完全持有表现最差的资产。

当资产高度相关且均值回复时,低曲率CFMM表现更好。在这种环境下,CFMM能够通过较低的曲率吸引更多的交易量和费用,而均值回归则调节了无常损失的影响。稳定币与稳定币CFMM现在基本上遵循这一原则,对于债券等到期资产,CFMM也是如此。在下一篇文章中,我们将讨论在不对称信息、均值回归以及无常损失的情况下,LP的曲率权衡。

脚注:

[0] Curve和Uniswap的主要区别之一是,Curve的定价函数在价格-数量空间的某个区域内“较平滑”,而在其他价格区域内“较陡峭”。为什么人们更喜欢这种定价曲线变化的经济学直觉如下:

  • 我们有两种资产,它们的价格(相对于另一种)是均值回复和低差额(例如,它们的价格通常是相等)的;

  • 将这些资产保持在彼此附近的交易(例如“软”锚定)应该是便宜的,因为它们鼓励套利者实施锚定。这是通过使曲线变平来实现的,这样可以降低交易者面临的滑点和市场冲击;

  • 然而,当资产“脱钩”时,交易者会面临更高的滑点。这实际上是为了补偿流动性提供者偏离锚定,并确保他们不会退出流动性,冻结市场;

与Uniswap对所有价格都有一个更统一的曲率水平不同,Curve适应了预期在其上进行交易的价格过程(例如均值回归、有界方差)。这个例子表明,CFMM定价函数的选择与交易的资产类型以及保持流动性提供者满意所需的激励措施密切相关。

[1] 除了模糊不清的“更平滑”或“更陡峭”的概念,有没有办法使我们形式化?答案是肯定的,这要归功于卡尔·弗里德里希·高斯。在过去的几个世纪中,数学家们通过分析和代数,来量化及分类几何直觉(geometric intuitions)。分析和代数之间的主要联系之一,来自固有曲率的概念。曲面的固有曲率表示曲面上的小三角形面积与平面上周长相同的三角形的面积之比。固有曲率的一个关键特征是,它不依赖于曲面的方向或参数化。例如,沙滩球在任何方向上旋转任何角度时,其固有曲率都不会改变。我们可以将“固有”属性更一般地定义为:

对于任何旋转矩阵A和平移向量b,由f(Ax+b) = k定义的曲面与由 f(x) = k定义的曲面具有相同的曲率。

高斯的绝妙定理(Theorema Egregium),是微分几何学早期的关键成果之一,它表示隐式定义曲面的曲率(例如,f(x) = k的曲面)是固有的。

这与CFMM曲率的直观概念有什么关系?回想一下,定义CFMM的等效方法是通过交易集,类似于其不变函数的epigraph。该集合的边界是由常函数不变量定义的曲面。当我们谈到Curve 比Uniswap更平滑(曲率更低)时,我们提到的就是这个曲面的曲率。

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

ODAILY提醒,请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

推荐阅读
星球精选