一切Uniswap LP交易头寸的取得成功都在于2个基本上构成部分:
诸行无常损害:因为大家存进资产的价钱与大家强制平仓时的价钱中间的差别而导致损害的风险性
由池适用的买卖造成的费用
DeFi的总体目标是协助客户了解和仿真模拟这两个部件的危害,并协助可能很有可能的結果。
诸行无常损害可以用数学思维表述清晰,这儿带来了几类交互的办法来适用客户仿真模拟价钱转变对项目投资的危害。
反过来,造成的费用是相对高度不确定性的;我们不能建立精准的实体模型来明确一个池在未来将造成的费用金额,但我们可以协助大家的客户适用根据LP交易头寸的历史记录的仿真模拟,以适用她们的剖析和管理决策。
DeFi拓展了专用工具,让客户可以根据一种新的办法来测算Uniswap LP策略的历史时间主要表现。
Uniswap V3池回测的新方式
Uniswap LP策略是相对高度多元化的,每一个股民可以选择自己的积极流动性范畴,每一个人扣除的费用也不一样。
为了更好地回测策略,大家必须搜集数据信息并测算检测策略的条件。
获取特殊Uniswap V3专用工具的历史记录
为了更好地适用咱们的剖析,大家必须搜集有关Uniswap V3池的历史记录。因此,大家应用TheGraph PoolHourData子图来处理这个问题。
如Uniswap V3市场研究报告上述,针对每一个池,Uniswap合同追踪合同初次复位时存进的1企业无界流动性能够得到的费用总金额(fg)。无界流动性可以比较容易地叙述为一种为全部价钱范畴(MinLimit = 0, MaxLimit =∞)给予流动性的策略。
我们可以测算1企业的无尽流动性在一段时间内所获得的费用如下所示:
F_Unb = fg(t) - fg(t-1)
明确要检测的部位
为了更好地明确LP交易头寸的历史时间费用,大家必须最先测算LP给予的流动性总数。流动性是策略(最少限定和较大限定)和原始项目投资的函数公式。
流动性= LiquidityFunction(MinLimit, MaxLimit, 项目投资)
在人们的测算中,大家还必须明确如果我们挑选一个无界策略,一样的项目投资将造成的流动性。
LiquidityUnb = LiquidityFunction(0,∞,项目投资)
历史时间费用测算
在每一个时间范围的逐渐,LP可以:
a) 为全部范畴给予流动性,在这样的情况下,所获得的费用非常容易明确:
MyFeeUnb = F_unb * LiquidityUnb
b) 在特殊范畴内给予集中化流动性。在这样的情况下,费用是由价钱花费在活跃性流动性范畴内的时长和乘数决策的。
MyFee = MyFeeUnb * 乘数 * 在区域内花费的時间
但乘数可以表明为:
乘数 = 流动性 / LiquidityUnb
因而,可以将前式改变为:
MyFee = F_Unb * 流动性 * 在区域内花费的時间
最终测算历史时间费用做为MyFee在每一个剖析期内获得的收益。
这听起来不错,但确实合理吗?
这一基础理论很有意思(有一些),但它确实合理吗?
我们在Uniswap v3中对超出500个当今对外开放的回测器开展了回测,結果如下所示
当部位处在激活状态的时长大概为100%时,回测是十分精准的,当间距内的時间较低时,精密度会减少。
这也是因为大家在预估在范畴主要参数中花费的時间时必须运用近似值。应用TheGraph每钟头的数据信息,我们不能精准地明确价钱在这个范畴内花费的時间,而只有是一个近似值。
结果
这一新作用将容许立即在人们的手机模拟器中开展迅速靠谱的回测。
以往的销售业绩不可以保障将来的結果,但他们意味着了剖析的主要基本,并适用咱们的LP发展战略界定。
热点:强制平仓 数据