期权链(option chain)
期权链(option chain)是某个标的上全部挂牌合约的清单,按到期日和行权价组织,每一行上并排着一份认购和一份认沽,并附带它们的报价、成交量、未平仓量和希腊字母。它是某一时刻市场状态的一张快照,而不是产生这个状态的那些成交的记录。
Senzoukria · 术语表 · 更新于 2026 年 9 月
一条链的结构
期权链是一张表。行是行权价;列的一侧描述认购、另一侧描述认沽;每个到期日对应一张表。对每份合约,链通常会报出买价与卖价、最新成交、当日成交量、未平仓量、隐含波动率,以及各个希腊字母(Delta、Gamma、Theta、Vega)。标的的现货价格和快照时刻放在表头,对每一行都适用。
各个字段的新鲜度并不一致。报价和成交量在盘中更新;未平仓量来自上一个收盘时刻,每天公布一次;隐含波动率和希腊字母则是供应商用自己的模型和利率假设,从报价里算出来的。对同一个报价,两家供应商可以给出不同的希腊字母。
快照与成交明细
- 一张链的快照说明到目前为止成交了多少、尚未了结的还有多少;它不说明是谁在交易、按什么顺序、成交价相对当时的报价处在哪里。
- 与之相对,期权流是一串带各自时间戳的逐笔成交。一个靠刷新链快照来工作的扫描器可以近似出换手量,却无法还原两次刷新之间的每一笔成交。
- 某一行里成交量高于未平仓量,说明相对上一个收盘时刻换手很重;它并不能证明有新仓被建立。
- 链里缺掉的一行,或者供应商没有返回的一个未平仓量,属于未知数据。绝不能当成零加进求和里。
从一条链上能构建出什么
Gamma 敞口是对这条链的汇总:在每个行权价上,用 Gamma 乘以未平仓量再乘以合约乘数,按持仓方向假设赋上符号,然后跨各到期日求和。波动率微笑和偏斜读的是隐含波动率那一列在各行权价上的形状;期限结构读的则是平值 IV 在各到期日上的形状。这些派生视图无一例外地继承了它们所来自的那条链的快照时刻和全部空缺。
在 Senzoukria 里
GEX 模块从连接管理器里配置的期权数据源加载一条期权链(Tradier、Alpaca、Market Data 或 Databento OPRA,各自的延迟都会显示出来)。它据此算出 Strikes 页面(「按行权价看净 GEX」)、Volatility 页面(IV Smile、IV Term Structure、25Δ Skew),以及各个关键位置(Zero Gamma、Call Wall、Put Wall、Put/Call OI)。模块的空状态写得很直白:「还没有任何期权链回来」以及「这条链不带隐含波动率——这里什么都算不出来」。期权流是对成交的另一个独立视图,当链里缺少对应行时,它显示「该合约的未平仓量未知」,而不是显示一个零。
期权链的行情数据由供应商计费;链是被取回来的,并不随软件一起附送。
常见误区
- 把链里的希腊字母读成市场事实;它们是供应商根据自己的报价和假设算出的模型输出。
- 拿成交量和今天的未平仓量比较;未平仓量那一列来自上一个收盘时刻。
- 在有些行返回为空的情况下把各行权价的敞口加总,这会悄悄低估总量。
- 把一只 ETF 的期权链,当成期货合约的期权链来用。
相关内容
其他语言版本
常见问题
- 期权链多久更新一次?
- 报价、最新成交和成交量随市场交易而更新,具体受数据源的延迟影响。未平仓量在清算机构公布之后每天更新一次。隐含波动率和希腊字母由供应商根据报价重算,所以它们跟着报价动,但取决于供应商用的是什么模型。
- 期权链和期权流有什么区别?
- 链是一个状态:在某一时刻存在什么、还有多少未了结。期权流是一串事件:一笔笔成交,各自带着时间、价格和数量。靠刷新链构建的扫描器给出的是累计换手,而基于成交明细构建的期权流给出的是每一笔成交。弄清一个工具用的是哪一种,就知道它能声称什么。
- 任何一条期权链都能拿来算 GEX 吗?
- 只有当这条链带着公式所需的字段时才行:Gamma,或者足以算出 Gamma 的数据(隐含波动率和剩余到期时间)、每个行权价的未平仓量,以及合约乘数。没有隐含波动率的链算不出 Gamma;未平仓量有缺失的链只能给出一个残缺的求和,而这一点必须被标注出来。