做市商制度通俗易懂的例子,做市商制度可以做空吗

  

  与V2相比,UniswapV3需要更多的微调和更高频率的干预。这也意味着Uniswap V3可以通过参数调整创建更复杂的做市策略。   

  

  作者:李瑞奇、西达尔特拉尔瓦尼和徐红严,他们都供职于加密资产做市商Altonomy。   

  

  编译:佩里王   

  

  Uniswap V3创新性地引入了自定义价格区间和多费用水平内的集合流动性,使做市商可以采用更复杂的策略来主动管理流动性,获得更高的资金效率。同时,做市商也将面临更多类型的风险。本文将讨论影响流动性供给策略的各种因素,如(1)交易对的波动性对价格区间选择的影响;(2)定期流动性重置的频率和成本;(3)流动性重置不及时对收益的影响;(4)非永久性损失的对冲策略。   

  

  通过定量分析和简化模拟,本文将给出参考意见,以便做市商指定自己的最优做市策略。   

  

  Uniswap V3简介5月5日,Uniswap V3部署到以太坊.主网时(北京时间2021年5月7日12:40),其总仓锁值(TVL)已经达到3.6759亿美元,24小时交易量为2.2669亿美元,与V2(TVL 7910亿美元,24小时交易量113亿美元)不在一个数量级。但交易量/总锁比相对较高。   

  

  Uniswap v3的集中流动性带来了更好的资金效率,但如果管理不好也会带来新的风险。这份报告将引导读者理解流动性提供者(LP)在确定投资策略时应该考虑的几个重要因素。   

  

  这些因素主要包括:   

  

  价格波动提供了流动性的价格可选范围。天然气成本和流动性再分配的频率。本文还将通过一些简单的模拟,量化上述因素对费用、价格风险和非永久性损失的影响。   

  

  在Uniswap V3中,交易成本和价格范围是LP必须指定的参数,如下面的用户UI面板所示。   

  

     

  

  图1流动性头寸UI面板   

  

  LP应谨慎选择交易成本。如果没有对应交易成本的交易池,就会创建一个新的交易池,会消耗大量的气体(50 gwei,约1000美元)。   

  

  本文其余部分将重点讨论如何优化这两个参数,从而使LP费用的收益最大化,同时降低代币价格和非永久性损失的风险。   

  

  货币波动为什么资金池中货币对的货币价格波动如此重要?   

  

  由于营运资金只在规定的范围内活动,赚取交易费用,如果交易价格停留在这个范围内,交易者的收益就会最大化。对于波动较大的货币对,交易者需要指定一个较大的范围。但假设资金量相等,当交易者扩大指定的价格区间时,区间内的资金密度会被稀释,导致交易成本分配给交易者的比例下降。因此,需要在价格跨度和集中度之间取得一定的平衡,这取决于货币对的波动性。   

  

  这里讨论两种波动:   

  

  预期波动率,它决定了待指定价格范围的市场中的实际和已实现波动率,它决定了分配给交易商的交易费用的假设:   

  

  假设一个个体交易者在一天内预期的波动水平,需要保证在90%的时间内(置信水平),假设价格序列符合正态分布,价格会在设定的范围内。本文只考虑随机变化,不考虑价格的上涨趋势。   

  

     

  

  随着时间的变化,实际实现的波动性可能更大或更小,导致在规定范围内占总交易金额的比例不同。这里,我们假设在所有不同的价格下,交易金额都是相同的。   

  

     

  

  流动性定义如下:   

  

     

  

  其中x和y是投资于流动性的ABC和USDT代币的数量。值得注意的是,这种流动性不是以美元计价的。   

  

  由于同一区间内还有其他LP,交易者能赚到的交易费用只是该区间内总交易的一部分产生的费用,取决于交易者的流动性权重。   

  

     

  

  本文使用以下配置参数:   

度通俗易懂的例子,做市商制度可以做空吗6.jpg">

  

Figure 2 Figure 2 Configuration Parameters

  

假设实现的波动率保持在同一水平,对应设置的价格区间不同分别可以赚取以下费用:

  

  

Figure 3 Earned Fees With Different Price Ranges

  

如果将收取的费用与预期波动率作对比:

  

  

Figure 4 Earned Fees With Different Relative Price Range Width

  

则可观察到这样一种趋势:当预期波动率高于实际波动率时,指定的价格区间将不必要地变宽,从而导致收取的费用减少、资本效率降低。

  

重新配置流动性的 Gas 成本根据市场情况,交易价格可能迟早会超出交易者所设定的流动性区间。在此,可以使用各种策略来重新配置流动性区间:选择等待价格恢复到范围之内,或者在价格到达该范围时立即更改区间边界,甚至在即使价格没有偏离区间时更积主动地重新配置头寸,。

  

为了分析在重新配置流动性区间时 Gas 成本的影响,本文使用一种简单的策略:一旦价格达到任一边界,就重新配置头寸。 流动资金重置操作分两步进行:

  

删除旧头寸添加新头寸每个步骤需要花费 350k Gas。因此花费的成本为 350000 * 2 * 40 * 108 = 0. 028 ETH ,大约需要 100 美元。
(消耗的 Gas 成本会有所不同,具体取决于这是否是第一个铸币池,以及许多其他因素。)

  

