Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

AM بمقابلہ PM Settled Index Options کی وضاحت

AM settled options جمعہ کی opening quotation پر settle ہو کر جمعرات کو trading روکتے ہیں؛ PM settled options close تک چلتے ہیں۔ فرق کی پیمائش۔

AM settled اور PM settled index options میں بنیادی فرق صرف ایک چیز کا ہے: contract کس price کے مقابلے میں cash settlement کرتا ہے۔ AM settled contract، مثلاً classic third Friday S&P 500 option، جمعہ کی صبح کے opening prints سے تیار کردہ special opening quotation کے مقابلے میں settle ہوتا ہے، جبکہ اس میں آخری trade جمعرات کی دوپہر کو ہوتی ہے۔ PM settled contract، مثلاً SPXW weekly یا SPY exchange traded fund کا option، 4:00 pm ET کی closing price کے مقابلے میں settle ہوتا ہے اور bell بجنے تک trade ہوتا رہتا ہے۔

یہ فرق بظاہر انتظامی نوعیت کا لگتا ہے۔ لیکن اس سے طے ہوتا ہے کہ holder کتنے گھنٹے ایسی position میں بند رہتا ہے جسے وہ مزید trade نہیں کر سکتا۔ اسی وجہ سے ایک ہی دن دو بظاہر یکساں contracts کی payouts مختلف ہو سکتی ہیں۔ ذیل میں ہر convention کا طریقۂ کار بیان کیا گیا ہے۔ اس کے بعد جنوری 2024 سے جولائی 2026 تک ہر monthly expiration میں اس فرق کا حجم ناپا گیا ہے۔

AM settled سے کیا مراد ہے؟

AM settlement میں کسی contract کی قدر opening کے مطابق طے کی جاتی ہے۔ یہاں opening سے مراد ایسی constructed value ہے جس پر کسی نے لازماً trade نہیں کیا ہوتا۔ expiration کی صبح exchange index میں شامل ہر stock کی regular session کی پہلی trade price ریکارڈ کرتا ہے، جب بھی اس stock کا پہلا print آتا ہے۔ پھر ان prices کو ملا کر ایک single figure بنائی جاتی ہے: special opening quotation، جو S&P 500 کے لیے SET ticker کے تحت شائع ہوتی ہے۔ اس index کا ہر AM settled contract صرف اسی ایک number کے مقابلے میں cash settle ہوتا ہے۔

اس تعریف سے چار اہم mechanics سامنے آتی ہیں:

  • آخری trading session جمعرات کو ختم ہوتا ہے۔ AM settled third Friday contract کی آخری trade expiration سے ایک دن پہلے، جمعرات کی دوپہر میں ہوتی ہے۔ جمعرات کی closing bell بجنے کے بعد position کو close، roll یا adjust نہیں کیا جا سکتا۔
  • Settlement cash میں ہوتی ہے۔ Index options صرف dollars میں فرق ادا کرتے ہیں اور کوئی shares منتقل نہیں ہوتے۔ Exercise style European ہوتی ہے، یعنی exercise صرف expiration پر ہو سکتی ہے (American اور European options کا فرق میں بتایا گیا ہے کہ holder کے لیے اس کا کیا مطلب ہے)۔
  • یہ quotation کسی ایک لمحے کی snapshot نہیں ہوتی۔ Component stocks مختلف اوقات میں open ہوتے ہیں، اور ہر stock کا پہلا print آتے ہی وہ اپنی price شامل کرتا ہے (opening auction میں بتایا گیا ہے کہ stock کی دن کی پہلی price کیسے طے ہوتی ہے)۔
  • یہ figure دیر سے publish ہوتی ہے۔ اسے آخری component کے open ہونے کے بعد disseminate کیا جاتا ہے، اور اس میں session شروع ہونے کے کئی منٹ لگ سکتے ہیں۔

PM settlement سے کیا مراد ہے؟

