Strasmore Research
مارکیٹ خلاصہ Matt Connorاز Matt Connor · اپ ڈیٹ شدہ 2026-07-24 · data as of July 24, 2026 · refreshed weekly

سب سے زیادہ IV rank والے اسٹاکس

ان اسٹاکس کی فہرست جن کا IV rank اپنی 52 ہفتوں کی implied volatility رینج کے مقابلے میں سب سے زیادہ ہے، ساتھ ہی IV percentile اور طریقہ کار کی تفصیل۔

IV rank اسکور یہ ظاہر کرتا ہے کہ کسی اسٹاک کی implied volatility اس کی اپنی 52 ہفتوں کی رینج میں کہاں واقع ہے۔ یہ رینج 0 (کم ترین سطح) سے 100 (اعلیٰ ترین سطح) تک ہوتی ہے۔ اگر ریڈنگ اوپر کی سطح کے قریب ہو تو اس کا مطلب ہے کہ options مارکیٹ اس اسٹاک میں مستقبل کی ایسی نقل و حرکت کی قیمت لگا رہی ہے جو گزشتہ ایک سال کے کسی بھی سیشن کے مقابلے میں زیادہ ہے؛ جبکہ نیچے کی سطح کے قریب ریڈنگ کا مطلب کم ترین اتار چڑھاؤ ہے۔ نیچے دیا گیا بورڈ ان US اسٹاکس اور ETFs کی درجہ بندی کرتا ہے جن کا IV rank تازہ ترین options سیشن، مورخہ 2026-07-22 کو سب سے زیادہ تھا، اور اس کے ساتھ IV percentile بھی دیا گیا ہے، کیونکہ یہ دونوں اعداد و شمار مختلف حسابی طریقوں کے باوجود ایک ہی سوال کا جواب دیتے ہیں۔

اس وقت سب سے زیادہ IV rank والے اسٹاکس

استفسار کریںاعلیٰ ترین IV rank، منتخب US underlyings، حالیہ options سیشن
ہر عدد کے پیچھے موجود درست 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

پہلی قطار کو دیکھیں۔ MO کی کلوزنگ at-the-money implied volatility 31.7% رہی، جبکہ 52 ہفتوں کی رینج 12.9% سے 31.7% تک رہی۔ اس سے اس کا IV rank 100 اور IV percentile 99.6 بنتا ہے۔

اسکیل کے بالکل اوپری حصے میں رینک ہونے کا ایک واضح مطلب ہے: حالیہ سیشن کی implied volatility ناپے گئے وقفے میں سب سے زیادہ ریڈنگ ہے۔ یہ نمبر یہ ظاہر نہیں کرتا کہ اسٹاک مطلق طور پر volatile ہے۔ یہ صرف اس اسٹاک کے اپنے سابقہ ڈیٹا کے مقابلے میں ایک بیان ہے۔

یہ فرق بہت اہمیت رکھتا ہے۔ اسکرین کیے گئے پورے یونیورس کے ٹاپ رینک ڈیسائل میں، موجودہ implied volatility 27.3% سے 174.2% تک ہے، جس کی median 79.4% ہے۔ ایک خاموش اسٹاک جو اپنی خاموش رینج کی حد پر ہو، اسے وہی اسکور ملے گا جو ایک انتہائی volatile اسٹاک کو اپنی volatile رینج کی حد پر ملتا ہے۔ رشتہ دار سطح کے بجائے مطلق سطح کے لیے، سب سے زیادہ implied volatility والے اسٹاکس بورڈ اسی ڈیٹا کو raw IV کی بنیاد پر رینک کرتا ہے۔

IV rank بمقابلہ IV percentile

یہ دونوں اعداد آج کی implied volatility کا موازنہ گزشتہ 52 ہفتوں کی تاریخ سے کرتے ہیں، لیکن ان کی پیمائش کا طریقہ مختلف ہے۔

  • IV rank کا حساب (موجودہ IV منفی 52 ہفتوں کی کم ترین سطح) کو (52 ہفتوں کی بلند ترین سطح منفی کم ترین سطح) سے تقسیم کر کے نکالا جاتا ہے، جسے فیصد میں ظاہر کیا جاتا ہے۔ یہ صرف موجودہ قیمت اور اس مدت کے دو انتہائی نقاط (extremes) کو دیکھتا ہے۔
  • IV percentile گزشتہ 252 سیشنز کے اس حصے کو ظاہر کرتا ہے جن کی implied volatility آج کی قیمت سے کم پر بند ہوئی۔ یہ اس مدت کے ہر سیشن کا جائزہ لیتا ہے۔

