Strasmore Research
تحلیل بازار Matt Connorتوسط Matt Connor · به‌روزرسانی شده در 2026-10-18 · data as of October 18, 2026 · refreshed weekly

سهام با بالاترین رتبه IV در بازار ایالات متحده

بررسی سهام و ETFهای دارای بیشترین رتبه IV در محدوده 52 هفته‌ای که با استفاده از صدک IV و تحلیل نوسانات ضمنی در بازار اختیار معامله رتبه‌بندی شده‌اند.

رتبه IV نشان‌دهنده جایگاه نوسان ضمنی (Implied Volatility) یک سهم در محدوده 52 هفته‌ای آن است؛ به‌طوری که عدد 0 نشان‌دهنده کف این محدوده و عدد 100 نشان‌دهنده سقف آن است. عددی نزدیک به سقف نشان می‌دهد که بازار اختیار معامله، نوسان بیشتری را برای آینده این دارایی نسبت به هر مقطع دیگری در یک سال معاملاتی گذشته پیش‌بینی می‌کند؛ در حالی که عددی نزدیک به کف، نشان‌دهنده کمترین میزان پیش‌بینی نوسان است. جدول زیر سهام و ETFهای ایالات متحده را با بالاترین رتبه IV در آخرین جلسه معاملاتی اختیار معامله به تاریخ 2026-10-15 رتبه‌بندی کرده است. در کنار آن، صدک IV نیز درج شده است، زیرا این دو عدد با استفاده از محاسبات متفاوت، به پرسشی واحد پاسخ می‌دهند.

سهام با بالاترین رتبه IV در حال حاضر

پرس‌وجوبالاترین رتبه IV در میان نمادهای منتخب ایالات متحده، آخرین جلسه معاملاتی آپشن
نماددرصد IV کنونیرتبه IVصدک IVدرصد کف ۵۲ هفته IVدرصد سقف ۵۲ هفته IVتاریخ جلسه
VLO54.510099.627.954.52026-10-15
MRK36.294.797.615.737.42026-10-15
EWZ52.29398.418.154.72026-10-15
KHC33.790.896.816.135.52026-10-15
ETN48.485.596.425.852.22026-10-15
KO22.884.694.812.524.72026-10-15
ABT34.583.694.818.637.62026-10-15
RIOT9883.384.940.1109.62026-10-15
RDDT83.782.679.425.695.92026-10-15
PBR49.882.49521.955.72026-10-15
SHOP7080.98140.5772026-10-15
BKNG4280.777.421.2472026-10-15
BP34.280.488.118.937.92026-10-15
WMB31.679.59518.4352026-10-15
TEM85.576.295.249.996.62026-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 با نوسان ضمنی (implied volatility) در سطح قیمت اعمال (at-the-money) معادل 54.5% بسته شد، در حالی که دامنه 52 هفته‌ای آن بین 27.9% تا 54.5% قرار دارد. این ارقام، رتبه IV آن را در سطح 100 و صدک IV آن را در 99.6 قرار می‌دهد.

این مقیاس در هر دو انتها معنای دقیقی دارد: رتبه 100 نشان می‌دهد که نوسان ضمنی آخرین جلسه معاملاتی در بالاترین سطح خود در بازه زمانی اندازه‌گیری‌شده قرار دارد و رتبه 0 نشان‌دهنده پایین‌ترین سطح آن است. این عدد به‌هیچ‌وجه بیانگر نوسانی بودن سهم در مقیاس مطلق نیست؛ بلکه صرفاً وضعیتی از نماد نسبت به عملکرد گذشته خودش را نشان می‌دهد.

این تمایز اهمیت کاربردی دارد. در دهک اول رتبه‌بندی کل بازار غربال‌شده، نوسان ضمنی فعلی از 33.7% تا 54.5% متغیر است و میانه آن 52.2% است. یک سهم کم‌نوسان که در سقف دامنه محدود خود قرار دارد، امتیازی مشابه یک سهم پرنوسان در سقف دامنه حرکتی شدید خود دریافت می‌کند. برای مشاهده سطح مطلق به‌جای سطح نسبی، تابلو سهام با بالاترین نوسان ضمنی همین داده‌ها را بر اساس IV خام رتبه‌بندی می‌کند.

رتبه IV در برابر صدک IV

