3、流动性池选择策略:主流DEX对比与实战分析
流动性池的选择,说白了就是决定你把钱放到哪个池子里去赚手续费。这个问题我当年刚入行时也踩过不少坑——看着某个池子APY高得离谱,冲进去没两天本金就亏了一半。嗯,今天咱们就把这事彻底聊透。
3.1 主流DEX对比:Uniswap vs SushiSwap vs Curve
这三家是目前最主流的DEX,但它们的定位完全不同。我个人的习惯是:做主流币对选Uniswap,做长尾资产选SushiSwap,做稳定币交易选Curve。为什么这么分?咱们一个个看。
| 维度 | Uniswap V3 | SushiSwap | Curve |
|---|---|---|---|
| 核心机制 | 集中流动性 | 传统AMM + 收益聚合 | 稳定币AMM |
| 资金效率 | 极高(可自定义价格区间) | 中等 | 高(针对稳定币优化) |
| 无常损失风险 | 高(区间外无收益) | 中等 | 低(价格波动小) |
| 典型年化 | 5%-30%(视区间而定) | 10%-50% | 2%-15% |
| 适用场景 | 主流币对、高波动 | 长尾资产、挖矿 | 稳定币、低波动 |
你可能会问:为什么SushiSwap的APY看起来更高?其实这里面有猫腻。SushiSwap的收益里很大一部分来自SUSHI代币的流动性挖矿奖励,这部分收益是通胀出来的。我在2021年参与过SushiSwap的ETH/USDT池,表面APY 80%,但SUSHI价格一路下跌,实际到手收益不到20%。
核心结论:不要只看APY,要看收益来源。Uniswap的手续费收益最「实」,Curve的稳定币池最「稳」,SushiSwap的挖矿收益最「虚」。
3.2 交易量 vs 手续费收益
很多人以为交易量大的池子手续费就高。这个想法其实不完全对。我举个例子你就明白了:
Uniswap上的ETH/USDC池,日交易量可能高达10亿美元,但手续费率只有0.05%(V3的低费率档位)。而某个长尾代币池,日交易量只有100万美元,但手续费率是1%。算下来:
- 大池:10亿 × 0.05% = 50万美元/天
- 小池:100万 × 1% = 1万美元/天
看起来大池收益高得多,但别忘了——大池的流动性也大。如果大池总流动性是50亿美元,你的份额只有0.01%,那每天分到你手里的手续费是50万 × 0.01% = 50美元。而小池总流动性可能只有500万美元,你投入1万美元占0.2%,每天收益是1万 × 0.2% = 20美元。
嗯,这里有个关键指标叫「手续费收益率」,公式很简单:
手续费收益率 = 日交易量 / 总流动性 × 手续费率 × 365
我建议你每次选池子前,先算这个数。如果低于5%,那还不如去买国债。
实战技巧:用Dune Analytics或DeFi Llama查池子的「Volume / TVL」比值。我个人习惯选比值在0.3以上的池子,低于0.1的基本不值得看。
3.3 池子深度与滑点分析
池子深度决定了你交易时的滑点大小。这个指标对LP来说特别重要——滑点越大,套利者越容易薅你的羊毛。
我记得有一次在某个新公链上的DEX做LP,池子深度只有5万美元。结果一个MEV机器人盯上了我的池子,每次大额交易都让我亏0.5%的无常损失。一周下来,手续费赚了200美元,无常损失亏了800美元。
怎么判断池子深度够不够?看三个指标:
- 1%滑点深度:交易1%滑点能吃掉多少量。一般要求至少10万美元以上。
- 买卖价差:主流池子应该在0.1%以内,超过0.5%就要小心。
- 订单簿深度图:用TradingView或DEX自带的图表看,有没有明显的「断崖」。
这里我分享一个我自己写的Python脚本,用来快速评估池子质量:
def evaluate_pool(pool_data):
# pool_data: {tvl, volume_24h, fee_rate, spread}
score = 0
# 流动性深度评分
if pool_data['tvl'] > 10_000_000:
score += 30
elif pool_data['tvl'] > 1_000_000:
score += 20
else:
score += 5
# 交易活跃度评分
volume_ratio = pool_data['volume_24h'] / pool_data['tvl']
if volume_ratio > 0.5:
score += 40
elif volume_ratio > 0.2:
score += 25
else:
score += 10
# 滑点评分
if pool_data['spread'] < 0.001:
score += 30
elif pool_data['spread'] < 0.005:
score += 15
else:
score += 0
return score
# 使用示例
pool = {'tvl': 5_000_000, 'volume_24h': 2_000_000,
'fee_rate': 0.003, 'spread': 0.002}
print(f"池子评分: {evaluate_pool(pool)}/100")
避坑指南:我曾经在某个「高APY」的池子里吃过亏。那个池子交易量看着很大,但仔细一看,90%的交易都是同一个地址刷出来的——典型的刷量骗局。所以一定要看交易地址的分散度,如果前10个地址占了80%以上的交易量,赶紧跑。
3.4 多链流动性分布
现在DeFi已经多链化了。以太坊、Arbitrum、Optimism、Polygon、BNB Chain……每个链上的流动性分布都不一样。我的策略是:主仓位放以太坊,副仓位放L2,小仓位博新链。
为什么这么分配?
- 以太坊主网:流动性最深,但Gas费高。适合大资金(10万美元以上)做长期LP。
- Arbitrum/Optimism:Gas费低,交易量增长快。适合中等资金(1-10万美元)做中频交易。
- Polygon/BNB Chain:用户基数大,但MEV问题严重。适合小资金(1万美元以下)试水。
- 新兴公链(Avalanche/Fantom等):机会大风险也大。我一般只投不超过总资金的5%。
这里我画了一张流动性分布决策图,帮你快速定位:
最后说一个我自己的习惯:永远不要把鸡蛋放在一个篮子里。我会把资金分散到3-5个池子,每个池子占比不超过30%。这样即使某个池子出问题(比如合约漏洞、价格操纵),也不至于血本无归。
总结一下今天的核心要点:
- 选DEX要看定位:Uniswap做主流、SushiSwap做长尾、Curve做稳定币
- 算手续费收益率,别被表面APY忽悠
- 池子深度比交易量更重要,滑点是无常损失的放大器
- 多链配置要分主次,以太坊做底仓,L2做波段,新链做投机
嗯,流动性池选择这事,说到底就是个风险收益比的权衡。没有完美的池子,只有适合你的池子。下回咱们聊聊怎么具体计算无常损失,以及如何用期权对冲——那才是真正进阶的内容。