سال کے دوران ایک انتہائی اتار چڑھاؤ والا سیشن ایک ایسی حد (ceiling) قائم کر دیتا ہے جسے range-based rank کبھی نہیں بھولتا، جبکہ count-based percentile اسے 252 سیشنز میں سے محض ایک ٹک سمجھتا ہے۔ نیچے دیا گیا پینل اس اختلاف کی ایک سمت کو ترتیب دیتا ہے: IV percentile منفی IV rank، جس میں سب سے بڑے فرق کو پہلے رکھا گیا ہے۔ وہ نام جن میں اس کے برعکس صورتحال ہے، یعنی rank percentile سے زیادہ ہے، وہ ایک الگ اسکرین کا حصہ ہیں اور یہاں ظاہر نہیں کیے گئے۔

استفسار کریںIV percentile اور 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,
           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

اس سمت میں سب سے بڑا فرق AMZN کا ہے: جس کا IV percentile 92.1 ہے جبکہ IV rank 26.7 ہے، یعنی ایک ہی سیشن اور ایک ہی ڈیٹا پر 65.4 پوائنٹس کا spread ہے۔ وہاں موجودہ implied volatility 43% ہے، اور 52 ہفتوں کی بلند ترین سطح 99.4% ہے۔ Percentile سیشنز کی گنتی کرتا ہے، اور اس نام کے لیے مدت کے زیادہ تر سیشنز حالیہ سیشن کے مقابلے میں پرسکون تھے۔ Rank انتہائی نقاط تک کے فاصلے کی پیمائش کرتا ہے، اور وہ 52 ہفتوں کی بلند ترین سطح اب بھی حالیہ ریڈنگ سے اوپر ہے۔ ڈیٹا ایک ہی ہے، مگر جوابات دو ہیں۔

ان میں سے کوئی بھی عدد مکمل طور پر درست نہیں ہے۔ Rank یہ بتاتا ہے کہ حالیہ ریڈنگ انتہائی نقاط کے کتنے قریب ہے۔ Percentile یہ بتاتا ہے کہ ایک عام سیشن کے مقابلے میں یہ ریڈنگ کتنی غیر معمولی ہے۔

ہائی IV رینک کی اصل صورت کیا ہوتی ہے

استفسار کریںٹاپ رینکڈ نام کی ہفتہ وار implied volatility، بشمول 52-week high اور low
ہر عدد کے پیچھے موجود درست 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

یہ MO کا ہفتہ وار راستہ ہے، جو بورڈ کا ٹاپ نام ہے، جس میں اس کے 52-week high اور low کو فلیٹ ریفرنس لائنز کے طور پر دکھایا گیا ہے۔ ہر پلاٹ کیا گیا پوائنٹ اس ہفتے کی روزانہ ریڈنگز کا میڈین ہے، اس لیے یہ لائن تعمیراتی طور پر روزانہ ہائی-لو بینڈ کے اندر رہتی ہے بجائے اس کے کہ وہ کسی ریفرنس لائن کو چھوئے۔ یہ پیمائش 22.3% پر کھلے گی اور ہفتے کا اختتام تازہ ترین سیشن کو 30.9% پر لے کر کرے گی، جس کی چھت 31.7% اور فرش 12.9% ہے۔ وہ واحد سیشن جس کا رینک اسکور کیا گیا ہے، وہ اوپر والے بورڈ پر 31.7% کی روزانہ ریڈنگ ہے۔ اسکیل کے اوپری حصے پر موجود IV رینک بالکل وہی تصویر ہے، اور کچھ نہیں: تازہ ترین ریڈنگ اپنے بینڈ کے اوپری کنارے پر موجود ہے، چاہے وہ بینڈ کہیں بھی ہو۔

اسکور کے ساتھ ساتھ شکل بھی اہمیت رکھتی ہے۔ ایک ایسا نام جو مہینوں تک اوپر گیا اور ایک ایسا نام جو ایک ہفتے میں اسی لیول پر پہنچ گیا، دونوں ایک جیسا رینک ظاہر کرتے ہیں۔ کسی طے شدہ ایونٹ کے بعد ہائی ریڈنگ کے اثرات کے لیے، حقیقی ارننگز پر IV crush کی پیمائش دیکھیں۔

