শেয়ারের দাম রাতারাতি কেন বাড়ে বা কমে
শেয়ারের আগের ক্লোজিং এবং সকাল ৯:৩০ এর ওপেনিং প্রাইসের ব্যবধানই হলো গ্যাপ। SPY এবং অন্যান্য স্টকের রাতারাতি মুভমেন্ট ও ঝুঁকি সম্পর্কে বিস্তারিত জানুন এখানে।
একটি গ্যাপ হলো একটি শেয়ারের আগের সেশনের ক্লোজিং প্রাইস এবং পরবর্তী সেশনের ওপেনিং প্রাইসের মধ্যবর্তী দূরত্ব—যা নিয়মিত ট্রেডিং সময়ের মধ্যে কোনো লেনদেন ছাড়াই প্রাইস চার্টে একটি হঠাৎ পরিবর্তন নির্দেশ করে। শেয়ারের দাম রাতারাতি বৃদ্ধি বা হ্রাস পাওয়ার পেছনে কাঠামোগত কারণ রয়েছে: এক্সচেঞ্জগুলো দিনে ৬.৫ ঘণ্টার একটি সেশন পরিচালনা করে, কিন্তু বাকি ১৭.৫ ঘণ্টায়ও আয় প্রতিবেদন, সংবাদ, বিদেশের বাজার এবং কম ভলিউমের এক্সটেন্ডেড-আওয়ার ট্রেড চলতে থাকে। এই সব তথ্য পরের দিন সকালে ওপেনিং প্রাইসের মাধ্যমে একসাথে প্রতিফলিত হয়। এই পৃষ্ঠাটি গ্যাপের অস্তিত্ব দাবি করার পরিবর্তে তা পরিমাপ করে: ২০২৬ সালের প্রথম অর্ধবার্ষিক সময়ের (H1 2026) প্রতিটি SPY সেশন, ইনডেক্সের পাশাপাশি পাঁচটি পরিচিত স্টক এবং বাজার খোলার আগে ধরা পড়া একটি ৮%-এর বেশি রাতারাতি মুভমেন্ট এখানে অন্তর্ভুক্ত করা হয়েছে।
Gap up বা gap down কী?
Gap up: আজকের প্রারম্ভিক মূল্য গতকালের রেগুলার-সেশনের ক্লোজিং প্রাইসের উপরে থাকা। Gap down: এর নিচে থাকা। এখানে প্রারম্ভিক মূল্য বলতে ET সময় অনুযায়ী সকাল ৯:৩০ মিনিটের ওপেনিং বোঝায়, যা opening auction দ্বারা নির্ধারিত হয়। এই অকশন রাতভর জমে থাকা অর্ডারগুলো সংগ্রহ করে একটি নির্দিষ্ট মূল্যে নিষ্পত্তি করে। আগের ক্লোজিং এবং এই অকশনের মধ্যবর্তী সময়ে, after-hours and premarket trading এ প্রকৃত লেনদেন ঘটে, তবে তার পরিমাণ রেগুলার-সেশনের ভলিউমের তুলনায় অনেক কম। তাই অফিসিয়াল ওপেনিং হলো সেই সময় যখন বাজারের পূর্ণ শক্তি প্রথম প্রকাশ পায় এবং এখান থেকেই gap পরিমাপ করা হয়।
প্রাইস ডিসকভারি কখনোই পুরোপুরি থেমে যায় না: ইনডেক্স ফিউচারস প্রায় দিনরাত লেনদেন হয়, নিউ ইয়র্ক যখন ঘুমিয়ে থাকে তখন বিদেশি বাজারগুলো লেভেল নির্ধারণ করে দেয়, এবং premarket শুরু হয় ET সময় ভোর ৪:০০ মিনিটে। সকাল ৯:৩০ নাগাদ অকশনটি কোনো অনুমান করে না — এটি রাতভর বিভিন্ন প্ল্যাটফর্মে তৈরি হওয়া লেভেলকেই নিশ্চিত করে।
একটি স্বাভাবিক ওভারনাইট গ্যাপ কতটা বড় হয়?
SPY (S&P 500 ETF)-এর ২০২৬ সালের প্রথম অর্ধবার্ষিকীর (H1) প্রতিটি সেশনকে ওভারনাইট (পূর্ববর্তী ক্লোজিং থেকে ওপেনিং) এবং ইন্ট্রাডে (ওপেনিং থেকে ক্লোজিং) অংশে ভাগ করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT count() AS sessions,
round(avg(abs(100 * (rth_open - prior_close) / prior_close)), 2) AS avg_abs_overnight_gap_pct,
round(avg(abs(100 * (rth_close - rth_open) / rth_open)), 2) AS avg_abs_intraday_move_pct,
countIf(abs(100 * (rth_open - prior_close) / prior_close) >= 0.5) AS gaps_of_half_pct_or_more
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)123টি সেশনে, SPY-এর গড় পরম ওভারনাইট গ্যাপ ছিল 0.45%, যেখানে গড় পরম ওপেন-টু-ক্লোজ মুভমেন্ট ছিল 0.53%: অর্থাৎ, ট্রেড করা যায় না এমন ওভারনাইট জাম্পটি পরবর্তী সম্পূর্ণ ট্রেডেবল দিনের মুভমেন্টের প্রায় সমান। ০.৫ শতাংশ বা তার বেশি গ্যাপ 41 বার ঘটেছে — যা মোটামুটি প্রতি তিনটি সেশনের মধ্যে একটি।
সোমবার কি স্টকের গ্যাপ বেশি হয়?
সোমবারের ওপেনিং নিয়ে একটি ধারণা প্রচলিত আছে: সপ্তাহান্তের ছুটির কারণে একই মেকানিজম ১৭.৫ ঘণ্টার পরিবর্তে ৬৫ ঘণ্টা ধরে চলতে থাকে। এই ধারণাটি পরীক্ষা করা সম্ভব। জানুয়ারি ২০২৪ থেকে জুন ২০২৬ পর্যন্ত প্রতিটি SPY সেশনকে সপ্তাহের দিন অনুযায়ী সাজানো হয়েছে, যেখানে গড় অ্যাবসোলিউট গ্যাপ এবং ৯০তম পারসেন্টাইল দেখা হয়েছে — যার চেয়ে বড় গ্যাপ প্রতি দশটি ওপেনিংয়ের মধ্যে মাত্র একটিতে দেখা যায়। (সোমবার যদি ছুটির দিন হয়, তবে সেই সপ্তাহান্তের গ্যাপটি মঙ্গলবারের ওপেনিংয়ের অন্তর্ভুক্ত হয় এবং মঙ্গলবার হিসেবে গণ্য করা হয়।)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'][dow] AS weekday,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(quantileDeterministic(0.9)(abs(gap_pct), toUInt64(toYYYYMMDD(day))), 2) AS p90_abs_gap_pct
FROM (
SELECT day, toDayOfWeek(day) AS dow,
100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT day, rth_open, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2023-12-28 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
)
)
WHERE day >= '2024-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
WHERE dow <= 5
GROUP BY dow
ORDER BY dowডেটা বিশ্লেষণ করলে এই ধারণাটি সত্য বলে প্রমাণিত হয়। 119টি সোমবারের গড় অ্যাবসোলিউট গ্যাপ ছিল 0.52% — যা সপ্তাহের পাঁচ দিনেই সবচেয়ে বেশি। মঙ্গলবার ছিল 0.36%, বুধবার 0.39%, বৃহস্পতিবার 0.45% এবং শুক্রবার ছিল 0.39%। সপ্তাহান্তের প্রভাব সবচেয়ে বেশি দেখা যায় গ্যাপের শেষ প্রান্তে: সোমবারের ৯০তম-পারসেন্টাইল গ্যাপ ছিল 1.11%, যেখানে মঙ্গলবারের ছিল 0.73%। এই প্রভাবটি বাস্তব এবং সামান্য — সোমবারের ওপেনিংয়ের গ্যাপের বিস্তার বেশি, তবে এটি অন্য কোনো ভিন্ন বিষয় নয় এবং এর দিক (direction) সম্পর্কে এখানে কিছু বলা হয়নি।
২০২৬ সালের প্রথম অর্ধবার্ষিকীর বৃহত্তম গ্যাপসমূহ
অর্ধবার্ষিকীর ছয়টি বৃহত্তম SPY ওভারনাইট গ্যাপ এবং সেই দিনের বাকি সময়ের মুভমেন্ট:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT concat(monthName(day), ' ', toString(toDayOfMonth(day)), ', ', toString(toYear(day))) AS session,
round(100 * (rth_open - prior_close) / prior_close, 2) AS overnight_gap_pct,
round(100 * (rth_close - rth_open) / rth_open, 2) AS rest_of_day_pct
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
ORDER BY abs(overnight_gap_pct) DESC, day
LIMIT 6বৃহত্তম গ্যাপটি এসেছিল April 8, 2026 তারিখে: SPY আগের ক্লোজিং থেকে 2.6% দূরে ওপেন হয়েছিল, এবং ওপেন থেকে ক্লোজ পর্যন্ত -0.08% মুভ করেছিল। পুরো দিনের রিপ্রাইসিং প্রথম রেগুলার-আওয়ার ট্রেড হওয়ার আগেই ঘটে গিয়েছিল — গ্যাপ থেকে প্রাপ্ত বাস্তব শিক্ষা হলো যে, বাজার আপনার ছাড়াই রিপ্রাইসিং করতে পারে।
তথ্য ছাড়া কেবল একটি সংখ্যা অসম্পূর্ণ। ৭ এপ্রিলের ক্লোজিং এবং ৮ এপ্রিলের ওপেনিংয়ের মধ্যে প্রকাশিত প্রতিটি SPY-ট্যাগযুক্ত হেডলাইন:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%b %d %H:%i') AS et_published,
JSONExtractString(toString(publisher), 'name') AS source,
substring(title, 1, 80) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= toDateTime('2026-04-07 16:00:00', 'America/New_York')
AND published_utc < toDateTime('2026-04-08 09:30:00', 'America/New_York')
AND has(tickers, 'SPY')
ORDER BY published_utc
LIMIT 10সেই ক্লোজড আওয়ারের মধ্যে দুটি হেডলাইন ছিল, উভয়ই মার্কিন-ইরান যুদ্ধবিরতি নিয়ে; যেগুলোর টাইমস্ট্যাম্প ছিল Apr 08 03:28 ET এবং Apr 08 08:58 ET — অর্থাৎ বাজার বন্ধ থাকা অবস্থায় বেল বাজার খোলার আগে। গ্যাপ হলো সেই খবরের অ্যাকাউন্টিং এন্ট্রি যা এমন সময়ে আসে যখন আপনি ট্রেড করতে পারেন না।
একক স্টক কি সূচকের তুলনায় বেশি গ্যাপ তৈরি করে?
একটি ইনডেক্স ETF শত শত কোম্পানির শেয়ার ধারণ করে, যার ফলে তাদের রাতকালীন অস্বাভাবিক পরিবর্তনগুলো একে অপরকে প্রশমিত করে। কিন্তু একটি একক স্টকের ক্ষেত্রে এমন কোনো সুরক্ষা নেই। SPY-এর বিপরীতে পাঁচটি পরিচিত কোম্পানির একই সেশনের তথ্য নিচে দেওয়া হলো:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT ticker,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(argMax(gap_pct, (abs(gap_pct), day)), 2) AS biggest_gap_pct,
concat(monthName(argMax(day, (abs(gap_pct), day))), ' ', toString(toDayOfMonth(argMax(day, (abs(gap_pct), day)))), ', ', toString(toYear(argMax(day, (abs(gap_pct), day))))) AS biggest_gap_day
FROM (
SELECT ticker, day, 100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT ticker, day, rth_open,
lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY day) AS prior_close
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT ticker, window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY ticker, day
)
)
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA'], ticker)দুটি কলাম আলাদাভাবে পড়ুন। একটি সাধারণ রাতে র্যাঙ্কিং আপনার অনুমানের মতোই হয়: SPY-এর 0.45% এর বিপরীতে Tesla-এর গড় ছিল 1.05% এবং Nvidia-এর ছিল 0.99% — কিন্তু Coca-Cola-এর গড় ছিল 0.42%, যা সূচকের তুলনায় কম — একটি স্থিতিশীল কনজিউমার মেগা-ক্যাপ বেশিরভাগ রাতে একটি শান্ত রাতকালীন ইন্সট্রুমেন্ট হিসেবে কাজ করে।
Tail কলামটি হলো সেই জায়গা যেখানে সুরক্ষা বা কুশনটি হারিয়ে যায়। এই অর্ধেকের মধ্যে SPY-এর সবচেয়ে বড় একক গ্যাপ ছিল 2.6% (April 8, 2026), এবং পাঁচটি একক স্টকই একে ছাড়িয়ে গেছে: Coca-Cola 5.41%, Apple 2.82%, Nvidia 3.6%, Tesla 4.97% — এবং এই তালিকার সবচেয়ে বড়টি হলো Microsoft, যা January 29, 2026 তারিখে -8.66% ছিল। একক স্টকগুলো সবসময় একটি সাধারণ রাতে সূচকের চেয়ে বেশি অস্থির হয় না, কিন্তু তাদের সবচেয়ে খারাপ রাতটি অনেক বেশি অস্থির হয়।
বাজার খোলার আগে গ্যাপ তৈরি হওয়া পর্যবেক্ষণ করা
Microsoft-এর January 29, 2026 গ্যাপটি পুনরায় দেখা যাক। আগের সেশনটি $481.72 এ বন্ধ হয়েছিল; সেই ক্লোজিংয়ের পর যা ঘটেছিল তা একটি বন্ধ বাজারের ঘটনা ছিল, এবং পূর্বাহ্নে ৪:০০ টা ET প্রিমার্কெட் খোলার আগেই পুনঃমূল্যায়ন সম্পন্ন হয়ে গিয়েছিল:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH day_vol AS (
SELECT sum(toFloat64(volume)) AS rth_vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 16:00:00', 'America/New_York')
),
prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
buckets AS (
SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute) AS bucket,
round(argMax(toFloat64(close), window_start), 2) AS price,
sum(toFloat64(volume)) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 04:00:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 09:30:00', 'America/New_York')
GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
price,
(SELECT prior_close FROM prior) AS prior_close,
round(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior), 2) AS vs_prior_close_pct,
round(abs(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior)), 2) AS pct_below_prior_close,
round(shares / 1000) AS shares_thousands,
round(sum(shares) OVER (ORDER BY bucket) / 1000000, 2) AS cum_shares_millions,
round(100 * sum(shares) OVER (ORDER BY bucket) / (SELECT rth_vol FROM day_vol), 2) AS cum_pct_of_regular_volume
FROM buckets
ORDER BY bucketপ্রথম প্রিমার্কெட் সেশন, 04:00 ET, 128 হাজার শেয়ারের ওপর পূর্ববর্তী ক্লোজিংয়ের তুলনায় 454 ডলার, 5.75% নিচে ছিল। পরবর্তী পাঁচ ঘণ্টা অস্থিরতা দেখা দেয়; শেষ প্রিমার্কெட் সেশনে (09:00 ET) দাম ক্লোজিংয়ের তুলনায় 8.71% নিচে ছিল এবং অফিসিয়াল ওপেনিং দাঁড়িয়েছিল -8.66% — যা 4.86 মিলিয়ন ওভারনাইট শেয়ারের সিদ্ধান্তের খুব কাছাকাছি ছিল।
শেষ কলামটি লক্ষ্য করুন: প্রিমার্কெட் ট্রেডিংয়ের পরিমাণ ছিল নিয়মিত সেশনের মোট ট্রেডিং ভলিউমের 4.31%। এই আকারের গ্যাপ অন্ধকার বাজারে সামান্য ভলিউম দ্বারা মূল্যায়ন করা হয় এবং ৯:৩০ মিনিটে পূর্ণাঙ্গ বাজার দ্বারা নিশ্চিত করা হয়। এই স্বল্প ভলিউমের কারণেই খোলার সময় স্প্রেড সবচেয়ে বেশি থাকে।
সেই রাতে অপশন মার্কেট কী পরিমাণ চার্জ করেছিল
অপশন নির্দেশ করে যে কোনো ঘটনা ঘটার আগে মার্কেট কী ধরনের মুভমেন্ট প্রত্যাশা করেছিল। একটি straddle — অর্থাৎ একই স্ট্রাইক প্রাইস এবং এক্সপায়ারি ডেটে একটি call এবং একটি put — এর খরচ মোটামুটি সেই পরিমাণ যা মার্কেট এক্সপায়ারি ডেটের মধ্যে স্টকের যেকোনো একদিকে মুভমেন্ট হিসেবে বিবেচনা করে। Microsoft-এর near-the-money straddles, যা জানুয়ারি ২৮-এর ক্লোজিংয়ের ১৫ মিনিট আগে উদ্ধৃত হয়েছিল এবং যা দুই দিন পরে এক্সপায়ার হবে:
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
quotes AS (
SELECT toFloat64(substring(ticker, 14, 8)) / 1000 AS strike,
substring(ticker, 13, 1) AS cp,
round(argMax((bid_price + ask_price) / 2, sip_timestamp), 2) AS mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:MSFT260130%'
AND sip_timestamp >= toDateTime('2026-01-28 15:45:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-01-28 16:00:00', 'America/New_York')
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker
)
SELECT concat('$', toString(strike)) AS strike_price,
maxIf(mid, cp = 'C') AS call_mid,
maxIf(mid, cp = 'P') AS put_mid,
round(maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P'), 2) AS straddle_cost,
round(100 * (maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P')) / (SELECT prior_close FROM prior), 2) AS implied_move_pct
FROM quotes
WHERE abs(strike - (SELECT prior_close FROM prior)) <= 5
GROUP BY strike
HAVING countIf(cp = 'C') > 0 AND countIf(cp = 'P') > 0
ORDER BY strike$481.72 ক্লোজিংয়ের সবচেয়ে নিকটবর্তী স্ট্রাইক, $482.5, জোড়ার জন্য ছিল $25.69 — যা শেয়ার মূল্যের 5.33%, এবং এটি ছিল দুইটি পূর্ণ সেশনের জন্য নির্ধারিত মুভমেন্ট, মাত্র এক রাতের জন্য নয়। শুধুমাত্র ওভারনাইট গ্যাপ ছিল -8.66%। অপশন মার্কেট একটি সংখ্যা নির্ধারণ করেছিল কিন্তু রাতটি তা অতিক্রম করেছিল — এবং পার্শ্ববর্তী স্ট্রাইকগুলোও একই কথা নিশ্চিত করেছিল (5.37% হলো $477.5, এবং 5.37% হলো $485), তাই এটি ছিল একটি ঐকমত্য, কোনো একটি বিচ্ছিন্ন উদ্ধৃতি নয়।
যারা গ্যাপের সময় অপশন হোল্ড করেন তাদের জন্য দুটি মেকানিজম কাজ করে। মার্কেট বন্ধ থাকাকালীন কোনো অপশনের দাম পুনর্নির্ধারণ করা যায় না — প্রিমিয়ামের বিপরীতে সময় চলতে থাকে এবং পুরো মুভমেন্টটি ওপেনিং প্রিন্টে চলে আসে। আর একবার ঘটনাটি ঘটে গেলে, অনিশ্চয়তা wraz সাথে দামও কমে যায়: কোনো ইভেন্টের পরের দিন সকালে implied volatility দ্রুত হ্রাস পায়, যার কারণে সঠিক দিক অনুমান করা সত্ত্বেও একটি long option থেকে লোকসান হতে পারে। Days to expiry নির্ধারণ করে যে এই প্রভাবগুলো কতটা তীব্র হবে।
গ্যাপের ধরন: চার্ট-প্যাটার্ন শব্দভাণ্ডার
ট্রেডাররা একটি দীর্ঘ মুভমেন্টের মধ্যে গ্যাপটি কোথায় অবস্থিত তার ভিত্তিতে গ্যাপের নামকরণ করেন। এই নামগুলো বর্ণনামূলক এবং ঘটনা ঘটার পরে প্রয়োগ করা হয়; এর কোনোটিই পূর্বাভাস নয়:
- Common (area) gap — একটি সাধারণ রেঞ্জের মধ্যে থাকা ছোট গ্যাপ, যার পেছনে কোনো বিশেষ সংবাদ থাকে না। SPY-এর অধিকাংশ ০.৫ শতাংশের নিচের গ্যাপ এই ধরনের হয়।
- Breakaway gap — একটি রেঞ্জ বা দীর্ঘস্থায়ী লেভেল অতিক্রম করে দামের হঠাৎ লাফিয়ে ওঠা, যা সাধারণত উচ্চ ভলিউমে ঘটে।
- Runaway (continuation) gap — ট্রেন্ডের মাঝখানে, শেয়ারটি যে দিকে যাচ্ছিল সেই দিকেই একটি গ্যাপ।
- Exhaustion gap — ট্রেন্ডের শেষ পর্যায়ে ট্রেন্ডের দিকেই একটি গ্যাপ, যার পরে দামের অভিমুখ পরিবর্তন হয়। একই দিনে এটি একটি runaway gap-এর মতোই দেখায়; পরবর্তী ডেটা বিশ্লেষণ করে এদের মধ্যে পার্থক্য করা হয়।
শেষ জোড়াটি একটি গুরুত্বপূর্ণ বিষয়: এর নামকরণ নির্ভর করে পরবর্তীতে কী ঘটে তার ওপর, তাই রিয়েল টাইমে কেউ এর নামকরণ করতে পারে না।
গ্যাপের ফলে আপনার অর্ডারের ওপর কী প্রভাব পড়ে
তিনটি ফলাফল, যার মূল কারণ হলো গ্যাপের সময় কোনো নিয়মিত সময়ের ট্রেডিং হয় না:
- স্টপ অর্ডার স্টপ প্রাইসে লস থামিয়ে দেয় না। স্টকটি যখন ট্রিগার প্রাইস বা তার নিচে ট্রেড করে, তখন একটি স্টপ অর্ডার মার্কেট অর্ডারে পরিণত হয়। যদি কোনো স্টকের ক্লোজিং প্রাইস হয় $৫০ এবং ওপেনিং প্রাইস হয় $৪৪, তবে $৪৮-এর একটি স্টপ ওপেনিংয়ের সময় ট্রিগার হবে এবং $৪৪-এর কাছাকাছি কার্যকর হবে — গ্যাপটি সরাসরি এর ওপর দিয়ে চলে গেছে। স্টপ অর্ডার কেবল কার্যকর করার চেষ্টা নিশ্চিত করে, নির্দিষ্ট লেভেল নয়; একটি stop-limit order আপনি যে দামে অর্ডারটি গ্রহণ করবেন তার সীমা নির্ধারণ করে দেয়, তবে সেক্ষেত্রে অর্ডারটি কার্যকর না হওয়ার ঝুঁকি থাকে।
- গ্যাপ নয়, বরং হ্যাল্ট (Halts) হলো বাজারের নিয়ন্ত্রণ ব্যবস্থা। Limit up-limit down (LULD) ব্যান্ড কোনো স্টকের সাম্প্রতিক গড় দামের চেয়ে একটি নির্দিষ্ট শতাংশের বেশি দাম বাড়তে বাধা দেয় — বেশিরভাগ স্টকের জন্য এটি ৫% বা ১০%, কম দামি স্টকের জন্য আরও বেশি, এবং ওপেন ও ক্লোজ হওয়ার সময় এটি দ্বিগুণ হয় — এবং ব্যান্ড থেকে ক্রমাগত মুভমেন্ট চললে পাঁচ মিনিটের জন্য ট্রেডিং স্থগিত করা হয়। মার্কেট-ওয়াইড সার্কিট ব্রেকারগুলো তখনই সবকিছু বন্ধ করে দেয় যখন S&P 500 আগের ক্লোজিং থেকে ৭% (Level 1) বা ১৩% (Level 2) কমে যায়, এবং ২০% (Level 3) নামলে দিনের লেনদেন বন্ধ করে দেয়। এর কোনোটিই গ্যাপ হওয়া রোধ করে না; এটি কেবল ট্রেডিং পুনরায় শুরু হওয়ার পর কী ঘটবে তা নিয়ন্ত্রণ করে।
- "গ্যাপ ফিল" একটি বর্ণনা মাত্র, কোনো নির্দিষ্ট সময়সূচী নয়। ট্রেডাররা বলেন একটি গ্যাপ "ফিল" হয়েছে যখন দাম আগের ক্লোজিং প্রাইসে ফিরে আসে। কোনো নির্দিষ্ট সময়সীমার মধ্যেই এটি ফিরে আসবে এমন কোনো বাধ্যবাধকতা নেই। এই অর্ধবার্ষিক সময়ের সবচেয়ে বড় গ্যাপের দিনটিতে SPY ওপেনিংয়ের পর মাত্র -0.08% মুভ করেছিল: কোনো ফিল বা ফেইড হয়নি, কেবল একটি নতুন লেভেল তৈরি হয়েছে।
পরিসংখ্যানগতভাবে ওভারনাইট এবং ইন্ট্রাডে আলাদা বাজার — আর এই কারণেই how monthly returns are measured এর উত্তর পরিবর্তিত হয়, যদি ওভারনাইট জাম্পগুলো গণনার অন্তর্ভুক্ত করা হয়।
FAQ
কেন কোনো স্টকের দাম রাতারাতি হঠাৎ বেড়ে বা কমে যায়?
প্রতি ২৪ ঘণ্টার মধ্যে ১৭.৫ ঘণ্টা বাজার বন্ধ থাকে, কিন্তু তথ্য আসা থামে না: বাজার বন্ধ হওয়ার পর আয়ের রিপোর্ট (earnings) আসে, বাজার খোলার আগে সংবাদ প্রকাশিত হয় এবং সারারাত বিদেশের বাজারে লেনদেন চলে। ওপেনিং অকশন আগের ক্লোজিং প্রাইস থেকে জমে থাকা অর্ডারগুলো একটি নির্দিষ্ট মূল্যে নিষ্পত্তি করে; আগের ক্লোজিং প্রাইস থেকে এই দূরত্বের ব্যবধানকেই গ্যাপ বলা হয়।
গ্যাপ বা এই ব্যবধান কতটা সাধারণ?
এটি অত্যন্ত সাধারণ। ২০২৬ সালের প্রথম অর্ধেকের (H1) মধ্যে, SPY-এর গড় অ্যাবসলিউট ওভারনাইট গ্যাপ ছিল 0.45%, এবং 123 এর 41টি সেশনে আগের ক্লোজিং প্রাইস থেকে অন্তত অর্ধেক শতাংশ ব্যবধানে বাজার খুলেছিল। একক স্টকের ক্ষেত্রে এই ব্যবধান আরও বেশি হয়: Tesla-এর গড় ছিল 1.05%।
সোমবার কি স্টকের গ্যাপ বেশি হয়?
সামান্য পরিমাণে, হ্যাঁ। ২০২৪ সালের জানুয়ারি থেকে ২০২৬ সালের জুন পর্যন্ত, SPY-এর গড় অ্যাবসলিউট সোমবার গ্যাপ ছিল 0.52% — যা সপ্তাহের অন্যান্য দিনের তুলনায় সবচেয়ে বেশি, যেখানে মঙ্গলবার ছিল 0.36%। সপ্তাহান্তের ছুটি লেনদেনের সময় বাড়িয়ে দেয়, কিন্তু এটি কোনো নির্দিষ্ট দিক নির্দেশ করে না।
গ্যাপ কি সবসময় পূরণ হয়?
না। "গ্যাপ সবসময় পূরণ হয়" এটি একটি ট্রেডিং লোককথা মাত্র: কিছু গ্যাপ কয়েক ঘণ্টার মধ্যেই পূরণ হয়, আবার কিছু গ্যাপ কখনোই আগের ক্লোজিং প্রাইসে ফিরে আসে না। গ্যাপ পূরণের যেকোনো পরিসংখ্যানকে অতীতের সেশনের বর্ণনা হিসেবে বিবেচনা করুন, পরবর্তী সেশনের নিয়ম হিসেবে নয়।
কোনো স্টকের দাম হঠাৎ কমে গেলে (gap down) আমার স্টপ-লস এর কী হবে?
স্টপ-লসটি বাজার খোলার সময় ট্রিগার হবে এবং বাজারে যে মূল্যে অর্ডার পাওয়া যাবে সেই মূল্যে সম্পন্ন হবে। এটি আপনার স্টপ প্রাইসের অনেক নিচে হতে পারে—কারণ গ্যাপের কারণে স্টপ প্রাইসটি ধরার মতো কোনো লেনদেন সেই মূল্যে থাকে না।
উপরের প্রতিটি সংখ্যা একটি স্টোরড কুয়েরি — যেকোনো প্যানেলের নিচের SQL এক্সপ্যান্ড করুন, অথবা Strasmore টার্মিনালে যেকোনো টিকারের মাসকে ওভারনাইট এবং ইন্ট্রাডে মুভমেন্টে ভাগ করুন।