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

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

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

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

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

پرس‌وجوبالاترین IV rank در میان نمادهای منتخب ایالات متحده، آخرین جلسه معاملاتی آپشن
نماددرصد IV کنونیرتبه IVصدک IVدرصد کف ۵۲ هفته IVدرصد سقف ۵۲ هفته IVتاریخ جلسه
AEO76.383.289.945.682.52026-09-02
PCG57.98096.125.4662026-09-02
HPE7978.495.62593.92026-09-02
ACN50.374.579.422602026-09-02
ADBE51.371.780.224.961.82026-09-02
COST25.168.669.416.6292026-09-02
PBR40.26884.820.649.52026-09-02
LULU57.266.374.228.571.82026-09-02
AMGN32.365.486.517.939.92026-09-02
BP3163.769.818.937.92026-09-02
XOM28.862.862.717.235.62026-09-02
PATH88.260.884.533.7123.32026-09-02
EWZ31.959.987.318.141.22026-09-02
NKE43.259.765.120.158.72026-09-02
VALE33.958.353.317.745.52026-09-02
کد دقیق 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
خودتان اجرا کنید

ردیف اول را در نظر بگیرید. AEO با نوسان ضمنی (implied volatility) در سطح قیمت اعمال (at-the-money) معادل 76.3% بسته شد، در حالی که دامنه 52 هفته‌ای آن بین 45.6% تا 82.5% قرار دارد. این ارقام، رتبه IV آن را در سطح 83.2 و صدک IV آن را در 89.9 قرار می‌دهد.

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

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

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

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

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

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

پرس‌وجوبیشترین فاصله IV percentile از IV rank، آخرین جلسه معاملاتی
نماددرصد IV کنونیرتبه IVصدک IVاختلاف صدک و رتبهدرصد سقف ۵۲ هفته IV
MRNA79.229.168.339.2133
AAPL25.216.148.832.755.9
AVGO49.119.55232.5132.1
SHEL24.731.962.730.847.9
USO44.518.448.830.4123.2
XBI31.944.973.828.941.5
EWZ31.959.987.327.441.2
GME52.940.166.326.287.2
PATH88.260.884.523.7123.3
QCOM40.929.152.823.792.8
GLD23.83457.523.540.6
XOP30.625.148.423.363.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
خودتان اجرا کنید

بیشترین شکاف در این جهت متعلق به MRNA است: صدک IV برابر با 68.3 در مقابل رتبه IV برابر با 29.1، که یک اسپرد 39.2 واحدی را در همان جلسه و با همان داده‌ها نشان می‌دهد. نوسان ضمنی فعلی در این نماد 79.2% و بیشترین مقدار 52 هفته اخیر آن 133% است. صدک، جلسات معاملاتی را می‌شمارد و اکثر جلسات این بازه زمانی برای این نماد، آرام‌تر از آخرین جلسه بوده‌اند. رتبه، فاصله تا حد نهایی را اندازه‌گیری می‌کند و آن بیشترین مقدار 52 هفته اخیر همچنان بالاتر از آخرین عدد ثبت‌شده قرار دارد. داده‌ها یکی است، اما دو پاسخ متفاوت وجود دارد.

هیچ‌کدام از این دو عدد «درست» نیستند. رتبه پاسخ می‌دهد که آخرین عدد ثبت‌شده چقدر به حد نهایی نزدیک است. صدک پاسخ می‌دهد که این مقدار در مقایسه با یک جلسه معاملاتی معمول، چقدر غیرعادی است.

رتبه IV بالا در عمل چگونه به نظر می‌رسد

پرس‌وجوروند نوسان ضمنی (IV) نماد پیشتاز به تفکیک هفته، به همراه سقف و کف ۵۲ هفته‌ای
50 rows (showing 20)
هفتهدرصد IVدرصد سقف ۵۲ هفته IVدرصد کف ۵۲ هفته IV
2025-08-1872.582.545.6
2025-08-2572.782.545.6
2025-09-0855.382.545.6
2025-09-155682.545.6
2025-09-2255.282.545.6
2025-09-2951.382.545.6
2025-10-0654.382.545.6
2025-10-1362.182.545.6
2025-10-2058.782.545.6
2025-10-276182.545.6
2025-11-1078.382.545.6
2025-11-1776.482.545.6
2025-11-2477.782.545.6
2025-12-0151.582.545.6
2025-12-0848.882.545.6
2025-12-1558.582.545.6
2025-12-2252.682.545.6
2025-12-2953.182.545.6
2026-01-0555.782.545.6
2026-01-1253.682.545.6
کد دقیق 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
خودتان اجرا کنید