پوری مارکیٹ کا IV rank پر مقام

استفسار کریںمنتخب universe کی 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 DESC

اس سیشن میں 228 ناموں نے لیکویڈیٹی اور ہسٹری فلورز کی شرائط پوری کیں۔ رینک ڈیسائلز (rank deciles) میں تقسیم کرنے پر، ان میں سے 30 نام 90-100 بینڈ میں ہیں اور 6 دوسرے سرے پر 0-10 بینڈ میں موجود ہیں۔ جیسے جیسے رینک کم ہوتا ہے، Median current implied volatility بھی نیچے گرتی ہے، جو ٹاپ بینڈ میں 79.4% سے شروع ہو کر سب سے نیچے والے 0-10 بینڈ میں 37% تک پہنچ جاتی ہے۔ گیپ کالم ہر بینڈ کا موازنہ ٹاپ بینڈ کے median سے کرتا ہے۔ کسی ایک مرحلے کے بجائے پورے ٹیبل کے رجحان (slope) کو دیکھیں۔ جن بینڈز میں صرف چند نام ہوں ان کے medians غیر مستحکم ہو سکتے ہیں، اور دو متصل بینڈز کی ترتیب الٹ بھی سکتی ہے۔

یہ تقسیم (distribution) وہ سیاق و سباق فراہم کرتی ہے جس کی ایک واحد ریڈنگ کو ضرورت ہوتی ہے۔ ایک بلند رینک کی اپنی کوئی خاص اہمیت نہیں جب تک آپ کو یہ معلوم نہ ہو کہ اسی وقت کتنے دوسرے نام بھی اسی رینک پر موجود ہیں۔

ان اسٹاکس کا IV rank جن پر زیادہ تر لوگ نظر رکھتے ہیں

استفسار کریںبارہ بڑے tickers کے لیے IV rank اور IV percentile، حالیہ سیشن
ہر عدد کے پیچھے موجود درست 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

بارہ عام طور پر رکھے جانے والے tickers پر یہی پیمائش۔ AMD اس گروپ میں 83.7 کے ساتھ سب سے زیادہ IV rank رکھتا ہے، جس کی موجودہ implied volatility 85.8% ہے۔ TSLA فہرست کے دوسرے سرے پر ہے جس کا rank 0 ہے اور implied volatility 37% ہے۔ غور کریں کہ ایک ہی قطار میں rank اور percentile کے کالمز کے درمیان کتنا فرق ہو سکتا ہے، یہ وہی range-versus-count حسابی عمل ہے جسے divergence panel ناپتا ہے۔

ان میں سے ہر نام کا اپنا ایک مستقل IV پیج ہے: NVDA implied volatility، TSLA implied volatility، AAPL implied volatility، اور AMD implied volatility میں سے ہر ایک میں مکمل سیشن ہسٹری اور ایک term structure موجود ہے۔ اس صفحے پر موجود ہر اسکور کے پیچھے چھپے تصور کو سمجھنے کے لیے، implied volatility کیا ہے سے آغاز کریں۔

اس کی پیمائش کیسے کی جاتی ہے

