現在IVランクが最も高い銘柄
各銘柄の過去52週間のインプライド・ボラティリティレンジに対してスコア化した、現在IVランクが最も高い銘柄です。IVパーセンタイルも併記し、算出方法も示します。
IVランクは、株式のインプライド・ボラティリティが過去52週間のレンジのどこに位置するかをスコア化したものです。レンジの安値を0、高値を100とします。数値が上限に近いほど、オプション市場はその銘柄について、過去一年間のどのセッションよりも大きな値動きを織り込んでいることを意味します。数値が下限に近いほど、織り込まれている値動きは小さくなります。以下のボードは、直近のオプション取引セッション(2026-10-15時点)におけるIVランク上位の米国株・ETFをランキングしたものです。IVパーセンタイルも併記しています。この二つの数値は、異なる計算方法で同じ問いに答えるものだからです。
現在IVランクが最も高い銘柄
| ティッカー | IV現在(%) | IVランク | IVパーセンタイル | IV52週安値(%) | IV52週高値(%) | セッション日 |
|---|---|---|---|---|---|---|
| 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ランクとIVパーセンタイルの比較
どちらの数値も、本日のインプライド・ボラティリティを直近52週間の履歴と照らして位置づけますが、算出方法が異なります。
- IVランクは、(現在のIV マイナス 52週安値)を(52週高値 マイナス 安値)で割り、パーセンテージで示したものです。参照するのは現在値と期間内の高値・安値の二点のみです。
- IVパーセンタイルは、直近252セッションのうち、インプライド・ボラティリティの終値が本日の値を下回っていたセッションの割合です。期間内の全セッションを参照します。
年間のうち一度の急変動セッションは、レンジ方式のランクにとっては消えない上限として残り続けます。一方、件数方式のパーセンタイルにとっては、252セッション中の一点に過ぎません。以下のパネルは、この乖離を一方向に並べたものです。IVパーセンタイルからIVランクを差し引いた値が大きい順です。逆方向の形、すなわちランクがパーセンタイルを上回る銘柄は別のスクリーニング対象であり、ここには含まれません。
| ティッカー | IV現在(%) | IVランク | IVパーセンタイル | パーセンタイル-ランク | IV52週高値(%) |
|---|---|---|---|---|---|
| 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パーセンタイルは91.7、IVランクは29.5で、同一セッション・同一データで62.2ポイントの差があります。この銘柄の現在のインプライド・ボラティリティは35.8%、52週高値は66.1%です。パーセンタイルはセッション数を数えるため、この銘柄では期間内の大半のセッションが直近の値より落ち着いていたことになります。ランクは極値までの距離を測るため、52週高値は依然として直近の値より上に位置しています。同じデータから、二つの異なる答えが出ています。
どちらの数値も「正しい」ものではありません。ランクは直近の値が極値にどれだけ近いかを示す答えであり、パーセンタイルは典型的なセッションと比べてどれだけ異例かを示す答えです。
高いIVランクが実際どのような形になるか
| 週 | IV(%) | IV52週高値(%) | IV52週安値(%) |
|---|---|---|---|
| 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週高値と52週安値を横の基準線として描いている。プロットされた各点はその週の日次データの中央値であり、そのため線は構造上、日次高値・安値のバンドの内側に位置し、いずれの基準線にも接しない。この測定は37%で観測期間が始まり、直近セッションである52.1%を最後の週として終わる。これは上限の54.5%、下限の27.9%に対する数値である。ランクの算出対象となる単一のセッションは、上のボードにある54.5%の日次データである。IVランクとは、この図そのものであり、それ以上のものではない。すなわち、直近の値を、たまたまその時点で存在するバンドの両端と比較しただけのものである。
スコアの絶対値だけでなく、そこに至る形も重要である。数ヶ月かけて上昇してきた銘柄と、一週間で同水準まで急伸した銘柄は、同一のランクを示す。決算などの予定されたイベントの後に高いランクがどう振る舞う傾向があるかについては、実際の決算で見る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 DESC241 銘柄が今回のセッションで流動性と履歴のスクリーニング基準をクリアしました。これらをランクの十分位でグループ分けすると、4 が上位の 90-100 帯に入り、反対側では 5 が下位の 0-10 帯に入っています。現在のインプライド・ボラティリティの中央値は、最上位帯で 52.2%、最下位の 0-10 帯で 38.3% となっており、ギャップの列は各帯を最上位帯の中央値と比較したものです。この二つの列は連動して動くわけではありません。ランクは各銘柄をその52週レンジ内での位置づけで示すものであり、ランクが低い銘柄で構成される帯の方が、最上位帯よりも高い中央値IV水準を示すこともあり得ます。銘柄数が少ない帯では中央値のノイズも大きくなります。ギャップの列は水準の比較として読むべきであり、ボラティリティの順位付けとして読むべきではありません。
こうした分布こそが、単一の数値を読み解くうえで必要な文脈です。高そうに見えるランクも、同時点で同様のランクを抱える銘柄がどれだけあるかを知らなければ、それ単独ではほとんど意味を持ちません。
多くの投資家が注目する銘柄のIVランク
| ティッカー | IV現在(%) | IVランク | IVパーセンタイル | IV52週安値(%) | IV52週高値(%) | セッション日 |
|---|---|---|---|---|---|---|
| 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広く保有されている十二銘柄について同じ指標を見ていきます。COINはグループ内で最も高いIVランクとなっており、52.3で、現在のインプライドボラティリティは72.3%です。AMZNはリストの反対側に位置し、ランクは19.8、インプライドボラティリティは39.4%です。一行の中でランクとパーセンタイルの列がどれほど乖離し得るかに注目してください。これは、divergenceパネルが測定しているのと同じ、範囲と件数の算術です。
これらの銘柄にはそれぞれ専用のIVページがあります。NVDAのインプライドボラティリティ、TSLAのインプライドボラティリティ、AAPLのインプライドボラティリティ、AMDのインプライドボラティリティには、それぞれセッション履歴の全記録とタームストラクチャーが掲載されています。このページのすべてのスコアの土台となる概念については、まずインプライドボラティリティとは何かをご覧ください。
算出方法について
本ページのすべての数値は一つのソース、すなわち日次オプション・グリークスファイルに由来します。同ファイルは、米国上場の株式オプションおよびETFオプションを対象に、契約ごと・セッションごとに一行のレコードを格納しています。
- 銘柄・セッションごとに一つのIV。 対象銘柄のニアザマネー契約、すなわち終値の5%以内の権利行使価格で、満期まで暦日で20日から60日の契約について、インプライド・ボラティリティの中央値を算出します。平均値ではなく中央値を用いるのは、一つの価格誤りのある契約が数値を歪めないようにするためです。
- セッションが集計対象となるのは、フィルターを通過する契約が10件以上ある場合のみです。 取引の薄いセッションは、公表せずに除外します。
- 採用するのは収束した解のみです。 インプライド・ボラティリティはオプション価格から逆算され、ファイルには解が収束したかどうかのフラグが付与されています。収束しなかった行は除外され、2%未満または500%超の数値も除外されます。収束しない解は数値計算上の失敗であり、市場価格を表すものではありません。
- 対象期間は、暦380日のルックバック期間内でその銘柄について利用可能な直近252セッションです。 本ページに掲載されるには、少なくとも200セッション分の測定値が必要です。
- IVランクは、(現在値マイナス期間内最小値)を(期間内最大値マイナス期間内最小値)で除し、100を乗じた値です。IVパーセンタイルは、期間内のセッションのうちインプライド・ボラティリティが現在のセッションの値を厳密に下回るセッション数を、セッション総数で除した値です。
- 流動性の下限。 スクリーニング対象銘柄に含まれるには、直近20測定セッションの合計出来高が20,000契約以上である必要があります。著名銘柄パネルには、セッション数の下限、履歴の下限、そして直近セッションに関する同じフィルターを適用しますが、出来高の下限は適用しません。これは、対象の十二銘柄がスクリーニングではなく明示的に指定されているためです。
- レバレッジ型、インバース型、およびボラティリティ先物型のファンドは、明示的なリストによりスクリーニングの対象から除外されます。 対象指数の三倍の値動きをするよう設計されたファンドは、その構造上インプライド・ボラティリティも三倍になり、実際の個別銘柄を押しのけてしまいます。株式ではなくVIX先物を保有する商品も同じリストに含まれます。これらのインプライド・ボラティリティは、個別企業ではなく先物カーブを反映するものだからです。
- 週次推移パネルが示すのは、単一セッションの値ではなく中央値です。 各プロット点は、最上位銘柄のその週の日次測定値の中央値であるため、プロットされた線は構造上、日次高値・安値のレンジ内に収まります。測定セッションが三営業日に満たない週は除外されますが、一つだけ例外があります。直近セッションを含む週は、たとえ一日分しかなくても必ずプロットされます。
- 本ファイルに含まれないもの。 当日満期(0DTE)契約および現金決済型の指数オプションは本データセットの対象外であり、0DTEのボラティリティ急騰がこれらの数値に反映されることはありません。SPYおよびQQQは通常のETFとして扱われます。また、このデータウェアハウスには建玉(オープン・インタレスト)のフィールドが一切存在しないため、上記の流動性基準はすべて建玉ではなく、取引された契約の出来高を指します。
- 日付表示は実際のセッションを示します。 グリークスファイルは株式相場よりも数セッション遅れて確定するため、各ボードには使用したセッションの日付が付与され、各ボードのすべての行はその一つのセッションに由来します。週次推移パネルは意図的な例外であり、最上位銘柄について一年分の履歴を遡って描画します。これらはリアルタイムの気配値ではありません。
よくある質問
IVランクとは何ですか?
IVランクは、ある銘柄の現在のインプライド・ボラティリティが、その銘柄自身の過去52週間のレンジの中でどの位置にあるかを、安値を0、高値を100としてスコア化したものです。計算式は、現在のIVから52週安値を引いた値を、52週高値と安値の差で割ったものです。この指標は銘柄自身の過去と比較するものであり、他の銘柄と比較するものではありません。そのため、ボラティリティの水準が大きく異なる二銘柄が同じランクになることもあります。
オプション売りに適したIVランクの水準はどれくらいですか?
売りが正しいと言えるランクの水準は存在せず、本ページもそれを示すものではありません。ランクが高いということは、そのオプション・プレミアムが過去一年間の水準の上限付近にあることを意味し、ランクが低いということは下限付近にあることを意味します。一般に売り手は高い水準を好み、買い手は低い水準を好みますが、いずれの側も、実際に銘柄が示す値動きが、価格に織り込まれていた値動きと異なるリスクを負います。
IVランクとIVパーセンタイルの違いは何ですか?
IVランクは、本日のインプライド・ボラティリティと52週レンジの両端の値のみを用います。IVパーセンタイルは、過去252セッションのうち何日が本日の水準を下回って引けたかを数えます。一度の極端なセッションがあると、レンジが広がってランクは押し下げられる一方、パーセンタイルはほとんど動きません。そのため、同じ銘柄でも両者の数値が数十ポイント食い違うことがあり、上のパネルもそれを示しています。
IVランクを無料で確認できる場所はありますか?
本ページは無料で使えるIVランクチェッカーです。米国オプション市場全体を対象に定期的に更新され、各セルの背後にあるSQLをそのまま公開しています。個別銘柄には専用ページが用意されており、ボラティリティ・スキューのページでは、単一の満期におけるインプライド・ボラティリティが行使価格ごとにどう変化するかを扱っています。
ここに掲載されている各パネルは、それぞれ独自のクエリを保持しています。パネルを開けば、その測定過程を最初から最後まで検証できます。また、Strasmoreターミナルでは、同じIVランク・スクリーニングを任意の期間・任意の銘柄群に対して実行できます。