为什么各家 GEX 仪表盘对不上

各家 GEX 仪表盘之所以对不上,是因为伽马敞口是一个被建模出来的量,结果取决于到期范围、交易商符号假设、定价模型、未平仓量快照、现价与波动率输入,以及所选单位。两家供应商读同一条期权链、做出不同选择,就会发布不同的总量、不同的墙和不同的翻转位,而双方都不算错。

Senzoukria · 术语表 · 更新于 2026 年 9 月


会让数字移动的那些选择

每一行都是两个仪表盘出现差异的独立原因
选择项常见取值影响
到期范围只看 0DTE、最近一个到期、全部挂牌到期、只看月度组合不同;墙和翻转位随之移动
交易商符号交易商负伽马 对 交易商正伽马总量符号反转;对市场状态的解读也跟着反转
定价模型Black-Scholes、Black-76、二叉树逐腿伽马不同;价位偏移几个点
未平仓量快照上一个收盘 对 更早的文件持仓相差整整一个交易日
现价与波动率输入实时、延迟或过期报价;隐含波动率 对 假设波动率伽马是在不同价格上重算的
单位每 1% 变动、每 1 美元变动、合约单位总量根本无法比较
标的与映射SPX 对 SPY;画在 ES 上时还有基差与 ETF 比值概念相同,价格标尺不同

时间造成的分歧

未平仓量每天收盘后才发布一次。两个仪表盘如果在交易时段的不同时刻刷新期权链,看到的现价不同、剩余期限不同,于是在完全相同的持仓上算出不同的伽马。临近到期时,现价的微小变化会让伽马迅速改变,所以在当日到期量很大的日子里,盘中分歧最大。如果期权行情本身有延迟,还会再叠加一层偏移——而仪表盘未必会说明这一点。

怎样诚实地比较两个仪表盘

  • 先对齐标的:SPX、SPY 和 ES 期权是三条不同的链,持仓结构也不同。
  • 对齐到期范围,以及 0DTE 的处理方式。
  • 在比较头条总量之前,先对齐单位。
  • 比较未平仓量和报价这两者各自的快照时间。
  • 做完这些再比价位,并且要预期仍有一段残余差距,来自定价模型和求根方法。

在 Senzoukria 里

GEX 工作区在「计算假设」面板里把上述每一个选择都摆到明面上:交易商持仓、到期范围、0DTE 处理、定价模型、无风险利率和分红率。改动任何一项都会就地重算价位,于是一个假设的影响可以被看见,而不是靠猜。

另有一节叫「关键价位有多牢」,它会在到期范围和 0DTE 选择变动的条件下重算零伽马、看涨墙和看跌墙,并把这些结果的离散度报成一条带。几乎不动的价位被标为稳定;移动很大的价位则被标为「应当当作区域来读,而不是一根线」。面板明确说明这条带是灵敏度,不是置信区间。数据新鲜度显示期权链快照时间和现价时间;当累计伽马始终不穿越零轴时,面板会如实报告这一点,而不是凭空造一个翻转位出来。

常见错误

  • 把两家范围口径不同的供应商给出的价位平均起来。
  • 因为某一次某家的价位应验了,就认定那家是对的。
  • 把一条延迟链算出的价位当成实时价位。
  • 以为找不到翻转位是个 bug,而不是曲线本来就一直待在零轴的同一侧。

其他语言版本

常见问题

哪个 GEX 仪表盘才是对的?
这个问题按这种问法没有答案。在各自的输入之下,每个仪表盘对自己的模型都是对的。可以检查的是:它有没有披露到期范围、交易商符号假设、定价模型、单位和快照时间。缺了这些,它的价位就无法和任何东西比较——包括和它自己在另一天的价位。
为什么我的仪表盘上的翻转位和行权价图上的不一样?
有两种完全不同的算法都被叫做翻转位。一种是把当天按行权价分布的净 GEX 做累计求和,找出累计值穿越零轴的位置;另一种是在一系列假设价格上对每一腿重新定价,找出这条曲线穿越零轴的位置。两者一般落在不同的价格上。仪表盘应当说明自己画的是哪一种。
要不要把一个伽马价位放宽成一个区域?
当这个价位在合理改动假设后会移动时,就应该放宽。用不同的到期范围或不同的 0DTE 处理重算一遍,会得到一段离散度;这段离散度,加上映射到期货上的不确定度,就是区域的宽度。几乎不动的价位则可以画得更窄。

继续阅读