3. 套利策略类型:简单价差套利、三角套利、费率套利、清算套利
聊完了套利的基础逻辑,咱们来看看具体的武器库。DeFi 套利不是只有一种玩法,不同场景、不同资金量、不同风险偏好,对应的策略天差地别。我个人习惯把这四种策略当作「四把刀」—— 简单价差套利是手术刀,三角套利是瑞士军刀,费率套利是镰刀,清算套利是重锤。下面我一个个拆开讲。
3.1 简单价差套利
这是最基础、最直观的策略。说白了,就是同一个资产在不同 DEX 上的价格不一样,你从便宜的买,到贵的卖,赚差价。
核心逻辑:
- 监控同一交易对(比如 ETH/USDC)在 Uniswap、SushiSwap、Curve 等不同平台的价格
- 发现价差超过阈值(通常考虑 Gas 费后还有利润)
- 在低价 DEX 买入,在高价 DEX 卖出
关键点: 价差必须覆盖 Gas 费 + 滑点 + 协议手续费。我见过太多新手看到 0.5% 的价差就冲进去,结果 Gas 费吃掉 0.3%,滑点吃掉 0.2%,最后还亏了。嗯,这里要注意。
代码示例(伪代码):
// 监控 Uniswap 和 SushiSwap 的 ETH/USDC 价格
uniswapPrice = getPrice("uniswap", "ETH/USDC")
sushiswapPrice = getPrice("sushiswap", "ETH/USDC")
spread = abs(uniswapPrice - sushiswapPrice) / min(uniswapPrice, sushiswapPrice)
if spread > MIN_PROFIT_THRESHOLD:
if uniswapPrice < sushiswapPrice:
buyOnUniswap(ETH, USDC)
sellOnSushiSwap(ETH, USDC)
else:
buyOnSushiSwap(ETH, USDC)
sellOnUniswap(ETH, USDC)
我的经验: 简单价差套利现在竞争非常激烈。机器人太多了,价差往往在几毫秒内就被抹平。我建议关注一些流动性较差的 DEX 或者新上线的交易对,那里机会更多。
3.2 三角套利
三角套利稍微复杂一点。它不是直接在两个 DEX 之间搬砖,而是在同一个 DEX 内部,利用三个交易对之间的价格不一致来获利。
举个例子:
- 你有 USDC
- 用 USDC 买 ETH(USDC/ETH 交易对)
- 用 ETH 买 DAI(ETH/DAI 交易对)
- 用 DAI 买回 USDC(DAI/USDC 交易对)
- 如果最后拿回的 USDC 比最初多,就赚了
为什么会这样?因为三个交易对的价格乘积理论上应该等于 1,但实际中由于流动性、交易量、时间差等因素,这个乘积会偏离 1。偏离越大,套利空间越大。
警告: 三角套利对执行速度要求极高。三个交易必须在一个原子交易内完成(比如用 Flashbots 或同一个区块内),否则中间价格变动会让你亏钱。我曾经因为 Gas 设置太低,交易被卡了 3 个区块,结果 ETH 价格涨了 2%,直接亏了 5 个 ETH。
三角套利流程图:
3.3 费率套利
这个策略跟交易价格无关,跟「利率」有关。DeFi 借贷协议(比如 Aave、Compound)的存款利率和贷款利率是动态变化的。有时候你会发现,某个协议的存款利率比另一个协议的贷款利率还高。
怎么玩?
- 在协议 A 以低利率借出资产(比如借 ETH,年化 2%)
- 把借来的 ETH 存到协议 B 赚取高利率(比如存 ETH,年化 5%)
- 赚取 3% 的利差
注意: 这里有个坑。借贷协议通常要求超额抵押。你借 100 ETH,可能需要抵押 150 ETH 的资产。所以实际收益率要除以抵押率。比如上面 3% 的利差,如果抵押率是 150%,实际收益率只有 2%。
表格:费率套利常见场景
| 协议 | 存款利率 (APY) | 贷款利率 (APY) | 利差 |
|---|---|---|---|
| Aave | 4.5% | 2.0% | 2.5% |
| Compound | 3.8% | 1.5% | 2.3% |
| dYdX | 5.2% | 2.8% | 2.4% |
我的建议: 费率套利适合大资金、低频率操作。因为利差通常不大(1-3%),但胜在稳定。我一般会写个脚本每天检查一次利率,发现有异常利差就手动操作。不用像价差套利那样拼毫秒级速度。
3.4 清算套利
这个策略有点「趁火打劫」的味道。当借贷协议上的借款人抵押率不足时,协议会允许任何人(清算人)替借款人还款,然后拿走借款人的抵押品,并额外获得一笔清算奖励。
清算流程:
- 监控 Aave/Compound 等协议的清算事件
- 发现某个借款人的健康因子 < 1(即将被清算)
- 调用清算函数,替借款人偿还部分债务
- 获得借款人的抵押品 + 清算奖励(通常 5-10%)
避坑指南: 清算套利竞争极其激烈。大机构用专用节点、定制硬件、甚至跟矿工合作抢清算机会。我个人不建议小资金去卷这个赛道。我曾经写过一个清算机器人,跑了两个月只成功清算到 3 次,还不够电费。
清算套利的关键参数:
- 健康因子: 低于 1 才可清算,越低越好
- 清算奖励: 不同协议不同,Aave 是 5%,Compound 是 8%
- Gas 竞争: 需要设置高 Gas 费抢在别人前面
- 闪电贷: 可以用闪电贷瞬间借入大额资金进行清算,无需自有资金
总结一下四种策略的对比:
| 策略 | 难度 | 资金需求 | 频率 | 风险 |
|---|---|---|---|---|
| 简单价差套利 | 低 | 低 | 高 | 低(滑点风险) |
| 三角套利 | 中 | 中 | 中 | 中(价格波动) |
| 费率套利 | 低 | 高 | 低 | 低(利率波动) |
| 清算套利 | 高 | 高 | 极低 | 高(竞争激烈) |
这四种策略,说白了就是四种不同的赚钱思路。我个人建议新手先从简单价差套利入手,跑通流程、理解 Gas 和滑点之后,再尝试三角套利。费率套利适合有稳定资金来源的人,清算套利嘛...嗯,除非你有矿工资源,否则看看就好。