هر دو عدد، نوسان ضمنی (Implied Volatility) امروز را در مقایسه با تاریخچه 52 هفته‌ای مشابه قرار می‌دهند، اما نحوه محاسبه آن‌ها متفاوت است.

  • رتبه IV (IV rank) عبارت است از (IV فعلی منهای کمترین مقدار 52 هفته اخیر) تقسیم بر (بیشترین مقدار 52 هفته اخیر منهای کمترین مقدار)، که به‌صورت درصد بیان می‌شود. این شاخص تنها مقدار فعلی و دو حد نهایی بازه زمانی را در نظر می‌گیرد.
  • صدک IV (IV percentile) عبارت است از سهم 252 جلسه معاملاتی اخیر که نوسان ضمنی آن‌ها پایین‌تر از مقدار امروز بسته شده است. این شاخص تمام جلسات موجود در بازه زمانی را بررسی می‌کند.

یک جلسه معاملاتی پرنوسان در طول سال، سقفی ایجاد می‌کند که رتبه مبتنی بر دامنه (range-based) هرگز آن را فراموش نمی‌کند، در حالی که صدک مبتنی بر شمارش (count-based)، آن را تنها به عنوان یک داده در میان 252 داده در نظر می‌گیرد. جدول زیر یکی از جهت‌های این اختلاف را مرتب می‌کند: صدک IV منهای رتبه IV، با بزرگترین مقدار در ابتدا. نمادهایی که شکل معکوس دارند، یعنی رتبه بالاتر از صدک، در یک غربالگری جداگانه قرار می‌گیرند و در اینجا ظاهر نمی‌شوند.

پرس‌وجوبیشترین فاصله مثبت صدک IV از رتبه IV، آخرین جلسه معاملاتی
نماددرصد IV کنونیرتبه IVصدک IVاختلاف صدک و رتبهدرصد سقف ۵۲ هفته IV
COP35.829.591.762.266.1
NFLX46.934.295.661.489.9
PLTR62.32983.754.7112.1
T29.129.381.752.451.1
AMZN39.419.871.85299.4
MSFT31.624.569.845.365.8
AAPL272164.343.355.9
CVX293678.242.250.9
GOOG37.145.685.339.758.2
META43.545.484.939.568.6
DVN38.525.264.339.177.5
CIFR120.141.780.238.5181.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) نماد پیشتاز به تفکیک هفته، به همراه سقف و کف ۵۲ هفته‌ای
53 rows (showing 20)
هفتهدرصد IVدرصد سقف ۵۲ هفته IVدرصد کف ۵۲ هفته IV
2025-10-133754.527.9
2025-10-2033.454.527.9
2025-10-273454.527.9
2025-11-0333.254.527.9
2025-11-1030.854.527.9
2025-11-1733.554.527.9
2025-11-2432.754.527.9
2025-12-013254.527.9
2025-12-0832.854.527.9
2025-12-1532.654.527.9
2025-12-2230.454.527.9
2025-12-2933.254.527.9
2026-01-0535.854.527.9
2026-01-1235.654.527.9
2026-01-1935.554.527.9
2026-01-2636.354.527.9
2026-02-0236.654.527.9
2026-02-0936.854.527.9
2026-02-1638.254.527.9
2026-02-2338.154.527.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 چیزی جز همین تصویر نیست: آخرین داده در مقایسه با لبه‌های محدوده نوسان خود، فارغ از اینکه آن محدوده در چه سطحی قرار دارد.

شکل نمودار به اندازه عدد رتبه اهمیت دارد. نمادی که طی ماه‌ها صعود کرده و نمادی که در عرض یک هفته با ایجاد شکاف قیمتی (gap) به همان سطح رسیده باشد، رتبه یکسانی را ثبت می‌کنند. برای مشاهده عملکرد معمول یک رتبه بالا پس از رویدادهای زمان‌بندی‌شده، به اندازه‌گیری IV crush در گزارش‌های سود واقعی مراجعه کنید.

جایگاه کل بازار از نظر رتبه IV

