第四章:无常损失对冲策略
做市这行,最让人头疼的是什么?
不是滑点,不是gas费,而是无常损失。
我见过太多朋友,辛辛苦苦挖矿几个月,结果币价一波动,收益全被无常损失吃掉了。说实话,这玩意儿就像做市池里的隐形杀手——你看不见它,但它一直在蚕食你的本金。
4.1 无常损失的本质
先简单回顾一下。无常损失,说白了就是你在AMM池子里做市,跟单纯持有资产相比,产生的价值差额。
为什么会这样?因为AMM的定价机制是恒积公式。当外部市场价格变化时,套利者会进来搬砖,把你的池子价格搬平。这一搬,你就亏了。
核心公式回顾:
无常损失 = (做市价值 / 持有价值) - 1
当价格变化100%时,无常损失约为5.7%
当价格变化200%时,无常损失约为13.4%
当价格变化300%时,无常损失约为20.0%
嗯,这里要注意:无常损失不是真的"无常"。只要你不撤池,它就不会变成实际亏损。但如果你要退出,那就得面对现实了。
4.2 期权对冲策略
我个人习惯用期权来对冲无常损失。为什么?因为期权结构灵活,可以精准匹配你的风险敞口。
4.2.1 基本原理
你在Uniswap V3池子里做市,本质上相当于在卖一个跨式期权。你想想看,做市收益来自手续费,但风险来自价格波动——这不就是期权卖方的特征吗?
所以,对冲的思路很简单:买入一个反向期权,把风险敞口封住。
我的实操经验:
我在ETH-USDC池做市时,会买入一个虚值看跌期权。行权价设在当前价格的80%左右。这样如果ETH暴跌,期权收益能弥补无常损失。
成本大概在年化2-3%左右,比无常损失小多了。
4.2.2 具体操作步骤
- 确定对冲比例:计算你的做市仓位Delta值
- 选择期权类型:看跌期权对冲下行风险,看涨期权对冲上行风险
- 设定行权价:建议在±30%范围外,降低权利金成本
- 选择到期日:与你的做市周期匹配,一般7-30天
- 执行交易:在Deribit或OKX期权市场买入
避坑指南:
我曾经犯过一个错误——买了深度虚值期权,结果价格波动没到行权价,权利金全亏了。后来我改用平值期权+滚动策略,效果好了很多。
记住:期权对冲不是免费的午餐,权利金成本要算清楚。
4.3 永续合约对冲
期权对冲虽然精准,但流动性不够好。如果你做的是大仓位,永续合约可能更实用。
4.3.1 为什么用永续合约?
永续合约有几个好处:
- 流动性深,大单不滑点
- 没有到期日,可以长期持有
- 资金费率可以吃,甚至能赚
但缺点也很明显:永续合约的杠杆会放大风险,仓位管理要特别小心。
4.3.2 对冲比例计算
这里有个关键问题:做市池的Delta值不是线性的。你在Uniswap V3的集中流动性池里,Delta值会随着价格变化而变化。
// 计算Uniswap V3做市仓位的Delta值
// 假设你在[P_a, P_b]区间内提供流动性
function calculateDelta(P_current, P_a, P_b, L) {
if (P_current < P_a) {
return 0; // 价格低于区间,全是ETH
} else if (P_current > P_b) {
return L * (1/Math.sqrt(P_a) - 1/Math.sqrt(P_b)); // 全是USDC
} else {
// 在区间内,Delta = L * (1/sqrt(P) - 1/sqrt(P_b))
return L * (1/Math.sqrt(P_current) - 1/Math.sqrt(P_b));
}
}
嗯,这个公式看着复杂,但实际用起来很简单。我一般写个脚本,每小时算一次Delta值,然后动态调整永续合约的仓位。
4.3.3 动态调整策略
我建议的做法是:
- 初始开仓:按当前Delta值的80%开永续空单
- 定期调整:每4小时重新计算一次Delta
- 阈值触发:当价格波动超过5%时,立即调整
- 止损设置:永续合约仓位亏损超过10%时,平仓止损
实战案例:
2023年3月,我在ETH-USDC池做市,仓位价值100万U。当时ETH价格在1800U左右。
我开了80万U的永续空单对冲。结果ETH涨到2100U,做市池亏了约5万U,但永续空单赚了6.5万U。整体还赚了1.5万U。
这就是对冲的魅力——把不确定性变成确定性。
4.4 Delta中性策略实操
Delta中性,说白了就是让你的组合对价格变化不敏感。这是专业做市商的标配。
4.4.1 构建Delta中性组合
一个典型的Delta中性组合包括:
- 做市池仓位(Delta为正)
- 永续空单(Delta为负)
- 期权组合(调整Gamma和Vega)
目标是让总Delta = 0。这样无论价格怎么变,你的组合价值都不变。
4.4.2 实操步骤
- 测量Delta:用上面公式计算做市池的Delta
- 开对冲仓:在永续市场开等量反向仓位
- 监控Gamma:Gamma是Delta的变化率,Gamma越大,需要越频繁调整
- 定期再平衡:根据价格变化调整对冲比例
- 记录收益:每天记录做市收益和对冲成本
我的小技巧:
我一般用Python写个自动化脚本,挂在服务器上跑。每15分钟检查一次Delta偏差,超过阈值就自动调整。
代码大概200行,用到了Web3.py和CCXT库。有兴趣的朋友可以找我拿模板。
4.4.3 成本与收益分析
| 策略 | 年化成本 | 对冲效果 | 适合场景 |
|---|---|---|---|
| 期权对冲 | 2-5% | 精准,可定制 | 小仓位,高精度需求 |
| 永续合约对冲 | 1-3%(资金费率) | 灵活,流动性好 | 大仓位,长期做市 |
| Delta中性 | 3-6%(含操作成本) | 完全对冲,无方向风险 | 专业做市商 |
说实话,没有完美的策略。每种方法都有取舍。我个人建议:如果你刚开始做,先用永续合约简单对冲。等熟悉了,再上期权和Delta中性。
4.5 本章知识体系
下面这张图,是我梳理的对冲策略全景图。你可以看到,从无常损失的本质出发,三种对冲策略各有侧重,最终都指向同一个目标——保护你的做市收益。
记住,对冲不是目的,赚钱才是。不要为了对冲而对冲,把简单的事情搞复杂了。
最后提醒:
对冲策略需要持续监控和调整。不要开了对冲就不管了,市场变化很快。
我建议每周复盘一次,看看对冲效果如何,有没有优化的空间。