跳转到内容

9.1 做市商视角:报价、库存与 Delta 对冲

边学边练读懂 → 自己算例子 → 答「想一想」→看项目卡问 AI 导师本章引导

一句话:做市商(market maker)同时挂出买价和卖价,靠中间的差价和波动率溢价生存;他们用股票把方向风险对冲掉,真正承担的是 Gamma 和波动率风险。

为什么要学:你的期权订单,对面几乎总是做市商。懂了他们怎么报价、怎么对冲,你才能明白三件事:价差为什么会突然变宽;急跌时报价为什么会跳;网上流行的「做市商 Gamma」说法有几分可信。

生活类比:机场的货币兑换柜台。它按 1 美元兑 1.30 新元收美元,按 1.36 新元卖美元,赚中间的 0.06。只要来买和来卖的人差不多,汇率涨跌和它关系不大。可一旦大家都来换美元,柜台的美元就越来越少。这时它会把两个价格一起调高,吸引别人来卖。

  • 类比的局限:兑换柜台通常不做对冲,库存风险只来自汇率一个因素;期权做市商的库存风险同时随股价、时间、波动率变化,必须不停地调整对冲。

细讲:

  • 做市商对每张期权同时报出买价(bid)和卖价(ask),这叫双边报价(two-sided quote)。
  • 报价围绕理论价(theoretical value)展开。理论价就是用定价模型和他们自己估计的 IV 算出的「公平价」。
  • 买卖价差(bid-ask spread)是他们每笔交易的毛利,也是承担风险的报酬。
  • 做市商习惯用「IV 点」来想价差:价差 ÷ Vega ≈ 价差相当于几个 IV 点。这样,不同价格、不同到期日的期权可以放在一起比较。
  • 影响价差宽窄的因素:标的本身好不好对冲、这张期权的 Vega 有多大、有没有临近的事件、手里的库存有多重。
  • 客户的买卖不会刚好抵消。做市商手里会积累库存(inventory),也就是被动留下的净仓位。
  • 库存太多时,他们会移动报价。比如卖出的 call 太多,就把买价和卖价一起调高:鼓励别人卖给他,减少别人向他买。
  • 他们最怕逆向选择(adverse selection),也就是对手方比自己知道得多。财报、并购传闻前价差变宽,就是在为这种风险收费。
  • 做市商卖出 call,相当于做空了一部分股票。按第3章,股数当量 = Delta × 100 × 张数。
  • 为了不押方向,他们买入同样数量的股票,让整体 Delta 回到 0。这叫 Delta 对冲(delta hedging)。
  • 但卖出期权就是空 Gamma。股价上涨,空 call 的 Delta 变得更负,要追着买更多股票;股价下跌,又要卖出股票。
  • 结果是「涨了买、跌了卖」,每次调整都小亏一点。这笔持续的对冲成本,要靠每天收到的 Theta 来弥补。
  • 对冲不是每一秒都做。常见做法是设一个对冲带宽(hedge band):Delta 超出范围才调整(第7章 7.4)。调得越勤,手续费和价差成本越高;调得越少,暴露在 Gamma 下的时间越长。
  • 第一份收入是价差:在理论价附近低买高卖,每张赚几美分到几毛钱。
  • 第二份收入是波动率溢价(volatility risk premium)。第2章讲过,指数期权的 IV 平均高于随后的实现波动率。做市商整体偏向卖出期权,长期赚到这部分差额。
  • 两份收入都可能被大行情吃掉。一天的暴涨暴跌,可能抵掉几周的价差和 Theta。

先讲直觉:对冲后的空 Gamma 仓位,每天收 Theta,付 Gamma 损失。两者相等时的单日股价变动,就是当天的盈亏平衡点。

用 SPY 770 平值 call(30 天,IV 15%,Γ 0.012)一步一步算:

  1. 第3章的关系:一年的时间价值损耗 ≈ ½ × Γ × S² × σ² = ½ × 0.012 × 770² × 0.15² ≈ $80.06/股。
  2. 平摊到 252 个交易日:80.06 ÷ 252 ≈ $0.318/股/交易日。
  3. 对冲后,当天股价变动 ΔS 带来的 Gamma 损失 ≈ ½ × Γ × ΔS²。
  4. 令两者相等:½ × 0.012 × ΔS² = 0.318,解得 ΔS ≈ $7.3。
  5. 对照第2章的 16 法则:770 × 15% ÷ 16 ≈ $7.2,几乎一样。

