交易笔记MP · Gamma · 对冲流

MP 是趋势过滤器,不是日线磁吸

最大痛点(MP)是到期时总赔付最小的行权价,对价格求导:

dP/dS = Σ(实值 call OI) - Σ(实值 put OI),在 MP 处为零,即到期时净方向敞口(净 delta)为零的行权价。

  • 不要每天把 MP 当磁吸目标做均值回归——日线级别没有统计优势(见后文实测)。
  • 正确的用法:把 MP 当噪音小的中周期趋势方向。回测里用 21 日 MP 的 EMA 斜率 + threshold 缓冲定方向。
  • 方向判断:EMA 上行为多头模式,下行为空头模式;价格与 MP 同侧作为入场过滤。
  • MP 选方向(中周期),到期结构选进出场(短周期),两者时间尺度分开。

三个关键价位:MP / ZeroGamma / Gamma 峰

价位定义含义
MP(最大痛点) 到期赔付最小的行权价 净 delta 为零;不是对冲流的临界点
ZeroGamma(ZG) 做市商总 gamma 变号的点位 对冲方向的翻转点:上方正 gamma(高抛低吸、抑制波动),下方负 gamma(追涨杀跌、放大波动)。是波动率状态指标,不是方向指标
Gamma 峰(gpk) 全链 Γ×OI 最大的行权价 正 gamma 区里的吸附/钉扎中心,对冲压力最集中

ZG 的前端算法:在现价 ±band 区间取 81 个网格点,计算

F(S) = Σ_call φ(d1)/(S·σc·√T)·OIc - Σ_put φ(d1)/(S·σp·√T)·OIp

找变号点,取离现价最近的一个;区间内不变号则无 ZG。T = dte/365,call 需 co>0 且 civ>0,put 需 po>0 且 piv>0。

结论:三者没有恒等关系。MP 是 delta 零,ZG 是 gamma 零,gpk 是 gamma 最大;只有临近到期时才可能重合。现实里出现"MP 在净对冲买卖临界点"的说法,是把 delta 和 gamma 混在了一起。

Call/Put Wall 强度口径与验证

图表 tooltip 里 Wall 后面的百分比是距现价的距离;下一行的强度指标才是墙本身:

指标公式读法
集中度墙 Γ×OI ÷ 显示带内同侧 Γ×OI 之和越高墙越厚;受显示带 band 影响
对冲Γ×OI × 现价 × 1%价格变动 1% 时该墙需增加的对冲手数(手/1%)
OI墙 OI ÷ 带内同侧 OI 之和该行权价的持仓集中度
持续同一墙行权价连续天数越长仓位越真实;频繁换行权价说明是滚动仓位

历史验证(汇总口径)

61 个品种、51,788 个交易日(其中 48,671 天有可计算链数据);Call/Put 事件各按 20 日去重,再只看 10 日内真正触墙的样本。触墙 = 最高价 ≥ Call Wall / 最低价 ≤ Put Wall;越墙 = 收盘越过;墙取事件当天的行权价和强度,后续 10 日固定参照。

指标Call WallPut Wall
事件数(20 日去重)2,4912,475
10 日内触墙率47.3%49.6%
触墙当天收盘越墙52.3%52.6%
当天守住后、其后 10 日再破61.9%57.6%
10 日内收盘越墙81.8%79.9%
守住样本中位反向回撤(5 日)3.64%3.48%
  • 按集中度分三组,触墙当天收破率 Call 52.5% / 52.1% / 52.4%,Put 54.2% / 53.6% / 50.5%,没有单调关系。
  • 只有前 10% 的极端墙略好:当天收破 Call 47.5% vs 52.9%,Put 42.3% vs 53.8%(0-2% 距离内 Put 37.2% vs 52.7%);但 10 日内最终越墙率几乎一样(Call 81.4% vs 81.9%,Put 76.4% vs 80.3%)。
  • 控制距离和 dte 后,集中度每 +10pp 对 10 日越墙率的影响:Call +0.9pp(t=0.75),Put -0.6pp(t=-0.59),都不显著。
  • OI 占比反而与"被破"正相关:Call 每 +10pp,10 日越墙率 +4.5pp(t=2.31)——大 OI 行权价更像磁铁,不是障碍。
  • 墙的持续天数只在 Put 侧有很小作用:每多 1 天,10 日越墙率 -0.3pp(t=-1.90)。
结论:汇总口径下,Wall 强度不能作为过滤条件:大多数墙在触墙当天或之后 10 日内被收盘突破;只有最极端的 10% 能略微降低当天收破概率,但改变不了最终结果。若墙真实存在,需要分到期 OI 和盘中数据才可能识别。