پرس‌وجوتوزیع رتبه IV در میان نمادهای منتخب، آخرین جلسه معاملاتی
بازه رتبه IVنام‌هانام‌های تجمعیمیانه درصد IVمیانه فاصله تا سقف (%)کمترین درصد IVبیشترین درصد IV
90-1004452.2033.754.5
80-9091348.4-3.822.898
70-80243747.7-4.519.9112.4
60-70256244.5-7.78.6117.7
50-60299152.40.215.180.5
40-504513639.9-12.39120.1
30-403417048.4-3.813104.3
20-303920940.9-11.36.592.7
10-202723639.8-12.412.581
0-10524138.3-13.934.756.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 در سوی دیگر قرار دارند. میانه نوسان ضمنی (IV) فعلی در بازه بالایی 52.2% در برابر 38.3% در بازه 0-10 در پایین است و ستون «شکاف» (gap)، هر بازه را نسبت به میانه بازه بالایی می‌سنجد. این دو ستون همسو با یکدیگر حرکت نمی‌کنند. رتبه، هر نماد را نسبت به دامنه 52 هفته‌ای همان نماد می‌سنجد و ممکن است بازه‌ای از نمادهای با رتبه پایین، سطح میانه IV بالاتری نسبت به بازه بالایی داشته باشند. بازه‌هایی که تنها شامل تعداد کمی نماد هستند نیز میانه‌های پرنوسانی دارند. ستون شکاف را به‌عنوان مقایسه سطوح در نظر بگیرید، نه به‌عنوان رتبه‌بندی نوسان.

توزیع، همان بافتی است که یک عدد واحد به آن نیاز دارد. یک رتبه به‌ظاهر بالا، تا زمانی که ندانید چه تعداد نماد دیگر هم‌زمان همان رتبه را دارند، معنای چندانی ندارد.

رتبه IV برای نمادهایی که بیشترین دنبال‌کننده را دارند

پرس‌وجورتبه IV و صدک IV برای دوازده نماد پرمعامله، آخرین جلسه معاملاتی
نماددرصد IV کنونیرتبه IVصدک IVدرصد کف ۵۲ هفته IVدرصد سقف ۵۲ هفته IVتاریخ جلسه
COIN72.352.372.249.193.52026-10-15
AMD60.246.160.728.996.92026-10-15
META43.545.484.922.668.62026-10-15
QQQ20.445.340.913.3292026-10-15
PLTR62.32983.742.1112.12026-10-15
MSTR70.125.638.150.2127.62026-10-15
TSLA45.225.642.53769.42026-10-15
MSFT31.624.569.820.565.82026-10-15
NVDA36.822.523.829.661.72026-10-15
AAPL272164.319.355.92026-10-15
SPY13.720.32510.625.92026-10-15
AMZN39.419.871.824.699.42026-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
خودتان اجرا کنید

همین اندازه‌گیری برای دوازده تیکر (ticker) که به‌طور گسترده نگهداری می‌شوند، انجام شده است. COIN با نوسان ضمنی (implied volatility) فعلی 72.3%، بالاترین رتبه IV را در این گروه با مقدار 52.3 در اختیار دارد. AMZN با نوسان ضمنی 39.4% و رتبه 19.8 در انتهای دیگر این فهرست قرار گرفته است. توجه داشته باشید که ستون‌های رتبه و صدک (percentile) در یک ردیف تا چه حد می‌توانند از هم فاصله داشته باشند؛ این همان محاسبات «دامنه در برابر تعداد» است که پنل واگرایی اندازه‌گیری می‌کند.

هر یک از این نمادها صفحه IV اختصاصی خود را دارند: نوسان ضمنی NVDA، نوسان ضمنی TSLA، نوسان ضمنی AAPL و نوسان ضمنی AMD که هر کدام دارای تاریخچه کامل جلسات معاملاتی و ساختار زمانی (term structure) هستند. برای درک مفهوم زیربنایی هر امتیاز در این صفحه، با نوسان ضمنی چیست شروع کنید.

نحوه اندازه‌گیری این داده‌ها