第3章的 −0.25/天是按 365 个日历日分摊的,还含利率项;这里按交易日分摊,是为了和「每天的股价变动」对齐。把上面的步骤写成公式:

12 Γ (ΔS∗)2=12 Γ S2σ2252⟹ΔS∗=S σ252\tfrac{1}{2}\,\Gamma\,(\Delta S^{*})^{2} = \frac{\tfrac{1}{2}\,\Gamma\,S^{2}\sigma^{2}}{252} \quad\Longrightarrow\quad \Delta S^{*} = \frac{S\,\sigma}{\sqrt{252}}
  • ΔS*:当天打平所需的股价变动,单位美元。
  • Γ:Gamma;S:股价;σ:隐含波动率(年化);252:一年的交易日数。
  • Γ 在两边约掉了:打平点只取决于股价和 IV,与仓位大小无关。

结论:对冲后的空 Gamma 仓位,当天波动小于「隐含的单日 1σ」就赚,大于就亏。换句话说,IV 就是市场给这个盈亏平衡点的报价。

  • 订单流(order flow)是市场上源源不断的买卖订单。
  • 散户订单通常不带「内部信息」,对做市商风险较小,因此更有价值。
  • 做市商付钱给券商,换取券商把散户订单转给自己,这叫支付订单流(payment for order flow,PFOF)。
  • 在美国这是合法的。券商必须按美国证监会(SEC)的 606 规则,按季度披露订单去向和收到的报酬。
  • 对你的意义:「零佣金」不等于零成本,成本藏在成交价与中间价的差距里。坚持用限价单、从中间价开始,就是在保护自己。
  • Gamma 敞口(gamma exposure,GEX)是一个估算值:把各行权价的未平仓量乘以 Gamma 加总,推测做市商整体是多 Gamma 还是空 Gamma。
  • 叙事是这样的:做市商多 Gamma 时,对冲方向是「涨了卖、跌了买」,会压低波动;空 Gamma 时是「涨了买、跌了卖」,会放大波动。
  • 规模常用「行情每动 1%,做市商要买卖多少美元股票」来表示:
GEX1%=Γ×N×100×S×(1%×S)\text{GEX}_{1\%} = \Gamma \times N \times 100 \times S \times (1\% \times S)
  • Γ:每股 Gamma;N:张数(做市商的空头记为负数);100:合约乘数;S:股价;1% × S:行情变动 1% 的美元幅度。
  • 局限至少有四条:
    1. 未平仓量不告诉你谁是买方、谁是卖方。常见算法假设「客户买 put、卖 call」,这只是猜测。
    2. 未平仓量每天只更新一次,当天开、当天平的 0DTE 仓位根本不在里面。
    3. 做市商会用期货、其他期权在组合层面对冲,未必按单个合约去买卖股票。
    4. 股票回购、基金调仓、趋势跟踪资金等资金流,规模可能大得多。
  • 所以 GEX 最多是背景参考,不是交易信号。事后看它总能「解释」行情,事前却常常失灵。
  • 你挂在中间价的限价单,做市商会掂量两件事:成交能赚到的半个价差,和成交后多出来的库存风险。划算才成交。
  • 流动性好的 SPY 平值期权,中间价附近常常能成交。流动性差的期权,做市商要为库存多留余地,你往往得一步步让价(第6章训练题 9 的让价步骤)。
  • 组合单(如垂直价差)的两条腿风险部分抵消,做市商承担的净风险小。所以组合报价往往比两条腿各自的价差加起来更窄。
  • 急跌时,做市商的库存和对冲同时承压,他们会先放宽价差、减少报价数量。这就是第6章说的「冲击日报价失真」:不是市场消失了,而是风险的价格变贵了。

