SPY隐含波动率:当前IV、历史走势与期限结构
用真实期权收盘价测算的 SPY 隐含波动率:最近90天每个交易日的读数、自2022年年中以来 SPY 与 QQQ 的逐月历史对照,以及按到期时间划分的期限结构。
SPY(追踪标普500指数的ETF)承载着全美国市场的基准期权链。本页从三个角度追踪 SPY 的隐含波动率——市场为它未来波动开出的实时价格:最近三个月的每一个交易日、与指数基准对照的逐月历史,以及它在不同到期日之间的斜率。页面上每一个数字,都由真实的期权收盘价测算得出,并随每周批次刷新。
SPY 隐含波动率:最近90天
每个数字背后的完整 SQL
SELECT toString(date) AS session_date,
round(100 * quantileExact(0.5)(implied_volatility), 1) AS atm_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= (SELECT max(date) - 90 FROM global_markets.options_greeks)
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 7 AND date + 60
GROUP BY date
HAVING count() >= 10
ORDER BY date每一个点,对应一个交易日里 SPY 平值附近合约隐含波动率的中位数(行权价与股价相差不超过5%,到期时间在一周到两个月之间)。最新读数为 15.2%。这个量级的隐含波动率是一个年化数字:它表示期权价格所认为的、这只基金一年之内的典型波动幅度;把它除以约16,就得到隐含的单日波动幅度。
SPY 隐含波动率的历史:与市场逐月对照
每个数字背后的完整 SQL
SELECT toString(toStartOfMonth(date)) AS month,
round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'SPY'), 1) AS spy_iv_pct,
round(100 * quantileExactIf(0.5)(implied_volatility, underlying_symbol = 'QQQ'), 1) AS qqq_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'QQQ')
AND date >= toDate('2022-07-01')
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
AND expiration_date BETWEEN date + 7 AND date + 60
GROUP BY month
HAVING countIf(underlying_symbol = 'SPY') >= 50
ORDER BY month这张图是 SPY 的恐慌指标随时间的走势,并与市场自身的读数画在同一张图上。QQQ 那条线用的是同一套测量口径,对应市场的基准期权链——最新一个月,SPY 读数为 13.6%,QQQ 为 24%。一个分散化的指数,其隐含波动率几乎总是低于其中任何一只成分股——两条线之间的差距,就是单一个股的溢价,而这个差距如何张开、又如何收窄,正是 SPY 风险周期的记录。峰值标记出期权买方出价最凶的那些时段;谷底则是市场把它当作平静标的的那些阶段。
期限结构:按到期时间看 SPY 隐含波动率
每个数字背后的完整 SQL
SELECT multiIf(days_to_expiry <= 14, 'Under 2 weeks', days_to_expiry <= 45, '2-6 weeks',
days_to_expiry <= 120, '6 weeks - 4 months', 'Beyond 4 months') AS expiry_bucket,
round(100 * quantileExact(0.5)(implied_volatility), 1) AS atm_iv_pct,
count() AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged AND implied_volatility BETWEEN 0.02 AND 5
AND abs(strike_price / underlying_close - 1) <= 0.05
GROUP BY expiry_bucket
HAVING count() >= 5
ORDER BY min(days_to_expiry)横向读这几个区间,看到的是市场预期波动出现在什么时候。前端高于后端,意味着近端的事件风险正在被定价——窗口之内有一份报告、一次决议或一个催化事件。曲线平坦或向上倾斜,则是它的静息状态:时间越长,不确定性越多,隐含波动率也就温和地更高一些。
FAQ
SPY 现在的隐含波动率是多少?
截至存档中的最近一个交易日,平值隐含波动率为 15.2%,测量范围是到期时间在7至60天之间的平值附近合约。上方的90天图给出了完整的近期路径;这个数字随每周批次刷新。
SPY 的隐含波动率是高还是低?
从三个角度判断:与它自己近期的路径比(90天图)、与它自己的历史比(逐月图,最新一个月读数为 13.6%),以及与画在同一坐标上的基准比。想知道市场的极端值落在哪里,隐含波动率最高的股票榜单追踪的正是那些为最大波动定价的标的。
SPY 的隐含波动率是怎么算出来的?
取 SPY 在每个交易日收盘时平值附近的合约(行权价与股价相差不超过5%),只保留波动率求解收敛的合约;每个数值取中位数,成交过薄的交易日与月份,会被各面板 SQL 中可见的合约数下限剔除。
SPY 的隐含波动率受什么影响?
有日程的事件会在事前把隐含波动率一路推高,事后又迅速将其压塌;真正走出来的剧烈波动会把它抬升;市场平静则把它一点点磨低。上方的逐月历史,正是这些周期的完整记录。
每一个面板,都是一条存档并留有版本的查询,跑在完整的美国期权成交记录之上——展开任意面板即可从头核对,也可以在 Strasmore 终端上测量 SPY 期权链上的任意行权价。想先弄懂这个概念本身,可以从什么是隐含波动率读起;想知道同一只股票的不同行权价之间有何差别,见波动率偏斜。