تمامی ارقام ارائه‌شده در اینجا از یک منبع واحد استخراج شده‌اند: فایل روزانه یونانی‌های اختیار معامله (options greeks) که شامل یک ردیف ذخیره‌شده برای هر قرارداد در هر جلسه معاملاتی است و تمامی اختیار معامله‌های سهام و ETFهای فهرست‌شده در بازار ایالات متحده را پوشش می‌دهد.

  • یک IV برای هر نماد در هر جلسه. این مقدار، میانه نوسان ضمنی (implied volatility) قراردادهای نزدیک به قیمت (near-the-money) آن نماد است؛ یعنی قراردادهایی که قیمت اعمال (strike) آن‌ها در محدوده 5 درصد قیمت پایانی سهم قرار داشته و سررسید آن‌ها بین 20 تا 60 روز تقویمی است. استفاده از میانه به‌جای میانگین به این دلیل است که یک قرارداد با قیمت‌گذاری اشتباه، باعث تغییر کاذب در عدد نهایی نشود.
  • شرط حداقل 10 قرارداد. هر جلسه معاملاتی تنها زمانی در محاسبات لحاظ می‌شود که حداقل 10 قرارداد از فیلترهای فوق عبور کنند. جلسات با حجم معاملات پایین (thinly traded) به‌جای انتشار، حذف می‌شوند.
  • تنها محاسبات همگرا. نوسان ضمنی از روی قیمت اختیار معامله محاسبه می‌شود و فایل مذکور مشخص می‌کند که آیا محاسبات به همگرایی رسیده‌اند یا خیر. ردیف‌های فاقد همگرایی و همچنین مقادیر کمتر از 2 درصد یا بیشتر از 500 درصد حذف می‌شوند. عدم همگرایی در محاسبات به معنای شکست عددی است، نه یک قیمت بازاری.
  • بازه زمانی. این پنجره شامل 252 جلسه معاملاتی اخیر برای آن نماد در یک بازه 380 روزه تقویمی است. هر نماد برای نمایش در این صفحه باید حداقل 200 جلسه معاملاتیِ اندازه‌گیری‌شده داشته باشد.
  • رتبه نوسان ضمنی (IV rank). برابر است با (مقدار فعلی منهای حداقلِ بازه) تقسیم بر (حداکثرِ بازه منهای حداقلِ بازه) ضرب‌در 100. صدک نوسان ضمنی (IV percentile) برابر است با تعداد جلساتِ بازه که نوسان ضمنی آن‌ها اکیداً کمتر از جلسه فعلی بوده، تقسیم بر تعداد کل جلسات.
  • کف نقدینگی. یک نماد برای ورود به فهرست غربال‌شده باید در 20 جلسه معاملاتی اخیر خود حداقل 20 هزار قرارداد اختیار معامله معامله کرده باشد. پنل نمادهای مشهور (household-name) از کفِ جلسات، کفِ تاریخچه و همان فیلترِ جلسه آخر استفاده می‌کند، اما فیلتر حجم معاملات در آن اعمال نمی‌شود، زیرا دوازده تیکرِ آن به‌جای غربالگری، به‌صورت صریح نام برده شده‌اند.
  • صندوق‌های اهرمی، معکوس و آتیِ نوسان. این صندوق‌ها طبق یک فهرست مشخص از غربالگری حذف شده‌اند. صندوقی که برای حرکت با سه برابرِ شاخص خود طراحی شده، به‌طور ساختاری سه برابر نوسان ضمنی دارد و باعث حذف نام‌های واقعی شرکت‌ها از فهرست می‌شود. محصولاتی که به‌جای سهام، قراردادهای آتی VIX را نگهداری می‌کنند نیز در همین فهرست قرار دارند، زیرا نوسان ضمنی آن‌ها منحنی آتی را توصیف می‌کند، نه یک شرکت را.
  • پنل مسیر هفتگی. این پنل میانه داده‌ها را ترسیم می‌کند، نه جلسات تک‌روزه را. هر نقطه، میانه داده‌های روزانه آن هفته برای نمادِ دارای رتبه اول است؛ بنابراین خط ترسیم‌شده به‌طور ساختاری در محدوده سقف و کف روزانه باقی می‌ماند. هفته‌هایی که کمتر از سه جلسه معاملاتیِ اندازه‌گیری‌شده داشته باشند حذف می‌شوند، با یک استثنا: هفته‌ای که شامل آخرین جلسه معاملاتی است همیشه ترسیم می‌شود، حتی اگر تنها یک روز باشد.
  • مواردی که در فایل وجود ندارد. قراردادهای با سررسید همان‌روز (0DTE) و اختیار معامله‌های شاخص با تسویه نقدی خارج از این مجموعه داده هستند؛ بنابراین جهش نوسان در 0DTE هرگز در این اعداد منعکس نمی‌شود. SPY و QQQ به‌عنوان ETFهای عادی در نظر گرفته می‌شوند. همچنین هیچ فیلدی برای سود باز (open interest) در این انبار داده وجود ندارد، بنابراین تمامی آستانه‌های نقدینگی ذکرشده در بالا، حجم قراردادهای معامله‌شده هستند، نه سود باز.
  • تاریخ ثبت‌شده، جلسه معاملاتی واقعی است. فایل یونانی‌ها با چند جلسه تأخیر نسبت به نوار معاملات سهام (equity tape) به‌روز می‌شود، بنابراین هر جدول حامل تاریخ جلسه‌ای است که از آن استفاده کرده و هر ردیف در هر جدول از همان جلسه واحد استخراج شده است. پنل مسیر هفتگی استثنای آگاهانه این قاعده است: این پنل یک سال تاریخچه را برای نمادِ دارای رتبه اول ترسیم می‌کند. این‌ها قیمت‌های لحظه‌ای (live quotes) نیستند.

