在 Uniswap 模式中,做市商们获得的收益是累计的交易费与由价格波动导致的暂时性亏损(impermanent loss)之间的差值。之前 Pintail 曾探讨过在 Uniswap 中由于 ETH 价格波动给做市商带来的损失,Mohamed Fouda 则在最近的一篇文章中将交易费用影响也考虑了进去,对损益率(P/L)进行了建模分析。相信对想要为 Uniswap 增加流动性,并思考如何使利润最大化的做市商们会有新的启发。本文翻译自加密货币研究者 Mohamed Fouda 的文章《Uniswap 的做市损益分析》。
原文标题:《损益率分析:Uniswap 会是做市商们的好生意吗?》
原文作者:Mohamed Fouda
翻译:Jessie
Mohamed Fouda,加密货币研究员、投资者
与以前的去中心化交易所(DEXs)不同,开放式金融(DeFi)的代表之一 Uniswap 推出了一种用于交易 ETH 和其他 ERC-20 代币的新模式。正如赛勒斯•尤内西(Cyrus Younessi)形容的那样,Uniswap 的独特性在于,它更像是一个经纪商,而不是一家交易所。在用户体验方面它无疑是非常突出的,Uniswap 提供了一个非常简单和直观的用户界面,只需单击一个按钮,用户就能将 ETH 换成任何的 ERC-20 token。Uniswap 的另一独特之处在于,Uniswap 虽然目前很火,但投资者却没有办法对其投资。
Uniswap 在几个方面颠覆了传统的 DeFi 业务模式。和其他 DeFi 协议(如 Maker 和 Augur)不同,Uniswap 是没有自己的 token 的,完全去中心化,且交易产生的交易手续费不归公司或中间商所有,因此投资者无法通过对公司进行股权或购买项目 token 进行投资。Uniswap 独特的模式使其自去年 12 月以来实现了稳定的增长,这从交易量和流动性 (智能合约中锁定的 ETH 和 token 数量) 就可以看出。
1 如何在 Uniswap 上做市?
为了在 Uniswap 交易所产生的价值上分一杯羹,用户需要通过不断的买卖行为向交易所提供流动性,这就是所谓的做市。在传统交易所,做市商 (MMs) 从价差中获利。虽然做市商通常是盈利的,但如果资产价格在短时间内大幅波动也会有赔钱的风险。
Uniswap 的做市过程是自动化的。用户只需向交易所的流动性池提交一笔钱,Uniswap 智能合约就可以自动完成做市。需要注意的是,向流动性池中注入资产时必须是双向委托,也就是说你不能只向交易对的一方提供流动性。因此,如果做市商想向 ETH-DAI 市场投入 100 美金,那么其中一半(50 美金)将投入 DAI,另一半必须以当前市场价格投入 ETH。这些资金将注入 Uniswap 的流动资金池,以增加可用于交易的 ETH 和 DAI 的数量。在撰写本文时,该池拥有 5,211ETH 和 710,951 DAI,总价值约 140 万美元。
作为帮助提高资产流动性的回报,做市商 (MM) 可以收到代表其在流动性池所有权份额的流动性 token。Uniswap 的用户界面会清楚地显示做市商将获得多少流动性 token,例如下图所示,每帮助增加 100 美元的流动性,做市商将获得约 0.29 美元的流动性 token,约占 Uniswap ETH-DAI 流动性池的 0.007%。当交易员使用 Uniswap 进行 ETH 和 DAI 之间的交易时,会向交易员收取 0.3% 的交易费用,这部分交易费用会被自动累计到流动性池中。由于不会生成新的流动性代币,随着资产的流动性增强,做市商手中的流动性 token 也会相应增值。从这个意义上说,Uniswap 与传统的交易所不同,交易手续费不归交易所本身或 Uniswap 团队所有,而是分给了为资金池提供流动资金的做市商。做市商可以通过提取流动性 token 并兑换成相应的流动性池份额,随时销毁全部或部分流动性 token。
2 这样看来,做市是不是很赚?
利用 Uniswap 做市赚钱听起来像是一个非常有利可图的生意。一方面他降低了门槛,让个人和散户投资者有机会像金融机构一样,通过做市来赚钱。另一方面,这个“生意”是在一个去中心化平台上进行的,交易是匿名的,且用户的钱不会被没收或审查。
这样看来,Uniswap 做市对散户投资者来说是一个有趣的投资机会,但这并非没有陷阱。一般来说,做市是一项复杂的活动,在标的资产价格出现大幅方向性波动的情况下,做市有赔钱的风险。Uniswap 使用的自动做市协议 (AMM) 也是如此。它采用一种被称为恒定乘积做市(Constant Product Market Maker)的方法,使 ETH 和 DAI 的乘积在流动性池中保持为一个常数。ETH/DAI 交易对的价格即为智能合约中 ETH 流动性池规模与 DAI 流动性池规模的比值。
例如,如果智能合约中有 13 万 DAI 和 1000 ETH,那么 ETH 的价格就是 130DAI。如果 ETH 的市场价格上涨到 150 美元,Uniswap 智能合约无法感知价格的变化,并继续以 130DAI 的价格提供 ETH。此时套利者就会马上蜂拥至 Uniswap 交易所,用 DAI 购买 ETH(减少 ETH 流动性池的规模,增加 DAI 流动性池的规模)。在这个过程中,他们很乐意支付 0.3% 的交易费和燃料(gas)费。正是这种套利机会让 Uniswap 交易所的交易量迅速增长。但是现在的问题是,做市商是否正在从这种交易活动中赚钱呢?
这个问题之前 Pintail 已经在几篇文章中探讨过,他主要讨论了做市商的盈利能力是如何受到价格变化的影响,但没有考虑累积交易费用的影响。为了计算包括交易所交易费用影响在内的损益率(P/L),下面我将使用数值模型(numerical model)进行分析,在 ETH 初始价格为 130 美元时,通过 Uniswap 进行做市的损益率(P/L)是多少。
假设做市商向流动性池注入 100 美金 (50% 的 ETH 和 50% 的 DAI),来计算一段时间内做市的损益率(P/L),即做市商流动性 token 的价值和无做市情况下初始的 ETH/DAI 的价值(均为美元计价)之间的差异。要计算前者,模型如下 :
1)使用 Uniswap 自动做市协议(AMM)下的恒定乘积模型确定价格变动后的 ETH 和 DAI 流动性池的规模;
2)确定由于交易活动而注入到流动性池中的费用,一般来说是交易量的 0.3% 。该模型假设价格变动期间交易量不变;
3)计算流动性池中做市商所占的份额,即做市商持有的流动性 token 与流动性 token 总数之比。为了简单起见,假定流动性池的规模在 ETH 价格变动期间不变。
我们来看一下运用上述模型作图后,反映出的信息:
1)首先不难看出,当 ETH 价格增减一个相同比例时,产生的效果几乎相同,例如,在交易量为 800 万美元的情况下,ETH 价格增减 20% 都将带来约 2% 的利润;
2)第二个观察结果,当最终资产价格 (在本例中为 ETH) 与做市商提供的流动性价格相同时,最为有利可图;
3)当价格发生重大变化时,尤其是在交易量同时还较低的时候,做市活动会让做市商蒙受损失,这就不如持有资产来的更为有利;
4)正如预测的那样,交易量越大,交易手续费越高,做市业务的利润也就越高。
我们再来看一个真实世界的例子。比如有一个随机的 ETH 地址向 Uniswap ETH/DAI 流动性池中注入了流动性,此时我们就可以使用链上数据来追踪这个 ETH 地址,并计算该地址的损益率(P/L)。例如,2 月 14 日一个做市商为 ETH/DAI 流动性池提供了 1 个 ETH,123DAI 的流动性,收到了 0.763 枚流动性 token 作为回报。3 月 4 日,在 520 万美元的交易量下,经过两周多的流动性供应,此时的流动性 token 价值 0.99 ETH 和 128 DAI,总价值约 256 美元。如果不做市,该用户将拥有 123 DAI 和 1 ETH,总价值约为 251 美元。如果该用户决定收回他们的流动性,他们将在大约两周内收获约 2% 的利润。由于本例中的最终 ETH 价格非常接近于提供流动性时的价格,因此实现的理想状态下的利润率。
当然,做市商们也有可能采用更复杂的策略,比如随着价格的变化而逐步增加或减少供应的流动性,以获得更多的利润。这种情况是可能的,因为 Uniswap 智能合约中允许做市商随时增加或减少流动性。不难预测,许多公司和基金之后应该会使用这种策略,利用其管理的 ERC-20 token 余额实现额外收益。其他可能从此类金融产品中受益的参与者包括提供资产托管服务的第三方和拥有大量 ETH 储备的项目方。DeFi 工具允许这些参与者在没有中介的情况下通过去中心化和最小化信任成本的智能合约实现少量的被动收入。
总而言之,像 Uniswap 这样的 DeFi 协议将引领资产配置和管理的创新浪潮。然而,应该明确的是,尽管 DeFi 为散户投资者提供了一个独特的机会,让他们和金融服务提供商一样可以发挥更大的作用,但这些投资者需要意识到潜在的风险。他们需要花足够的时间研究他们所从事的活动以识别风险,并制定策略来减轻这些风险,实现利润最大化。