PM settlement میں expiration day پر underlying کی closing price استعمال ہوتی ہے۔ یہ قیمت 4:00 pm ET پر closing auction کے ذریعے طے ہوتی ہے اور اکثر trading days میں یہ سب سے بڑا single print ہوتا ہے (closing auction کی وضاحت میں بتایا گیا ہے کہ یہ قیمت کیسے بنتی ہے)۔ Contract bell تک trade کرتا ہے۔ جو holder 3:55 pm پر اپنی پوزیشن ختم کرنا چاہے، وہ overnight کسی قیمت کے طے ہونے کا انتظار کرنے کے بجائے live market میں فروخت کر سکتا ہے۔

PM settlement میں retail trader کے زیرِ استعمال زیادہ تر instruments شامل ہوتے ہیں: SPXW weekly اور end-of-month index contracts، نیز SPY، QQQ اور IWM جیسے listed ETF options۔ ETF options میں ایک اضافی فرق بھی ہے۔ یہ American style ہوتے ہیں اور shares میں settle ہوتے ہیں، اس لیے assignment کی صورت میں cash کے بجائے fund کے shares فراہم کیے جاتے ہیں۔ options کی expiration weekly، monthly اور quarterly cycles کی وضاحت کرتی ہے۔

آخری trade اور settlement کے درمیان market کتنی حرکت کر سکتی ہے؟

AM settled holder کے لیے آخری فیصلہ کن وقت جمعرات کا close ہے۔ Settlement number سترہ گھنٹے تیس منٹ بعد بننا شروع ہوتا ہے۔ ذیل کا panel SPY، یعنی S&P 500 tracker، میں اس window کی پیمائش کرتا ہے۔ ہر row ایک ماہانہ expiration کی نمائندگی کرتی ہے: جمعرات کے close سے جمعہ کے opening print تک overnight move، اور اس کے ساتھ opening print سے جمعہ کے close تک move۔

استفسار کریںجنوری 2024 سے ہر ماہانہ expiration: overnight gap، پھر آنے والا session
ہر عدد کے پیچھے موجود درست SQL
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round((first_print / prior_close - 1) * 100, 2) AS overnight_gap_pct,
       round((last_print / first_print - 1) * 100, 2) AS friday_session_pct
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

دونوں columns کو دو الگ risks کے طور پر دیکھیں۔ اس window میں موجود 29 ماہانہ expirations کے دوران Jan 19, 2024 کا opening print جمعرات کے close سے 0.25% دور رہا، جبکہ اس کے بعد کے session میں 1% کی حرکت ہوئی۔ Jul 17, 2026 پر یہی جوڑا -1.16% اور 0.15% ناپتا تھا۔ PM settled holder دوسرے column کی exposure رکھتا ہے اور اس دوران trade کر سکتا ہے۔ AM settled holder پہلے column کی exposure رکھتا ہے اور trade نہیں کر سکتا۔

ایک ہی strike، دو settlement prices

Settlement convention کے علاوہ باقی سب کچھ یکساں رکھیں۔ ایک call کا strike جمعرات کی closing price کے قریب ترین پورے dollar پر مقرر کریں؛ یہی وہ آخری level ہے جس کے مقابل AM settled holder trade کر سکتا تھا۔ AM payoff جمعہ کی opening print میں سے strike منفی، مگر صفر سے کم نہیں، ہوگا۔ PM payoff جمعہ کی closing price میں سے strike منفی، مگر صفر سے کم نہیں، ہوگا۔ Strike ایک ہی، underlying ایک ہی، expiration date ایک ہی، مگر دو مختلف اعداد۔

استفسار کریںایک at-the-money call کے دو settlement نتائج: جنوری 2024 سے دس وسیع ترین فرق
ہر عدد کے پیچھے موجود درست SQL
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
expirations AS (
    SELECT session_date,
           first_print,
           last_print,
           round(prior_close, 0) AS strike,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
      AND toDayOfWeek(session_date) = 5
      AND toDayOfMonth(session_date) BETWEEN 15 AND 21
)
SELECT formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(gap_abs_raw, 2) AS gap_abs_pct,
       round(greatest(first_print - strike, 0), 2) AS am_settlement_usd,
       round(greatest(last_print - strike, 0), 2) AS pm_settlement_usd,
       round(abs(greatest(last_print - strike, 0) - greatest(first_print - strike, 0)), 2) AS settlement_spread_usd
