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
我的习惯:每天开盘前先算一遍总敞口。如果超过总资金的30%,我就开始减仓或做对冲。别等到爆仓了才后悔。

3.2 Delta中性策略

Delta中性,就是让持仓的Delta值趋近于零。Delta是啥?简单说就是价格每变动1块钱,你的持仓价值变动多少。

做市商追求Delta中性,是为了剥离方向性风险,只赚做市本身的利润。你想想看,如果一边做市一边赌方向,那跟投机有什么区别?

实现Delta中性的步骤:

  1. 计算当前Delta:把现货、期货、期权所有头寸的Delta加起来
  2. 确定目标Delta:通常设为0,也可以设一个小范围(比如-0.5到+0.5)
  3. 执行对冲:用期货或期权调整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在安全范围内,无需调整")
避坑指南:我曾经在流动性差的币种上做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次/天

优化周转率的方法:

  1. 缩小报价价差:价差越小,成交概率越大,周转越快。但别太小,否则赚不到钱
  2. 提高报价深度:每个价位多挂点单,增加被吃单的概率
  3. 动态调整库存:根据市场情况,主动调整持仓结构
  4. 利用多市场套利:不同交易所之间价差大,可以快速周转

嗯,这里要注意一点:周转率不是越高越好。我见过有人为了刷周转率,把价差压到几乎为零,结果手续费都赚不回来。周转率要跟利润率平衡。

我的建议:把周转率控制在5-15次/天比较合适。低于5次说明资金利用率太低,高于15次可能利润太薄。当然,具体要看币种和行情。

知识体系总览

下面这张图,是我自己整理的库存管理与风险对冲的知识框架。你可以把它当成一个检查清单,做策略时对照着看,看看哪块还没做到位。

库存管理与风险对冲知识体系 库存风险敞口计算 • 方向性风险:价格变动影响 • 波动性风险:剧烈波动影响 • 计算公式:Σ(持仓×价格×波动率) • 每日监控,控制总敞口 Delta中性策略 • 目标:Delta趋近于零 • 剥离方向性风险 • 区间触发机制 • 注意对冲成本 Gamma对冲技巧 • Gamma是Delta的变化率 • 低Gamma策略:现货+期货 • Gamma Scalping技巧 • 期权对冲Gamma 库存周转率优化 • 周转率 = 交易量/库存价值 • 缩小价差提高成交 • 动态调整持仓结构 • 平衡周转率与利润率 核心 目标:在控制风险的前提下,最大化资金利用率

这张图把四个核心模块串起来了。库存风险敞口是基础,Delta中性是核心策略,Gamma对冲是进阶技巧,库存周转率是最终目标。四者缺一不可。

总结一下:库存管理不是静态的,而是动态的。每天都要算敞口、调Delta、管Gamma、看周转率。我刚开始做市时,觉得这些太麻烦,后来吃了亏才明白——这些功夫省不得。


公众号:蓝海资料掘金营,微信deep3321