3. 价格区间策略:集中流动性原理、自定义价格区间、资金效率分析

各位同学,今天我们来聊聊 Uniswap V3 最核心的玩法——集中流动性。说实话,我第一次看到这个设计时,心里想的是:「这帮人真敢想啊!」把原本均匀分布在 0 到无穷大的资金,硬生生压缩到一个自定义区间里。效果呢?资金效率直接翻了几十倍。

我个人习惯把 V3 的集中流动性比作「精准打击」。V2 是地毯式轰炸,资金撒得到处都是;V3 是狙击枪,只盯着目标价格区间打。你想想看,如果你做市只赚交易手续费,那资金闲置在远离当前价格的位置,是不是很浪费?

3.1 集中流动性原理

先看数学本质。V2 的流动性曲线是 x * y = k,一条双曲线。V3 呢?它把曲线「截断」了,只保留你指定的价格区间 [P_a, P_b] 这一段。

公式长这样:

L = Δx / (1/√P - 1/√P_b)   // 当价格从 P 跌到 P_a 时
L = Δy / (√P - √P_a)        // 当价格从 P 涨到 P_b 时

嗯,这里要注意:L 是虚拟流动性,不是你的真实资金量。你的钱只覆盖了曲线的一小段,但 L 的值却对应着整条虚拟曲线。这就是效率的来源。

核心结论:区间越窄,资金效率越高,但被「出局」的风险也越大。

我在项目中遇到过一位朋友,他把区间设成了 ±1%,结果一天内价格波动 2%,他的仓位直接变成单边资产,手续费也停了。所以,集中流动性是一把双刃剑。

3.2 自定义价格区间

V3 允许你自由选择 [P_a, P_b]。但自由不等于随意。我建议你从三个维度考虑:

  1. 当前价格位置:区间必须包含当前价格,否则你的资金不参与做市。
  2. 预期波动范围:根据历史波动率设定。比如 ETH 日波动 5%,你设 ±3% 就容易被扫出去。
  3. 手续费收益 vs 再平衡成本:区间越窄,手续费赚得越快,但需要频繁调整。

举个例子。假设 ETH/USDC 当前价格 2000 USDC,你想做市:

// 保守策略:±20%
P_a = 1600, P_b = 2400
资金效率 ≈ 5 倍

// 激进策略:±5%
P_a = 1900, P_b = 2100
资金效率 ≈ 20 倍

// 极端策略:±1%
P_a = 1980, P_b = 2020
资金效率 ≈ 100 倍

你看,效率差距巨大。但别忘了,价格一旦超出区间,你的仓位就变成单边资产,不再赚手续费。我曾经吃过这个亏——把区间设得太窄,结果半夜一波插针,醒来发现仓位全变成了 ETH,而且价格已经跌出区间,既不能交易也卖不掉(因为要等价格回来才能撤单)。

避坑指南:我曾经在 ETH 波动剧烈时设了 ±2% 的区间,结果一天内被「打脸」三次——价格出去又回来,每次都要支付 gas 费重新调整。所以,别把区间设得太死,留点缓冲。

3.3 资金效率分析

资金效率怎么算?说白了就是:同样的资金量,在 V3 里能赚多少倍于 V2 的手续费

公式:

资金效率 = (1/√P_a - 1/√P_b) / (1/√P_low - 1/√P_high)

其中 P_lowP_high 是 V2 的隐含区间(0 到无穷大)。简化一下:

区间宽度 资金效率倍数 适用场景
±50% ~2 倍 稳定币对,波动极小
±20% ~5 倍 主流币对,中等波动
±10% ~10 倍 趋势行情,短期做市
±5% ~20 倍 高波动币对,需频繁调整
±1% ~100 倍 极窄区间,风险极高

你想想看,如果 V2 的年化收益是 5%,你用 ±10% 的区间,理论上年化能到 50%。但前提是价格别跑出去。嗯,这里有个陷阱——手续费收益是复利的,但无常损失也是复利的

我的建议:新手先从 ±20% 开始,跑一个月看看收益和再平衡频率。别一上来就搞 ±1%,那不是做市,是赌博。

3.4 核心逻辑图

下面这张图展示了集中流动性的核心逻辑:

集中流动性核心逻辑 V2 完整曲线 集中流动性区间 [P_a, P_b] V3 有效曲线 当前价格 P P_a P_b 资金效率 = 虚拟流动性 / 真实资金 区间越窄 → 资金效率越高 → 但被出局风险越大

图中灰色虚线是 V2 的完整曲线,红色实线是 V3 截断后的有效部分。蓝色区域就是你的集中流动性区间。你看,同样的资金量,V3 只覆盖了很小一段,但在这段内的流动性深度远高于 V2。

3.5 实战中的选择策略

说了这么多理论,到底怎么选?我总结了一个简单的决策树:

  • 稳定币对(如 USDC/DAI):±0.5% 到 ±1%,波动极小,效率极高。我见过有人设 ±0.1%,年化做到 200%+,但一天要调好几次。
  • 主流币对(如 ETH/USDC):±10% 到 ±20%,平衡收益和风险。我个人习惯设 ±15%,省心。
  • 山寨币对:±30% 以上,波动太大,窄区间等于送钱。
  • 新币/流动性低的币对:别做集中流动性,老老实实 V2 或者不做。

记住:集中流动性不是万能的。它适合你有明确价格预期的时候。如果你觉得价格会横盘震荡,那就用窄区间吃手续费。如果你觉得会单边上涨,不如直接持有现货。

好了,这一章就到这里。集中流动性是个好东西,但用不好就是毒药。下一章我们聊聊如何用 Python 自动调整区间——嗯,到时候我会分享一个我踩过的坑,关于 gas 费计算错误的惨痛教训。


专注资料整理