پرسش‌های متداول

رتبه IV چیست؟

رتبه IV (IV rank) نشان می‌دهد که نوسان ضمنی (Implied Volatility) فعلی یک سهم در کجای بازه 52 هفته‌ای خود قرار دارد؛ این رتبه از 0 در پایین‌ترین سطح تا 100 در بالاترین سطح متغیر است. فرمول محاسبه آن عبارت است از: نوسان ضمنی فعلی منهای کمترین مقدار 52 هفته اخیر، تقسیم بر اختلاف بیشترین و کمترین مقدار در همان بازه. این شاخص، هر نماد را تنها با تاریخچه خودش مقایسه می‌کند و نه با سایر سهام؛ به همین دلیل است که دو نماد با سطوح نوسان بسیار متفاوت می‌توانند رتبه یکسانی داشته باشند.

چه رتبه‌ای از IV برای فروش اختیار معامله مناسب است؟

هیچ رتبه مشخصی وجود ندارد که فروش اختیار معامله را لزوماً به تصمیمی درست تبدیل کند و این صفحه نیز هیچ توصیه‌ای در این زمینه ارائه نمی‌دهد. رتبه بالا به این معناست که حق‌بیمه (Premium) اختیار معامله نزدیک به سقف قیمتی است که آن نماد در طول یک سال گذشته مطالبه کرده است؛ رتبه پایین به معنای نزدیکی به کف قیمتی است. فروشندگان معمولاً رتبه‌های بالا و خریداران رتبه‌های پایین را ترجیح می‌دهند، اما هر دو طرف با این ریسک مواجه هستند که حرکت واقعی سهم با حرکت پیش‌بینی‌شده در قیمت‌گذاری متفاوت باشد.

تفاوت رتبه IV با صدک IV چیست؟

رتبه IV تنها از نوسان ضمنی امروز و دو نقطه حدی بازه 52 هفته‌ای استفاده می‌کند. صدک IV (IV percentile) تعداد جلسات معاملاتی از 252 جلسه اخیر را می‌شمارد که در آن‌ها نوسان ضمنی پایین‌تر از مقدار امروز بسته شده است. یک جلسه معاملاتی بسیار غیرعادی می‌تواند بازه را گسترش داده و رتبه را کاهش دهد، در حالی که تأثیر ناچیزی بر صدک دارد؛ به همین دلیل است که همان‌طور که در پنل بالا مشاهده می‌شود، این دو شاخص برای یک نماد واحد ممکن است ده‌ها واحد با یکدیگر اختلاف داشته باشند.

رتبه IV را کجا می‌توان به‌صورت رایگان بررسی کرد؟

این صفحه یک ابزار رایگان بررسی رتبه IV است: داده‌ها طبق زمان‌بندی مشخصی بر اساس کل نوار معاملات اختیار معامله در ایالات متحده به‌روزرسانی می‌شوند و کد SQL دقیق پشت هر سلول منتشر می‌شود. نمادهای انفرادی دارای صفحات اختصاصی هستند و صفحه انحراف نوسان (volatility skew) به بررسی چگونگی تغییر نوسان ضمنی در قیمت‌های اعمال (Strike) مختلف در یک تاریخ انقضای واحد می‌پردازد.


هر پنل در اینجا پرس‌وجوی (Query) اختصاصی خود را ذخیره می‌کند. برای بررسی کامل نحوه اندازه‌گیری، یکی از آن‌ها را باز کنید یا همان غربالگری رتبه IV را در هر بازه زمانی و هر مجموعه‌ای از دارایی‌ها در پایانه Strasmore اجرا کنید.