期权链怎么看 逐列解读
以SPY为例,逐列解析期权链中行权价、到期日、买卖价、成交量、隐含波动率和Delta的含义,助您快速读懂每个合约的实时数据。
期权链是券商为某只标的股票或基金展示的表格:包含所有挂牌到期日、每个行权价,以及每个行权价对应的看涨期权和看跌期权的一行实时数据。读懂期权链的关键在于理解每列数据的含义,以及到期日和行权价这两个坐标如何定位网格中的单个合约。本文以2026年7月15日的标普500指数跟踪基金SPY为例,逐列解析真实期权链。
什么是期权链?
每只上市期权由四个要素定义:标的代码、到期日、行权价,以及它是看涨期权还是看跌期权。期权链就是将这种定义转化为一种布局。顶部的选择器用于选择到期日。行权价沿屏幕中央纵向排列,看涨期权占据一侧的列,看跌期权占据另一侧的列。选择一个到期日,你便看到该网格的一个平面切片:每个行权价对应一行,每侧各有一套报价列。
这些列描述的是该合约本身,而非标的股票。一个标的可能承载数十个到期日和数百个行权价,因此交易活跃的品种的完整期权链可达数千行。券商默认隐藏大部分行权价,仅显示接近平值期权(即行权价最接近当前股价的区域)。
解读单一到期日,逐一行权价分析
以下是一个真实数据片段:SPY看涨期权和看跌期权,到期日为2026年8月21日,按7月15日收盘价定价,覆盖股价附近的行权价区间。
每个数字背后的完整 SQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(any(underlying_close), 2) AS underlying_price,
round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price两个模式立即显现。看涨期权价格随行权价上升而下降,从$28.82(行权价$735)降至$6.1(行权价$770):以更低价格买入的权利价值更高。看跌期权价格在同一八行区间内反向变动,从$6.07升至$19.16。两条曲线在股价$754.68附近交叉,看涨与看跌期权价格最接近的行权价即为平值点。
Delta列以不同单位描述这一几何关系。Delta衡量标的资产每变动1美元时期权价格的变化量,同时可粗略反映合约到期时处于价内的概率。在行权价$735处,看涨期权Delta为0.73,看跌期权Delta为-0.26。至行权价$770处,看涨期权Delta降至0.34。同一行上的看涨与看跌期权,其Delta绝对值之和始终约为1,这是覆盖同一概率分布相反两侧的两类合约的固有属性。其余敏感性指标详见期权希腊值详解。
买价、卖价,以及它们为何不是单一价格
链式报价为每份合约提供两个价格。买价是买方当前愿意支付的最高价格。卖价是卖方愿意接受的最低价格。两者之间的差额即为价差。市价买入单以卖价成交,市价卖出单以买价成交,因此价差是入场和离场时均需支付的实际成本。链式报价显示的"最新"价格可能已是数分钟前的数据,且可能位于当前报价的任意位置。
价差在链式报价中并非均匀分布。下方数据显示,2026年7月15日常规交易时段内,同一到期日的七个看涨期权行权价的买价与卖价中位数。
每个数字背后的完整 SQL
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
'O:SPY260821C00820000')
AND sip_timestamp >= '2026-07-15 13:30:00'
AND sip_timestamp < '2026-07-15 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))面板顶部的深度实值行权价,其买价为$24.18,价差中位数为12美分。面板底部的深度虚值行权价,其买价为$0.12,价差中位数为1美分。从绝对值看,低价合约的价差更窄。但相对于其自身价格,该价差比例却大得多,而这一比例才是实际往返交易的成本。双向报价的机制在买卖价差中详细阐述。同一面板还展示了价差变化的另一维度:接近平值的高活跃行权价在交易时段内记录了超过十万次报价更新,而远月行权价仅有数千次。
成交量与未平仓量
两个指标都统计交易活动,但读者经常混淆。成交量统计当前交易时段内成交的合约数量,隔夜归零。未平仓量统计上一交易日结束时仍持有的合约数量,因此每日更新一次,反映的是累积持仓而非当日流量。某个行权价可能出现成交量巨大但未平仓量极低的情况,这通常发生在交易者当日开仓并平仓时。
每个数字背后的完整 SQL
SELECT toString(toUInt32(strike_price)) AS strike,
toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price成交量聚集现象。在这八个行权价中,看涨期权一侧的成交量从最低行权价的 81 张合约到最高行权价的 4547 张合约不等,而看跌期权一侧则呈现相反趋势。整数价位和接近股价的行权价吸收了大部分交易流量,而相隔两三个行权价的位置可能仅承载极小比例。当期权链某行显示价差较大时,同一行的低成交量通常与之并存。成交量与未平仓量对比从整体市场角度衡量这一点。
隐含波动率,逐行权价分析
隐含波动率列将合约价格转换为年化百分比:即能使定价模型返回报价的波动率数值。这是对价格的重新表述,而非预测。同一标的、同一到期日的合约,在不同行权价上通常具有不同的隐含波动率。将该列数值与行权价对应绘制,便得到被称为微笑曲线或偏斜曲线的形态。
每个数字背后的完整 SQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 640 AND 840
AND toUInt32(strike_price) % 20 = 0
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price该曲线并非平坦。面板上最低行权价距股价 -15.2%,定价为 23.6%;中间范围的行权价远低于此;而最高行权价则回升至 12.8%。在指数期权中,下行端通常定价高于上行端,这是一种持续的不对称现象,而非日常波动。阅读该列时需注意两点:首先,为某只股票引用的单一"IV"数值,是对一个非平坦曲面的平均值;其次,比较两个行权价之间的隐含波动率,只有在明确它们与股价的距离后才具意义。隐含波动率定义了该指标,波动率偏斜则描绘了其形态。
同日到期链的差异
针对同一交易日到期合约的链(即0DTE合约)与其他链外观相似,但有一处不同:其上所有要素变化更快。时间价值在数小时内而非数月内衰减,当股价穿越某一执行价时,Delta剧烈波动,且执行价网格在平价附近通常更密集。某一日的交易记录构成显示了当前有多少活动集中于此。
每个数字背后的完整 SQL
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)于2026年7月15日,当日午后到期的合约占据了SPY期权交易量的66.9%,共计8.48万份合约,分布在仅170个不同执行价上。所有超过九十天到期的合约占交易量的0.8%,同时列出了1502个不同合约。这一形态值得带入您打开的任何链中:网格最宽的部分交易量最少,而狭窄的当日到期部分承载了大部分交易量。零日期权以其自身方式涵盖了这一部分。
逐行解读
以第一个面板中行权价$755的期权为例,此时SPY价格为$754.68。看涨期权最新成交价为$14.03,看跌期权为$11.52,这是该切片上最接近的一对,因此被识别为平值行。看涨期权的Delta值为0.54,意味着SPY每变动1美元,该看涨期权价格变动约0.54美元;同一行看跌期权的Delta值为-0.46,对应SPY反向变动1美元时的价格变化。
每份合约覆盖100股,因此报价$14.03的期权链是按每股报价,合约成本约为该价格的100倍(不含佣金)。乘数是对期权链最常见的误读。该行其他数据从不同角度描述同一合约:买卖价差代表交易成本,成交量代表市场参与度,隐含波动率则是价格中蕴含的波动率假设。看涨期权和看跌期权解释了每行期权所依据的收益机制。
常见问题
期权链中各列代表什么含义?
行权价和到期日用于识别合约。买价和卖价是实时双边报价,最新价是最近一笔成交价格,成交量统计当日交易数量,未平仓合约量统计前一交易日结束后仍持有的头寸数量。隐含波动率将价格换算为年化百分比,希腊值各列则衡量价格对股价、时间和波动率的敏感程度。
成交量和未平仓合约量有何区别?
成交量统计当前交易时段内成交的合约数量,每日开盘时归零。未平仓合约量统计前一交易日结算后仍持有的合约数量,因此数据滞后一日,且仅当新开仓或平仓时才会变动,而非在交易者之间转移。
为何同一到期日的不同行权价会显示不同隐含波动率?
不同行权价的期权覆盖未来价格区间的不同部分,市场对这些部分定价不同。以上述SPY示例为例,面板最低行权价定价接近23.6%,而区间中部价格远低于该水平,交易者将这种曲线称为微笑曲线或偏斜曲线。
期权链上Delta值为0.50代表什么?
Delta值为0.50意味着标的股价每变动1美元,合约价格约变动50美分,通常被粗略视为该合约到期实值概率的近似值。Delta值在接近当前股价的行权价认购期权中约为0.50,并随行权价远离当前股价而趋近于零。
期权链报价对应一股还是一张合约?
报价为每股价格。标准美国股票期权每张合约对应100股,因此报价2.00美元的合约实际成本约为200美元(不含手续费)。期权链几乎从不显示该乘数。
以上所有数据均来自存储并版本化的期权数据查询。展开任意面板可查看SQL语句,或通过Strasmore终端自行获取相同期权链。