口径限制:oc_chain 是跨月汇总 OI,T 用近月连续 dte,验证与图上显示的强度完全同口径。

越墙怎么用:等确认只有微弱优势,抢跑不行

回测口径:触墙(最高/最低价碰到墙)后,以首次收盘越墙为信号,次日收盘入场;Call 侧越墙做多、Put 侧越墙做空;持有 3/5/10 日,不加止损(加"收盘收回墙内"止损结果不变)。

入场方式样本5 日均值t
全部越墙(多+空混合)1,938+0.06%—
Call Wall 越墙做多961+0.34%+2.5
Put Wall 越墙做空977-0.22%-2.0
当天守住、之后才破682≈0 或负—
  • Call 侧按信号日期聚类后 5 日 +0.41%(t≈2.1),优势是真的但很薄;Put 侧做空直接为负——Put Wall 被跌破后下行不跟随。
  • 优势集中在动量:越墙当天同时是 20 日收盘新高时 5 日 +0.80%(其余 +0.15%);越墙收盘超出墙 ≥1% 时 +1.00%(超出 <0.3% 时 -0.18%)。说明赚的是突破动量,不是墙本身的信息。
抢跑(越墙前入场)不可行:触墙当天收回、次日收盘入场(赌后续越墙,n=1,143),全部 5 日 -0.07%;Call +0.19%(t=1.3),Put -0.31%(t=-2.1)。事后来看最终越墙的样本 5 日 +0.96%、未越墙的 -1.58%,但事前无法区分,期望值正好对消。首次进入距墙 0.5%/1%/2% 内入场同样全平(各侧 |EV| ≤0.2%),固定止损 1%/2%/3% 也不改变结论。10 日内 80% 越墙率是"触墙之后"的条件概率,其中 52% 在触墙当天就收盘越墙;剩下的部分抢跑要同时承受约 40% 的假突破,盈亏相抵。

抢跑回测样本:触墙收回后入场 1,143 次(Call 561 / Put 582);接近墙入场按侧各约 1,200–1,900 次(阈值越小样本越少),均按 20 日去重。

实测:峰与 ZG 的相对位置没有方向优势

样本:47,983 个交易日(同时有 ZG 和 gpk),全部期货期权品种汇总。

  • gpk 在 ZG 上方占 69.4% 的交易日——这是常态,不是看涨信号。
  • (gpk - ZG)/价格 中位 +2.22%;(价格 - ZG)/价格 中位 +0.99%。
  • gpk 每天上移 12.1%、下移 12.1%、不变 75.8%——峰值本身很粘。

条件未来收益(每品种每 10 日抽 1 天,非重叠采样):

条件10日均值10日上涨率20日均值20日上涨率
基线+0.195%49.1%+0.428%49.2%
gpk > ZG+0.233%48.3%+0.478%48.5%
gpk < ZG+0.106%51.0%+0.316%51.0%
价格 > ZG(正 gamma)+0.112%47.3%+0.473%46.8%
价格 < ZG(负 gamma)+0.363%52.8%+0.342%53.8%
ZG < 价格 < CallWall+0.100%47.4%+0.658%48.3%
PutWall < 价格 < ZG+0.218%51.5%+0.213%52.4%
ZG < 价格 < gpk+0.127%47.3%+0.614%48.3%
gpk < 价格 < ZG-0.076%50.9%-0.287%50.1%

解读:峰在 ZG 上方 ≠ 上涨趋势;call 走廊(ZG 与 CallWall 之间)是常见状态且收益并不突出;镜像组合也不看跌。本样本里价格在 ZG 下方反而收益更高,大概率是周期/反弹成分,不能反推成规律。

结论:只看 gpk / ZG / 价格的相对位置做方向,没有可交易优势。

触峰失败 ≠ 回到 ZG(是距离效应)

定义:价格从一侧接近 gpk(0.25% 以内),之后 5 个交易日内没有收盘站到峰的另一侧,即"触峰失败"。

  • 从下方触峰,失败 n=82:70.7% 在 10 日内触及 ZG,中位 2 天,距 ZG 中位 2.59%;成功站上 n=199:只有 32.2% 回落触及 ZG。
  • 从上方触峰,失败 n=43:74.4% 触及 ZG,中位 1 天,距 ZG 中位 1.31%;成功跌破 n=124:52.4%。

但按"任意一天距 ZG 同样距离,10 日内触及 ZG"做距离匹配基线:

距 ZG0-1%1-2%2-3%3-4%4-5%
10 日内触及率86.7%68.0%50.8%38.0%21.6%
  • 失败确认后(第 6-15 日、价格仍在原侧):从下方 n=48,回到 ZG 概率 45.8%(中位 1.5 天);从上方 n=17,35.3%——都低于同距离基线。
  • 也就是说,反转几乎全部集中在 5 日确认窗口内(41% 的失败单当场就摸到 ZG),确认之后没有额外的 ZG 磁吸。
  • 穿峰又收回的"假突破确认":上假突破 n=328,56.4% 回 ZG(距 1.92%,基线 1-2% 段 68.0%);下假突破 n=178,70.8%(距 1.05%,基线 0-1% 段 86.7%)——同样不高于基线。
  • 障碍赛:call 走廊先到 CallWall 44.4%,几何基线 44.5%;put 走廊先到 PutWall 40.6%,几何基线 41.7%——没有吸附,甚至略反向。
结论:"突破失败会回到 ZG"是被距离混淆的假象。真正决定 10 日内能否摸到 ZG 的是当前离 ZG 有多远,而不是突破是否失败。

峰值附近做失败方:回测数字

核心现象:峰值附近风险不对称——失败的回撤(约 5%)远大于成功突破的延续(约 1.3%)。但把这个不对称乘上概率后,优势基本被抵消。

触峰当天反手(赌突破失败)

  • 事件 n=712(20 日去重),无界持有 10 日:毛 EV +0.029%,t=0.16。
  • 止损 1.3% / 止盈 5%:EV +0.060%,胜率 11.4%,止损 64.7%,到期 23.9%,中位 -1.3%。

假突破确认后反手(穿峰又收回)

  • 事件 n=1687。止损放在 poke 极值(影线高/低点),距离中位 1.28%,90 分位 3.80%。
  • 止盈 5%:EV +0.097%(t=1.39),胜率 17.0%,止损 66.3%,到期 16.7%,中位 -0.63%;止盈 3%:EV +0.050%;止盈 2%:EV +0.005%。
  • 确认后 10 日内,从 poke 极值向反方向的最大回撤:中位 4.26%,均值 5.73%,达到 5% 的占 41.8%——不对称是真的,但不是每次都有。
  • 方向拆分:做空失败方(上假突破)EV -0.000%(n=939);做多失败方(下假突破)+0.218%(n=748)。只有失败方毛 EV 不为负,量级约 0.1%/笔。

"峰值上移离场 / 突破次日未收回离场"规则

  • 规则:在峰值附近开失败单;峰值朝持仓不利方向移动离场;峰值朝有利方向移动则持仓;价格刺穿峰值后,次日收盘仍未收回则离场。
  • 897 笔,毛 EV -0.003%(t=-0.02),中位 -0.666%,胜率 22.2%,平均持有 7.9 天(中位 3 天)。
  • 离场分布:突破未回撤 461、gpk 上移 209、到期/数据结束 116、gpk 下移 111。
  • 方向:做空 +0.025%,做多 -0.034%。
  • 对照(同入场、无规则持 10 日):EV +0.001%,中位 +0.093%,胜率 50.9%。
结论:
  • 规则形态是"低胜率 + 正偏"(靠少数大回撤单赚钱),但毛 EV ≈ 0,扣掉成本后为负。
  • "刺穿峰值 ≠ 突破失败":刺穿后约有一半(51%)会持续站稳,次日不收回才离场依然来不及。
  • gpk 75.8% 的天数不变,等它移动离场往往已经晚了。
  • 所有日线级别的 MP / ZG / gpk 方向测试,均未发现扣除成本后仍成立的优势。

现实中谁在用 MP

  • 散户/数据站:Barchart、Market Chameleon、OptionCharts、0DTE 圈子等普遍展示 MP,用来画线、选到期、找 pin。
  • 机构:很少把 MP 当核心。机构看 GEX、gamma flip、walls、vanna/charm、波动率曲面;MP 最多作为共振项或结算参考。
  • 国内商品期权:期货公司研究和培训里提得多,专业核心用户少。市场规模小、以期货对冲为主,钉扎效应比美股弱。

常见策略:

  • 到期 pin / 区间交易:straddle、strangle、iron condor,赌结算落在 MP 附近。
  • 偏离收敛:价格大幅偏离 MP 时反向做回归。
  • 卖权选行权价:用 MP 和 walls 挑安全的卖出腿。
  • 共振过滤:MP + GEX + OI 集中度 + 趋势方向同时指向才做。
  • 结算参考:临近到期用 MP 估结算附近,管理已有仓位。

机构不作为核心的原因:MP 是静态的、只看 OI、忽略 gamma/T/IV;做市商是动态对冲的;0DTE 会稀释 OI 集中度。

实战组合:临近到期 + 单一大 OI 行权价 + 期货对冲流待验证

