GEX 的算法与单位

GEX 计算就是把整条期权链上的期权伽马加总:每一腿按带符号的持仓方向、合约乘数和标的价格缩放,最后汇成一个敞口数字。它的单位取决于所选的口径,最常见的是「标的每变动百分之一对应的美元伽马」;而它的符号取决于一个持仓假设,这个假设是未平仓量本身给不出来的。

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


公式,一次看一腿

当伽马按标的价格的每一单位来表示时,业内广泛使用的一种口径是估算标的变动百分之一时、以美元计的等效 delta 敞口变化:每 1% 的 GEX = 各腿求和(持仓符号 × 伽马 × 合约数 × 乘数 × 现价² × 0.01)。每一腿就是一个行权价加一个到期日,看涨或看跌。伽马来自定价模型,输入是该腿的隐含波动率、剩余期限、利率和分红率;交易所并不发布伽马。

用虚构数字走一遍:某一腿的伽马是每美元 0.02,假设持有一千张多头合约,乘数一百,现价一百,那么 0.02 × 1,000 × 100 × 100² × 0.01,等于标的每变动百分之一对应二十万美元的敞口。同样规模的空头会把符号反过来。这个数字既不是付出的权利金,也不是流入市场的资金。

符号从哪里来

  • 看涨多头和看跌多头都是正伽马;空头则是负伽马。光看是看涨还是看跌,定不了敞口的符号。
  • 未平仓量统计的是同时存在多空两边的合约数,它并不说明交易商(dealer)站在哪一边。把交易商设为在看涨上做空、在看跌上做多,或者任何别的模式,都是一个建模假设。
  • 两个仪表盘在同一条链上采用相反的交易商符号假设,算出来的总量会是彼此的镜像。

必须分清的单位

以十亿为单位报出来的总量,只有在口径被明确说出来之后才有意义。此外,乘数非标准的调整后合约,以及混在一起的不同标的(SPX 乘数 100,SPY 乘数也是 100,但现价完全不同),还会进一步改变量级。

几种常见口径,它们之间不可互换
口径含义随什么缩放
每 1% 变动的美元伽马现价变动百分之一时,delta 美元敞口的变化现价的平方
每 1 美元变动的美元伽马现价变动一美元时,delta 美元敞口的变化现价
股数或合约数口径的伽马以标的单位表示的 delta 变化两者都不

在 Senzoukria 里

GEX 工作区在一个名为「计算假设」的面板里把计算输入全部摊开。交易商持仓可以设为交易商负伽马或交易商正伽马;到期范围可以是全部挂牌到期、最近一个到期、若干天以内的到期,或者只看月度到期;0DTE 可以包含、排除或单独隔离;定价模型可以选 Black-Scholes、Black-76 或二叉树;无风险利率和分红率都可以编辑。面板里写明:伽马来自模型而不是交易所,而两个同样站得住脚的模型会把关键价位放在相差几个点的位置上。

同一个面板还显示数据新鲜度,包含期权链快照时间和现价时间,并提醒未平仓量每天收盘后才发布一次。任何一个假设发生变化,总 GEX 和按行权价分布的净 GEX 图都会重新计算。这一切都需要先配置好期权数据源。

常见错误

  • 拿一个「每 1%」口径的总量去和一个「每 1 美元」口径的总量比较。
  • 把未平仓量当成实测到的交易商持仓。
  • 在假设一次大幅波动时保持伽马不变;希腊字母必须重新计算。
  • 把用昨天未平仓量算出来的数字,说成是当下的持仓结构。

其他语言版本

常见问题

GEX 的单位是什么?
取决于口径。最常见的是标的每变动百分之一对应的美元伽马,它随现价的平方缩放。另一些口径报的是每变动一美元对应的美元伽马,或者不做任何美元换算、直接以标的单位表示的伽马。只有把口径、乘数和标的都说清楚,一个总量才有意义。
交易所会发布伽马吗?
不会。交易所发布的是价格、成交量和未平仓量。伽马是定价模型的输出,输入是每张期权的隐含波动率、剩余期限、利率和分红假设。两个同样站得住脚的模型应用在同一条链上,会得到不同的伽马,进而得到略有差异的敞口总量和价位。
为什么说交易商持仓只是一个假设?
因为未平仓量记录的是有多少张合约存在,而不是谁做多、谁做空。把客户买入的期权的空头一侧分配给交易商,是一个常用的工作假设,但没有任何公开数据集能逐腿证实它。因此,一个 GEX 数字应当被读作「以产生它的那条持仓规则为前提」的结果。

继续阅读