2026 সালের Options Expiration Calendar: সব 12 তারিখ
2026 সালের Options Expiration Calendar-এ 12টি মাসিক তৃতীয় শুক্রবার, 4টি quarterly তারিখ এবং ছুটির নিয়ম রয়েছে, যা একটি তারিখ বৃহস্পতিবারে সরাতে পারে।
2026 সালের options expiration calendar একটি নিয়মের ওপর ভিত্তি করে তৈরি: US stocks এবং ETF-এর standard monthly options মাসের তৃতীয় শুক্রবারে ট্রেডিং বন্ধ করে। ফলে 2026 সালে মোট 12টি monthly expiration date রয়েছে, যা Jan 16 থেকে Dec 18 পর্যন্ত বিস্তৃত; এর মধ্যে 4টি quarterly expiration হিসেবেও গণ্য হয়। এই পৃষ্ঠার প্রতিটি তারিখ কোনো তালিকা থেকে কপি করা নয়, বরং calendar অনুসারে গণনা করা হয়েছে। দ্বিতীয় section-এ একক কমান্ডে কীভাবে আপনি নিজে সব 12টি তারিখ পুনরায় তৈরি করবেন, তা দেখানো হয়েছে।
2026 সালের অপশন মেয়াদপূরণের ক্যালেন্ডার, মাসভিত্তিক
যে কোনো optionable US stock বা ETF-এর জন্য standard monthly contract-ই ডিফল্ট লিস্টিং। প্রতি মাসে একটি মেয়াদপূরণ—তৃতীয় শুক্রবার, বাজার বন্ধের সময়। নিচের প্যানেলটি সাধারণ তারিখের হিসাব থেকে 2026 সালের 12টি তারিখ বের করেছে। এরপর প্রতিটি তারিখ 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 কলামটিই মনোযোগ দিয়ে দেখার মতো। তৃতীয় শুক্রবার 15 তারিখের আগে বা 21 তারিখের পরে হতে পারে না। যেকোনো মাসের প্রথম শুক্রবার প্রথম 7 দিনের মধ্যে পড়ে, আর তৃতীয় শুক্রবার হয় তার 14 দিন পরে। 2026 সালে সবচেয়ে আগেরটি মে মাসে, 15 তারিখে। সবচেয়ে পরেরটি আগস্টে, 21 তারিখে। বাকি 10টি এই দুই তারিখের মধ্যে পড়ে।
মেয়াদপূরণের দিনই এই কনট্র্যাক্টগুলোর লেনদেনের শেষ দিন। সাধারণ stock এবং ETF options-এর ক্ষেত্রে দুটি দিন একই। Index options-এর ক্ষেত্রে ব্যতিক্রম আছে। এগুলোর বেশ কয়েকটি শুক্রবার সকালে opening prints-এর ভিত্তিতে settle হয়। ফলে এগুলোর শেষ trading session হয় বৃহস্পতিবার। কোনটি কোন ধরনের, তা আমাদের AM এবং PM settled options গাইডে ব্যাখ্যা করা হয়েছে। আর কখন options expire হয় নিবন্ধে ওই দিন কোনো position-এর কী হয়, তা তুলে ধরা হয়েছে।
নিজে 2026 সালের প্রতিটি মেয়াদ-শেষের তারিখ কীভাবে তৈরি করবেন
এই ক্যালেন্ডারের জন্য কোনো ডেটা ফিডের প্রয়োজন নেই। Python-এর standard library-তে calendar মডিউল রয়েছে। তাই কিছু ইনস্টল না করে এবং নেটওয়ার্কে সংযোগ না করেই একটি কমান্ডে পুরো তালিকা তৈরি করা যায়:
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 থাকা যেকোনো মেশিনে এটি চালালে প্রতি লাইনে একটি করে 12টি ISO তারিখ প্রদর্শিত হবে। monthdatescalendar একটি মাসকে পূর্ণ সপ্তাহের তালিকা হিসেবে ফেরত দেয়। তালিকার শুরু ও শেষে সংলগ্ন মাস থেকে নেওয়া দিন যোগ করা থাকে। d.month == m পরীক্ষাটি ওই ধার করা দিনগুলো বাদ দেয়। d.weekday() == 4 শুক্রবারগুলো রাখে, যেখানে Monday-এর মান 0। এরপর [2] তৃতীয় শুক্রবারটি বেছে নেয়। বছর পরিবর্তন করলে তালিকাটি নতুন করে তৈরি হবে। পুরো হিসাব এটুকুই। তাই expiration calendar খুঁজে দেখার বিষয় নয়; এটি হিসাব করে তৈরি করা যায়।
কোন 2026 সালের মেয়াদপূর্তিগুলো ত্রৈমাসিক
বারোটির মধ্যে চারটি মার্চ, জুন, সেপ্টেম্বর এবং ডিসেম্বরে পড়ে: Mar 20, Jun 19, Sep 18 এবং Dec 18। ওই তারিখগুলোতে stock options, stock index options এবং stock index futures একই সঙ্গে মেয়াদপূর্তিতে পৌঁছায়। এখান থেকেই triple witching নামটির উৎপত্তি। এর কার্যপ্রণালি ব্যাখ্যা করা হয়েছে triple witching কী, আর ত্রৈমাসিকভিত্তিক বিস্তারিত রয়েছে 2026 সালের triple witching-এর তারিখ-এ। 2026 সালে চারটির একটির পাশে একটি তারকা চিহ্ন আছে। পরের অংশে টেপের তথ্য থেকে সেটি নির্ধারণ করা হয়েছে।
বাজারের ছুটি expiration Friday-এ পড়লে কী ঘটে
তৃতীয়-শুক্রবারের নিয়মের একটি ব্যতিক্রম আছে, এবং সেটি বাস্তব। তৃতীয় শুক্রবার যদি exchange holiday হয়, সেদিন বাজার খোলে না। তখন মাসিক কনট্র্যাক্টগুলোর শেষ ট্রেডিং দিন আগের বৃহস্পতিবারে এগিয়ে আসে। কোনো নির্দিষ্ট বছরে এটি ঘটেছে কি না, তা কোনো তালিকার ওপর নির্ভর না করে সরাসরি market data দেখে নির্ধারণ করা যায়। একটি পূর্ণাঙ্গ US সেশনে 390টি one-minute bar থাকে। বাজার খোলে সকাল 9:30টায় এবং বন্ধ হয় বিকেল 4:00টায়, অর্থাৎ সেশন চলে ছয় ঘণ্টা 30 মিনিট। বাজার বন্ধ থাকলে সেদিন একটিও 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টি Friday এসেছে ও গেছে। এর মধ্যে তিনটিতে নিয়মিত সেশনের minute bar ছিল 0টি। বন্ধ বাজারের tape-এ এটিই দেখা যায়: Apr 3, Jun 19 এবং Jul 3। প্রথমটি Good Friday। তৃতীয়টি Independence Day observed, কারণ 2026 সালে July 4 শনিবার পড়েছে এবং exchange-গুলো তার আগের Friday-তে ছুটি নিয়েছে। এই সময়সীমার অন্য প্রতিটি Friday-তে 390টি bar ছিল, অর্থাৎ পূর্ণাঙ্গ সেশন হয়েছে।
মাঝের তারিখটিই সেই ব্যতিক্রম, যার ব্যাখ্যা এখানে প্রয়োজন। Jun 19 হলো Juneteenth National Independence Day। US equity exchange-গুলো 2022 সাল থেকে এই ছুটি পালন করছে। 2026 সালে এটি June-এর 19 তারিখে পড়েছে: তৃতীয় Friday, June মাসের monthly expiration এবং চারটি quarterly date-এর একটি। সেদিন বাজার খোলেনি। June monthly contract-গুলোর শেষ trading day ছিল তার আগের Thursday। 2026 সালে scheduled market closure-এর সঙ্গে মিলে যাওয়া এটিই একমাত্র তৃতীয় Friday। 2026 সালের triple witching dates পৃষ্ঠায় quarterly detail দেওয়া আছে।
Good Friday হলো তৃতীয় Friday-এ পড়তে পারে এমন অন্য ছুটি। তবে Juneteenth-এর বিপরীতে এর নির্দিষ্ট তারিখ নেই। এটি Easter-এর তারিখ অনুসরণ করে, যা March-এর শেষ থেকে April-এর শেষের মধ্যে পরিবর্তিত হয়। নিচের panel-এ গত 11 বছরের প্রতিটির April-এর তৃতীয় Friday নির্ণয় করা হয়েছে এবং ওই দিনে SPY tape-এ কতটি print রেকর্ড হয়েছে তা গণনা করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক 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টি April-এ, 2016 থেকে 2026 পর্যন্ত, April expiration Friday-তে বাজার বন্ধ ছিল 2019 সালে, 2022 সালে এবং আবার 2025 সালে। প্রতিটি বছরেই monthly contract-গুলোর trading আগের Thursday-তে থেমে গিয়েছিল। 2026 সালে April-এর তারিখে পূর্ণাঙ্গ সেশনের 390টি bar ছিল। এর ফলে 2026 সালের Thursday shift April-এ নয়, June-এ হয়েছে।
Weeklys, মাসের শেষ এবং সোমবারের মেয়াদপূর্তির অবস্থান
তৃতীয় শুক্রবার হলো একমাত্র তারিখ, যা প্রতিটি optionable নামের ক্ষেত্রে প্রযোজ্য। এর পাশাপাশি আরও কয়েকটি সিরিজ রয়েছে, যেগুলো তৃতীয়-শুক্রবারের নিয়ম পুরোপুরি উপেক্ষা করে। Weeklys সাধারণত কয়েক সপ্তাহ আগাম, অন্যান্য অধিকাংশ শুক্রবারে তালিকাভুক্ত হয়। End-of-month options শুক্রবারের পরিবর্তে মাসের শেষ business day-তে expire হয়। বেশি লেনদেন হওয়া নামগুলোর ক্ষেত্রে সোমবার ও বুধবারের expirations-ও থাকে। অল্প কিছু index products এবং single stocks-এর ক্ষেত্রে প্রতিটি trading day-তেই একটি expiration থাকে। বর্তমান তালিকা দৈনিক options থাকা stocks-এ রয়েছে।
একটি monthly option এবং তার আশপাশের অন্য options-এর contract count-এর পার্থক্য সঙ্গে সঙ্গেই দেখা যায়। এই panel-এ 2026 সালের প্রথমার্ধে AAPL options যে প্রতিটি expiration date-এ লেনদেন হয়েছে, সেগুলো নেওয়া হয়েছে এবং প্রতিটির 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 হিসেবে শ্রেণিবদ্ধ করেছে। একই ছয় মাসে সবচেয়ে কম লেনদেন হওয়া তারিখে 50 contracts ছিল। Monthly expirations-এ strike money-এর অনেক ওপরে ও নিচে এবং ভবিষ্যতের আরও দূরের তারিখ পর্যন্ত তালিকাভুক্ত হয়। ফলে সেই তারিখের বহু বছর আগেই long-dated positions জমা হতে থাকে। প্রায় সব ধরনের এসব contract-এ লেনদেন 4:00 p.m. close পর্যন্ত চলে। options কখন trading বন্ধ করে—এ ভিন্ন cutoffs-এর তথ্য রয়েছে।
এই panel-গুলো কীভাবে তৈরি করা হয়েছে
Session-length panel-গুলোতে stored UTC timestamps থেকে রূপান্তর করা 9:30 a.m. থেকে 4:00 p.m. ET সময়ের মধ্যে SPY tape-এর one-minute bars গণনা করা হয়েছে। কোনো query-তেই holiday date hardcode করা হয়নি। বন্ধের দিনকে কেবল এমন একটি weekday হিসেবে ধরা হয়েছে, যেদিন regular-session bars শূন্য ছিল। কোন দিন লেনদেন হয়েছে এবং কোন দিন হয়নি, তা থেকেই এই তথ্য পুনরুদ্ধার করা হয়েছে। AAPL panel-এ শুধু সেই contracts গণনা করা হয়েছে, যেগুলো অন্তত একবার traded হয়েছে এবং যেগুলোর converged implied-volatility mark ছিল। এতে unpriced listings গণনার বাইরে থাকে। Panel-টি January থেকে June 2026 পর্যন্ত সময়কাল কভার করে। বারোটি expiration date প্রতি মাসের প্রথম দিনের date arithmetic থেকে পাওয়া হয়েছে, যা উপরের Python command-এ ব্যবহৃত একই calculation।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
2026 সালে অপশনের মেয়াদ কখন শেষ হয়?
US স্টক ও ETF-এর স্ট্যান্ডার্ড মাসিক অপশনের মেয়াদ প্রতি মাসের তৃতীয় শুক্রবার শেষ হয়। Jan 16 থেকে Dec 18 পর্যন্ত মোট বারোটি তারিখ রয়েছে। জুনের তারিখটি নির্ধারিত বাজার-বন্ধের দিনে পড়েছে। তাই ওই কন্ট্রাক্টগুলোর শেষ লেনদেনের দিন তার আগের বৃহস্পতিবারে এগিয়ে আসে। Weekly, end-of-month এবং daily সিরিজের মেয়াদ ওই বারোটি তারিখকে ঘিরে নিজস্ব সময়সূচি অনুযায়ী শেষ হয়।
2026 সালে triple witching-এর তারিখগুলো কী?
চারটি ত্রৈমাসিক মেয়াদপূর্তির তারিখ হলো Mar 20, Jun 19, Sep 18 এবং Dec 18। ওই তারিখগুলোতে stock options, index options এবং index futures—সবগুলোর মেয়াদ একই সঙ্গে শেষ হয়। 2026 সালে জুনের তারিখটি একটি exchange holiday-তে পড়েছে। তাই শেষ লেনদেনের দিন বৃহস্পতিবারে এগিয়ে আসে।
কোনো অপশনের মেয়াদপূর্তির তারিখ কি শুক্রবার থেকে সরে যেতে পারে?
হ্যাঁ। তৃতীয় শুক্রবার exchange holiday হলে বাজার বন্ধ থাকে এবং মাসিক কন্ট্রাক্টগুলোর লেনদেন তার আগের বৃহস্পতিবারে শেষ হয়। গত এগারোটি এপ্রিলে এটি 2019, 2022 এবং 2025 সালে ঘটেছে। প্রতিবারই দিনটি Good Friday ছিল। 2026 সালেও জুনে এমনটি হবে, কারণ তৃতীয় শুক্রবারটি Juneteenth।
Weekly options-এর মেয়াদও কি তৃতীয় শুক্রবারে শেষ হয়?
কোনো মাসের তৃতীয় শুক্রবারে standard monthly contract কার্যকর থাকে। তাই weekly সিরিজ ওই দিনটি বাদ দেয়। Weeklys অন্যান্য শুক্রবারে মেয়াদপূর্তির ব্যবস্থা করে। সবচেয়ে বেশি লেনদেন হওয়া নামগুলোর ক্ষেত্রে সোমবার ও বুধবারেও মেয়াদপূর্তি থাকে।
US-এর মেয়াদপূর্তির তারিখ কি Japan-এর SQ তারিখের সঙ্গে একই?
না। জাপানের index futures ও options-এর নিষ্পত্তি একটি বিশেষ quotation-এর ভিত্তিতে হয়, যাকে SQ লেখা হয়। এটি দ্বিতীয় শুক্রবারের opening price থেকে হিসাব করা হয়। মার্চ, জুন, সেপ্টেম্বর ও ডিসেম্বরের ত্রৈমাসিক SQ-কে mega SQ বলা হয়। US-এর মাসিক অপশনের মেয়াদ তৃতীয় শুক্রবারে শেষ হয়। তাই দুটি ক্যালেন্ডার অনুসরণ করলে প্রতি মাসে দুটি ভিন্ন তারিখ নিয়ে কাজ করতে হয়।
এই পৃষ্ঠার প্রতিটি প্যানেলের সঙ্গে তার সম্পূর্ণ SQL দেওয়া আছে। অন্য কোনো বছরের জন্য একই ক্যালেন্ডার পুনর্নির্মাণ করতে বা ভিন্ন ticker-এ কন্ট্রাক্টের সংখ্যা গণনা করতে Strasmore terminal-এ সহজ ইংরেজিতে প্রশ্ন করুন।