2026 options expiration calendar: تمام 12 تاریخیں
2026 کا مکمل options expiration calendar: ہر ماہ کے تیسرے جمعے کی بارہ dates، چار quarterly dates اور holiday rule جو ایک date کو جمعرات تک منتقل کر سکتا ہے۔
2026 کا options expiration calendar ایک بنیادی اصول کے تحت چلتا ہے: US stocks اور ETFs کے standard monthly options کی trading ماہ کے تیسرے جمعے کو رک جاتی ہے۔ اس طرح 2026 میں Jan 16 سے Dec 18 تک بارہ ماہانہ expiration dates بنتی ہیں، جن میں سے چار quarterly expirations بھی ہوتی ہیں۔ اس صفحے کی ہر تاریخ کسی فہرست سے نقل کرنے کے بجائے calendar کی بنیاد پر compute کی گئی ہے، جبکہ دوسرے section میں بتایا گیا ہے کہ آپ ایک ہی command سے یہ تمام بارہ dates خود دوبارہ کیسے generate کر سکتے ہیں۔
2026 میں options کی expiration calendar، ماہ بہ ماہ
Standard monthly contract ہر ایسے امریکی stock یا ETF پر default listing ہوتا ہے جس پر options دستیاب ہوں۔ ہر ماہ ایک expiration ہوتی ہے، تیسرے جمعہ کو، market close پر۔ ذیل کا panel سادہ date arithmetic کے ذریعے 2026 کی تمام بارہ تاریخیں اخذ کرتا ہے، پھر ہر تاریخ کو live exchange holiday calendar سے چیک کرتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
toString(cal.exp_date) AS expiration_date,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS expiry_label,
formatDateTime(cal.exp_date, '%a') AS weekday,
toDayOfMonth(cal.exp_date) AS day_of_month,
if(toMonth(cal.exp_date) IN (3, 6, 9, 12), 'quarterly', 'monthly') AS expiry_class,
multiIf(cal.exp_date < today(), 'already traded',
hol.holiday != '', concat('scheduled closure: ', hol.holiday),
'no closure scheduled') AS calendar_check
FROM
(
SELECT
toDate('2026-01-01') + toIntervalMonth(arrayJoin(range(12))) AS month_start,
month_start + ((12 - toDayOfWeek(month_start)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
date AS d,
any(name) AS holiday
FROM global_markets.stocks_market_holidays
GROUP BY date
) AS hol ON hol.d = cal.exp_date
ORDER BY cal.exp_dateday_of_month column وہ حصہ ہے جس کا مطالعہ اہم ہے۔ تیسرا جمعہ 15 تاریخ سے پہلے یا 21 تاریخ کے بعد نہیں آ سکتا: کسی بھی ماہ کا پہلا جمعہ پہلے سات دنوں میں آتا ہے، اور تیسرا جمعہ اس کے چودہ دن بعد ہوتا ہے۔ 2026 میں سب سے ابتدائی تاریخ مئی میں 15 ہے، جبکہ سب سے آخری تاریخ اگست میں 21 ہے۔ باقی دس تاریخیں ان دونوں کے درمیان آتی ہیں۔
Expiration ان contracts کی trading کا آخری دن بھی ہوتی ہے، اور عام stock اور ETF options میں دونوں ایک ہی دن ہوتے ہیں۔ Index options اس قاعدے سے مستثنیٰ ہیں۔ ان میں سے کئی جمعہ کی صبح opening prints کی بنیاد پر settle ہوتے ہیں، اس لیے ان کا آخری trading session جمعرات کو ہوتا ہے۔ ہماری AM اور PM settled options کی رہنمائی واضح کرتی ہے کہ کون سا option کس طریقے سے settle ہوتا ہے، جبکہ options کب expire ہوتے ہیں یہ بتاتا ہے کہ اسی دن position کے ساتھ کیا ہوتا ہے۔
خود 2026 کی تمام expiration dates کیسے تیار کریں
اس calendar کے لیے کسی data feed کی ضرورت نہیں۔ Python کی standard library میں calendar module شامل ہے، اس لیے پوری فہرست ایک ہی command سے تیار ہو جاتی ہے۔ کچھ install کرنے یا network access کی ضرورت نہیں:
python3 -c "import calendar; print(*[[d for w in calendar.Calendar().monthdatescalendar(2026, m) for d in w if d.month == m and d.weekday() == 4][2] for m in range(1, 13)], sep='\\n')"
Python 3 والی کسی بھی machine پر اسے چلائیں۔ یہ بارہ ISO dates ایک ایک کر کے الگ سطر میں print کرے گا۔ monthdatescalendar ایک مہینے کو مکمل ہفتوں کی فہرست کی صورت میں واپس کرتا ہے۔ فہرست کے دونوں سروں پر پڑوسی مہینوں سے لیے گئے دن شامل ہوتے ہیں۔ d.month == m test ان اضافی دنوں کو نکال دیتا ہے۔ d.weekday() == 4 Fridays کو برقرار رکھتا ہے، جہاں Monday کی قدر 0 ہے۔ [2] تیسری Friday منتخب کرتا ہے۔ سال تبدیل کریں اور فہرست دوبارہ تیار ہو جائے گی۔ یہی مکمل calculation ہے۔ اسی لیے expiration calendar کو کہیں سے lookup کرنے کے بجائے خود derive کیا جا سکتا ہے۔
2026 میں کون سی expiry dates سہ ماہی ہیں
بارہ میں سے چار مارچ، جون، ستمبر اور دسمبر میں آتی ہیں: Mar 20، Jun 19، Sep 18 اور Dec 18۔ ان تاریخوں پر stock options، stock index options اور stock index futures ایک ہی وقت میں expire ہوتے ہیں۔ اسی وجہ سے اسے triple witching کہا جاتا ہے۔ اس کی mechanics triple witching کیا ہے میں بیان کی گئی ہیں، جبکہ سہ ماہی تفصیل 2026 کی triple witching dates میں موجود ہے۔ 2026 میں ان چار میں سے ایک کے ساتھ asterisk لگا ہے۔ اگلا section tape سے اس کی نشاندہی کرتا ہے۔
جب market holiday expiration Friday پر آ جائے
Third-Friday rule میں ایک حقیقی استثنا موجود ہے۔ جب تیسرا Friday exchange holiday ہو، تو اس دن market کھلتی ہی نہیں، اور monthly contracts کا آخری trading day پچھلے Thursday پر منتقل ہو جاتا ہے۔ کسی مخصوص سال میں ایسا ہوتا ہے یا نہیں، یہ فیصلہ آپ کسی فہرست پر بھروسا کرنے کے بجائے tape سے کر سکتے ہیں۔ مکمل US session میں one-minute کے 390 bars ہوتے ہیں، یعنی صبح 9:30 کے open سے شام 4:00 کے close تک ساڑھے چھ گھنٹے۔ جس دن market بند رہے، اس دن کوئی bar print نہیں ہوتا۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
toString(cal.day) AS session_date,
concat(formatDateTime(cal.day, '%b '), toString(toDayOfMonth(cal.day))) AS session_label,
if(toDayOfMonth(cal.day) BETWEEN 15 AND 21, 'third Friday', 'other Friday') AS friday_type,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars
FROM
(
SELECT toDate('2026-01-01') + arrayJoin(range(212)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-08-02 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.day
WHERE toDayOfWeek(cal.day) = 5
ORDER BY regular_session_bars ASC, cal.day ASCJanuary سے July 2026 کے اختتام تک 31 Fridays گزرے۔ ان میں سے تین پر regular-session کے منٹوں کے 0 bars print ہوئے، جو tape پر بند market کی علامت ہے: Apr 3، Jun 19، اور Jul 3۔ پہلا Good Friday ہے۔ تیسرا Independence Day observed ہے، کیونکہ 2026 میں July 4 Saturday کو آتا ہے اور exchanges اس سے پچھلے Friday کو بند رہتی ہیں۔ اس مدت کے ہر دوسرے Friday پر 390 bars print ہوئے، یعنی مکمل session۔
درمیانی تاریخ وہ استثنا ہے جس کی وضاحت یہاں ضروری ہے۔ Jun 19 Juneteenth National Independence Day ہے، جسے US equity exchanges نے 2022 سے منانا شروع کیا، اور 2026 میں یہ June کی 19 تاریخ کو آتا ہے: تیسرا Friday، June monthly expiration، اور چار quarterly dates میں سے ایک۔ اس دن market کھلتی ہی نہیں، اور June monthly contracts کا آخری trading day اس سے پچھلا Thursday ہوتا ہے۔ 2026 میں یہی واحد تیسرا Friday ہے جو مقررہ market closure پر آتا ہے، جبکہ 2026 triple witching dates کا صفحہ quarterly تفصیل فراہم کرتا ہے۔
Good Friday دوسری ایسی holiday ہے جو تیسرے Friday پر آ سکتی ہے، لیکن Juneteenth کے برعکس اس کی تاریخ مقرر نہیں ہوتی۔ یہ Easter کے ساتھ منسلک ہے، جو March کے آخر اور April کے آخر کے درمیان مختلف تاریخوں پر آتا ہے۔ ذیل کا panel گزشتہ eleven years میں ہر سال کے April third Friday کا تعین کرتا ہے اور گنتا ہے کہ اس دن SPY tape پر کیا record ہوا۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
toString(toYear(cal.exp_date)) AS year,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS april_expiry_label,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars,
if(ifNull(tape.bars, 0) = 0, 'market closed', 'full session') AS session_status
FROM
(
SELECT
toDate(concat(toString(2016 + arrayJoin(range(11))), '-04-01')) AS april_first,
april_first + ((12 - toDayOfWeek(april_first)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2016-01-01 00:00:00')
AND toMonth(window_start) = 4
AND toDayOfMonth(window_start) BETWEEN 14 AND 22
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.exp_date
ORDER BY cal.exp_date11 Aprils میں، 2016 سے 2026 تک، April expiration Friday کو 2019، 2022، اور پھر 2025 میں بند market کا سامنا ہوا۔ ان تمام سالوں میں monthly contracts نے Thursday کو trading روک دی۔ 2026 میں April کی تاریخ پر مکمل 390 bars print ہوئے، جس سے واضح ہوتا ہے کہ 2026 میں Thursday shift April کے بجائے June میں ہے۔
Weeklys، ماہ کے اختتام اور Monday expirations کہاں فِٹ ہوتے ہیں
Third Friday وہ واحد تاریخ ہے جسے ہر optionable نام مشترک طور پر follow کرتا ہے۔ اس کے علاوہ کئی دوسری series بھی موجود ہیں جو Third-Friday rule کی پابندی نہیں کرتیں۔ Weeklys عموماً ہر دوسرے Friday کو، ایک وقت میں چند ہفتوں کی مدت کے لیے، list ہوتے ہیں۔ End-of-month options Friday کے بجائے ماہ کے آخری business day پر expire ہوتے ہیں۔ زیادہ actively traded ناموں میں Monday اور Wednesday expirations بھی دستیاب ہوتے ہیں۔ index products اور single stocks کی ایک محدود فہرست میں ہر trading day پر expiration بھی ہوتی ہے۔ موجودہ فہرست daily options والے stocks میں ہے۔
Monthly expiration اور اس کے آس پاس موجود دوسری expirations کے درمیان حجم کا فرق contract counts میں فوراً نمایاں ہو جاتا ہے۔ یہ panel 2026 کی ان تمام expiration dates کو لیتا ہے جن میں سال کی پہلی ششماہی کے دوران AAPL options trade ہوئے، اور ہر تاریخ پر distinct contracts گنتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
toString(agg.exp_date) AS expiration_date,
concat(formatDateTime(agg.exp_date, '%b '), toString(toDayOfMonth(agg.exp_date))) AS expiry_label,
multiIf(toDayOfWeek(agg.exp_date) = 5 AND toDayOfMonth(agg.exp_date) BETWEEN 15 AND 21, 'monthly third Friday',
toDayOfWeek(agg.exp_date) = 5, 'weekly Friday',
toDayOfWeek(agg.exp_date) = 4 AND toDayOfMonth(agg.exp_date) BETWEEN 14 AND 20, 'Thursday before a third Friday',
'other weekday') AS expiry_class,
agg.n_contracts AS contracts_traded
FROM
(
SELECT
toDate(expiration_date) AS exp_date,
countDistinct(ticker) AS n_contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND toDate(expiration_date) >= toDate('2026-01-01')
AND toDate(expiration_date) < toDate('2026-07-01')
AND volume > 0
AND iv_converged = 1
GROUP BY exp_date
) AS agg
ORDER BY contracts_traded DESC, agg.exp_date ASCاس مدت میں AAPL کے لیے 2026 کی سب سے بھاری expiration date، Jun 18، پر 200 distinct contracts تھے، اور panel اسے Thursday before a third Friday قرار دیتا ہے۔ اسی چھ ماہ کی مدت میں سب سے کم contracts والی تاریخ پر 50 contracts تھے۔ Monthly expirations میں strikes، money سے مزید اوپر اور نیچے، اور مستقبل میں مزید دور تک list کیے جاتے ہیں۔ Long-dated positions بھی expiration date سے کئی سال پہلے تک ان میں جمع ہوتی رہتی ہیں۔ تقریباً تمام ان contracts میں trading شام 4:00 بجے کے close تک جاری رہتی ہے؛ options کی trading کس وقت رکتی ہے میں مختلف cutoffs دیے گئے ہیں۔
یہ panels کیسے بنائے گئے
Session-length panels، SPY tape پر 9:30 a.m. سے 4:00 p.m. ET تک کے اوقات کے درمیان one-minute bars گنتے ہیں۔ یہ اوقات stored UTC timestamps سے convert کیے گئے ہیں۔ کسی بھی query میں holiday date پہلے سے hardcode نہیں کی گئی۔ Closed day کو ایسے weekday کے طور پر شناخت کیا گیا جس پر regular-session bars کا کوئی print نہیں ہوا۔ یہ نتیجہ اس بنیاد پر نکالا گیا کہ کیا trade ہوا اور کیا نہیں ہوا۔ AAPL panel صرف ان contracts کو گنتا ہے جن میں کم از کم ایک بار trading ہوئی اور جن کے لیے converged implied-volatility mark موجود تھا۔ اس طرح unpriced listings count سے باہر رہتی ہیں۔ اس panel کا احاطہ January سے June 2026 تک ہے۔ بارہ expiration dates ہر ماہ کی پہلی تاریخ پر date arithmetic کے ذریعے نکالی گئی ہیں۔ یہی calculation اوپر دی گئی Python command میں بھی استعمال ہوئی ہے۔
اکثر پوچھے جانے والے سوالات
2026 میں options کب expire ہوتے ہیں؟
US stocks اور ETFs کے standard monthly options ہر ماہ کی تیسری جمعہ کو expire ہوتے ہیں۔ یہ بارہ تاریخیں Jan 16 سے Dec 18 تک ہیں۔ جون کی تاریخ مقررہ market closure کے دن آتی ہے، اس لیے ان contracts کی آخری trading جمعرات کو ہو جاتی ہے۔ Weekly، end-of-month اور daily series ان بارہ تاریخوں کے آس پاس اپنے الگ schedules کے مطابق expire ہوتی ہیں۔
2026 میں triple witching کی تاریخیں کون سی ہیں؟
چار quarterly expirations Mar 20، Jun 19، Sep 18 اور Dec 18 کو ہوں گی۔ ان تاریخوں پر stock options، index options اور index futures ایک ساتھ expire ہوتے ہیں۔ 2026 میں جون کی تاریخ exchange holiday پر آتی ہے، اس لیے آخری trading day جمعرات کو منتقل ہو جاتا ہے۔
کیا options کی expiration date جمعہ کے علاوہ کسی اور دن ہو سکتی ہے؟
ہاں۔ جب مہینے کی تیسری جمعہ کو exchange holiday ہو تو market بند رہتی ہے، اور monthly contracts کی trading اس سے پہلے والی جمعرات کو رک جاتی ہے۔ گزشتہ گیارہ Aprils میں ایسا 2019، 2022 اور 2025 میں ہوا۔ یہ تمام مواقع Good Friday کے دن تھے۔ 2026 میں بھی یہ ایک بار جون میں ہوگا، کیونکہ تیسری جمعہ کو Juneteenth ہے۔
کیا weekly options بھی مہینے کی تیسری جمعہ کو expire ہوتے ہیں؟
مہینے کی تیسری جمعہ standard monthly contract کے لیے مختص ہوتی ہے، اس لیے weekly series اس تاریخ کو چھوڑ دیتی ہے۔ Weeklys باقی جمعہ کو cover کرتے ہیں۔ بڑے ناموں میں Monday اور Wednesday expirations بھی دستیاب ہوتی ہیں۔
کیا US کی expiration date جاپان کی SQ date جیسی ہوتی ہے؟
نہیں۔ جاپانی index futures اور options ایک خصوصی quotation پر settle ہوتے ہیں، جسے SQ لکھا جاتا ہے۔ یہ دوسرے Friday کے opening prices سے calculate کیا جاتا ہے۔ مارچ، جون، ستمبر اور دسمبر کی quarterly تاریخ کو mega SQ کہا جاتا ہے۔ US monthly options تیسری جمعہ کو expire ہوتے ہیں۔ دونوں calendars کو follow کرنے والے سرمایہ کار ہر ماہ دو مختلف تاریخوں کے ساتھ کام کرتے ہیں۔
اس صفحے کا ہر panel اپنے عین SQL کے ساتھ فراہم کیا جاتا ہے۔ کسی دوسرے سال کے لیے یہی calendar دوبارہ بنانے، یا مختلف ticker پر contracts گننے کے لیے Strasmore terminal پر سوال سادہ English میں لکھیں۔