首页 / SYS·03
SYS · 03 期权结构分析

蝴蝶量化系统
SPX Gamma 暴露结构

不对接券商、不下单。只做一件事:把 SPX 全链的 Gamma 暴露(GEX)与持仓(OI)结构拆开, 算出 Zero-Gamma 翻转点、Call 墙、Put 墙和磁石位,然后据此推荐蝴蝶组合的三腿行权价,供手动交易参考。 同一份结构还养着第二条策略线 —— 垂直价差,和蝴蝶正好互补。

标的SPX
默认口径0DTE
01

蝴蝶赌的是"钉在一点"

经典多头蝴蝶:买 1 张低行权价、卖 2 张中间、买 1 张高行权价,净支出建仓。价格到期时收敛在中心 B,收益最大。

买入 1×A   /   卖出 2×B   /   买入 1×C          净支出 Debit
                  └─ 中心 B = 最大盈利点
盈利区(到期价落在两个盈亏平衡点之间) 亏损区(最大亏损 = 净支出)
多头蝴蝶的到期损益结构 帐篷形损益图。横轴为到期时的标的价格,纵轴为损益。价格低于低行权价 A 或高于高行权价 C 时,亏损固定为净支出;价格等于中心 B 时收益最大,等于翼展减去净支出;两个盈亏平衡点分别位于 A 加净支出、C 减净支出处。示意图,不代表任何真实报价。 0 最大盈利 最大亏损 = 净支出 A B C 买 1× 卖 2× 买 1× BE₁ BE₂ 到期时的标的价格 →
示意图,不代表任何真实报价或推荐。系统给出的每个组合都会附三腿行权价、净支出、最大盈亏、盈亏比与盈亏平衡区间。

中心 B 怎么选:三种机制

① 磁石效应 Pinning

在 Gamma 极高处(正 Gamma 墙 / 最大 OI 关口),临近到期时价格容易被"磁吸"住。 系统取现价附近磁性最强(高 Gamma × 高 OI)的行权价做中心,构造对称蝴蝶。

② 震荡区间 Range

Zero-Gamma 到 Call 墙之间,若市场处于正 GEX 低波状态,价格倾向区间内震荡。 系统在该区间内部找持仓最密集的行权价做中心。

③ 双磁石宽蝶 DualPin

两个磁石磁力相当、钉哪边接近掷硬币时不选边:以磁力加权中点为中心开宽翼, 罩住两个磁石位 —— 钉哪边都在盈利区。

02

结构长什么样

逐行权价算 Gamma 暴露,正负分居两侧。现价站在 Zero-Gamma 的哪一边,决定了整个市场的波动区制。

正 Gamma(做市商需反向对冲,抑制波动) 负 Gamma(做市商需同向对冲,放大波动)
逐行权价 GEX 结构示意 横向条形图。纵轴为行权价由高到低,横轴以零为中心,向右为正 Gamma、向左为负 Gamma。上方存在一根显著的正 Gamma 极值为 Call 墙,中部有一根高持仓的磁石位,下方存在一根显著的负 Gamma 极值为 Put 墙,两者之间为 Gamma 符号翻转的 Zero-Gamma 位置。示意结构,非实时数据。 0 正 Gamma → ← 负 Gamma Call 墙 磁石位 Put 墙 现价 Zero-Γ 纵轴:行权价,上高下低   横轴:该行权价的美元 Gamma 暴露 示意结构,非实时数据。真实条形图在监控看板与 #🖼-盘中看板快照 频道里。

区制判断:现价站在 Zero-Gamma 的哪一边

现价 > Zero-Gamma → 正 Gamma

低波、均值回归。做市商的对冲行为压制波动 —— 这是蝴蝶最舒服的环境

现价 < Zero-Gamma → 负 Gamma

高波、趋势。做市商的对冲放大波动,蝴蝶胜率下降。系统给出警示并暂停推送推荐更新, 以免趋势日刷屏;回到正 Gamma 自动恢复并补推。

0DTE 的日内阶段

磁石算法的权重按阶段自适应,阶段与操作提示同时显示在监控状态栏、结构表和 Discord 卡片上。

0DTE 日内阶段划分 交易日从美东 09:30 到 16:00 分为四段:09:30 到 11:30 盘初观察期,11:30 到 14:00 午盘蓄势期,14:00 到 15:40 黄金进场窗,15:40 到 16:00 收盘保护期。09:31 推送开盘作战计划,14:00 推送黄金进场窗进场卡,收盘后约 5 分钟推送当日战绩。 盘初观察期 午盘蓄势期 黄金进场窗 保护 09:30 11:30 14:00 15:40 16:00 09:31 🌅 开盘作战计划 14:00 🎯 黄金进场窗 收盘后约 5 分钟:两卡按收盘三腿结算的收益率与胜负 + 累计胜率 → #📊-每日蝴蝶总结 INTRADAY PHASE · ET
03

另一条腿:垂直价差

蝴蝶赌「钉在一点」(低胜率高赔率),垂直价差赌「不越过一道墙」(高胜率低赔率)。 两者互补,共用同一份 GEX 结构。

引擎只在正 Gamma 均值回归区制下动手:把空头腿藏在 Put 墙 / Call 墙(对冲密集带)之后, 卖出当日到期的信用价差收权利金。负 Gamma 趋势日不出新信号。