یہاں موجود ہر عدد ایک ہی ذریعے سے لیا گیا ہے: روزانہ کی options greeks فائل، جس میں ہر سیشن کے لیے ہر کنٹریکٹ کی ایک محفوظ شدہ رو (row) ہوتی ہے، اور یہ US میں لسٹڈ equity اور ETF options کا احاطہ کرتی ہے۔

  • ہر نام کے لیے ہر سیشن میں ایک IV۔ اس نام کے near-the-money کنٹریکٹس کی median implied volatility، یعنی وہ strikes جو کلوزنگ اسٹاک قیمت کے 5% کے اندر ہوں اور جن کی میعاد 20 سے 60 کیلنڈر دنوں میں ختم ہو رہی ہو۔ اوسط کے بجائے median کا استعمال کیا گیا ہے تاکہ کسی ایک غلط قیمت والے کنٹریکٹ سے ریڈنگ تبدیل نہ ہو۔
  • ایک سیشن صرف تب شمار ہوتا ہے جب کم از کم 10 کنٹریکٹس ان فلٹرز پر پورا اتریں۔ کم حجم والے سیشنز کو شائع کرنے کے بجائے نکال دیا جاتا ہے۔
  • صرف converged solves۔ Implied volatility کا حل option قیمت سے نکالا جاتا ہے، اور فائل یہ ظاہر کرتی ہے کہ solve converge ہوا ہے یا نہیں۔ unconverged rows کو نکال دیا جاتا ہے، اسی طرح 2% سے کم یا 500% سے زیادہ کی ریڈنگز کو بھی خارج کر دیا جاتا ہے۔ ایک unconverged solve عددی ناکامی ہے، مارکیٹ قیمت نہیں۔
  • ونڈو گزشتہ 252 سیشنز پر مشتمل ہے جو 380 کیلنڈر دنوں کے لک بیک (lookback) کے دوران اس نام کے لیے دستیاب ہوں۔ اس صفحے پر کہیں بھی ظاہر ہونے کے لیے کسی نام کے کم از کم 200 پیمائش شدہ سیشنز کا ہونا ضروری ہے۔
  • IV rank کا حساب (موجودہ منفی ونڈو کم سے کم) کو (ونڈو زیادہ سے زیادہ منفی ونڈو کم سے کم) سے تقسیم کر کے، اور پھر 100 سے ضرب دے کر لگایا جاتا ہے۔ IV percentile ان ونڈو سیشنز کی تعداد ہے جن کی implied volatility موجودہ سیشن سے کم ہے، جسے کل سیشنز کی تعداد سے تقسیم کیا جاتا ہے۔
  • Liquidity floor۔ اسکرین شدہ کائنات میں شامل ہونے کے لیے کسی نام کے گزشتہ 20 پیمائش شدہ سیشنز میں کم از کم 20,000 option کنٹریکٹس کا ٹریڈ ہونا ضروری ہے۔ household-name پینل پر سیشن فلور، ہسٹری فلور اور تازہ ترین سیشن فلٹر لاگو ہوتا ہے، لیکن volume floor لاگو نہیں ہوتا کیونکہ اس کے بارہ tickers واضح طور پر نامزد ہیں، اسکرین شدہ نہیں ہیں۔
  • Leveraged، inverse، اور volatility-futures فنڈز کو ایک واضح فہرست کے ذریعے اسکرین سے نکال دیا گیا ہے۔ ایک ایسا فنڈ جو اپنے index کے مقابلے میں تین گنا حرکت کرنے کے لیے بنایا گیا ہو، وہ اپنی ساخت کے باعث تین گنا implied volatility رکھتا ہے اور وہ حقیقی سنگل نامز کو پیچھے چھوڑ سکتا ہے۔ VIX futures رکھنے والی مصنوعات بھی اسی فہرست میں ہیں، کیونکہ ان کی implied volatility کسی کمپنی کے بجائے futures curve کی وضاحت کرتی ہے۔
  • weekly path پینل medians کو ظاہر کرتا ہے، انفرادی سیشنز کو نہیں۔ ہر پوائنٹ ٹاپ رینکڈ نام کے لیے اس ہفتے کی روزانہ ریڈنگز کا median ہے، لہذا plotted لائن اپنی ساخت کے باعث روزانہ کی high اور low بینڈ کے اندر رہتی ہے۔ تین سے کم پیمائش شدہ سیشنز والے ہفتوں کو نکال دیا جاتا ہے، سوائے ایک صورت کے: وہ ہفتہ جس میں تازہ ترین سیشن شامل ہو، وہ ہمیشہ ظاہر ہوتا ہے، چاہے وہ صرف ایک دن پر مشتمل ہو۔
  • فائل میں کیا شامل نہیں ہے۔ Same-day-expiry (0DTE) کنٹریکٹس اور cash-settled index options اس ڈیٹا سیٹ سے باہر ہیں، اس لیے 0DTE volatility spike ان اعداد و شمار تک نہیں پہنچتا۔ SPY اور QQQ عام ETFs کے طور پر ظاہر ہوتے ہیں۔ اس ویئر ہاؤس میں کہیں بھی open interest کا فیلڈ موجود نہیں ہے، لہذا اوپر دی گئی ہر liquidity threshold ٹریڈڈ کنٹریکٹ والیم ہے، open interest نہیں۔
  • تاریخ کا اسٹیمپ اصل سیشن ہے۔ greeks فائل equity ٹیپ سے چند سیشنز پیچھے چلتی ہے، اس لیے ہر بورڈ اس سیشن کی تاریخ رکھتا ہے جسے اس نے استعمال کیا، اور ہر بورڈ پر موجود ہر رو اسی ایک سیشن سے آتی ہے۔ weekly path پینل ایک جان بوجھ کر بنایا گیا استثنا ہے: یہ ٹاپ رینکڈ نام کے پیچھے ایک سال کی ہسٹری دکھاتا ہے۔ یہ لائیو کوٹس (live quotes) نہیں ہیں۔

