3、库存管理与风险对冲
做市这行,说白了就是赚买卖差价。但很多人只盯着价差,忽略了库存这个隐形杀手。我见过不少团队,策略回测漂亮得很,一上线就被库存风险拖垮。库存管理做不好,赚的钱迟早要还回去。
今天咱们就聊聊库存风险敞口怎么算、Delta中性怎么做、Gamma怎么对冲,以及库存周转率怎么优化。这些都是我这些年踩坑踩出来的经验。
3.1 库存风险敞口计算
库存风险敞口,就是你手里持仓面临的市场风险。我习惯把它拆成两部分:方向性风险和波动性风险。
方向性风险,就是价格朝不利方向变动带来的损失。比如你手里有100个ETH,ETH跌了1%,你就亏1个ETH的价值。
波动性风险,是价格剧烈波动带来的不确定性。即使价格回到原点,中间的大幅波动也可能让你爆仓。
计算敞口,我一般用这个公式:
库存风险敞口 = Σ (持仓数量 × 当前价格 × 波动率系数)
其中:
- 持仓数量:各币种净头寸
- 当前价格:市场中间价
- 波动率系数:根据历史波动率设定,通常取1.5-3倍
举个例子:
| 币种 | 净持仓 | 价格(USDT) | 波动率系数 | 敞口(USDT) |
|---|---|---|---|---|
| BTC | +5 | 60000 | 2.0 | 600,000 |
| ETH | -20 | 3000 | 2.5 | 150,000 |
| SOL | +100 | 150 | 3.0 | 45,000 |
| 总敞口 | 795,000 | |||
3.2 Delta中性策略
Delta中性,就是让持仓的Delta值趋近于零。Delta是啥?简单说就是价格每变动1块钱,你的持仓价值变动多少。
做市商追求Delta中性,是为了剥离方向性风险,只赚做市本身的利润。你想想看,如果一边做市一边赌方向,那跟投机有什么区别?
实现Delta中性的步骤:
- 计算当前Delta:把现货、期货、期权所有头寸的Delta加起来
- 确定目标Delta:通常设为0,也可以设一个小范围(比如-0.5到+0.5)
- 执行对冲:用期货或期权调整Delta
我在项目中遇到过一个问题:频繁调整Delta会导致交易成本过高。后来我改用区间触发机制——Delta超出阈值才调整,而不是每笔都调。
# 伪代码:Delta中性调整逻辑
current_delta = calculate_total_delta()
delta_threshold = 0.5 # 阈值
if abs(current_delta) > delta_threshold:
hedge_amount = -current_delta
execute_hedge(hedge_amount)
log("Delta调整完成,调整量:" + str(hedge_amount))
else:
log("Delta在安全范围内,无需调整")
3.3 Gamma对冲技巧
Gamma是Delta的变化率。说白了,就是价格变动时,你的Delta会怎么变。Gamma高意味着Delta不稳定,需要更频繁地调整。
做市商最怕的就是Gamma风险。为什么?因为价格快速波动时,Delta会剧烈变化,你还没来得及对冲,就已经亏了一大笔。
Gamma对冲的核心思路:
- 低Gamma策略:尽量持有Gamma接近0的头寸,比如现货+期货的组合
- Gamma Scalping:利用Gamma波动赚钱。价格涨时Delta变大,你加空单;价格跌时Delta变小,你减空单。赚的就是这个差价
- 期权对冲:用期权来管理Gamma。买入期权会增加Gamma,卖出期权会减少Gamma
我个人比较喜欢用Gamma Scalping。但要注意,这需要市场有足够的波动。如果市场死水一潭,Gamma Scalping赚不到钱,反而会亏手续费。
实战经验:有一次我在BTC期权上做市,Gamma暴露太大。价格突然拉升,Delta从0.2飙到0.8,我手忙脚乱地补空单,结果补在了最高点。那次教训让我学会了——Gamma暴露一定要设上限,超过就强制减仓。
3.4 库存周转率优化
库存周转率,就是你手里的货多久能卖出去一遍。周转率越高,资金利用率越高,赚的钱也越多。
计算公式很简单:
库存周转率 = 总交易量 / 平均库存价值
比如:
- 一天总交易量:1000万USDT
- 平均库存价值:100万USDT
- 周转率 = 1000/100 = 10次/天
优化周转率的方法:
- 缩小报价价差:价差越小,成交概率越大,周转越快。但别太小,否则赚不到钱
- 提高报价深度:每个价位多挂点单,增加被吃单的概率
- 动态调整库存:根据市场情况,主动调整持仓结构
- 利用多市场套利:不同交易所之间价差大,可以快速周转
嗯,这里要注意一点:周转率不是越高越好。我见过有人为了刷周转率,把价差压到几乎为零,结果手续费都赚不回来。周转率要跟利润率平衡。
知识体系总览
下面这张图,是我自己整理的库存管理与风险对冲的知识框架。你可以把它当成一个检查清单,做策略时对照着看,看看哪块还没做到位。
这张图把四个核心模块串起来了。库存风险敞口是基础,Delta中性是核心策略,Gamma对冲是进阶技巧,库存周转率是最终目标。四者缺一不可。
总结一下:库存管理不是静态的,而是动态的。每天都要算敞口、调Delta、管Gamma、看周转率。我刚开始做市时,觉得这些太麻烦,后来吃了亏才明白——这些功夫省不得。
公众号:蓝海资料掘金营,微信deep3321