این مسیر هفتگی AEO، نماد برتر تابلو، با سقف و کف 52 هفته‌ای آن است که به صورت خطوط مرجع افقی ترسیم شده‌اند. هر نقطه ترسیم‌شده، میانه داده‌های روزانه همان هفته است؛ بنابراین، خط مذکور به دلیل نحوه ساختار، در محدوده نوسان روزانه قرار می‌گیرد و با خطوط مرجع تماسی ندارد. این اندازه‌گیری در 72.5% آغاز شده و هفته را با ثبت آخرین جلسه معاملاتی در 76.2%، در برابر سقف 82.5% و کف 45.6% به پایان می‌رساند. تک‌جلسه‌ای که رتبه مذکور بر اساس آن محاسبه می‌شود، همان داده روزانه 76.3% در تابلوی بالاست. رتبه IV چیزی جز همین تصویر نیست: آخرین داده در مقایسه با لبه‌های محدوده نوسان خود، فارغ از اینکه آن محدوده در چه سطحی قرار دارد.

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

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

پرس‌وجوتوزیع IV rank در میان نمادهای منتخب، آخرین جلسه معاملاتی
بازه رتبه IVنام‌هانام‌های تجمعیمیانه درصد IVمیانه فاصله تا سقف (%)کمترین درصد IVبیشترین درصد IV
80-902276.3057.976.3
70-803551.3-2550.379
60-7071232.3-4425.188.2
50-60132540.3-3618.776.9
40-50335838-38.316.479.7
30-404610437.1-39.215.289.9
20-307017434-42.35.983.3
10-205823235.3-4110.292.7
0-102425648-28.34.777.2
کد دقیق 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
خودتان اجرا کنید

256 نماد در این جلسه از فیلترهای نقدینگی و سابقه معاملاتی عبور کردند. این نمادها در دهک‌های رتبه‌بندی دسته‌بندی شده‌اند؛ 2 از آن‌ها در بازه 80-90 و 24 در بازه 0-10 در سوی دیگر قرار دارند. با کاهش رتبه، روند میانه نوسان ضمنی (implied volatility) فعلی نزولی است و از 76.3% در بالاترین بازه به 48% در بازه 0-10 در پایین‌ترین سطح می‌رسد. ستون «شکاف» (gap)، هر بازه را در مقایسه با میانه بالاترین بازه اندازه‌گیری می‌کند. شیب کل جدول را به جای هر گام منفرد تحلیل کنید؛ بازه‌هایی که تنها شامل تعداد اندکی نماد هستند، میانه‌های پرنوسانی دارند و ممکن است دو بازه مجاور با یکدیگر معکوس شوند.

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

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

پرس‌وجومقایسه IV rank و IV percentile برای دوازده نماد پرمعامله، آخرین جلسه معاملاتی
نماددرصد IV کنونیرتبه IVصدک IVدرصد کف ۵۲ هفته IVدرصد سقف ۵۲ هفته IVتاریخ جلسه
QQQ18.331.716.713.3292026-09-02
COIN6331.329.849.193.52026-09-02
AMD47.427.311.528.996.92026-09-02
META3424.840.122.668.62026-09-02
MSTR68.523.631.750.2127.62026-09-02
SPY13.216.912.710.625.92026-09-02
AAPL25.216.148.819.355.92026-09-02
TSLA41.714.610.33769.42026-09-02
MSFT24.611.320.619.465.82026-09-02
AMZN29.8725.424.699.42026-09-02
PLTR46.86.78.742.1112.12026-09-02
NVDA31.70031.761.72026-09-02
کد دقیق 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) که به‌طور گسترده نگهداری می‌شوند، انجام شده است. QQQ با نوسان ضمنی (implied volatility) فعلی 18.3%، بالاترین رتبه IV را در این گروه با مقدار 31.7 در اختیار دارد. NVDA با نوسان ضمنی 31.7% و رتبه 0 در انتهای دیگر این فهرست قرار گرفته است. توجه داشته باشید که ستون‌های رتبه و صدک (percentile) در یک ردیف تا چه حد می‌توانند از هم فاصله داشته باشند؛ این همان محاسبات «دامنه در برابر تعداد» است که پنل واگرایی اندازه‌گیری می‌کند.

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

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

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

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

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

رتبه 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 اجرا کنید.