Triple Witching কী এবং এর প্রভাব
Triple Witching হলো একটি ত্রৈমাসিক সেশন যখন index futures, index options এবং stock options একসাথে মেয়াদোত্তীর্ণ হয়। এতে Volume এবং Volatility বৃদ্ধি পায়।
Triple witching হলো একটি ত্রৈমাসিক ট্রেডিং সেশন—যা মার্চ, জুন, সেপ্টেম্বর এবং ডিসেম্বরের তৃতীয় শুক্রবার অনুষ্ঠিত হয়। এই সময়ে স্টক ইনডেক্স ফিউচারস, ইনডেক্স অপশনস এবং সিঙ্গেল-স্টক অপশনস—সবগুলো একসাথে মেয়াদোত্তীর্ণ হয়। বছরে চারবার এই সমস্ত ডেরিভেটিভস একসাথে সেটেল, ক্লোজ বা রোল ফরওয়ার্ড করতে হয়। একই সময়ে ইনডেক্স ফান্ডগুলো তাদের নির্ধারিত রিব্যালেন্সিং সম্পন্ন করে। নিচে গত আটটি witching সেশনের প্রকৃত তথ্য দেওয়া হলো: ভলিউম, ভোলাটিলিটি, ক্লোজিং অকশন এবং স্ট্রাইক প্রাইস। ক্যালেন্ডারের বিস্তারিত তথ্যের জন্য—জুন ২০২৬-এর তারিখ বৃহস্পতিবার হওয়ার কারণে জুনeteenth শিফটসহ প্রতিটি ত্রৈমাসিক মেয়াদোত্তীর্ণের তারিখ দেখতে ২০২৬ সালের triple witching তারিখসমূহ দেখুন।
Triple witching দিনে কোন চুক্তিগুলোর মেয়াদ শেষ হয়?
তিন ধরনের চুক্তির মেয়াদ এই ত্রৈমাসিক তারিখে শেষ হয়: স্টক ইনডেক্স ফিউচারস (এবং সেই ফিউচারসের ওপর অপশনস), ইনডেক্স অপশনস এবং সিঙ্গেল-স্টক অপশনস। সিঙ্গেল-স্টক অপশনসের মেয়াদ প্রতি মাসের তৃতীয় শুক্রবার শেষ হয় — কিন্তু ত্রৈমাসিক তারিখগুলোকে আলাদা করে ইনডেক্স ফিউচারস এবং ইনডেক্স অপশনসের চক্রের সমন্বয়।
দুই ধরনের সেটেলমেন্ট স্টাইল এই দিনটিকে দুই ভাগে ভাগ করে। অনেক ইনডেক্স ফিউচারস এবং ইনডেক্স অপশনস হলো AM-settled: এগুলোর ট্রেডিং আগের দিন বিকেলে বন্ধ হয়ে যায় এবং সংশ্লিষ্ট স্টকগুলোর ওপেনিং প্রাইস থেকে গণনা করা মূল্যের ভিত্তিতে সেটেল করা হয়, যা সেই সকালের opening auctions-এ লেনদেনের চাপ সৃষ্টি করে। সিঙ্গেল-স্টক এবং ETF অপশনস হলো PM-settled, যা বিকেল ৪:০০ টা পর্যন্ত কার্যকর থাকে।
দিনের তৃতীয় অংশটি কোনো ডেরিভেটিভ নয়। প্রধান ইনডেক্স পরিবারগুলো তাদের অন্তর্ভুক্ত স্টক পরিবর্তন — যেমন নতুন স্টক যুক্ত করা, বাদ দেওয়া বা শেয়ার সংখ্যা আপডেট করা — এই একই ত্রৈমাসিক তারিখগুলোতে নির্ধারণ করে এবং ইনডেক্স ফান্ডগুলো সেই দিন শেষে এই পরিবর্তনগুলোর বিপরীতে ট্রেড করে। রিব্যালেন্স ফ্লো এবং মেয়াদোত্তীর্ণ পজিশনগুলো একই বিকেলে একটি closing auction-এ মিলিত হয়।
কেন একে witching বলা হয়?
এই নামটি লোকগাঁথার "witching hour" থেকে নেওয়া হয়েছে, যখন অদ্ভুত সব ঘটনা ঘটার কথা বলা হয়। ১৯৮০-এর দশকে, ইনডেক্স ফিউচারস (S&P 500 ফিউচারস যা ১৯৮২ সালে তালিকাভুক্ত হয়েছিল) এবং ইনডেক্স অপশনস, সিঙ্গেল-স্টক অপশনসের (যা ১৯৭৩ সাল থেকে এক্সচেঞ্জে তালিকাভুক্ত) সাথে একটি সাধারণ ত্রৈমাসিক ক্যালেন্ডারে যুক্ত হয়। সেই তারিখগুলোর ট্রেডিংয়ের শেষ ঘণ্টাটি এতটাই পরিচিতি পায় যে এটি "the triple witching hour" ডাকনাম অর্জন করে। পরবর্তীতে এক্সচেঞ্জগুলো প্রধান ইনডেক্স কন্ট্রাক্টগুলোর সেটেলমেন্ট ক্লোজিং প্রাইন্টের পরিবর্তে ওপেনিং প্রিন্টে স্থানান্তর করে, যা শেষ ঘণ্টার উত্তেজনা অনেকটাই কমিয়ে দেয়। ২০০০-এর দশকের শুরুতে মার্কিন যুক্তরাষ্ট্রে সিঙ্গেল-স্টক ফিউচারস তালিকাভুক্ত হওয়ার পর "quadruple witching" এর উদ্ভব ঘটে; সেই প্ল্যাটফর্মটি ২০২০ সালে বন্ধ হয়ে যায় এবং এখন এই দুটি শব্দ একই চারটি দিনকে নির্দেশ করে।
Triple witching তারিখসমূহ: 2024–2027
নিয়মটি সহজ: মার্চ, জুন, সেপ্টেম্বর এবং ডিসেম্বরের তৃতীয় শুক্রবার। যদি সেই শুক্রবারটি এক্সচেঞ্জের ছুটির দিন হয়, তবে মেয়াদ শেষ হওয়ার তারিখটি তার আগের কার্যদিবসে পরিবর্তিত হয় — সাপ্তাহিক এবং দৈনিক চক্রসহ সম্পূর্ণ ক্যালেন্ডার দেখতে অপশনগুলোর মেয়াদ শেষ হওয়ার সময় দেখুন।
- 2024: মার্চ 15, জুন 21, সেপ্টেম্বর 20, ডিসেম্বর 20
- 2025: মার্চ 21, জুন 20, সেপ্টেম্বর 19, ডিসেম্বর 19
- 2026: মার্চ 20, জুন 18 (শুক্রবার জুন 19 তারিখের পরিবর্তে পরিবর্তিত হয়েছে — Juneteenth ছুটির কারণে US এক্সচেঞ্জ বন্ধ থাকবে), সেপ্টেম্বর 18, ডিসেম্বর 18
- 2027: মার্চ 19, জুন 18, সেপ্টেম্বর 17, ডিসেম্বর 17
পরবর্তী তারিখটি হলো শুক্রবার, সেপ্টেম্বর 18, 2026।
একটি witching session আসলে কতটা বড় হয়?
২০২৪ সালের শেষভাগ থেকে আমাদের টেপে প্রতি ত্রৈমাসিক witching session এবং একই মাসের অন্যান্য session গুলোর মধ্যম শেয়ার ভলিউমের তুলনা দেওয়া হয়েছে। শেষ কলামটি "মাসের সবচেয়ে বড় দিন" দাবির প্রমাণ হিসেবে কাজ করে: এটি ওই মাসের সবচেয়ে বড় non-witching session থেকে ভলিউম বিয়োগ করে। ফলে ধনাত্মক সংখ্যা মানে witching ওই মাসে সবচেয়ে বড় ছিল এবং ঋণাত্মক সংখ্যা মানে অন্য কোনো session একে ছাড়িয়ে গেছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sum(toFloat64(volume)) / 1e9 AS shares_b
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.shares_b, d.day = w.witching_day), 1) AS witching_shares_b,
round(quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 1) AS other_days_median_b,
round(anyIf(d.shares_b, d.day = w.witching_day)
/ quantileDeterministicIf(0.5)(d.shares_b, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS times_median,
round(anyIf(d.shares_b, d.day = w.witching_day) - maxIf(d.shares_b, d.day != w.witching_day), 2) AS gap_to_next_heaviest
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_dayভলিউম প্রিমিয়াম বাস্তব এবং এটি বারবার ঘটে। সর্বশেষ witching session, 2026-06-18, 26.7 বিলিয়ন শেয়ার ট্রেড করেছে, যেখানে ওই মাসের অন্যান্য session গুলোর মধ্যম ভলিউম ছিল 20.1 বিলিয়ন — যা একটি সাধারণ দিনের তুলনায় 1.33 গুণ বেশি, এবং জুনের পরবর্তী সবচেয়ে বড় session থেকে 1.15 বিলিয়ন শেয়ার বেশি। প্রথম সারির 2024-09-20 এর ক্ষেত্রেও একই রকম 1.34 গুণ বেশি দেখা গেছে।
তবে এটি কোনো নিশ্চিত নিয়ম নয় এবং টেবিলটি তা প্রকাশ করে। 2025-03-21 তার মাসের মধ্যম ভলিউমের তুলনায় মাত্র 0.97 গুণ ট্রেড করেছে — যা একটি সাধারণ session এর চেয়ে কিছুটা কম — এবং ওই মাসের সবচেয়ে বড় দিনের চেয়ে -4.03 বিলিয়ন শেয়ার কম ছিল। শেষ কলামে উভয় চিহ্নই দেখা যায়: witching ওই মাসের সবচেয়ে ব্যস্ত দিন হওয়ার জন্য একটি শক্তিশালী সম্ভাবনা, তবে এটি নিশ্চিত নয়। Index reconstitution, quarter-end flows এবং macro releases—সবই এমন session তৈরি করতে পারে যা witching কে ছাড়িয়ে যায়।
কেন ২০২৬ সালের জুনের উইচিং বৃহস্পতিবারের ওপর পড়েছে
২০২৬ সালের জুনের তৃতীয় শুক্রবার ছিল ১৯ জুন — যা Juneteenth, এবং এই দিনে US এক্সচেঞ্জগুলো বন্ধ ছিল — তাই পুরো কোয়ার্টারলি স্ট্যাকের মেয়াদ শেষ হয়েছে ১৮ জুন, বৃহস্পতিবার। অপশন টেপ থেকে ওপেন পজিশনগুলোর অবস্থান জানা যায়: ১–১৮ জুন পর্যন্ত ট্রেড করা কন্ট্রাক্ট ভলিউম, কন্ট্রাক্টগুলোর মেয়াদ শেষ হওয়ার তারিখ অনুযায়ী বিন্যস্ত করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT toString(expiry) AS expiry,
round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-06-19 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 82026-06-18 তারিখে মেয়াদ শেষ হওয়া কন্ট্রাক্টগুলোর জন্য ওই চৌদ্দটি সেশনে 193.7 মিলিয়ন কন্ট্রাক্ট ট্রেড হয়েছে — যেখানে পরবর্তী বড় মেয়াদের কন্ট্রাক্ট 2026-06-12 এর জন্য ছিল 113.1 মিলিয়ন। ওপেন ইন্টারেস্ট কয়েক মাস ধরে কোয়ার্টারলি ডেটের দিকে বাড়তে থাকে; ট্রেডিং ভলিউমও সেই অনুযায়ী বৃদ্ধি পায়।
কন্ট্রাক্ট নাকি শেয়ার — আসলে কোনটির লেনদেন বৃদ্ধি পায়?
অধিকাংশ ব্যাখ্যামূলক নিবন্ধে একটি গুরুত্বপূর্ণ পার্থক্য এড়িয়ে যাওয়া হয়। পজিশনগুলো ত্রৈমাসিক এক্সপায়রির (quarterly expiry) আগে জমতে থাকে, কিন্তু এক্সপায়রির দিনেই অপশন কন্ট্রাক্ট হস্তান্তরের বিষয়টি বিশেষ কিছু নয়। নিচে, উইচিং সেশনের (witching session) সাথে তার আগের দুটি সাধারণ শুক্রবারের তুলনা করা হয়েছে। প্রতিটি সেশনের একই দিনে মেয়াদোত্তীর্ণ হওয়া — 0DTE — শেয়ারের পরিমাণ আলাদাভাবে দেখানো হয়েছে।
উইচিং ডে-তে 79.2 মিলিয়ন কন্ট্রাক্ট লেনদেন হয়েছে; 2026-06-05 এর সাধারণ শুক্রবারের লেনদেন ছিল 103.1 মিলিয়ন — যা এর চেয়ে বেশি। আসল পরিবর্তনটি হলো লেনদেনের মিশ্রণ: উইচিং ডে-র ভলিউমের 48.7% ছিল সেই দিনেই মেয়াদোত্তীর্ণ হওয়া কন্ট্রাক্ট, যেখানে সাধারণ শুক্রবারগুলোতে এই পরিমাণ ছিল যথাক্রমে 43.9% এবং 44.7%। উইচিং সিগনেচার বা বৈশিষ্ট্যটি এই নয় যে "সবাই বেশি অপশন ট্রেড করে" — বরং বৈশিষ্ট্যটি হলো যে শেয়ার বাজারে লেনদেন বৃদ্ধি পায়। ইনডেক্স সেটেলমেন্ট এবং ফান্ড রিব্যালেন্সিং সরাসরি স্টক বা শেয়ারের মাধ্যমে সম্পন্ন করা হয়, কন্ট্রাক্টের মাধ্যমে নয়।
Triple witching কি অস্থিরতা বৃদ্ধি করে?
ভলিউম এবং অস্থিরতা (volatility) ভিন্ন বিষয়, এবং দ্বিতীয়টি খুব কমই যাচাই করা হয়। এই প্যানেলটি প্রতিটি witching সেশনে SPY-এর ইন্ট্রাডে হাই-টু-লো রেঞ্জকে ওপেনিং প্রাইসের শতাংশ হিসেবে পরিমাপ করে। এর সাথে ওপেন-টু-ক্লো মুভমেন্টের পরম মান যোগ করা হয় — প্রতিটি মান সেই মাসের অন্যান্য সেশনের মিডিয়ানের বিপরীতে গণনা করা হয়।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
toFloat64(max(high) - min(low)) / toFloat64(argMin(open, window_start)) * 100 AS range_pct,
abs(toFloat64(argMax(close, window_start)) - toFloat64(argMin(open, window_start)))
/ toFloat64(argMin(open, window_start)) * 100 AS net_move_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2024-09-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (3, 6, 9, 12)
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) < 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
GROUP BY day
),
witching AS (
SELECT toStartOfMonth(day) AS m,
maxIf(day, day <= addDays(toStartOfMonth(day),
((5 - toDayOfWeek(toStartOfMonth(day)) + 7) % 7) + 14)) AS witching_day
FROM daily
GROUP BY m
)
SELECT toString(w.witching_day) AS witching_session,
round(anyIf(d.range_pct, d.day = w.witching_day), 2) AS witching_range_pct,
round(quantileDeterministicIf(0.5)(d.range_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_range_pct,
round(anyIf(d.net_move_pct, d.day = w.witching_day), 2) AS witching_net_move_pct,
round(quantileDeterministicIf(0.5)(d.net_move_pct, cityHash64(toString(d.day)), d.day != w.witching_day), 2) AS other_days_median_net_move_pct
FROM daily AS d
INNER JOIN witching AS w ON toStartOfMonth(d.day) = w.m
GROUP BY w.witching_day
HAVING countIf(d.day != w.witching_day) > 0
ORDER BY w.witching_dayউত্তর হলো: পদ্ধতিগতভাবে নয়। Witching সেশনগুলো সেই মাসের মিডিয়ানের উভয় দিকেই অবস্থান করে। 2024-12-20 এর রেঞ্জ ছিল 2.55%, যা একটি 0.61% মিডিয়ানের বিপরীতে ছিল — যা সত্যিই একটি অস্থির সেশন ছিল। কিন্তু সাম্প্রতিকতম সেশন 2026-06-18 এর রেঞ্জ ছিল 0.58%, যা একটি 1.12% মিডিয়ানের বিপরীতে ছিল। এছাড়া এর ওপেন-টু-ক্লো মুভমেন্ট ছিল 0.16%, যা একটি 0.55% মিডিয়ানের বিপরীতে ছিল: সেই মাসের সর্বোচ্চ ভলিউম সম্পন্ন দিনটি ছিল মূল্যের দিক থেকে অন্যতম শান্ত একটি দিন।
পুরো বিষয়টি হলো এটি। Witching মূলত নির্ধারিত এবং যান্ত্রিক ফ্লো-কে কেন্দ্রীভূত করে। আর যান্ত্রিক ফ্লো গঠনগতভাবেই দ্বিমুখী — প্রতিটি রোল করা পজিশন একটি কন্ট্রাক্টে বন্ধ হয় এবং অন্য একটিতে খোলা হয়; প্রতিটি ইনডেক্স অ্যাডিশন একটি ডিলিটেশনের মাধ্যমে সম্পন্ন হয়। এর ফলে সাধারণ প্রাইস পাথ বা মূল্যের গতিপথের সাথে বিশাল ভলিউম তৈরি হয়।
ক্লোজিং অকশন বা সমাপনী নিলামের খুঁটিনাটি
দিনের শেষে বাজারের চিত্রটি সম্পূর্ণ ভিন্ন দেখাচ্ছে। এখানে ক্লোজিং-ক্রস উইন্ডো বা সমাপনী নিলামের সময়কালটি লক্ষ্য করা হচ্ছে—অর্থাৎ ET সময় বিকেল ৩:৫৯ এবং ৪:০০ মিনিটের বারগুলো। এই সময়ের মধ্যেই নিলামের চূড়ান্ত ফলাফল বা প্রিন্ট আসে। এই উইন্ডোতে উইচিং ডে-তে লেনদেন হওয়া টাকার পরিমাণ একটি সাধারণ জুন মাসের সেশনের তুলনায় পরিমাপ করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
sumIf(toFloat64(close) * toFloat64(volume),
toHour(toTimeZone(window_start, 'America/New_York')) = 16
OR (toHour(toTimeZone(window_start, 'America/New_York')) = 15
AND toMinute(toTimeZone(window_start, 'America/New_York')) = 59)) AS close_dollars,
sum(toFloat64(close) * toFloat64(volume)) AS day_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-01 04:00:00'
AND window_start < '2026-07-01 04:00:00'
AND toHour(toTimeZone(window_start, 'America/New_York')) >= 9
AND toHour(toTimeZone(window_start, 'America/New_York')) <= 16
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 9
AND toMinute(toTimeZone(window_start, 'America/New_York')) < 30)
AND NOT (toHour(toTimeZone(window_start, 'America/New_York')) = 16
AND toMinute(toTimeZone(window_start, 'America/New_York')) > 0)
GROUP BY day
)
SELECT round(anyIf(close_dollars, day = '2026-06-18') / 1e9, 1) AS witching_close_dollars_b,
round(quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18') / 1e9, 1) AS other_june_median_close_dollars_b,
round(anyIf(close_dollars, day = '2026-06-18')
/ quantileDeterministicIf(0.5)(close_dollars, cityHash64(toString(day)), day != '2026-06-18'), 2) AS times_median,
round(anyIf(close_dollars / day_dollars, day = '2026-06-18') * 100, 1) AS witching_close_pct_of_day,
round(quantileDeterministicIf(0.5)(close_dollars / day_dollars, cityHash64(toString(day)), day != '2026-06-18') * 100, 1) AS other_june_median_close_pct_of_day
FROM sessions
HAVING countIf(day != '2026-06-18') > 0উইচিং ডে-তে এই উইন্ডোতে $56.1 billion স্টকের লেনদেন হয়েছে, যেখানে একটি সাধারণ জুন মাসের মধ্যম মানের সেশনে ছিল $36.1 billion — যা হলো 1.56x। এছাড়া এই সময়ের লেনদেনের পরিমাণ ছিল ওই দিনের মোট লেনদেনের 4.9%, যেখানে সাধারণ দিনে এটি থাকে 3.7%। মাত্র দুই মিনিটের এই সময়কালটি মোট লেনদেনের এক-বিংশাংশ দখল করে আছে: বিলিয়ন বিলিয়ন ডলারের পোর্টফোলিও রিব্যালেন্স করার জন্য ইনডেক্স ফান্ডগুলো এখানেই বিপরীত পক্ষের লেনদেন খুঁজে পায়।
Pin risk: দাম কি বড় স্ট্রাইক প্রাইসগুলোর দিকে ধাবিত হয়?
"Pin risk" এবং এর সমজাতীয় "max pain" হলো একটি প্রচলিত তত্ত্ব। এই তত্ত্ব অনুযায়ী, একটি স্টকের অপশন মেয়াদ শেষ হওয়ার সময় ডিলাররা যখন হেজিং করেন, তখন স্টকের দাম সবচেয়ে বেশি ওপেন ইন্টারেস্ট সম্পন্ন স্ট্রাইক প্রাইসের দিকে চলে যায়। বাজারের তথ্য যা বলছে তা নিচে দেওয়া হলো: SPY-এর ১৮ জুন, ২০২৬ মেয়াদের সিরিজটি এখানে দেখানো হয়েছে। লেনদেন করা চুক্তির ভিত্তিতে এগুলো সাজানো হয়েছে এবং প্রতিটি স্ট্রাইকের দূরত্ব SPY-এর নিয়মিত সেশনের ক্লোজিং প্রাইস থেকে দেখানো হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH spy_close AS (
SELECT toFloat64(argMax(close, window_start)) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-06-18 16:00:00', 'America/New_York')
),
strikes AS (
SELECT toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
sum(toFloat64(size)) AS contracts
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPY260618%'
AND sip_timestamp >= '2026-06-18 08:00:00'
AND sip_timestamp < '2026-06-19 01:00:00'
GROUP BY strike
)
SELECT concat('$', toString(toInt32(s.strike))) AS strike,
round(s.contracts / 1000, 1) AS contracts_k,
round(s.strike - c.px, 2) AS strike_minus_close,
round(abs(s.strike - c.px) / c.px * 100, 2) AS pct_from_close
FROM strikes AS s
CROSS JOIN spy_close AS c
ORDER BY s.contracts DESC, s.strike ASC
LIMIT 12SPY-এর ক্লোজিং প্রাইস সবচেয়ে বেশি লেনদেন হওয়া দুটি স্ট্রাইকের মাঝখানে অবস্থান করেছে। সবচেয়ে বড় স্ট্রাইকটি ছিল $746, যার লেনদেন হয়েছে 1488.3 হাজার কন্ট্রাক্ট এবং এটি ক্লোজিং প্রাইস থেকে -0.56 পয়েন্ট দূরে ছিল (0.08% দূরে); দ্বিতীয়টি ছিল $747, যার লেনদেন হয়েছে 1482.4 হাজার এবং এটি অন্য পাশে 0.44 পয়েন্ট দূরে ছিল।
সহজ সিদ্ধান্তে পৌঁছানোর আগে সতর্ক হোন। ট্রেডাররা স্বাভাবিকভাবেই 'at-the-money' স্ট্রাইকগুলোতে ভলিউম কেন্দ্রীভূত করেন—কারণ এগুলোর ফলাফল সরাসরি প্রভাব ফেলে এবং এগুলোর spreads সবচেয়ে কম থাকে। তাই যেকোনো মেয়াদের ক্ষেত্রে "সবচেয়ে বড় স্ট্রাইকগুলো ক্লোজিং প্রাইসকে ঘিরে থাকে" বলাটা প্রায় একটি স্বতঃসিদ্ধ বিষয়; এটি ক্লোজিং প্রাইস কোনো নির্দিষ্ট দিকে টেনে নিয়েছে তার প্রমাণ নয়। একটি মাত্র সেশনের মাধ্যমে কোনো ঘটনাকে আকর্ষণের কারণ নাকি কাকতালীয় তা আলাদা করা সম্ভব নয়। এই প্যানেল যা দেখায় তা হলো: মেয়াদের শেষ মুহূর্তে যদি কোনো অপশন স্ট্রাইক প্রাইস 'the money'-এর এক ডলারের মধ্যে থাকে, তবে তার সম্পূর্ণ মূল্য সেই শেষ মুহূর্তের ভিড়ের মধ্যেই নির্ধারিত হয়।
Witching day-এ প্রকৃতপক্ষে যা ভিন্নভাবে করা উচিত
- আপনার relative-volume স্ক্রিনগুলো এড়িয়ে চলুন। প্রতিটি স্টকই একসাথে অস্বাভাবিক ভলিউম প্রদর্শন করে। একটি witching session-এ relative volume ২ গুণ হওয়া মানে এটি ক্যালেন্ডারের প্রভাব, কোনো বিশেষ কারণ নয়।
- শান্ত পরিবেশ নয়, বরং গভীরতা আশা করুন। লিকুইডিটি বা তারল্য অনেক বেশি থাকে, যা বড় অর্ডার সম্পন্ন করা সহজ করে তোলে — তবে উপরের রেঞ্জ টেবিল অনুযায়ী, witching session-এর অস্থিরতা সাধারণ দিনের তুলনায় অনেক বেশি হতে পারে।
- বাজার বন্ধ হওয়ার সময় এক্সপায়ারিং পজিশনগুলোর দিকে নজর দিন। PM-settled single-stock এবং ETF অপশনগুলোর ফলাফল ক্লোজিং প্রিন্টের ওপর নির্ভর করে; শেষ কয়েক মিনিটে at-the-money কন্ট্রাক্টগুলো মুহূর্তের মধ্যে মূল্যহীন বা in-the-money হয়ে যেতে পারে।
- ক্লোজিং প্রিন্টকে সেন্টিমেন্ট হিসেবে গণ্য করবেন না। দিনের মোট লেনদেনের ২০ ভাগের এক ভাগ মাত্র দুই মিনিটের একটি উইন্ডোতে সম্পন্ন হয়, যা মূলত মেকানিক্যাল রিব্যালেন্স অর্ডারের কারণে ঘটে।
- চারটি তারিখ আগে থেকেই জেনে রাখুন। ট্রেডিংয়ের ক্ষেত্রে ক্যালেন্ডার হলো সবচেয়ে সহজ এবং সাশ্রয়ী মাধ্যম।
FAQ
পরবর্তী ট্রিপল হুইচিং ডে (triple witching day) কবে?
ট্রিপল হুইচিং প্রতি বছর মার্চ, জুন, সেপ্টেম্বর এবং ডিসেম্বরের তৃতীয় শুক্রবারেরಂದು ঘটে। পরবর্তীটি হলো শুক্রবার, ১৮ সেপ্টেম্বর, ২০২৬, এরপর ১৮ ডিসেম্বর, ২০২৬, তারপর ২০২৭ সালে ১৯ মার্চ, ১৮ জুন, ১৭ সেপ্টেম্বর এবং ১৭ ডিসেম্বর।
ট্রিপল এবং কোয়াড্রুপল হুইচিংয়ের মধ্যে পার্থক্য কী?
"কোয়াড্রুপল" শব্দটি তিনটি ক্লাসিক এক্সপায়ারিং ফ্যামিলির (index futures, index options, single-stock options) সাথে সিঙ্গেল-স্টক ফিউচার যুক্ত করেছিল। ২০২০ সালে সেই মার্কিন পণ্যগুলো বন্ধ হয়ে যাওয়ার পর উভয় শব্দই এখন একই চারটি ত্রৈমাসিক তারিখকে নির্দেশ করে।
ট্রিপল হুইচিং দিনে ট্রেডিং ভলিউম এত বেশি কেন হয়?
মেয়াদ শেষ হওয়ার কারণে প্রতিটি ওপেন ডেরিভেটিভ পজিশনের বিষয়ে সিদ্ধান্ত নিতে হয় — সেটেল, ক্লোজ বা রোল। এছাড়া ইনডেক্স প্রদানকারীরা একই সেশনে কনস্টিটিউয়েন্ট রিব্যালেন্স করার সময় নির্ধারণ করেন, যা ইনডেক্স ফান্ডগুলো ক্লোজিংয়ের সময় স্টকে কার্যকর করে। সাম্প্রতিক হুইচিং সেশনে মাসিক গড় শেয়ার ভলিউমের তুলনায় 1.33x ট্রেড হয়েছে, যেখানে ক্লোজিং-ক্রস উইন্ডো একাই $56.1 বিলিয়ন গ্রহণ করেছে।
ট্রিপল হুইচিং কি স্টক মার্কেটের অস্থিরতা বাড়ায়?
নির্ভরযোগ্যভাবে নয়। SPY-এর ভিত্তিতে পরিমাপ করলে দেখা যায়, হুইচিং সেশনগুলো মাসের মিডিয়ান ইন্ট্রাডে রেঞ্জের উভয় পাশে পড়ে: 2024-12-20 এর রেঞ্জ ছিল 2.55% একটি 0.61% মিডিয়ানের বিপরীতে, যেখানে 2026-06-18 এর রেঞ্জ ছিল মাত্র 0.58% একটি 1.12% মিডিয়ানের বিপরীতে। উচ্চ ভলিউম এবং বড় প্রাইস মুভমেন্ট দুটি আলাদা ঘটনা।
এক্সপায়ারেশন ডে-তে পিন রিস্ক (pin risk) কী?
পিন রিস্ক হলো একটি অপশন তার স্ট্রাইক প্রাইসের খুব কাছাকাছি শেষ হওয়ার ঝুঁকি: ক্লোজিংয়ের আগে কেউ জানে না যে এটি মূল্যহীন হয়ে যাবে নাকি ইন দ্য মানি (in the money) হবে, এবং একটি শর্ট পজিশন শেয়ার অ্যাসাইনমেন্টের ঝুঁকি তৈরি করতে পারে। ১৮ জুন, ২০২৬ তারিখে, SPY-এর সবচেয়ে ব্যস্ত দুটি এক্সপায়ারিং স্ট্রাইক ক্লোজিং প্রাইস থেকে क्रमशः -0.56 এবং 0.44 পয়েন্ট দূরে ছিল।
প্রতিটি প্যানেল হলো রিয়েল টেপ-এর উপর একটি স্টোরড এবং ভার্সনড কুয়েরি — যেকোনো সংখ্যা অডিট করতে SQL এক্সপ্যান্ড করুন, অথবা Strasmore টার্মিনালে পরবর্তী হুইচিং সেশন নিজেই পরিমাপ করুন।