假设 ABC / USDT 交易对的价格序列遵循算术布朗运动:

  

  

必须在此处添加趋势因子(而不是在下面部分中仅考虑随机变化),因为如果没有单方面的趋势因子,则首次实现时间的期望将不受限制(取而代之的是无限大)。

  

在算术布朗运动中,假设平移(趋势)常数为 1.5%,与该货币对的日收益率相等。 可以根据以下等式获得给定价格范围的平均首次实现时间:

  

  

要计算头寸重置的成本,我们用这个公式:

  

  

  

Figure 5 Profit With Different Relative Range Width Considered Relocation Cost

  

绘制带有成本扣除的曲线(红色)和费用收入曲线(蓝色):

  

  

Figure 6 Profit With Different Relative Range Width Considered Relocation Cost

  

当价格区间更宽时,则不需要频繁地进行调整。另一方面,较窄的价格区间得到更多的交易费用收入,但重置的成本也会更高。

  

重置延迟在之前的 V2 版本中,不需要对流动性头寸进行主动管理,因此对散户而言,通过 Uniswap UI 以较低的频率进行手动操作非常方便。 但 V3 中如果交易者的流动性头寸没有定期调整,则不会为交易者带来理想的收益率。

  

在上一章节中本文使用了一旦价格突破区间的任一边界即触发的重置策略。 那么,如果未及时调整头寸,交易者的收益将受到多大程度的影响?

  

在上面的章节中,当头寸与当前交易价格接近时,第一天拿到了预期中的交易费用收入。 以 1 天作为单位进行计算,但也可以使用集成将其转换为连续时间模型。

  

从第二天开始,如果之前未进行任何重置,则随着时间的推移,总体波动性将增加。

  

  

因此在第 2 天,在开始时指定区间内的交易额将减少,从而导致与第 1 天相比所赚取的费用减少。

  

计算一下第二天的交易费用预期收入,与第二天的实际收益率之间的对比,以及第一天预期收入与实际收入的对比,发现实际收入的下滑幅度:

  

  

Figure 7 Yield Drops When Relocation Delayed with Different Relative Range Width

  

可以观察到,当价格区间更窄时,它受延迟重置的影响更大。 头寸重置延迟 1 天会导致交易者的收益下降多达 20%30%。

  

因此,本文建议使用算法来监视和控制交易者在 V3 上的流动性头寸,以避免头寸调整的延迟,特别是对于那些设定狭窄区间以更有效地利用资金的人而言。

  

无常损失任何自动做市商(AMM)中都存在无常损失,但在 V3 中,由于资本集中在较小区间内,无常损失的影响被放大。
在下面章节中,本文根据交易价格的变化(以 USDT 或 ABC 为单位计价),尝试对无常损失建模。参数配置如下:

  

  

Figure 8 Configuration Parameters

  

USDT 为价格单位当 ABC 价格上涨时,资金池中的 ABC 逐渐转换为 USDT,直到交易者的头寸中不再有 ABC 为止。 这种情况下交易者实际上是在做多 ABC,为了对冲该风险,交易者可以从一开始就卖空 1 ABC。 这样整个投资组合将是(1)池中的头寸+ (2) 1 ABC 的做空对冲

  

  

Figure 9 Impermanent Loss When Price Changes Using USDT as Unit Currency

  

对这一投资组合而言,当价格回归初始价格时价值将最大化。如果价格突破边界,可能会有约 2.5% 的无常损失。

  

  

Figure 10 Impermanent Loss When Price Changes Using USDT as Unit Currency

  

以 ABC 代币为计价单位当 ABC 价格下降时,机枪池中的 USDT 会逐渐转换为 ABC,直到交易者的头寸中没有 USDT 为止。 这种情况下交易者实际上就是做多 USDT,为了对冲该敞口,交易者可以从一开始就做多 1 ABC。 这样整个投资组合将是(1)机枪池中的头寸+(2) 1 ABC 的做多对冲

  

  

Figure 11 Impermanent Loss When Price Changes Using ABC as Unit Currency

  

  

Figure 12 Impermanent Loss When Price Changes Using ABC as Unit Currency

  

总结与 V2 相比,Uniswap V3 做市需要更精细的调整和更高频率的干预。 另一方面,这意味着通过参数调整,可以打造更复杂的策略来获得超过其他 LP 的竞争优势。

  

  

Figure 13 Influential Factors for V3 Market Making

  

通过上面的实验,可知要在 V3 中维持有效的做市策略,至少需要注意以下几个方面:

  

根据货币对的价格波动性以及其他 LP 在该价格区间内的头寸,选择合适的价格范围以投入流动性考虑到消耗的运行 Gas 成本,定期管理头寸重置并设置适当的频率当价格超出交易者的价格区间时做出快速反应,最好借助自动算法来代替手动操作如果交易者要在涨跌两端平衡头寸,请使用对冲处理无常损失。 由于流动性集中,V3 的无常损失比 V2 严重得多。 如果所设置的价格区间狭窄,这一点就显得尤为重要。参考文献:

  

First Hitting Time and Expected Discount Factor. (n.d.).

  

Overview: Uniswap. Uniswap Unicorn. (n.d.).

  

Uniswap Interface. (n.d.).

  

附录:

  

Figure 14 Gas Cost Table

  

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻 ChainNews 立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

相关文章