尚未验证:这是从机制推导出来的交易框架,不是回测结论。此前的日线汇总测试没有稳定方向优势,使用前需要按 方法论 一节自行验证。

时间尺度分离

MP 21 日 EMA 定中周期方向;到期结构定短线进出场。MP 选边,结构选点和止损。

每日筛选

  • 近月 dte 在 2-7 天,理想 3-5 天。
  • 现价 ±3% 内 OI 最大的行权价,其 (co+po) 占比 ≥25%,且 top1/top2 ≥1.5。
  • 该行权价的 call、put 各占自身 OI 的 20% 以上(双边都有仓位才会钉)。
  • 行权价离现价 ≤1%;同时 |行权价 - mp| ≤1% 或一个最小变动价位。
  • gpk 落在同一行权价;Γ×OI 占比 ≥30%。
  • 价格相对 ZG 的位置;MP 21 日 EMA 斜率方向。
  • 期货流:fut_oi 5 日变化、fut_turnover 相对 20 日均值。

Pin 模式(价格 > ZG,正 gamma)

  • 只做 MP 趋势方向的回踩 pin。
  • 入场:0.3-0.5% 回踩,缩量、期货 OI 不扩张。
  • 止损:收盘站出 pin ≥0.5%(或 1 ATR)且期货 OI 扩张。
  • 目标:pin 或下一道 wall。不要裸持到结算。

Break 模式(价格 < ZG,或 pin 被有效击穿)

  • 入场:收盘站出 pin,方向与 MP 趋势一致;fut_oi 5 日 +3-5%;成交额 ≥1.5×20 日均值;且不是空头回补。
  • 止损:收盘收回 pin 内。
  • 目标:下一道 OI 行权价 / 量度目标。

负 gamma 下的假突破

刺穿 pin 后收回,且期货 OI 不扩张 → 反手做失败方,止损放 poke 影线极值。

读期货流

  • Absorption:成交量增、OI 增、价格滞涨 → pin 有效。
  • Expansion:价格穿过 pin、OI 增、量增 → 真突破。
  • 空头回补:价格涨 + OI 降 → 不是真买盘。
  • 看对应期货合约(fut_contract / opt_contract 映射),不是主力合约;会员多空排名作辅助。

示例(TA)

近月 dte=4,价格 5800,5800 行权价 OI 占 30% 且 call/put 都有,gpk=5800,ZG=5720(正 gamma),MP 21 日 EMA 向上:

  • 在 5780-5800 回踩买入,目标 pin / 下一道 wall。
  • 若收盘站上 5800 且 fut_oi +5%、成交额 1.5× → 翻成突破模式。
  • 若戳到 5810 后收回 5800 下方、OI 没增 → 假突破,反向做回 pin。

方法论与数据缺口

研究注意

  • 前视:OI 和期权链是收盘后更新的,信号只能在次日开盘执行。
  • 非重叠采样(每 10/20 日抽 1 天),避免重叠样本把 t 值放大。
  • 必须用距离匹配基线;很多"回归/吸附"只是"离得近"。
  • 同一天同时触发止损和止盈时,按保守顺序(先止损)处理。
  • 结论:日线级别 MP / ZG / gpk 方向测试均无可交易优势;组合玩法需要用分桶数据单独验证。

数据缺口

  • oc_chain 的 co/po 是跨月汇总 OI;真正的 pin 需要到期月份那一组合约的 OI。建议转换脚本保留近月/分到期的 OI。
  • 没有盘中主动买卖(aggressor)数据;日线确认偏晚。
  • 验证时按 dte、top1 占比、价格 vs ZG、MP 斜率分桶;统计结算落在 pin ±0.5% 的比例、突破后的收益。

后续关注(待验证)

还没验证、或需要改数据才能验证的事项,按优先级排列。做完后把结论写进对应章节,并去掉那边的「待验证」标签。

事项要回答的问题验证方式优先级
临近到期组合玩法 pin / break 流程是否有效 按 dte、top1 OI 占比、价格 vs ZG、MP 斜率分桶;次日执行,统计结算落点与突破后收益 高
结算落点统计 pin 是否真的存在 按距 pin 距离、dte 分桶,统计结算落在 pin ±0.5% 内的比例 中
期货流过滤 OI / 成交额能否区分真突破 fut_oi 5 日变化 + 成交额相对 20 日均值 vs 突破延续概率;对齐 opt_contract / fut_contract 中
分到期 OI 落库 消除跨月汇总误差 转换脚本保留近月 / 分到期 OI,重算 MP、Wall 强度、Pin 中(需改管道)
盘中主动买卖 日内确认突破方向 需要 tick / 委托流数据,当前日线数据没有 低(数据缺口)