اکثر پوچھے جانے والے سوالات (FAQ)

IV rank کیا ہے؟

IV rank یہ بتاتا ہے کہ کسی اسٹاک کی موجودہ implied volatility اس کی اپنی 52 ہفتوں کی رینج میں کہاں واقع ہے، جس میں 0 کم ترین اور 100 بلند ترین سطح کو ظاہر کرتا ہے۔ اس کا فارمولا موجودہ IV میں سے 52 ہفتوں کی کم ترین قیمت کو نکال کر، اسے 52 ہفتوں کی بلند ترین اور کم ترین قیمت کے فرق سے تقسیم کرنا ہے۔ یہ کسی اسٹاک کا موازنہ اس کی اپنی تاریخ سے کرتا ہے نہ کہ دوسرے اسٹاکس سے، اسی لیے دو مختلف volatility والے اسٹاکس کا rank ایک جیسا ہو سکتا ہے۔

آپشنز فروخت کرنے کے لیے بہترین IV rank کیا ہے؟

ایسا کوئی مخصوص rank نہیں ہے جو آپشنز کی فروخت کو درست ثابت کرے، اور یہ صفحہ ایسی کوئی رہنمائی فراہم نہیں کرتا۔ ایک بلند rank کا مطلب ہے کہ option premiums اس سطح کے قریب ہیں جو اس اسٹاک نے گزشتہ ایک سال میں وصول کیے ہیں؛ کم rank کا مطلب ہے کہ یہ کم ترین سطح کے قریب ہیں۔ فروخت کنندگان عام طور پر بلند ریڈنگز کو ترجیح دیتے ہیں اور خریدار کم ریڈنگز کو، اور دونوں اطراف کے لیے یہ خطرہ رہتا ہے کہ اسٹاک کی اصل حرکت اس حرکت سے مختلف ہو سکتی ہے جس کی قیمت مقرر کی گئی تھی۔

IV rank اور IV percentile میں کیا فرق ہے؟

IV rank صرف آج کی implied volatility اور 52 ہفتوں کی رینج کے دو انتہائی سروں (extremes) کا استعمال کرتا ہے۔ IV percentile یہ گنتا ہے کہ گزشتہ 252 سیشنز میں سے کتنے سیشنز آج کی ریڈنگ سے نیچے بند ہوئے۔ ایک واحد انتہائی سیشن رینج کو پھیلا دیتا ہے اور rank کو نیچے کھینچتا ہے جبکہ percentile پر اس کا اثر نہ ہونے کے برابر ہوتا ہے، اور جیسا کہ اوپر والے پینل میں دکھایا گیا ہے، ایک ہی اسٹاک کے لیے دونوں میں دس پوائنٹس تک کا فرق ہو سکتا ہے۔

میں مفت میں IV rank کہاں چیک کر سکتا ہوں؟

یہ صفحہ ایک مفت IV rank چیکر ہے: یہ مکمل US options tape کے مطابق ایک مقررہ شیڈول پر ریفریش ہوتا ہے اور ہر سیل کے پیچھے موجود درست SQL شائع کرتا ہے۔ انفرادی اسٹاکس کے لیے مستقل صفحات موجود ہیں، اور volatility skew page اس بارے میں بتاتا ہے کہ ایک ہی expiry پر مختلف strikes کے درمیان implied volatility کیسے تبدیل ہوتی ہے۔


یہاں موجود ہر پینل اپنی الگ query اسٹور کرتا ہے۔ پیمائش کی مکمل جانچ کے لیے کسی ایک کو کھولیں، یا Strasmore terminal پر کسی بھی ونڈو اور کسی بھی کائنات (universe) کے لیے وہی IV rank اسکرین چلائیں۔