IVランクが高い米国株一覧
現在IVランクが高い米国株やETFを一覧で紹介します。過去52週間の変動率に基づき、ボラティリティの傾向を詳しく解説します。
IV rankは、ある銘柄の予想変動率(IV)が過去52週間の範囲内でどの位置にあるかを示す指標です。範囲の最安値を0、最高値を100として算出します。数値が高い場合は、オプション市場が過去1年間で最も大きな価格変動を織り込んでいることを意味します。逆に数値が低い場合は、変動が最も小さいことを意味します。以下の表は、2026-07-21時点の直近のオプション取引セッションにおける、米国株およびETFのIV rankが高い順のリストです。IV percentileも併記していますが、これら2つの数値は異なる計算方法を用いて同じ事象を示しています。
現在のIVランクが最も高い銘柄
各数値の背後にある正確な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最上行を参照してください。BEのアット・ザ・マネー(ATM)におけるインプライド・ボラティリティ(IV)は、52週間のレンジである56.1%から175%に対し、175%で取引を終えました。これにより、IVランクは100、IVパーセンタイルは99.6となります。
ランクがスケールの最上位にあることは、一つの明確な意味を持ちます。それは、直近のセッションにおけるIVが、測定期間内で最も高い数値であるということです。この数値は、その銘柄自体の絶対的なボラティリティの高さを示すものではありません。あくまで、その銘柄の過去の推移と比較した数値です。
この区別は非常に重要です。スクリーニング対象の全銘柄のうち、ランクの上位10%における現在のIVは27.3%から175%で、中央値は75.3%です。自身の静かなレンジの限界にいる静かな銘柄は、自身の激しいレンジの限界にいる激しい銘柄と同じスコアになります。相対的な数値ではなく絶対的なレベルを確認するには、最高インプライド・ボラティリティ銘柄ボードで生のIVに基づいたランキングを確認してください。
IV rank と IV percentile の違い
両方の数値は、現在のインプライド・ボラティリティ(IV)を過去52週間の履歴と比較するものですが、算出方法が異なります。
- IV rankは、(現在のIVから52週間の最安値を引いた値)を(52週間の最高値と最安値の差)で割り、パーセンテージで表したものです。現在の値と、期間内の2つの極値のみを参照します。
- IV percentileは、過去252セッションのうち、IVが今日の終値よりも低かったセッションの割合です。期間内のすべてのセッションを参照します。
年間のうちの激しいセッションが1つあるだけで、範囲に基づくrankはそれを上限として記憶し続けます。一方、カウントに基づくpercentileは、それを252セッションの中の1つのデータとして扱います。下のパネルは、この乖離の一方の方向(IV percentileからIV rankを引いた値)を、値が大きい順に並べたものです。逆のパターン(rankがpercentileより高いもの)は別のスクリーニング対象であり、ここには表示されません。
各数値の背後にある正確な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この方向における最大の乖離は NET です。同じセッション、同じデータにおいて、IV percentileは93.3、IV rankは27であり、その差は66.3ポイントです。現在のIVは76.3%、52週間の最高値は194.3%です。percentileはセッション数を数えるため、この銘柄の期間内のセッションの多くは、直近よりも静かでした。rankは極値までの距離を測定するため、52週間の最高値は依然として直近の数値より上に位置しています。同じデータから、2つの異なる回答が得られます。
どちらの数値が「正しい」というわけではありません。rankは、直近の数値が極値にどれだけ近いかを示します。percentileは、通常のセッションと比較してどれほど異例かを示します。
高いIVランクの実際の形状
各数値の背後にある正確な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以下は、ボードの最上位銘柄であるBEの週次推移です。52週の高値と安値は、参照用の水平線として描画されています。各プロット点は、その週の日次データの中央値です。そのため、ラインは参照線のいずれかに触れるのではなく、日次高値・安値の範囲内に収まります。この測定は82.2%に開始され、175%の上限と56.1%の下限に対し、175%の直近セッションの値で週を終えています。ランクの算出に使用される単一セッションの値は、上記のボードにおける175%の日次データです。スケールの最上位にあるIVランクとは、まさにこの状態を指します。つまり、現在の値が、その値が属するレンジの最上端にある状態のことです。
数値だけでなく、形状も重要です。数ヶ月かけて上昇した銘柄と、1週間でギャップアップして同じレベルに達した銘柄は、全く同じランクとして表示されます。予定されたイベント後のIVクラッシュについては、実際の決算で測定されたIVクラッシュを参照してください。
市場全体のIV rankの状況
各数値の背後にある正確な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 DESC232銘柄は、今セッションにおいて流動性と履歴のフロアをクリアしました。ランクの10等分で見ると、26は90-100バンドに位置し、残りの7は反対側の0-10バンドに位置しています。現在のインプライド・ボラティリティの中央値は、ランクの低下とともに、上位バンドの75.3%から下位バンドの36.9%(0-10バンド)へと低下傾向にあります。ギャップ列は、各バンドを上位バンドの中央値と比較したものです。単一のステップではなく、表全体の傾きを確認してください。銘柄数が少ないバンドの中央値は信頼性が低く、隣接するバンド間で数値が逆転する場合もあります。
分布は、単一の数値を解釈するための背景情報となります。高いランクであっても、同時に同じランクにある銘柄数がいくつあるかを知らなければ、その数値自体にはあまり意味がありません。
主要銘柄のIV rank
各数値の背後にある正確な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銘柄の同指標です。AMDは、現在のインプライド・ボラティリティが85.1%であり、グループ内で最高値の82.8を記録しています。一方、SPYは、インプライド・ボラティリティが14.4%で、ランクは20とリストの最下位に位置しています。ランクとパーセンタイルが、同一行内で大きく乖離する場合がある点に注意してください。これは、divergence panelが測定している「範囲対件数」の計算と同じ原理です。
各銘柄には個別のIVページがあります。NVDAのインプライド・ボラティリティ、TSLAのインプライド・ボラティリティ、AAPLのインプライド・ボラティリティ、AMDのインプライド・ボラティリティには、それぞれセッション全体の履歴とタームストラクチャーが含まれています。本ページに記載されている各スコアの概念については、インプライド・ボラティリティとはからご確認ください。
算出方法
すべての数値は、米国の上場株式およびETFのオプションを対象とした、セッションごとの契約別データ(daily options greeks file)に基づいています。
- 銘柄ごとにセッション単位で1つのIVを算出。 終値から5%以内のストライク価格、かつ満期まで20日から60暦日の、アット・ザ・マネー(ATM)付近の契約のインプライド・ボラティリティ(IV)の中央値を使用します。平均値ではなく中央値を用いることで、誤った価格設定の契約が数値に影響を与えないようにしています。
- セッションの定義。 少なくとも10契約がフィルタリング条件を満たした場合のみ、セッションとしてカウントされます。取引量の少ないセッションは、公開されずに除外されます。
- 収束した解のみを使用。 IVはオプション価格から算出されますが、データには計算が収束したかどうかのフラグが含まれています。収束しなかった行、および2%未満または500%を超える数値は除外されます。収束しない解は数値計算上のエラーであり、市場価格ではありません。
- 対象期間。 380暦日のルックバック期間内で、その銘柄について利用可能な直近252セッションを対象とします。このページに表示されるには、少なくとも200セッションの測定データが必要です。
- IVランクとIVパーセンタイル。 IVランクは「(現在値 - 期間内最小値) / (期間内最大値 - 期間内最小値) × 100」で算出されます。IVパーセンタイルは「現在のセッションのIVより低いIVを記録したセッション数 / 総セッション数」です。
- 流動性の基準。 スクリーニング対象となるには、直近20セッションの合計取引量が20,000契約以上である必要があります。household-nameパネルには、セッション基準、履歴基準、および最新セッションのフィルタリングが適用されますが、銘柄がスクリーニングではなく明示的に指定されているため、取引量基準は適用されません。
- 除外対象。 レバレッジ型、インバース型、およびボラティリティ・フューチャーズ・ファンドは、明示的なリストに基づき除外されます。指数の3倍の動きをするよう設計されたファンドは、構造上IVも3倍になるため、個別銘柄のデータが埋まってしまうのを防ぐためです。VIX先物を保有する商品も同様に除外されます。これらは企業の価値ではなく、先物カーブのIVを示すためです。
- 週次パス・パネル。 このパネルは単一のセッションではなく、中央値をプロットします。各点は、ランク1位の銘柄の週次日次データの中心値であるため、プロットされたラインは構造上、日次の高値と安値の範囲内に収まります。測定セッションが3日未満の週は除外されますが、最新セッションを含む週については、たとえ1日分であっても必ずプロットされます。
- 含まれないデータ。 当日満期(0DTE)の契約および現金決済指数オプションは、このデータセットには含まれません。したがって、0DTEのボラティリティ急騰がこれらの数値に影響することはありません。SPYおよびQQQは通常のETFとして表示されます。また、このデータウェアハウスには未決済建玉(open interest)のフィールドは存在しません。上記の流動性しきい値はすべて、取引された契約数に基づいています。
- 日付の定義。 日付スタンプは実際のセッションに基づきます。greeksファイルは株式の取引テープよりも数セッション遅れて確定するため、各ボードには使用されたセッションの日付が記載されており、すべての行はそのセッションに由来します。週次パス・パネルは意図的な例外であり、ランク1位の銘柄の過去1年分の履歴を表示します。これらはリアルタイムの引用値ではありません。
FAQ
IV rankとは何ですか?
IV rankは、ある銘柄の現在のインプライド・ボラティリティ(IV)が、過去52週間の範囲内のどこに位置するかを0から100の数値で示す指標です。計算式は、「現在のIVから52週間の安値を引いた値」を「52週間の高値から安値を引いた値」で割ったものです。この指標は、他の銘柄ではなく、その銘柄自身の過去のデータと比較します。そのため、ボラティリティが大きく異なる2つの銘柄であっても、同じランクになることがあります。
オプション売りにおいて、適切なIV rankはありますか?
オプション売りの正解となるランクは存在しません。そのため、本ページでは特定の数値を推奨していません。ランクが高い場合は、オプションのプレミアムが過去1年間で最も高かった水準に近いことを意味します。ランクが低い場合は、最も低かった水準に近いことを意味します。一般的に、売り手は高い数値を、買い手は低い数値を好みます。ただし、どちらの立場であっても、株価の実際の動きがオプション価格に織り込まれた動きと異なるリスクがあります。
IV rankとIV percentileの違いは何ですか?
IV rankは、当日のIVと過去52週間の最高値・最安値のみを使用します。一方、IV percentileは、過去252セッションのうち、当日の数値より低い値で引けた日数をカウントします。極端な値が記録されたセッションが1日あるだけで、IV rankは大きく低下しますが、IV percentileはほとんど変化しません。そのため、上記のパネルが示すように、同一銘柄であっても両者の数値が数十ポイント乖離することがあります。
IV rankを無料で確認する方法はありますか?
このページは無料のIV rankチェッカーです。米国のオプション市場の全データに基づき、定期的に更新されます。各セルの計算には、正確なSQLクエリが使用されています。各銘柄には専用のページがあり、ボラティリティ・スキューのページでは、単一の満期における権利行使価格ごとのIVの変動を確認できます。
各パネルには、独自のクエリが保存されています。パネルを開くと、測定プロセスを詳細に確認できます。また、Strasmoreターミナルを使用すれば、任意の期間や銘柄群に対して、同じIV rankスクリーニングを実行できます。