FROM expirations
ORDER BY settlement_spread_usd DESC
LIMIT 10
Run this yourself

29 expirations میں سب سے بڑا فرق Dec 20, 2024 کو سامنے آیا، جب opening print جمعرات کی close سے 0.74% دور تھی۔ اس call کا AM version $0 پر settle ہوا، جبکہ PM version $4.87 پر؛ یعنی فی share فرق $4.87 تھا۔ ایک listed option 100 shares کا احاطہ کرتا ہے، اس لیے ایک contract پر cash difference اس رقم سے سو گنا ہوگا۔ Ranking میں دسویں نمبر پر آنے والے Jun 20, 2025 میں بھی فی share فرق $1.38 رہا۔

یہ contract فرضی ہے۔ حقیقی دنیا میں SPY options کی settlement PM basis پر ہوتی ہے، اور اس مشق میں strike، underlying اور دن کو یکساں رکھتے ہوئے صرف settlement price کو الگ کیا گیا ہے۔

فرق triple witching کی صبحوں میں کیوں مرتکز ہوتا ہے

Triple witching سہ ماہی trading session ہوتا ہے جس میں stock index futures، stock index options اور single stock options سب expire ہوتے ہیں (triple witching اس کے طریقۂ کار کی وضاحت کرتا ہے، جبکہ 2026 کی triple witching dates کیلنڈر فراہم کرتا ہے)۔ ان میں شامل AM settled contracts اسی opening quotation سے منسلک ہوتے ہیں، جسے ایک مرتبہ calculate کیا جاتا ہے۔

استفسار کریںہر session پر وہی مفروضہ: expiration کی صبحیں بمقابلہ باقی tape
ہر عدد کے پیچھے موجود درست SQL
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print,
           toFloat64(sumIf(volume, (toHour(toTimeZone(window_start, 'America/New_York')) * 60
                + toMinute(toTimeZone(window_start, 'America/New_York'))) = 570)) AS open_minute_shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           open_minute_shares,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
),
labelled AS (
    SELECT session_date,
           multiIf(toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21
                       AND toMonth(session_date) IN (3, 6, 9, 12), 'triple witching Friday',
                   toDayOfWeek(session_date) = 5
                       AND toDayOfMonth(session_date) BETWEEN 15 AND 21, 'other monthly expiration',
                   'ordinary session') AS bucket,
           abs(first_print / prior_close - 1) * 100 AS gap_abs_raw,
           abs(greatest(last_print - round(prior_close, 0), 0)
               - greatest(first_print - round(prior_close, 0), 0)) AS spread_raw,
           open_minute_shares / 1000000 AS open_minute_millions
    FROM sequenced
    WHERE prior_close > 0
      AND session_date >= toDate('2024-01-01')
)
SELECT bucket,
       count() AS group_size,
       round(quantileDeterministic(0.5)(gap_abs_raw, cityHash64(session_date)), 2) AS median_gap_abs_pct,
       round(quantileDeterministic(0.5)(spread_raw, cityHash64(session_date)), 2) AS median_settlement_spread_usd,
       round(quantileDeterministic(0.5)(open_minute_millions, cityHash64(session_date)), 2) AS median_open_minute_volume_m
FROM labelled
GROUP BY bucket
ORDER BY group_size ASC
Run this yourself

تمام 618 ordinary sessions پر بھی یہی مفروضہ آزمائیں تو arithmetic خود غیر معمولی نہیں دکھتی۔ Triple witching Fridays پر settlement difference کا median $0، دیگر monthly expirations پر $0.8، اور ordinary session پر $0.95 رہا۔ Median overnight gap بھی یہی pattern ظاہر کرتا ہے، جو بالترتیب 0.49% اور 0.28% رہا۔

