4、集中流动性做市(Uniswap V3):价格区间选择逻辑、Tick机制与资本效率、主动管理vs被动策略、区间再平衡策略

Uniswap V3 出来的时候,我第一反应是:终于来了。V2 那种把资金均匀撒在整个价格曲线上的做法,说实话太浪费了。你想想看,大部分时间价格就在一个窄幅区间里波动,你把钱铺到 0 到无穷大,99% 的资金其实都在「睡觉」。

V3 的核心思路很简单:把资金集中在预期价格波动的范围内。这样一来,同样的资金量,能赚到的手续费可能是 V2 的几倍甚至几十倍。但代价也很明显——你需要主动管理,否则价格一跑出区间,你的仓位就「罢工」了。

核心公式回顾:

V3 的流动性分布不再是均匀的,而是集中在某个价格区间 [Pa, Pb] 内。虚拟流动性 L 与实际投入的资产量关系为:

Δx = L * (1/√P - 1/√Pb)
Δy = L * (√P - √Pa)

其中 P 是当前价格,Pa 是区间下限,Pb 是区间上限。

4.1 价格区间选择逻辑

选区间这事儿,说白了就是赌价格会在哪里震荡。我个人习惯把区间选择分成三类:

  • 窄区间(±5%~10%):适合稳定币对,比如 USDC/DAI。我做过一个 USDC/DAI 的池子,区间设在 0.99~1.01,资本效率能到 V2 的 100 倍以上。但风险也大,稍微脱锚就全完了。
  • 中等区间(±20%~50%):适合主流币对,比如 ETH/USDC。这是最常见的策略,收益和风险相对平衡。
  • 宽区间(±100%以上):适合波动大的币种,或者你懒得频繁调整。资本效率提升有限,但省心。

我见过不少新手一上来就设个 ±1% 的区间,结果价格一波动就被「清出」仓位,手续费没赚到,反而亏了 gas。嗯,这里要注意:区间越窄,资本效率越高,但被「甩下车」的概率也越大

我的经验:如果你不确定选多宽的区间,可以先从 ±30% 开始跑一周,观察价格波动范围和手续费收入,再逐步收窄。别一上来就追求极致效率。

4.2 Tick 机制与资本效率

Tick 是 V3 里最精妙的设计之一。V2 的价格是连续的,V3 把它离散化了——每个 Tick 对应一个价格点,相邻 Tick 之间的价格差是固定的 0.01%(即 1 个基点)。

为什么会这样?因为智能合约没法处理无限精度的价格,离散化之后,流动性可以精确地分配到每个 Tick 上。你想想看,这就像把一条连续的线切成了一格一格的刻度,每个刻度上可以放不同的流动性深度。

具体来说:

  • 每个 Tick 对应一个价格:P(i) = 1.0001^i
  • 流动性提供者可以指定一个区间 [Ticka, Tickb],系统会自动把流动性均匀分配到区间内的所有 Tick 上
  • 当价格穿过某个 Tick 时,该 Tick 上的流动性会被「激活」或「停用」

我记得有一次做审计,发现一个项目方把流动性集中在了两个 Tick 之间,结果价格刚好在区间边缘来回摩擦,每次穿过 Tick 都要消耗 gas,手续费全被矿工赚走了。这就是典型的「Tick 边界效应」——别把区间边界设在价格频繁穿越的位置

资本效率对比:

策略 区间宽度 资本效率(vs V2) 管理频率
V2 全区间 0 ~ ∞ 1x 无需管理
V3 宽区间 ±100% ~2x
V3 中等区间 ±30% ~5x
V3 窄区间 ±5% ~20x

4.3 主动管理 vs 被动策略

这里有个灵魂拷问:你到底是来做 LP 的,还是来做交易员的?

主动管理:你需要持续监控价格,当价格接近区间边界时,手动调整区间位置。说白了,就是「追着价格跑」。好处是资本效率高,坏处是累,而且容易犯错。我见过有人半夜被价格波动惊醒,爬起来调区间,结果手一抖把区间设反了,直接亏了一笔。

被动策略:设一个宽区间,然后躺平。资本效率低一些,但省心。适合长期持有者,或者你不想花太多精力在管理上。

我个人建议:除非你有自动化工具,否则别搞主动管理。手动调区间这件事,情绪化操作的概率太高了。价格涨了想追,跌了想跑,最后手续费没赚多少,gas 花了一大堆。

避坑指南:我曾经帮一个朋友分析他的 V3 仓位,他一个月调了 20 多次区间,每次调完价格就反向走。最后算下来,手续费收入还没 gas 费高。这就是典型的「过度管理」——你越想赚每一分钱,反而越赚不到。

4.4 区间再平衡策略

再平衡,就是当价格跑出你的区间后,你需要把仓位「搬」到新的价格位置。具体怎么做?

  1. 先撤单:把当前区间的流动性撤回。注意,如果价格已经跑出区间,你的仓位里只剩一种资产了(比如价格涨超上限,你只剩 USDC;跌穿下限,你只剩 ETH)。
  2. 计算新区间:以当前价格为中心,重新设定一个区间。宽度可以保持不变,也可以根据波动率调整。
  3. 重新添加流动性:把撤回的资产按新区间的比例重新投入。

这里有个关键点:再平衡的频率怎么定?

  • 时间驱动:每隔固定时间(比如每天)检查一次。简单,但可能错过最佳时机。
  • 价格驱动:当价格偏离中心超过某个阈值(比如 10%)时触发再平衡。更精准,但需要监控。
  • 混合策略:两者结合。我一般用价格驱动为主,时间驱动为辅——价格没到阈值但超过 3 天没检查,也会手动看一眼。

再平衡的成本不容忽视。每次操作都要付 gas,在以太坊主网上,一次再平衡可能花掉几十美元。所以我的建议是:别频繁再平衡,除非你的仓位很大。小仓位的话,设个宽区间,让价格在里面自由波动就好。

一个实用技巧:再平衡时,别把新区间设得太对称。如果价格在上涨趋势中,可以把区间上沿设得宽一些,下沿设得窄一些。这样能延长仓位「存活」时间。我管这叫「偏态区间」——说白了就是顺势而为。

知识体系总览

下面这张图是我自己画的,把 V3 集中流动性做市的核心逻辑串起来了。你看一眼就能明白各个模块之间的关系:

Uniswap V3 集中流动性做市知识体系 集中流动性做市 价格区间选择逻辑 窄区间 (±5%~10%) 中等区间 (±20%~50%) 宽区间 (±100%+) Tick 机制与资本效率 价格离散化 (1.0001^i) 流动性精确分配到每个 Tick Tick 边界效应 主动管理 vs 被动策略 主动:高资本效率,高管理成本 被动:低资本效率,省心 建议:无自动化工具慎选主动 区间再平衡策略 时间驱动 vs 价格驱动 再平衡成本 (gas) 偏态区间技巧 核心目标:资本效率最大化

这张图把四个核心模块串在了一起。你看,价格区间选择决定了你的「战场」有多宽;Tick 机制决定了你的「弹药」怎么部署;主动 vs 被动决定了你的「作战方式」;再平衡则是「战场转移」的策略。四者缺一不可。

最后说一句:V3 是个好工具,但它不是万能的。如果你没时间管理,或者资金量不大,V2 或者更简单的策略可能更适合你。别为了追求效率而把自己搞得太累——做 LP 的目的是赚钱,不是上班。


专注资料整理