例子(示例价格,非实时):SPY $770,30 天平值 call 理论价 $14.08,Δ 0.53,Γ 0.012,IV 15%。

  1. 报价:做市商报 bid 14.03 / ask 14.13,价差 $0.10,每张 $10。一买一卖各成交一张,约赚 $10(理论价两侧各 $5)。
    • 换成 IV:14.03 对应 IV 约 14.94%,14.13 对应约 15.05%。
    • 价差 ÷ Vega = 0.10 ÷ 0.877 ≈ 0.11 个 IV 点。做市商会说:「我在 15 个点上下各让 0.05 个点报价。」
  2. 对冲:客户买走 20 张。做市商的股数当量 = −0.53 × 100 × 20 ≈ −1,060 股,于是买入约 1,060 股 SPY(约 $81.6 万)。
  3. 追涨:SPY 涨 $5 到 775。新 Delta ≈ 0.53 + 0.012 × 5 = 0.59,股数当量变为约 −1,180 股。做市商要再买约 120 股,而且是在更高的价格买。
  4. 当天盈亏(对冲后,忽略 IV 变化,20 张):Theta 收入 ≈ 0.318 × 100 × 20 ≈ $635。
    • SPY 当天只动 $4:Gamma 损失 ≈ ½ × 0.012 × 4² × 2,000 = $192,净赚约 $443。
    • SPY 当天动 $12:Gamma 损失 ≈ ½ × 0.012 × 12² × 2,000 = $1,728,净亏约 $1,093。
  5. GEX 规模:这 20 张空头 call,SPY 每动 1%($7.70),Delta 变化 ≈ 0.012 × 7.70 × 2,000 ≈ 185 股,约合 $14.2 万股票。全市场成千上万张合约加起来,这个数字会非常大——GEX 叙事就是从这里来的。

常见误区:

  • 「做市商在和我对赌,我亏的钱就是他赚的。」——做市商大部分方向风险都对冲掉了,主要赚价差和波动率溢价;你亏钱,通常是方向、时间或 IV 判断错了。
  • 「价差突然变宽,是做市商故意坑我。」——变宽多半是风险变高了:事件前、急跌中、库存过多。你该做的是不用市价单,而不是和报价赌气。
  • 「GEX 为负,明天一定大跌。」——GEX 建立在对持仓的猜测上,最多说明「波动可能被放大」,不能预测方向。
  • 「零佣金就是免费交易。」——成本藏在成交价里。用限价单、比较成交质量,比省几美元佣金重要得多。

想一想:

  1. 做市商卖出 50 张 SPY 平值 call(Δ 0.53),要买多少股对冲?(答:50 × 100 × 0.53 = 2,650 股。)
  2. 财报前一晚,做市商为什么会把报价价差放宽?(答:逆向选择风险变大,有人可能知道得更多;跳空还会让对冲来不及。放宽的价差是对这两种风险的补偿。)
  3. SPY 平值 IV 从 15% 升到 20%,对冲后空 Gamma 仓位的单日打平幅度变成多少?(答:770 × 20% ÷ √252 ≈ $9.7。)

关键术语:

中文 English 白话解释
做市商 market maker 同时报买价和卖价、为市场提供流动性的机构
双边报价 two-sided quote 同时挂出的买价和卖价
理论价 theoretical value 用模型和自己估计的 IV 算出的公平价
库存 inventory 客户交易后留在做市商手里的净仓位
逆向选择 adverse selection 对手方比你知道得多,你总在不利时成交
Delta 对冲 delta hedging 用股票抵消期权的方向敞口,让净 Delta 接近 0
波动率溢价 volatility risk premium(VRP) IV 平均高于随后实现波动率的差额
订单流 order flow 市场上源源不断的买卖订单
支付订单流 payment for order flow(PFOF) 做市商付钱给券商,换取散户订单
Gamma 敞口 gamma exposure(GEX) 对做市商整体 Gamma 的估算,用来讲波动会被放大还是抑制

项目卡

时长
2 周 · 32 小时
先修回顾
1.6;3.1–3.3;6.6
项目产出
模拟做市记录:围绕理论价报价,设库存与 Delta 上限,统计价差收入与对冲成本。

问 AI 导师

卡住了,或者想换个角度再学一遍?把下面这段提示词交给 Claude 或其他 AI 助手,它会按本课程的教学规则一对一带你学这一节。提示词可以先改再复制。

AI 也会算错:它给的数字请自己复算,拿不准时以讲义和答案页为准。