Backtesting Framework for Concentrated Liquidity Market Makers on Uniswap V3 Decentralized Exchange
创建于 更新于
摘要
本报告开发了一种专门针对Uniswap V3集中流动性市场做市商(CLMM)的回测框架,基于参数化模型近似流动性分布,准确估计流动性池的奖励水平。利用2023年历史数据,回测器误差低于1%,有效支持LP收益的量化评估和策略优化,揭示了不同流动性配置和价格波动对收益的影响,尤其在考虑换手率和池子流动性动态分布时,显著提升了模拟真实池交易量和奖励返还的准确性。本研究还阐述了无常损失的产生机制及其在动态重置策略中的表现,为DeFi中流动性提供策略设计和风险管理提供理论与工具支持。[page::0][page::1][page::5][page::7][page::9][page::11][page::17][page::21][page::26][page::29]
速读内容
- Uniswap发展与集中流动性机制 [page::0][page::1]:
- Uniswap V3引入集中流动性(CL),LP可定义价格区间,提高资本利用率。
- V3流动性池的状态由虚拟储备计算,构建在不变函数基础上,价格超出区间时LP只持有单一资产。

- 流动性状态函数与区间流动性计算方法 [page::3][page::4][page::6][page::7]:
- 根据价格与LP区间关系,区分$P \le Pa$、$Pa < P < Pb$和$P \ge Pb$三种情况计算流动性L及对应资产储备。
- 通过流动性状态函数$\mathcal{V}(Li, P, Bi)$给出对应代币组合。
- 回测框架及$\tau$-reset策略设计 [page::9][page::10][page::11][page::13]:
- 设计三维池状态数组,用历史价格分段为bucket,LP在$\tau$-重置策略中于参考区间及其附近几区间配置流动性。


- 奖励计算方法与手续费及Gas成本考量 [page::11][page::13][page::14]:
- 通过求池状态差分的正增量近似交易量,再乘以手续费率,累计得LP回报。
- 估算Gas成本考虑流动性配置和移除所消耗的固定单位Gas,模拟实际操作费用。
- 基于真实数据的池模型验证与调参 [page::15][page::16][page::17][page::18][page::19][page::20][page::21][page::22][page::23][page::24][page::25][page::26]:
- 对比Uniswap V2与V3单区间模型,V3窄区间显著提升收益,但均存在回报高估问题。
- 通过引入正态分布形态的动态流动性曲线,调整均值$\mu$和方差,拟合实际奖励水平,实现误差<1%。


- 年度模拟结果显示模型在月度尺度存在偏差,源于流动性分布随时间波动。
- 不同池子和费率下模型表现验证 [page::25]:
- 模型适配多对币种及不同手续费池,误差控制在0.05%。
| 指标 | USDC/ETH 0.3% | USDC/ETH 0.05% | WBTC/ETH 0.3% | USDC/USDT 0.01% | TON/ETH 1% |
|--------------|----------------|----------------|---------------|-----------------|------------|
| 期间 | 2023 | 2023 Q3 | 2023 | 2023 | 2023 |
| 交易笔数 | 102.5k | 339k | 64.4k | 198.8k | 18.1k |
| 平均TVL | 76.4m | 139.6m | 283m | 27m | 5.2m |
| 模型成交量 | 5.138b | 15.71b | 144.5k BTC | 18.59b | 33.77m TON |
| 模拟手续费 | 15.42m | 7.85m | 433.6 BTC | 1.86m | 337.7k TON |
| 实际手续费 | 15.41m | 7.87m | 432.1 BTC | 1.85m | 336.7k TON |
- 人工数据上的无常损失(IL)展示及动态策略影响 [page::26][page::27][page::28][page::29][page::30][page::31]:
- $\tau$-reset策略在剧烈价格波动情况下频繁重构流动性导致资本快速蒸发。
- 不同价格运动方向(涨跌)导致LP资产组成转变,伴随IL产生,且未能覆盖持币策略收益。


