二、做市商核心策略逻辑:双边报价、价差管理、Gamma Scalping、Delta对冲基础

好,咱们进入正题。做市商的核心,说白了就四个字:低买高卖。但怎么在期权市场里做到这一点,这里面的门道就深了。我个人习惯把做市商的策略拆成四个模块来看:双边报价、价差管理、Gamma Scalping 和 Delta 对冲。这四个东西是环环相扣的,缺一个都不行。

2.1 双边报价:做市商的立身之本

双边报价,就是同时挂出买价和卖价。你想想看,做市商赚的就是这个买卖价差。我在项目里见过不少新手,上来就想把价差压得很小,觉得这样能吸引更多订单。结果呢?市场一波动,库存全砸手里了。

双边报价的核心逻辑其实很简单:

  • 买价(Bid):你愿意买入的价格
  • 卖价(Ask):你愿意卖出的价格
  • 价差(Spread):Ask - Bid,这就是你的利润空间

但这里有个坑——你不能傻傻地挂一个固定价差。市场在变,你的报价也得跟着变。我一般会用一个动态调整模型,大概长这样:

# 伪代码:动态双边报价
def calculate_quote(mid_price, volatility, inventory, order_book):
    # 基础价差 = 波动率 * 系数 + 固定成本
    base_spread = volatility * 0.5 + 0.01
    
    # 库存调整:如果持有太多多头,就压低买价,抬高卖价
    inventory_skew = inventory * 0.02
    
    bid = mid_price - base_spread/2 - inventory_skew
    ask = mid_price + base_spread/2 - inventory_skew
    
    return bid, ask

嗯,这里要注意,inventory_skew 这个参数很敏感。我曾经调得太大,结果报价直接偏离市场,被套利者盯上了。建议你从 0.01 开始试,慢慢往上加。

2.2 价差管理:不是越窄越好

价差管理,说白了就是决定你赚多少。但很多人误解了,以为价差越小越好。其实不是。价差是你对风险的定价。

我总结了一个价差管理的三要素:

  1. 市场波动率:波动越大,价差越宽。这是常识,但很多人执行不到位。
  2. 流动性:流动性差的合约,价差必须宽。不然你挂上去,半天成交不了,还容易被吃。
  3. 库存风险:你手里已经有很多期权了,还想继续买?那你的买价就得低一点。

举个例子,我在做某个 ETF 期权时,发现近月合约流动性很好,价差可以压到 0.02 元。但远月合约一天成交不了几手,价差我直接开到 0.10 元。结果呢?近月合约帮我赚了手续费,远月合约帮我赚了价差。这就是平衡。

核心原则:价差 = 你对风险的定价。风险越高,价差越宽。

2.3 Gamma Scalping:波动率的收割机

Gamma Scalping 这个词听起来很高大上,其实说白了就是:利用 Gamma 赚钱

Gamma 是什么?它是 Delta 的变化率。你持有一个期权多头,市场涨了,你的 Delta 变大;市场跌了,你的 Delta 变小。Gamma Scalping 就是利用这个特性,在市场波动中反复低买高卖。

我画了一张图,帮你理解这个逻辑:

Gamma Scalping 核心逻辑 时间 标的资产价格 买入 卖出 买入 低买高卖赚差价 Gamma Scalping = 在波动中反复低买高卖

实际操作中,Gamma Scalping 的步骤是这样的:

  1. 买入一个平值附近的期权(Gamma 最大)
  2. 市场上涨时,Delta 变大,你卖出部分标的资产对冲
  3. 市场下跌时,Delta 变小,你买入部分标的资产对冲
  4. 反复操作,赚取波动带来的收益

我的经验:Gamma Scalping 最适合在震荡市中操作。单边行情里,你可能会被来回打脸。我曾经在 2020 年 3 月那波暴跌中做 Gamma Scalping,结果越 Scalp 越亏——因为市场根本不给你反弹的机会。

2.4 Delta 对冲基础:把风险锁住

Delta 对冲,是做市商最基础的风险管理手段。你想想看,你手里有一堆期权,市场稍微一动,你的持仓价值就上蹿下跳。这谁受得了?所以我们要用标的资产把 Delta 风险对冲掉。

Delta 对冲的核心公式:

# Delta 对冲计算
option_delta = 0.5  # 假设一个平值期权的 Delta
option_position = 100  # 持有 100 手期权

# 需要对冲的标的资产数量
hedge_quantity = -option_delta * option_position * 100  # 乘以 100 是因为每手期权对应 100 股

print(f"需要卖出 {hedge_quantity} 股标的资产")

但这里有个问题——Delta 是动态变化的。你刚对冲完,市场一动,Delta 又变了。所以我们需要动态对冲

我一般用两种对冲策略:

策略类型 频率 适用场景 优缺点
固定时间对冲 每 5 分钟/15 分钟/1 小时 流动性好、波动平稳 简单易行,但可能错过最佳对冲时机
阈值触发对冲 Delta 偏离超过阈值时 波动剧烈、需要精细管理 更精准,但交易成本高

避坑指南:我曾经在实盘中只用固定时间对冲,结果有一次市场在 1 分钟内暴跌 3%,我的 Delta 敞口瞬间从 0 变成了 5000 股。那次亏了不少钱。后来我改成了阈值触发 + 固定时间双模式,才稳下来。

2.5 四个模块如何协同工作

这四个模块不是孤立的。它们之间的关系,我画了一张图:

做市商核心策略 双边报价 价差管理 Gamma Scalping Delta 对冲 提供流动性 定价风险 赚波动钱 锁风险

你看,双边报价是入口,价差管理决定了你的利润空间,Gamma Scalping 帮你从波动中赚钱,Delta 对冲则把风险控制在可接受范围内。这四个东西配合好了,你的做市商系统才能稳定盈利。

我个人习惯每天早上开盘前,先检查这四个模块的参数:

  • 双边报价的价差是否合理?
  • 库存风险是否在阈值内?
  • Gamma 敞口是否过大?
  • Delta 对冲的触发阈值是否需要调整?

嗯,这些检查做完,我才会开始一天的交易。别嫌麻烦,磨刀不误砍柴工。


专注资料整理