≥ 0.40① 盈亏比权利金 ÷ 最大亏损。权利金必须足够厚
≥ 65%② 盈利概率 POP正态近似、尾部保守口径:σ 取 ATM 与空头腿 IV 中较高者折算,左尾侧自动更严,永不比 ATM 口径松
≥ 2%③ 期望值 / 最大亏损权利金须比保守公允价更贵 —— 真有便宜可占才出手,肥尾补偿不算优势

三重硬门槛全过才出信号,宁缺毋滥。看板面板会实时展示当前最优候选与三道门槛的逐项达标情况(各自的实际值与阈值),所以「今天为什么没信号」盘中随时看得见,不必等收盘总结。

「不拥挤」闸 —— 一个由实盘亏损催生的规则

每日上限仍是 2 单,但第二单不再对第一单一无所知:已有仓位正在承压时不叠加新仓。

起因是一次真实的盘中操作:10:01 卖出一张 put,11:38 现价跌破该腿并已触发亏损档, 系统转身在上方 18 点卖出一张 call —— 两单合起来是个仅 15 点宽(0.32σ)的铁鹰。 单腿各自都过了期望值门槛,组合起来却是负期望

四日回放:只拦下那一笔,另外两天的第二单(当时第一单均处 90% 捕获)零误伤放行。
方案合计结果
原样(每日 2 单,互不相关)−$625
加不拥挤闸+$45
把上限直接降到 1 单−$765

注意最后一行:把笔数砍半反而更差,因为被砍掉的两个第二单都是赢单。 数量是钝刀 —— 该管的是相关性,不是笔数。

防守体系

三项触发条件,均按实盘数据重做过一次。
触发说明
⏰ 尾盘了结提示 距收盘 20 分钟对每张未平仓的卡推一次,附当前平仓成本与落袋金额。 本策略性价比最高的单项风控:实测此时平仓仅放弃 0~3% 权利金,却消掉 100% 尾部风险; 反推"继续持有才划算"需要 98.6%~100% 的胜率。回放三天五张卡:总代价约 $31, 仅其中一天就拽回约 $2,681
🛡 L0 有效跌破空头腿 越线深度须超过一个防插针缓冲才算;触发后解除武装,须价格回到安全侧足够距离且间隔足够时间才重新武装。 卡片如实报当前盈亏 —— 触线时很可能还在赚钱。
🛡 亏损分档 25 / 50 / 80% 按"已亏损占最大亏损的比例"分级,与止盈侧的"已捕获权利金比例"完全对称。 各档一次性,一轮跨多档只发最高档并标记沿途。

为什么亏损档用比例而不用价位

盈亏平衡价不是稳定的痛感刻度:宽 30 点、盈亏比 0.73 的组合,在盈亏平衡处只亏掉 6% 的最大亏损; 宽 10 点、盈亏比 0.40 的组合,在同样位置已经亏了 34% —— 含义差 5 倍。 而且"空头腿 → 盈亏平衡"的间距等于权利金,窄价差只隔 2.9 点,会双发刷屏。 改成比例口径后,三级在各种形态下始终隔开 19~24 点。

还有一个更关键的好处:比例是单调递进的,真正的恶化必然跨到更深档位, 不会被早先一次"碰一下又回去"吃掉提醒额度。曾经就栽在这里 —— 14:32 一次触碰用光了提醒,之后从 +97.6% 一路崩到吃满最大亏损,全程静默。

两个评估后被否决的方案: ①「区制翻转 / 跌破 Zero-Gamma 就预警」—— 盘中区制每 1~2 分钟就翻一次(实测某日达 21 次), 会在开单一两分钟后就喊离场,实测会摧毁两个赢单; ②「亏损 = 1× 权利金」这个行业标准止损 —— 在高盈亏比价差上要亏到 73% 最大亏损才触发,太晚。
04

数据与方法假设

现价用混合口径

期权链结构(OI / IV / 全链)与现价分开取:现价每秒刷新,0 延迟, 引擎用新现价重算 Gamma / GEX / 墙;期权链按整轮 3 秒间隔拉取。

GEX 约定(朴素做市商模型)

逐行权价  GEX = (Γ_call·OI_call − Γ_put·OI_put) × 100 × S² × 0.01

# 含义:标的每变动 1%,做市商需要对冲的美元 Gamma
# 假设:做市商净多 Call Gamma、净空 Put Gamma

Zero-Gamma:在现价 ±12% 区间重算各价位总 Gamma,定位符号翻转点(线性插值)。
蝴蝶定价(双边):每腿优先用买卖中间价;Call 蝶与 Put 蝶按无套利同价、各自独立定价后取均值, 抵消深实值腿的宽盘口噪音;盘口全坏时以正态期望赔付兜底并标注降权。

05

它管不住什么

已知边界

  • 真实做市商持仓不可见。GEX 基于公开 OI 与朴素做市商假设估算,与真实持仓存在偏差。这是业界通行估算,不是事实。
  • 不下单、不对接券商、不知道你的持仓。它算不出你的整体风险敞口。
  • 磁石效应是统计倾向,不是物理定律。重大消息、宏观数据、指数再平衡都能把价格直接推穿墙。
  • 盈利概率是正态近似。已经用了保守的尾部口径,但真实分布有肥尾,模型永远低估极端行情。