当前IV排名最高的股票
查看当前IV排名最高的美国股票和ETF,比较IV rank与IV percentile,了解计算方法及最新交易日数据,快速筛选期权波动率机会。
IV rank 衡量一只股票的隐含波动率在自身52周区间中的位置,区间低点为0,区间高点为100。读数接近区间顶部,意味着期权市场计入该标的未来波动的程度高于过去一年任何交易日;读数接近底部,则意味着计入的未来波动最少。下表按最新测量的期权交易日(日期为 2026-10-15)列出 IV rank 最高的美国股票和 ETF,并同时显示 IV percentile,因为这两个指标回答的是同一个问题,只是计算方式不同。
当前IV排名最高的股票
| 代码 | 当前iv百分比 | iv排名 | iv百分位 | 52周iv低点百分比 | 52周iv高点百分比 | 交易日日期 |
|---|---|---|---|---|---|---|
| VLO | 54.5 | 100 | 99.6 | 27.9 | 54.5 | 2026-10-15 |
| MRK | 36.2 | 94.7 | 97.6 | 15.7 | 37.4 | 2026-10-15 |
| EWZ | 52.2 | 93 | 98.4 | 18.1 | 54.7 | 2026-10-15 |
| KHC | 33.7 | 90.8 | 96.8 | 16.1 | 35.5 | 2026-10-15 |
| ETN | 48.4 | 85.5 | 96.4 | 25.8 | 52.2 | 2026-10-15 |
| KO | 22.8 | 84.6 | 94.8 | 12.5 | 24.7 | 2026-10-15 |
| ABT | 34.5 | 83.6 | 94.8 | 18.6 | 37.6 | 2026-10-15 |
| RIOT | 98 | 83.3 | 84.9 | 40.1 | 109.6 | 2026-10-15 |
| RDDT | 83.7 | 82.6 | 79.4 | 25.6 | 95.9 | 2026-10-15 |
| PBR | 49.8 | 82.4 | 95 | 21.9 | 55.7 | 2026-10-15 |
| SHOP | 70 | 80.9 | 81 | 40.5 | 77 | 2026-10-15 |
| BKNG | 42 | 80.7 | 77.4 | 21.2 | 47 | 2026-10-15 |
| BP | 34.2 | 80.4 | 88.1 | 18.9 | 37.9 | 2026-10-15 |
| WMB | 31.6 | 79.5 | 95 | 18.4 | 35 | 2026-10-15 |
| TEM | 85.5 | 76.2 | 95.2 | 49.9 | 96.6 | 2026-10-15 |
每个数字背后的完整 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
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 + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
)
SELECT u AS ticker,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_lo, 1) AS iv_52w_low_pct,
round(100 * iv_hi, 1) AS iv_52w_high_pct,
toString(last_d) AS session_date
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY iv_rank DESC, vol_20d DESC, ticker
LIMIT 15看第一行。VLO收盘时,平值隐含波动率为54.5%,52周区间为27.9%至54.5%。因此,其IV排名为100,IV百分位为99.6。
该指标在两个端点的含义是明确的:排名为100,表示最新交易日的隐含波动率达到测量区间内的最高值;排名为0,则表示处于最低值。这个数字并不表示该股票的绝对波动率较高,而是说明其当前隐含波动率相对于自身历史水平的位置。
这一点很重要。在整个筛选股票池中排名最高的十分位区间内,当前隐含波动率介于33.7%至54.5%之间,中位数为52.2%。一只波动平缓的股票若处于自身窄幅区间的顶部,其排名可能与一只剧烈波动股票处于自身宽幅区间顶部时相同。如需查看绝对水平而非相对位置,可在隐含波动率最高股票榜单中按原始IV比较这些股票。
IV rank 与 IV percentile
这两个指标都将当日隐含波动率放在同一段 52 周历史数据中比较,但计算方式不同。
- IV rank 的计算方式是:(当前隐含波动率 − 52 周低点)÷(52 周高点 − 52 周低点),结果以百分比表示。它只看当前值以及观察窗口的两个极值。
- IV percentile 表示过去 252 个交易日中,隐含波动率收盘低于今日水平的交易日占比。它会使用观察窗口内每一个交易日的数据。
年内一次剧烈波动会为区间型 rank 设定一个始终保留的上限;而计数型 percentile 只会将这次波动视为 252 个交易日中的一次。下表按这种差异的一个方向排序:IV percentile 减去 IV rank,差值从高到低排列。另一种情况,即 rank 高于 percentile 的标的,属于单独筛选范围,不会出现在这里。
| 代码 | 当前iv百分比 | iv排名 | iv百分位 | 百分位减排名 | 52周iv高点百分比 |
|---|---|---|---|---|---|
| COP | 35.8 | 29.5 | 91.7 | 62.2 | 66.1 |
| NFLX | 46.9 | 34.2 | 95.6 | 61.4 | 89.9 |
| PLTR | 62.3 | 29 | 83.7 | 54.7 | 112.1 |
| T | 29.1 | 29.3 | 81.7 | 52.4 | 51.1 |
| AMZN | 39.4 | 19.8 | 71.8 | 52 | 99.4 |
| MSFT | 31.6 | 24.5 | 69.8 | 45.3 | 65.8 |
| AAPL | 27 | 21 | 64.3 | 43.3 | 55.9 |
| CVX | 29 | 36 | 78.2 | 42.2 | 50.9 |
| GOOG | 37.1 | 45.6 | 85.3 | 39.7 | 58.2 |
| META | 43.5 | 45.4 | 84.9 | 39.5 | 68.6 |
| DVN | 38.5 | 25.2 | 64.3 | 39.1 | 77.5 |
| CIFR | 120.1 | 41.7 | 80.2 | 38.5 | 181.5 |
每个数字背后的完整 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
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 + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
board AS (
SELECT u,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_hi, 1) AS iv_52w_high_pct
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
)
SELECT u AS ticker,
iv_now_pct,
iv_rank,
iv_percentile,
round(iv_percentile - iv_rank, 1) AS percentile_minus_rank,
iv_52w_high_pct
FROM board
ORDER BY percentile_minus_rank DESC, iv_now_pct DESC, ticker
LIMIT 12这一方向上的最大差值属于 COP:同一交易日、基于同一组数据,其 IV percentile 为 91.7,IV rank 为 29.5,两者相差 62.2 个百分点。该标的当前隐含波动率为 35.8%,52 周高点为 66.1%。Percentile 统计交易日数量;对该标的而言,观察窗口内大多数交易日的波动率都低于最新水平。Rank 衡量当前值距离极值的远近,而 52 周高点仍高于最新读数。同一组数据,得出两个答案。
这两个指标没有谁是“正确答案”。Rank 回答的是最新读数距离极值有多近。Percentile 回答的是最新读数相对于典型交易日有多异常。
高IV排名实际上是什么样
| 周 | iv百分比 | 52周iv高点百分比 | 52周iv低点百分比 |
|---|---|---|---|
| 2025-10-13 | 37 | 54.5 | 27.9 |
| 2025-10-20 | 33.4 | 54.5 | 27.9 |
| 2025-10-27 | 34 | 54.5 | 27.9 |
| 2025-11-03 | 33.2 | 54.5 | 27.9 |
| 2025-11-10 | 30.8 | 54.5 | 27.9 |
| 2025-11-17 | 33.5 | 54.5 | 27.9 |
| 2025-11-24 | 32.7 | 54.5 | 27.9 |
| 2025-12-01 | 32 | 54.5 | 27.9 |
| 2025-12-08 | 32.8 | 54.5 | 27.9 |
| 2025-12-15 | 32.6 | 54.5 | 27.9 |
| 2025-12-22 | 30.4 | 54.5 | 27.9 |
| 2025-12-29 | 33.2 | 54.5 | 27.9 |
| 2026-01-05 | 35.8 | 54.5 | 27.9 |
| 2026-01-12 | 35.6 | 54.5 | 27.9 |
| 2026-01-19 | 35.5 | 54.5 | 27.9 |
| 2026-01-26 | 36.3 | 54.5 | 27.9 |
| 2026-02-02 | 36.6 | 54.5 | 27.9 |
| 2026-02-09 | 36.8 | 54.5 | 27.9 |
| 2026-02-16 | 38.2 | 54.5 | 27.9 |
| 2026-02-23 | 38.1 | 54.5 | 27.9 |
每个数字背后的完整 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
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 + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
leader AS (
SELECT u, iv_lo, iv_hi
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) DESC, vol_20d DESC, u
LIMIT 1
)
SELECT toString(toMonday(r.d)) AS week,
round(100 * quantileExact(0.5)(r.iv), 1) AS iv_pct,
round(100 * any(l.iv_hi), 1) AS iv_52w_high_pct,
round(100 * any(l.iv_lo), 1) AS iv_52w_low_pct
FROM ranked AS r
INNER JOIN leader AS l ON r.u = l.u
WHERE r.rn <= 252
GROUP BY week
HAVING uniqExact(r.d) >= 3
OR max(r.d) = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY week这就是VLO一周内的走势。图中以水平参考线标出该板块龙头股的52周高点和低点。每个绘制点代表该周每日读数的中位数。因此,按定义,这条线位于每日高低区间内,而不会触及任一参考线。测量窗口从37%开始,并在持有52.1%这一最新交易日读数的情况下结束;上限为54.5%,下限为27.9%。排名所评估的单个交易日,是上方板块表中54.5%的每日读数。IV排名呈现的就是这幅图,没有其他含义:将最新读数放在其自身区间的边界之间,而该区间的具体范围可以不同。
走势形态与分数同样重要。一只股票连续数月上涨,另一只股票在一周内跳空至同一水平,最终显示的排名可能完全相同。若要了解高读数在预定事件后通常会带来什么结果,请参阅根据实际财报衡量IV崩塌。
全市场的隐含波动率排名分布
| iv排名区间 | 名称 | 累计名称数 | iv百分比中位数 | 距最高值的中位数差距百分比 | 最低iv百分比 | 最高iv百分比 |
|---|---|---|---|---|---|---|
| 90-100 | 4 | 4 | 52.2 | 0 | 33.7 | 54.5 |
| 80-90 | 9 | 13 | 48.4 | -3.8 | 22.8 | 98 |
| 70-80 | 24 | 37 | 47.7 | -4.5 | 19.9 | 112.4 |
| 60-70 | 25 | 62 | 44.5 | -7.7 | 8.6 | 117.7 |
| 50-60 | 29 | 91 | 52.4 | 0.2 | 15.1 | 80.5 |
| 40-50 | 45 | 136 | 39.9 | -12.3 | 9 | 120.1 |
| 30-40 | 34 | 170 | 48.4 | -3.8 | 13 | 104.3 |
| 20-30 | 39 | 209 | 40.9 | -11.3 | 6.5 | 92.7 |
| 10-20 | 27 | 236 | 39.8 | -12.4 | 12.5 | 81 |
| 0-10 | 5 | 241 | 38.3 | -13.9 | 34.7 | 56.5 |
每个数字背后的完整 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv,
sum(volume) AS vol
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
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 + 20 AND date + 60
AND underlying_symbol NOT IN ('SPCX','KORU','SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT','AMDL','NUAI','VXX','VIXY')
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv, vol,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
sumIf(vol, rn <= 20) AS vol_20d
FROM ranked
WHERE rn <= 252
GROUP BY u
),
screened AS (
SELECT least(intDiv(toUInt16(floor(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo))), 10), 9) AS b,
100 * iv_cur AS iv_now_pct
FROM agg
WHERE sessions >= 200
AND vol_20d >= 20000
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
),
buckets AS (
SELECT b,
count() AS names,
round(quantileExact(0.5)(iv_now_pct), 1) AS median_iv_pct,
round(min(iv_now_pct), 1) AS lowest_iv_pct,
round(max(iv_now_pct), 1) AS highest_iv_pct
FROM screened
GROUP BY b
)
SELECT concat(toString(b * 10), '-', toString(b * 10 + 10)) AS iv_rank_bucket,
names,
sum(names) OVER (ORDER BY b DESC) AS names_cumulative,
median_iv_pct,
round(median_iv_pct - first_value(median_iv_pct) OVER (ORDER BY b DESC), 1) AS median_gap_to_top_pct,
lowest_iv_pct,
highest_iv_pct
FROM buckets
ORDER BY b DESC本交易时段共有 241 只标的通过了流动性和历史数据门槛。按排名划分为十分位后,其中 4 只位于 90-100 区间,另有 5 只位于另一端的 0-10 区间。排名最高区间的当前隐含波动率中位数为 52.2%,底部 0-10 区间的中位数为 38.3%;差值栏则将每个区间与最高区间的中位数进行比较。这两列并不会同步变动。排名反映每只标的在自身52周区间中的位置,因此,低排名标的所在区间的隐含波动率中位数可能高于最高排名区间。仅包含少数标的的区间,其中位数也更容易受到噪声影响。应将差值栏理解为水平比较,而不是隐含波动率排名。
分布情况是解读单个读数所需的背景。一个看似很高的排名本身意义有限,除非同时了解还有多少其他标的也处于相同位置。
最受多数投资者关注的股票:IV排名
| 代码 | 当前iv百分比 | iv排名 | iv百分位 | 52周iv低点百分比 | 52周iv高点百分比 | 交易日日期 |
|---|---|---|---|---|---|---|
| COIN | 72.3 | 52.3 | 72.2 | 49.1 | 93.5 | 2026-10-15 |
| AMD | 60.2 | 46.1 | 60.7 | 28.9 | 96.9 | 2026-10-15 |
| META | 43.5 | 45.4 | 84.9 | 22.6 | 68.6 | 2026-10-15 |
| QQQ | 20.4 | 45.3 | 40.9 | 13.3 | 29 | 2026-10-15 |
| PLTR | 62.3 | 29 | 83.7 | 42.1 | 112.1 | 2026-10-15 |
| MSTR | 70.1 | 25.6 | 38.1 | 50.2 | 127.6 | 2026-10-15 |
| TSLA | 45.2 | 25.6 | 42.5 | 37 | 69.4 | 2026-10-15 |
| MSFT | 31.6 | 24.5 | 69.8 | 20.5 | 65.8 | 2026-10-15 |
| NVDA | 36.8 | 22.5 | 23.8 | 29.6 | 61.7 | 2026-10-15 |
| AAPL | 27 | 21 | 64.3 | 19.3 | 55.9 | 2026-10-15 |
| SPY | 13.7 | 20.3 | 25 | 10.6 | 25.9 | 2026-10-15 |
| AMZN | 39.4 | 19.8 | 71.8 | 24.6 | 99.4 | 2026-10-15 |
每个数字背后的完整 SQL
WITH per_session AS (
SELECT underlying_symbol AS u,
date AS d,
quantileExact(0.5)(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE date >= (SELECT max(date) FROM global_markets.options_greeks) - 380
AND underlying_symbol IN ('SPY','QQQ','AAPL','MSFT','AMZN','META','NVDA','AMD','TSLA','COIN','MSTR','PLTR')
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 + 20 AND date + 60
GROUP BY u, d
HAVING count() >= 10
),
ranked AS (
SELECT u, d, iv,
row_number() OVER w AS rn,
first_value(iv) OVER w AS iv_latest,
first_value(d) OVER w AS d_latest
FROM per_session
WINDOW w AS (PARTITION BY u ORDER BY d DESC)
),
agg AS (
SELECT u,
any(iv_latest) AS iv_cur,
any(d_latest) AS last_d,
count() AS sessions,
min(iv) AS iv_lo,
max(iv) AS iv_hi,
countIf(iv < iv_latest) AS below_now
FROM ranked
WHERE rn <= 252
GROUP BY u
)
SELECT u AS ticker,
round(100 * iv_cur, 1) AS iv_now_pct,
round(100 * (iv_cur - iv_lo) / (iv_hi - iv_lo), 1) AS iv_rank,
round(100 * below_now / sessions, 1) AS iv_percentile,
round(100 * iv_lo, 1) AS iv_52w_low_pct,
round(100 * iv_hi, 1) AS iv_52w_high_pct,
toString(last_d) AS session_date
FROM agg
WHERE sessions >= 200
AND iv_hi > iv_lo
AND last_d = (SELECT max(date) FROM global_markets.options_greeks)
ORDER BY iv_rank DESC, ticker以下是12只广泛持有的股票代码的同一项指标。COIN的IV排名在这组股票中最高,为52.3;其当前隐含波动率为72.3%。AMZN位于榜单另一端,排名为19.8,隐含波动率为39.4%。请注意,同一行中排名和百分位列可能相距很大;这与背离面板衡量的区间与计数之间的计算关系相同。
这些股票代码各自都有独立的IV页面:NVDA隐含波动率、TSLA隐含波动率、AAPL隐含波动率和AMD隐含波动率均包含完整的交易时段历史和期限结构。若想了解本页面所有评分背后的概念,请先阅读什么是隐含波动率。
如何衡量
这里的每个数字都来自同一来源:每日期权 Greeks 文件。该文件按每份合约、每个交易时段存储一行数据,覆盖在美国上市的股票期权和 ETF 期权。
- 每个标的每个交易时段使用一个 IV。 该数值为标的近价合约的隐含波动率中位数。近价合约指行权价在收盘股价上下 5% 以内、距离到期还有 20 至 60 个日历日的合约。使用中位数而非平均数,可避免一份定价错误的合约影响结果。
- 只有至少有 10 份合约通过筛选的交易时段才会计入。 成交清淡的交易时段会被剔除,不会发布数据。
- 只纳入计算收敛的结果。 隐含波动率根据期权价格计算,文件会标记计算是否收敛。未收敛的记录会被排除,低于 2% 或高于 500% 的读数也会被排除。计算未收敛意味着数值计算失败,并不代表市场价格。
- 观察窗口为最近 252 个交易时段。 数据取自 380 个日历日回溯期内、该标的可用的最近 252 个交易时段。一个标的至少需要有 200 个已测量交易时段,才会出现在本页任何位置。
- IV 排名的计算方式是:(当前值 − 窗口最低值)÷(窗口最高值 − 窗口最低值)× 100。IV 百分位的计算方式是:窗口内隐含波动率严格低于当前交易时段的交易时段数量,除以交易时段总数。
- 流动性门槛。 一个标的在最近 20 个已测量交易时段内,累计至少交易 20,000 份期权合约,才能进入筛选范围。知名标的面板采用交易时段门槛、历史数据门槛和相同的最新交易时段筛选条件,但不采用成交量门槛,因为其中的 12 个 ticker 是明确指定的,而不是筛选得出。
- 杠杆基金、反向基金和波动率期货基金通过明确的排除名单从筛选中剔除。以指数三倍涨跌为目标的基金,其隐含波动率在构造上通常约为指数的三倍,可能挤占真正单一标的的位置。持有 VIX 期货而非股票的产品也在该名单中,因为其隐含波动率反映的是期货曲线,而不是公司本身。
- 周度路径面板绘制的是中位数,而非单个交易时段。 每个点代表排名最高标的当周每日读数的中位数。因此,绘制的线在计算上始终位于当周每日高低区间内。测量交易时段少于三个的周会被剔除,但最新交易时段所在周例外:即使该周只有一天,也会绘制。
- 文件不包含的内容。 当日到期(0DTE)合约和现金结算的指数期权不在该数据集内,因此 0DTE 波动率飙升不会反映在这些数字中。SPY 和 QQQ 作为普通 ETF 纳入。该数据仓库也没有任何未平仓合约数量字段,因此上述所有流动性门槛使用的都是期权合约成交量,而不是未平仓量。
- 日期标记对应实际交易时段。 Greeks 文件相对于股票行情数据会延迟几个交易时段,因此每个面板都会标明所使用交易时段的日期,每个面板中的每一行也都来自该交易时段。周度路径面板是有意设置的例外:它会在排名最高标的之后展示一年的历史数据。这些不是实时行情。
常见问题
什么是IV排名?
IV排名用于衡量一只股票当前的隐含波动率处于自身52周区间的什么位置。区间最低点为0,最高点为100。计算公式为:当前IV减去52周最低值,再除以52周最高值减去最低值。该指标只与股票自身的历史数据比较,从不与其他股票比较。因此,即使两只股票的波动率相差很大,也可能拥有相同的排名。
卖出期权时,怎样的IV排名算好?
不存在一个能证明卖出期权正确的排名,本页面也没有给出这样的数值。排名较高,表示期权权利金接近该标的过去一年中的高位;排名较低,则表示接近低位。期权卖方通常偏好较高的读数,买方则偏好较低的读数。但双方都面临同一风险:股票实际实现的走势可能不同于期权价格所反映的走势。
IV排名与IV百分位有什么区别?
IV排名只使用当天的隐含波动率,以及52周区间的两个极值。IV百分位则统计过去252个交易日中,收盘读数低于当天读数的交易日数量。某一个极端交易日可能拉大区间,使排名下降,但对百分位的影响很小。因此,在同一标的上,两项指标可能相差数十个百分点,正如上方面板所示。
哪里可以免费查询IV排名?
本页面提供免费的IV排名查询工具。它会按计划根据完整的美国期权交易数据刷新,并公开每个单元格背后的确切SQL查询。各个标的都有固定页面;波动率偏斜页面介绍了同一到期日下,隐含波动率如何随行权价变化。
本页的每个面板都会保存自己的查询。打开任一面板即可端到端审核测量过程,也可以在Strasmore终端上,对任意时间窗口和任意标的范围运行相同的IV排名筛选。