如何识别 Gamma 挤压形态
概述
目标:系统化识别由做市商对冲反馈驱动、具备非线性爆发上涨潜力的标的。
难度:进阶
时间周期:数小时到数日
最佳使用:净 GEX 为正,且价格在测试关键 Call 墙阻力时。
前置:对 Gamma 敞口 (GEX) 与 动态 Delta 对冲有扎实理解。
使用 OptionData API 运行本策略: 用我们的历史 SQL API 构建净 GEX 与 Call 墙,并用实时 WebSocket 流确认。文末 OptionData API 卡片有针对本配方的代码片段。
关键术语
| 术语 | 通俗含义 | |------|------------------------| | Gamma | 股价变动时期权 Delta 变化有多快。临近到期时 Gamma 很大——股价小动、期权大动。 | | GEX(Gamma 敞口) | 所有期权上 Gamma 的美元影响总和。Call 带来正 GEX 时,做市商做空 Call,股价涨时必须买股。 | | 净 GEX | Call GEX 减 Put GEX。为正 = Call 主导,做市商往往放大波动。为负 = Put 主导,做市商往往抑制波动。 | | Call 墙 | Call 持仓量(或 Call GEX)最大的行权。像磁铁也是阻力;若价格突破其上,做市商常被迫再买股(挤压)。 | | Put 墙 | Put 持仓量最大的行权。充当支撑,价格常在此反弹。 | | Delta 对冲 | 做市商用交易股票抵销期权风险。做空 Call 且股价涨时,他们买股保持中性——这类买盘可进一步推高价格。 |
一句话:Gamma 挤压发生在大量 Call 买入使做市商做空 Gamma 时,他们不得不随价格上涨不断买股——买盘又推高价格,形成正反馈。
核心概念
反馈环
Gamma 挤压是机械现象,不是心理。当做市商做空 Gamma 并被迫在上涨中买股以保持 Delta 中性时发生。
graph TD
A[激进 Call 买入] -->|做市商卖 Call| B(做市商做空 Gamma);
B -->|必须对冲| C{股价涨?};
C -->|是| D[Delta 增加];
D -->|做市商须买更多股票| E[价格进一步飙升];
E --> C;
飞轮(逐步):
- 投资者买 Call,做市商卖出(他们接对手盘)。
- 做市商现做空 Gamma——股价涨他们会亏。
- 股价涨时,那些卖出 Call 的 Delta 增加(每张 Call 更像一股)。
- 为保持中性,做市商必须买标的股票。
- 买盘推高股价。
- 重复:股价更高 → 卖出 Call 的 Delta 更大 → 做市商再买 → 股价更高。
价格在 Put 墙与 Call 墙之间
挤压前,价格常在 Put 墙(支撑)与 Call 墙(阻力)之间波动。挤压触发是价格突破 Call 墙上方。
价格行为 vs 墙
Call 墙(阻力) ───────── $950 ← 突破此处 = 挤压燃料
▲
│ 价格在此震荡(尚未挤压)
│
当前价格 ─ ─ ─ ─ ─ ─ ─ ─ ─ $920
│
│
Put 墙(支撑) ─────────── $880 ← 反弹区
挤压形态:净 GEX > 0,然后价格放量收盘站上 $950。
需关注的指标
1. 净 GEX(Gamma 敞口)
公式:净 GEX = 总 Call GEX - 总 Put GEX
- 净 GEX 为正:Call 主导。做市商净做空 Call,会放大上涨(涨时买股)。挤压所需。
- 净 GEX 为负:Put 主导。做市商净做空 Put,倾向跌买涨卖——抑制波动。非挤压环境。
净 GEX > 0 → 可能挤压(做市商助推)
净 GEX < 0 → 难挤压(做市商抑制)
2. Call 墙
净 Call GEX(或 Call 持仓量)最高的行权。
- 作用:像磁铁——价格常被吸向该行权。到达后可能停滞(阻力)或突破。
- 拐点:若价格突破并站稳 Call 墙上方且放量,做市商对冲从压制变为加速——即挤压触发。
3. 流确认
挤压需要持续燃料(新 Call 买入)。
- 偏多流:ASK 侧新 Call 扫单(激进买入)。
- 成交量:Call 量 / Put 量比 > 2.0 代表持续 Call 需求。
分步分析流程
flowchart LR
A[1. 筛净 GEX>0] --> B[2. 定位 Call 墙]
B --> C[3. 在墙处观察]
C --> D{突破?}
D -->|是| E[4. 流确认]
D -->|否| F[受阻/等待]
E --> G[考虑入场]
步骤 1:筛选净 GEX 为正
筛选做市商仓位支持挤压的标的(净 GEX 为正)。
参考:
- 中盘:净 GEX > $10M。
- 超大盘(如七巨头):净 GEX > $50M(随标的缩放)。
净 GEX 为负时,做市商会抑制上涨;留作其他策略。
GEX 结构示例
-
标的: NVDA
-
净 GEX: +$120M - 高燃料
-
Put GEX: $25M
步骤 2:定位 Call 墙
找出该标的 Call GEX(或 Call 持仓量)最高的行权。
- 按 Call GEX(或 OI)列出行权,取最高——即 Call 墙。
- 注意与当前价格的距离。若价格已远高于墙,挤压可能已启动或结束。
入门提示:「墙」是做市商做空 Gamma 最集中的地方。价格站上墙后,那些 Call 更深实值,做市商须买更多股票。
步骤 3:观察价格与墙的互动
观察价格测试 Call 墙时的表现。两种主要结果:
情形 A — 受阻(无挤压):
价格触及墙,成交量萎缩,价格回落。做市商成功守住。
情形 B — 突破(挤压触发):
价格站上墙并守住(如 15–30 分钟收盘在上方)且放量。做市商被突破,被迫买盘开始并可持续助推。
flowchart TD
P[价格在 Call 墙] --> Q{放量突破?}
Q -->|否| R[受阻/震荡]
Q -->|是| S[突破 → 可能挤压]
步骤 4:用即时流确认
入场前确认:
- [ ] 净 GEX 为正。
- [ ] 价格已突破并站稳 Call 墙(如 15 分钟收盘)。
- [ ] ASK 侧新 Call 扫单(激进买入)——不止一笔。
流确认示例
-
14:15: $265 C - 扫单
-
14:18: $270 C - 激进
-
结论: 挤压
实例
例 1:GME(2021 年 1 月)— 典型
设置:
- 价格:$43
- 净 GEX:+$85M(巨大)
- 突破:股价跳空越过 $60 Call 墙。
机制:突破 $60 迫使做市商对冲数百万股。挤压直到 Put GEX 在 $350+ 超过 Call GEX 才结束。
例 2:NVDA 财报(2024 年 5 月)
设置:
- Call 墙:$950
- 净 GEX:+$95M
机制:财报跳空将价格推到 $985(墙上方)。做市商在 $950 Call 上「反了」(现深度实值)。被迫买盘在 48 小时内把股价推到 $1,050。
例 3:SPY 0DTE 挤压(2024 年 6 月)
设置:
- Call 墙:$543(0DTE)
- 时间:12:15
机制:价格突破 $543。0DTE Gamma 爆发。做市商追价至 $546 直至收盘。 $543 Call 回报:+600%。
常见陷阱
陷阱 1:「Put 墙」地板
错误:忽视价格下方巨大的 Put 墙。 事实:Put 墙是支撑。若价格卡在 Put 墙与 Call 墙之间,多是震荡,不是明确挤压。
陷阱 2:追高
错误:涨 10% 后才买。 事实:做市商一旦对冲完毕,挤压会立刻结束。 对策:在突破时入场,而不是在延伸段。
陷阱 3:Gamma 到期
错误:指望 OPEX 后挤压逻辑仍成立。 事实:买入会到期,仓位会重置。
进阶技巧
技巧 1:墙前布局
- 操作:在 Call 墙行权突破前买 Call(投机)。
- 风险:高(易受阻)。
- 回报:若突破,Gamma 敞口最大。
技巧 2:突破后动量
- 操作:等 15 分钟收盘站上墙。买上一档行权。
- 风险:较低(已确认)。
- 回报:吃到主升段。
技巧 3:反向
- 操作:若价格在 Call 墙处停滞且成交量背离。买 Put。
- 逻辑:失败挤压 = 流动性陷阱。
速查清单
挤压准备
-
净 GEX: 为正
-
触发: 墙突破 - 价格 > Call 墙
-
成交量: 高 - >2x 均量
-
流: 偏多 - 扫单
-
[ ] 止损已设(墙下方)。
-
[ ] 目标已设(下一档行权)。
-
[ ] 注意到期(收盘挤压结束)。
技术实现
用 SQL 计算净 GEX
可使用 OptionData API 运行本策略:用历史 SQL 按行权算净 GEX,并用实时流确认。文末 OptionData API 卡片有片段。端点:向 https://api.optiondata.io/api-portal/historical-trades-by-sql 发送 POST,Content-Type: application/x-www-form-urlencoded,body 为 api_key=YOUR_API_KEY 与 sql=(URL 编码的查询)。
目标:对某标的汇总 Gamma GEX,找 Call 墙。用最新交易日;历史数据自 2025 年 2 月 28 日起。
/* RawOptionTrades: date, time, symbol, put_call, strike, expiration_date, size, price, gamma, oi, ... */
SELECT
strike,
SUM(
CASE
WHEN put_call = 'CALL' THEN gamma * size * 100
WHEN put_call = 'PUT' THEN -1 * gamma * size * 100
ELSE 0
END
) AS net_gex,
argMax(oi, time) AS total_oi
FROM RawOptionTrades
WHERE
symbol = 'NVDA'
AND date = (SELECT max(date) FROM RawOptionTrades)
GROUP BY strike
ORDER BY net_gex DESC
LIMIT 10
说明:净 GEX 为正表示做市商做多股票/做空 Call,会放大波动。
相关配方
- 配方 1:机构期权买入 — 捕捉筑墙的流
- 配方 5:0DTE 日内动量 — 短期 Gamma 事件
延伸阅读
- 基础概念:Gamma 敞口 (GEX)
- 基础概念:Delta 对冲机制
反转风险
Gamma 挤压会剧烈结束。买盘一停,做市商平对冲,常引发急跌。挤压仓位务必用移动止损,不要裸扛。
双挤压
最佳形态:高空头持仓 + 正 GEX。空头与做市商会同时被迫买盘。(如 GME、AMC、CVNA)。
You can run this strategy programmatically with the OptionData API. Use Historical SQL for backtests and screens, and the Realtime WebSocket for live flow.
-H "Content-Type: application/x-www-form-urlencoded" \
-d "api_key=YOUR_KEY" \
--data-urlencode "sql=SELECT symbol, strike, put_call, SUM(size) as vol, argMax(oi, time) as oi FROM RawOptionTrades WHERE date >= today() - 7 GROUP BY symbol, strike, put_call ORDER BY vol DESC LIMIT 20"