صبح کو منفرد بنانے والی چیز trading activity ہے۔ Triple witching Fridays پر SPY کی opening minute میں median بنیاد پر 0.95 million shares کی trading ہوئی، جبکہ ordinary session میں یہ تعداد 0.62 million تھی۔ ایک quarter کے دوران جمع ہونے والی AM settled index positions اسی window کے اندر executed trades کے مقابلے میں cash settled ہوتی ہیں۔ اسی دوران index futures roll over ہوتے ہیں اور single stock options بھی اسی سہ پہر expire ہوتے ہیں۔ Strike کے لحاظ سے open interest کہاں موجود ہے، یہ الگ موضوع ہے (max pain

ایسی settlement value ان سطحوں پر کیوں آ سکتی ہے جو index نے کبھی print نہیں کیں

شائع شدہ index level کا حساب آخری sale prices سے مسلسل کیا جاتا ہے، اس لیے یہ صرف وہی prices دکھاتا ہے جو ایک ہی وقت میں موجود تھیں۔ special opening quotation کا حساب ایک بار ایسے prices کے مجموعے سے کیا جاتا ہے جو کبھی بیک وقت موجود نہیں رہے۔ تیز ترین components 9:30:00 پر print ہو جاتے ہیں، جبکہ سست ترین components کو کئی منٹ لگ سکتے ہیں، اور اس دوران index حرکت کرتا رہتا ہے۔ یہ quotation index کے براہِ راست مشاہدے کے بجائے first prints کا arithmetic combination ہوتی ہے۔

Tape پر holder دو باتیں جانچ سکتا ہے:

  • settlement value اس range سے باہر آ سکتی ہے جو index نے پوری صبح شائع کی ہو۔ ایسا ہونے پر کچھ خراب نہیں ہوتا۔ یہ وہ level نہیں تھا جس پر کسی نے trade کیا ہو۔
  • ان first prints میں dispersion جتنی زیادہ ہو گی، quotation اتنا ہی index کے اپنے first tick سے دور ہو سکتا ہے (open پر spreads کیوں وسیع ہو جاتے ہیں میں بتایا گیا ہے کہ session کے ابتدائی منٹوں میں quotes سب سے کمزور کیوں ہوتے ہیں)۔
طریقۂ کار اور data notes

Cash indexes trade نہیں ہوتے، اس لیے اوپر دی گئی measurements میں ہر reference time پر index level کے متبادل کے طور پر SPY، یعنی S&P 500 tracker، استعمال کیا گیا ہے۔ Prices regular session کے minute bars سے لی گئی ہیں: 9:30 am ET bar کی opening price کو morning print، اور 4:00 pm سے پہلے آخری bar کی closing price کو close کے طور پر لیا گیا ہے۔ Monthly expiration سے مراد 15 اور 21 تاریخ کے درمیان آنے والا کوئی بھی Friday ہے، جبکہ triple witching Friday ان میں سے وہ Friday ہے جو March، June، September یا December میں آتا ہے۔

Hypothetical call کا strike ہر expiration کے لیے دوبارہ حساب کرتے ہوئے Thursday کی closing price کے قریب ترین whole dollar پر مقرر کیا گیا ہے۔ دونوں payoffs settlement پر intrinsic value ہیں، اور انہیں zero سے کم نہیں ہونے دیا گیا۔ Premium، time value اور exercise costs اس exercise میں شامل نہیں ہیں۔

استفسار کریںحساب کے پیچھے قیمتیں: جمعرات کا close، strike، جمعہ کا open اور close
ہر عدد کے پیچھے موجود درست SQL
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           toFloat64(argMin(open, window_start)) AS first_print,
           toFloat64(argMax(close, window_start)) AS last_print
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2023-12-01') AND toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
sequenced AS (
    SELECT session_date,
           first_print,
           last_print,
           any(last_print) OVER (ORDER BY session_date ASC
                                 ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT session_date AS expiration_date,
       formatDateTime(session_date, '%b %e, %Y') AS expiry_label,
       round(prior_close, 2) AS thursday_close,
       round(prior_close, 0) AS strike_usd,
       round(first_print, 2) AS friday_open,
       round(last_print, 2) AS friday_close
FROM sequenced
WHERE prior_close > 0
  AND session_date >= toDate('2024-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY expiration_date
Run this yourself

Strike column Thursday کے close کو dollar تک round کرتی ہے۔ Settlement کے دونوں references اس کے ساتھ والی columns ہیں۔

AM اور PM settled index options: کون سا کون ہے

  • AM settled: S&P 500 (SPX)، Nasdaq 100 (NDX) اور Russell 2000 (RUT) کے standard third Friday contracts۔ آخری trading جمعرات کی دوپہر ہوتی ہے، جبکہ cash settlement جمعہ کے opening quotation کے مقابل ہوتی ہے۔
  • PM settled: SPXW weekly اور end-of-month index contracts۔ ان کی cash settlement 4:00 pm ET کے close کے مقابل ہوتی ہے، اور bell بجنے تک trading جاری رہتی ہے۔
  • PM settled اور physically settled: listed ETF options، جیسے SPY، QQQ اور IWM۔ یہ American style ہوتے ہیں اور assignment کی صورت میں shares کی delivery ہوتی ہے۔
  • بدھ کا استثنا: VIX options اور futures جمعہ کے بجائے بدھ کی صبح ایک special opening quotation کے مقابل settle ہوتے ہیں۔

Root symbol سے فرق واضح ہو جاتا ہے۔ S&P 500 میں SPX، AM settled third Friday contract ہے، جبکہ SPXW، PM settled weekly contract ہے۔ ایک ہی index کے دو roots ہیں، جو دو مختلف prices کے مقابل چند گھنٹوں کے فرق سے settle ہوتے ہیں۔

عمومی سوالات

Options میں AM settled سے کیا مراد ہے؟

AM settled کا مطلب ہے کہ contract کی cash settlement ایک خصوصی opening quotation کے مقابل ہوتی ہے، جو expiration کی صبح کے opening prints سے تیار کی جاتی ہے، نہ کہ closing price کے مقابل۔ S&P 500 میں یہ figure SET ticker کے تحت شائع ہوتا ہے۔ contract کی آخری trade گزشتہ دوپہر کو ہوتی ہے۔

کیا AM settled options اپنی expiration day پر trade ہوتے ہیں؟

نہیں۔ ایک standard third Friday index option اپنی آخری trade expiration سے پہلے جمعرات کی دوپہر کو کرتا ہے۔ settlement number اگلی صبح بنتا ہے، اور اس دوران position کو close یا roll نہیں کیا جا سکتا۔

کیا SPY options AM یا PM settled ہیں؟

PM settled۔ SPY، QQQ اور IWM جیسے listed ETF options، 4:00 pm ET کی closing price کے مقابل settle ہوتے ہیں، closing bell تک trade کرتے ہیں، اور assignment کی صورت میں cash کے بجائے shares deliver کرتے ہیں۔

settlement price، index open سے مختلف کیوں ہو سکتی ہے؟

index open مسلسل calculate ہونے والی level کا ایک لمحاتی point ہوتا ہے۔ settlement quotation ہر component کی regular session میں ہونے والی پہلی trade سے تیار کی جاتی ہے، اور یہ trades مختلف اوقات میں execute ہوتی ہیں۔ یہ ایسی prices کا مجموعہ ہوتی ہے جو کبھی ایک ہی وقت میں موجود نہیں تھیں۔ اسی لیے settlement quotation اس range سے باہر آ سکتی ہے جس میں index نے پوری صبح prints دیے ہوں۔

جب third Friday exchange holiday ہو تو کیا ہوتا ہے؟

monthly expiration جمعرات کو منتقل ہو جاتی ہے۔ اس صورت میں AM settled contract جمعرات کی صبح کی opening quotation کے مقابل settle ہوتا ہے اور اپنی آخری trade بدھ کی دوپہر کو کرتا ہے۔ جب options expire ہوتے ہیں ان calendar shifts کو track کرتا ہے۔


اوپر دی گئی ہر figure regular session minute bars پر مبنی stored query سے حاصل کی گئی ہے، جس کا version post کے ساتھ محفوظ ہے۔ SQL دیکھنے کے لیے کوئی بھی panel کھولیں، یا Strasmore terminal پر یہی window run کریں۔