估算的APR计算

CLMM资金池的APR计算

在CLMM资金池中,当价格在一个单独的tick内交易时,费用按比例分配给范围内的头寸所提供的流动性。根据一个时间段内的交易量,可以找到一个准确的APR,但是,目前运用到推断到池中的所有ticks和多个LP之间是非常复杂的。传统的恒定乘积池APR计算不能直接应用于CLMM池。CLMMs的预测回报率更多会被看作是一种估算。

在Raydium上显示的CLMM池的APR有三种估算方法,每种方法都有自己的计算方法,在下面的章节中描述:

  1. 整体池子的估算APR

  2. 用户仓位的预估年利率(以下两种计算方法)

  • Delta法

  • 倍数法

整体池子的估算APR

为了估算池子的整体APR,我们假设如下:

每个区块的交易费用和排放量是对池中所有流动性的推断,包括超出范围的流动性头寸。

Delta法--用户头寸的估算的APR

Delta法应用由用户指定的头寸价格范围和规模决定的资金池流动性的隐含变化(delta)来计算估算APR。

每个代币的总金额可以通过以下公式计算:

为了估算代币A(deltaX)和代币B(deltaY)的数量,我们需要知道deltaL:

在计算了deltaL之后,我们可以用deltaX和deltaY来计算:

预估的日费可以通过以下方式计算:

并可从以下进行计算:

乘数法--用户头寸的预估年利率

乘数法应用一个乘数,由头寸价格范围和资金池的历史价格范围的交集决定,以计算出一个估算的年利率。

为了估算未来的奖励和费用年利率,需要假设如下:

  • 历史价格数据被用来推断未来的价格数据,实际上这并不是未来价格表现的最佳指标,但它确实有助于提供一个体面的估算。

  • 历史价格范围内的价格波动在整个时间区间内的数量是一致的,并且类似于一个周期性的函数,其振幅等于价格上下边界的大小。

我们检查了以下变量:

为了便于理解,我们将以下范围表示为:

其中 retroRange是userRange和histRange的追溯交集

Last updated