自动做市AMM模型

AMM,Automated Market Maker,自动化的做市商。

其典型协议有 Bancor、Uniswap、Kybernetwork。

AMM的具体业务流程:

1)流动性池:流动性池里面有两种可供交易资产,并通过智能协议进行连接。假设有一个流动性池子中有梨子和苹果,当前苹果的价格是梨子的两倍。流动性池子的配比是按照两个产品的价格的反比,假设流动性池子中梨子是200个的话,苹果的数量就是100个。用户通过观察流动性池子的配比,也能够的出当前池子中两个商品的报价。对于提供流动性池的用户而言,他占有的是池子资产的一定百分比。比如我们可以假设小张和小王两个人,分别占有池子的40%和60%,那么在初始时刻,小张店资产总值是80个梨子和40个苹果,小王的资产总值是120个梨子和60个苹果。

2)恒定乘积模型:在交易前和交易后,两个交易资产的数量乘积是恒定的。这样设计的目的是为了确保整个资产池在交易前后的总价值是一致的。恒定积的公式是:X × Y = K。在梨子和苹果的初始池子中,X=200,Y=100,K=20000。当用户小李拿1个梨子来换苹果,也就意味着新的梨子总量达到了200+1=201个,在K不变的情况下,新的苹果的数量是99.502,也就意味着小李获得的苹果是100-99.502=0.498个。用户实际获得的价格是2.008,这个结果非常接近当前苹果和梨子的价格比2。恒定乘积曲线的切线斜率就是执行价格。恒定乘积K越大,意味着流动性池子的深度越好,交易的价格会越接近于当前市场的价格。

回到流动性提供者小张和小王身上来。在这笔交易以后,流动性池子的配比略有调整,梨子和苹果的数量变为了201:99.502。但是小张和小王对池子的占有并没有发生变化,仍然为40%和60%,因此归属于他们都梨子数量略微增加,苹果的数量略微下降。由于流动性池子的变动较为缓慢,当外界的价格发生变化时,池子的价格变化往往会滞后。AMM系统主要依赖套利者的交易来把池子的价格推向均衡价格,完成对流动性池和报价体系的不断自我修正过程。套利者处于攻势,为追逐利益而来,获得差价利润;流动性池的提供方处于守势,属于被套利者,会承受被套利带来的损失。假设价格是随机行走,长期而言价格仍然会回归现有水平,那么这种损失可能会被弥补。在费用方面,Uniswap每一次交易的手续费是3‰,部分手续费收入分给流动性提供者,也就是小张和小王。

Uniswap V3在2021年退出,提供了选择流动性做市价格区间的功能,进一步强化了产品的领先优势。