- 研究结论与未来方向 [page::29][page::30]:
- 本文提出高效回测框架,准确模拟LP收益与风险,结合历史数据和参数化流动性曲线,实现业界领先精度。
- 未来拟进一歩研究LP收入动态建模,促进DeFi流动性配置策略优化和风险管理。
深度阅读
金融研究报告详尽分析报告
一、元数据与报告概览
- 标题:Backtesting Framework for Concentrated Liquidity Market Makers on Uniswap V3 Decentralized Exchange
- 作者:Andrey Urusov, Rostislav Berezovskiy, Yury Yanovich
- 发布机构及作者单位:Vega Institute Foundation、Chuvash State University、HSE University、Skolkovo Institute of Science and Technology等俄罗斯和国际学术机构
- 日期:最新引用数据截止2024年,具体文章未明示精确发布日期
- 研究主题:去中心化交易所(DEX)中基于Uniswap V3协议的集中流动性做市商(CLMM)策略回测框架设计与实现
报告核心观点及目标:
本报告针对去中心化金融(DeFi)领域中集中流动性市场做市商(Concentrated Liquidity Market Makers)策略回测需求,设计并实现了一个基于Python和GPU加速的回测框架。该框架利用参数化模型近似流动性分布,能够有效模拟和预测Uniswap V3等DEX中LP(流动性提供者)的收益水平,兼顾了多种池子和交易对的历史数据分析,模拟过程误差低于1%。作者旨在为LP收益策略设计、风险判断和资本配置决策提供理论工具和技术支持。
---
二、逐节深度解读
2.1. 引言与背景(第0-2页)
- 关键论点:
- 引入了DeFi和去中心化交易所(DEX)发展背景,强调智能合约技术使交易无中介、审查抵抗。
- 指出传统中心化交易所(CEX)的局限,强调Uniswap协议引入的自动化做市商(AMM)突破了传统订单簿模型。
- Uniswap V3通过集中流动性机制(CL)提升资本效率,允许LP自主设置流动性价格区间并承担无常损失风险,增强收益潜力。
- 该研究致力于为CLMM开发适用的回测工具,对流动性分布和价格变动进行模拟,并计算策略下的奖励收益。
- 推理依据与关键数据:
- 对比Uni V1, V2和V3对流动性分布方式的演变,从无限分布到集中范围。
- 指出流动性分布集中后,LP收益机制和与价格区间交集策略差异。
- 引用多个文献和报告([7]-[16])支撑Uniswap历史与数学模型基础[page::0,1,2]。
2.2. Uniswap流动性及数学模型 (第2-7页)
- 总结论点:
- 重点阐述Uniswap V2和V3的流动性函数和运作机制。
- V2采用常数乘积函数 \(x \times y = k\),流动性均匀分布,图形为双曲线。
- V3做了仿射变换,加入虚拟预留金,将流动性限制在用户设置的价格范围内,LP提供的流动性只活跃于该区间。
- 提供区间内流动性对应仓位计算方法,详细介绍三种价格状况:当前价格位于下限以下、区间内、上限以上,对应不同仓位结构及流动性计算公式。
- 介绍了流动性状态函数 \(\mathcal{V}(Li,P,Bi)\),根据区间和当前价格计算实际存入代币数量。
- 讨论了无常损失(Impermanent Loss,IL)概念和其在V2与V3框架下的表现区别,及其对LP收益的影响。
- 关键数据与公式解读:
- \[
\left(x+\frac{L}{\sqrt{Pb}}\right) \times \left(y+L \sqrt{Pa}\right) = L^2
\]
- 分三种价格区间下流动性L求取的解析公式,例:
\[
L = x \frac{\sqrt{Pa}\sqrt{Pb}}{\sqrt{Pb} - \sqrt{Pa}}, \quad P \leq P_a
\]
- 图表解读:
- 图1(a)(b):分别对应V2和V3的流动性储备曲线,体现虚拟储备和流动性聚集效果[page::3,4,5,6]。
- 图7展示IL的典型示例,阐释LP与买入持有策略的价值差异[page::7,8]。
2.3. 相关工作综述(第8-9页)
- 核心观点:
- 指出相关文献中对CLMM性质与流动性数学属性的研究基础,包括Adams等人对Uniswap协议的详细描述。
- 介绍速率模型(比如几何布朗运动)和流动性供应策略、竞争力指标(如Flair)等。
- 说明当前DeFi空间已有多种回测工具,但本研究的回测器针对CLMM设计,兼顾灵活性与准确度,支持策略选择和池子启动决策的辅助。
- 联系与创新:
- 该工作在已有文献基础上,利用GPU加速实现更高效准确的CLMM回测,强化了对回测过程的透明度和参数控制[page::8,9]。
2.4. 回测器设计与策略模型(第9-14页)
- 设计要点:
- 回测器基于Python及CuPy(NumPy GPU版本)开发,核心为三维数组结构,表示不同价格、区间、时间下的池状态。
- 采用 \(\tau\)-重置策略:定义区间数分桶,LP的流动性覆盖当前参考桶 \(\mathbf{s}\) 左右各 \(\tau\) 个桶,当价格超出 \(\mathbf{s}\pm\tau\) 时重置流动性位置,动态调整资本配置。
- 价格序列输入可采用历史数据或中心化交易所(CEX)报价。
- 详细描述如何划分区间,确定epoch(流动性重配时间段),动态计算池内各种状态。
- 收益计算逻辑:
- 通过价格不同epoch段间的流动性状态差异,计算流入流出各区间的代币量。
- 仅统计流入量作为交易量,乘以费率即为LP收益[page::10,11,12,13,14]。
- 考虑gas费,按照放置/撤销每个区间固定gas消耗计入成本。
- 提供多重回测参数配置,如流动性分布策略、费用再投资、资本限额等。
- 图表说明:
- 图8-10,13-15详示\(\tau\)-策略及流动性状态三维数组设计,收益计算及手续费估算架构[page::10-14]。
3. 实际数据池回测案例(第15-27页)
- Uniswap V2池模拟(单一无限区间):
- 以USDC/ETH为例,配置起始价区间0.1至极大上限,近似V2全价区间。
- 使用2022-2024年Binance分分钟数据,统计LP与买入持有策略(B&H)对比收益。
- 结果:买入持有年化回报近0%,而LP收益约年化+22%(过高,由于CEX价格频率过高导致交易量估计膨胀)[page::15]。
- Uniswap V3单一价格区间模拟:
- 缩减区间范围为2022-2024年USDC/ETH最高价/最低价的+-1%区间。
- 同样利用1个epoch模拟,LP年化收益约+79.5%,远高于V2。
- 反映集中流动性提升了资本效率,但依然存在估值偏高的问题[page::15,16,17]。
- Uniswap V3真实池子短期(1天)和长期(1年)回测:
- 1天样本基于实际交易池深度及交易量,初步以“流动性高原”假设构建池内流动性。
- 初始模型收益远高于实际10倍以上,原因在于价格数据频率与池内真实交易次数不符(CEX数据频率过高问题)。
- 进一步利用秒级数据再试,收益估算依然远高于实际,显示仅靠CEX高频价格不能准确模拟DEX交易量。
- 采用实际DEX交易数据,价格变动频率显著降低,回测收益估算更接近实际,但仍偏高,因“流动性高原”假设忽略了流动性分布动态。
- 提出用参数化的正态分布模型拟合流动性分布(数学期望 \(\mu\)、方差 \(\sigma^2\)),并依靠该模型拟合月度和年度收益,误差控制在1%以内。
- 多种区间边界设置下均可拟合真实收益,表明该参数模型适用性强,同时具有灵活调整能力。[page::17-27]
- 其他真实池子应用:
- 扩展模拟覆盖多种币对(自由币、稳定币、主流币如WBTC/ETH等)和多样费用率,均获得较高拟合度,证明框架广泛适用[page::25,26,27]。
4. 人工数据下的无常损失案例(第26-31页)
- 设计:
- 模拟一年、USDC/ETH组合1百万美元做市资本,采用\(\tau=5\)、区间长度1美元、均匀流动性分布的\(\tau\)-重置策略。
- 不考虑手续费奖励,只研究无常损失(IL)效应对资金价值的影响。
- 发现:
- 当价格跌破LP流动性最低区间,LP资金价值大幅下滑,表现为资本快速减少,持续下跌直到关闭仓位。
- 收益期划分为:
- 价格逼近区间边界:LP持有单一代币,损失开始产生。
- 价格在区间内波动变化:代币比例动态调整,导致IL逐渐显现。
- 价格超出区间边界:LP持有全部某单一代币,承受市场风险。
- 类比于动态对冲策略中资本耗损的风险;单一流动性区间定位带来较大市场风险。
- 价格上升时反向情形对应,LP收益潜力也受到代币组合变化限制[page::28-31]。
---
三、图表深度解读
- 图1(a)(b)(第3页)展示Uniswap V2的恒定乘积曲线和V3的仿射变换后虚拟储备曲线,阐释集中流动性带来的流动性结构变换及价格边界作用。
- 图2(第4页)具体说明V2交易原理,如何根据价格变动调整储备量以及常数乘积不变性。
- 图4、5、6(第5-6页)分别对应V3中价格低于、价格高于和价格区间内时,实际代币储备如何集中分布和价值变化。
- 图7(第8页)用实例凸显无常损失机制,比较LP和买入持有两种策略间的差异,显示LP存在价值损失风险。
- 图8-10(第10页)阐释\(\tau\)-reset策略如何根据当前价格动态调整流动性区间及流动性重配逻辑。
- 图11-15(第12-14页)展示多维数组池状态的构建,收益计算和手续费计算流程,揭示数据结构与运算逻辑细节。
- 图16-20(第15-18页)展示了USDC/ETH池的历史价格动态、不同策略下资本变化对比,验证惊人流动性集中收益提升但同时指出模型需要准确流动性假设和价格频率。
- 图21-25(第18-21页)说明价格频率对收益估计的影响,CEX秒级数据比分钟级数据导致收益高估,实际DEX数据更合理。
- 图26-32(第21-24页)展示采用正态分布拟合流动性曲线的不同形态和收益曲线拟合效果,指出正确参数可实现实际收益再现。
- 图33-36(第25-27页)年度价格动态与收益拟合,月度拟合误差分析指出部分数据短期精度受限于流动性曲线假设。
- 图37-39(第29-31页)人工数据下IL动态示意,分解不同子期资本收益变化,强调LP在区间外持单一资产所面临的风险。
---
四、估值分析
- 估值方法:报告中主要通过数学模型计算流动性状态函数和流动性区间内实际储备,再结合价格变动计算池内交易量,以此乘以手续费率算出LP收益。结合正态分布参数化流动性曲线,实现仿真估值。
- 核心假设:价格区间限定,价格过程可由历史构成,流动性分布正态近似(\(\mu,\sigma^2\)),以及流动性重配机制(\(\tau\)-reset)。
- 目标估值:回测收益率通过调整分布参数拟合实际DEX数据收益,误差控制在约1%。
- 模型扩展性:支持不同池、币对及费率设置,数据粒度及参数可灵活调整以增强预测准确度。
---
五、风险因素评估
- 无常损失风险:LP需要承担价格移出流动性区间导致全部资产转为单一代币的市场风险,此状态可能带来重大资本损失。
- 流动性重配成本:频繁重配增加gas费与交易成本,可能侵蚀收益。
- 价格数据频率与模型偏差:直接引用CEX高频价格数据容易高估交易量与收益,需谨慎处理外部数据匹配性。
- 模型假设局限:如流动性曲线简化假设、固定区间划分等,可能影响预测准确度。
- 市场波动异常性:突发大幅价格波动可能瞬间将LP流动性推至无效区间,加剧资本下跌。
报告中均有对应的防范建议,如合理选择流动性区间、动态参数调整以及综合历史深度数据校正等。
---
六、批判性评估与细微差别
- 报告整体基于严格数学基础和丰富实证,结构严谨且配套代码公开,算法细节描述详尽。
- 但对模型中的关键流动性分布假设(如正态分布形态)依赖较大,现实中可能出现多峰或偏态分布,模型适用边界需关注。
- 对价格数据的选择极为关键,单纯以CEX数据高频模拟DEX交易导致严重高估,指示现实交易频率及市场动态必须细致校准。
- \(\tau\)-reset策略虽然合理且简洁,却未深入探讨LP行为对流动性动态与价格反馈的复杂交互影响。
- 无常损失案例中的假设排除了手续费奖励干扰,纯展示风险,但在实际场景下手续费与风险冲突的平衡更复杂。
- 目标价格区间与重配置策略效率对回测精度影响明显,报告虽覆盖多参数场景,但算法在极端市场态势下性能未显示。
---
七、结论性综合
本文提出了一个创新且实用的回测框架,专门针对Uniswap V3中集中流动性市场做市商(CLMM)策略,实现了基于参数化流动性曲线和历史价格数据的多维池状态建模和收益预测。通过分桶\(\tau\)-重置策略模拟流动性动态,结合三维数据结构实现高效GPU加速计算。
模型在多层次数据集(分钟级、秒级CEX及实际DEX交易)和多个币种池子上进行了详实测试,结果表明直接用CEX高频价格易使交易量及收益高估。引入正态分布磁性流动性模拟后,使用参数调优实现了与真实DEX收益的高度拟合(误差约1%),该模型适用于单日及年度不同周期。
主要图表支持了该结论,特别是价格与流动性分布联合影响LP回报的分析,展现了核心机制的数学与实证基础。同时,模拟中无常损失风险被详细揭示,警示LP需谨慎选择流动性区间与动态重配机制。
最终,报告强调该回测工具不仅可为LP制定更优策略提供定量依据,也为DeFi协议设计者和研究者理解市场动态和改进协议机制提供理论工具。未来研究将聚焦动态LP收益模型的改进、收益再投资考量及其他DEX平台的适配。
---
核心图表示例

图1:Uniswap V2(左)与V3(右)储备曲线示意,反映集中流动性差异。

图13:收益计算中状态差分矩阵布局与正值累加过程。

图18:Uniswap V2和买入持有策略期间资本动态对比,LP策略显著优于买入持有。

图20:Uniswap V3单范围策略与买入持有策略资本动态。

图28:流动性正态分布参数变化对收益模型的影响,横轴为方差,纵轴为收益金额。
---
溯源标记
涉及各主要内容的页码标记详细见正文,每处论断均以
[page::x]
标注以备追溯。上述内容综合引用范围主要涵盖报告0至31页正文章节及33页后附录中关键表现数据、图表和实验结果部分。---
以上是基于提供全文的深入剖析与综合解读,涵盖理论基础、模型设计与实现、实验验证、风险分析及潜在不足,并辅以图表说明完成的专题报告,希望能为研究者和专业投资者提供详尽参考和决策依据。