سیشن کے آغاز پر اسپریڈز وسیع تر کیوں ہوتے ہیں
Tick-level quotes سیشن کے آغاز کا premium آدھے گھنٹے کے حساب سے قیمبت کرتے ہیں، دکھاتے ہیں کہ یہ کتنی جلد fade ہوتا ہے، اور premarket کی اصل لاگت کیا ہے۔
اسپریڈز سیشن کے آغاز پر باقاعدہ امریکی سیشن کے تقریباً کسی بھی دوسرے حصے کے مقابلے میں وسیع تر ہوتے ہیں، اور اسٹاک جتنا پتلا ہوگا، اضافی لاگت اتنی ہی زیادہ ہوگی۔ نیچے دی گئی rolling window میں، ٹریڈنگ کا پہلا آدھا گھنٹہ ایک mid-cap Etsy پر درمیانی bid-ask اسپریڈ 3.34x دن کے دوپہر کے مقابلے میں رکھتا تھا، اور Apple پر 2.02x — جبکہ SPY، ان تینوں میں سب سے زیادہ quoted، 1x کا pooled ratio پرنٹ کرتا تھا، جو ایک فلیٹ لائن ہے جو اک کھلے آغاز کی بجائے ایک سینٹ کی price grid کا artifact ثابت ہوتی ہے۔ یہ صفحہ اس گھڑی کو tick-level quotes سے وقت دیتا ہے۔
مارکیٹ آرڈر پر اسپریڈ کی لاگت کیا ہوتی ہے
ہر اسٹاک ایک وقت میں دو قیمتوں کا مظاہرہ کرتا ہے: bid، خرید کا بہترین موجودہ آفر، اور ask، فروخت کا بہترین موجودہ آفر۔ ان کے درمیان کا فرق bid-ask spread ہے، اور ایک market order — جو بہترین دستیاب قیمت پر فوراً تجارت کرتا ہے — اس کی ادائیگی کرتا ہے: خریداری ask پر پوری ہوتی ہے، فروخت bid پر، اور فرق وہ لے جاتا ہے جس نے کوٹ پوسٹ کیا، عموماً ایک market maker۔ اس کوٹ کی دو خصوصیات ذیل میں اہم ہیں: یہ ایک ایسی گھڑی پر چلتا ہے جس کا مہنگا سرا صبح ہے، اور یہ مکمل سینٹس میں بڑھتا ہے — ایک مہنگے ETF اور ایک نسبتاً سستے mid-cap کا تنگ ترین اسپریڈ ایک ہی پینی ہو سکتا ہے۔
اسپریڈ گھڑی: ایک ہی شکل، تین لکویڈیٹی درجے
چارٹ تین لکویڈیٹی درجوں کی پیروی کرتا ہے: SPY، S&P 500 ETF؛ Apple، ایک میگا کیپ؛ اور Etsy، ایک مڈ کیپ۔ حالیہ کئی دنوں کے دورانیے میں ہر درست NBBO اپڈیٹ — مارکیٹ بھر کی بہترین بِڈ اور آفر جو آپ کا بروکر دکھاتا ہے، جس کی وضاحت ہمارے NBBO توضیحی میں ہے — ریکولر سیشن کے تیس منٹ کے باکٹ میں آتا ہے، اور ہر باکٹ کی میڈین اسپریڈ کو اس نام کے سب سے ٹائٹ اسپریڈ سے تقسیم کیا جاتا ہے، لہٰذا ایک کا مطلب ہے جتنا ٹائٹ اسٹاک ہو سکتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT et_time,
round(anyIf(rel, ticker = 'SPY'), 2) AS spy_x,
round(anyIf(rel, ticker = 'AAPL'), 2) AS aapl_x,
round(anyIf(rel, ticker = 'ETSY'), 2) AS etsy_x
FROM (
SELECT ticker,
et_time,
median_bps / min(median_bps) OVER (PARTITION BY ticker) AS rel
FROM (
SELECT ticker,
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
quantileExact(0.5)(toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000) AS median_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker, et_time
)
)
GROUP BY et_time
ORDER BY et_timeدرسی کتابیں انٹراڈے پیٹرن کو U کہتی ہیں: وسیع اوپننگ، ٹائٹ دوپہر، اور کلوز کی طرف دوبارہ وسیع تر۔ یہاں ماپا گیا یہ ایک سکی سلپ ہے — ان ناموں کے لیے جن کے اسپریڈ میں حرکت کی گنجائش ہے۔ Etsy نے اپنے ٹائٹ ترین سطح کے 5.78x پر اوپننگ کی، دس بتیس بجے تک یہ 2.99x تک آ گیا اور دوپہر کے وقت 1.86x تھا؛ Apple نے 3.04x پر اوپننگ کی۔ تینوں کے لیے سب سے ٹائٹ آدھا گھنٹہ آخری ہے — 1x، 1x، 1x — لہٰذا دوبارہ وسیع ہونے کا رجحان جو ٹریڈرز "کلوز" سے جوڑتے ہیں، وہ توسیعی سیشن سے تعلق رکھتا ہے، یعنی کلوزنگ آکشن کے بعد۔
SPY کی لائن فلیٹ ہے: اوپننگ باکٹ میں 1x، اور دوپہر میں 1x۔ اس کی میڈین اسپریڈ پورے دن حرکت نہیں کرتی۔ یہ اوپننگ پریمیئم کے نہ ہونے کی علامت نہیں ہے — یہ پینی گرڈ ہے۔
پینی گرڈ: تنگ ترین ناموں پر پریمیم کہاں چھپا ہے
SPY کی درمیانی اسپریڈ افتتاح پر 2¢ اور دوپہر میں 2¢ ماپتی ہے — یہی دو پینی، اس لیے اس کی درمیانی قدر کچھ نہیں کہتی۔ نیچے کی تقسیم کچھ کہتی ہے۔ یہ پینل، ہر آدھے گھنٹے کے حساب سے، ایک سینٹ کی کم سے کم حد پر موجود کوٹ اپڈیٹس کا حصہ گنتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT et_time,
round(100 * countIf(ticker = 'SPY' AND spread_c <= 1.0001) / countIf(ticker = 'SPY'), 1) AS spy_pct_penny,
round(100 * countIf(ticker = 'AAPL' AND spread_c <= 1.0001) / countIf(ticker = 'AAPL'), 1) AS aapl_pct_penny,
round(100 * countIf(ticker = 'ETSY' AND spread_c <= 1.0001) / countIf(ticker = 'ETSY'), 1) AS etsy_pct_penny
FROM (
SELECT ticker,
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
toFloat64(ask_price - bid_price) * 100 AS spread_c
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
)
GROUP BY et_time
ORDER BY et_timeSPY اپنے افتتاحی آدھے گھنٹے کے اپڈیٹس کے لیے 20.7% وقت ایک سینٹ کی بنیاد پر رہی، جبکہ آخری آدھے گھنٹے میں 43.1%؛ Apple، 3.1% بمقابلہ 30.6%؛ Etsy، 0.2% بمقابلہ 8.3%۔ ہر نام بنیاد سے دور افتتاح کرتا ہے جہاں سے وہ اختتام پذیر ہوتا ہے، اور دم بھی حرکت کرتی ہے: SPY کی نویں صدی کے افتتاحی اسپریڈ نے 4¢ ماپا بمقابلہ دوپہر میں 3¢ — 1.32x، جہاں اس کی درمیانی قدر نے 1x دکھایا۔ پریمیم SPY پر موجود ہے؛ پینی گرڈ اس قدر باریک ہے کہ درمیانی قدر اسے رجسٹر نہیں کر سکتی۔
اسپریڈز اوپن پر کیوں وسیع تر ہوتے ہیں؟
اوپننگ کے پہلے نصف گھنٹے میں تین حالتیں ایک ساتھ واقع ہوتی ہیں۔ ظہر کے وقت تک ان میں سے کوئی باقی نہیں رہتی۔
- رات بھر کا جمع شدہ کام ایک ساتھ آتا ہے۔ شام چار بجے کی بندش اور اگلی صبح کی اوپننگ اکشن کے درمیان سترہ اور نصف گھنٹوں کی معلومات جمع ہوتی ہیں — آمدنی، رہنمائی، غیر ملکی سیشن — جبکہ مسلسل ٹریڈنگ بند رہتی ہے۔ پہلے کوٹس پچھلی بندش کے بجائے گیپ کی پیروی کرتے ہیں۔
- قیمت کی دریافت ابھی جاری ہے۔ نیلامی اس جمع شدہ کام کو ایک پرنٹ میں سمٹا دیتا ہے۔ مارکیٹ پھر اس کے ارد گرد ایک رینج تلاش کرنے میں منٹ گزارتی ہے۔ یہ تلاش جب تک چلتی ہے، کوٹس سب سے تیز دوبارہ قیمت طے کرتے ہیں۔
- آرڈر بک ابھی بھر رہا ہے۔ پری مارکیٹ ٹریڈنگ بہت کم شرکاء کے کوٹ کرنے کے ساتھ چلتی ہے۔ بیل بک کو فوراً ری سیٹ نہیں کرتی۔
ہالٹ گھڑی کے ساتھ کیا کرتا ہے
ہالٹ اسی میکانکس کی انتہائی شکل ہے۔ لیمٹ اپ-لیمٹ ڈاؤن (LULD) قواعد کے تحت، ایسا اسٹاک جس کی قیمت اپنی حالیہ اوسط کے ارد گرد بینڈ سے باہر چلی جاتی ہے، وہ پانچ منٹ کے وقفے کو متحرک کرتا ہے۔ ایک ایکسچینج خبر زیر التواء ہونے کی وجہ سے بھی کسی نام کو ہالٹ کر سکتا ہے۔ ہالٹ کے دوران کراس کرنے کے لیے کوئی دو طرفہ کوٹ نہیں ہوتا۔ اسکرین پر یک طرفہ یا کراسڈ بک ایک ٹریڈ ایبل مارکیٹ نہیں ہے۔ ٹریڈنگ ایک ری اوپننگ اکشن کے ذریعے دوبارہ شروع ہوتی ہے جس کے پہلے کوٹس نو بج تیس منٹ کی بیل کا جمع شدہ کام اور دریافت کا بوجھ اٹھاتے ہیں، جو منٹوں میں سمٹا ہوا ہوتا ہے۔ اوپن کے قریب ہالٹ ہونے والا اسٹاک پریمیم دو بار ادا کرتا ہے۔
پری مارکیٹ ایک مختلف مارکیٹ ہے
کتاب کے پتلے ہونے کو عام طور پر وجہ بتایا جاتا ہے؛ یہ پینل اس کی قیمت لگاتا ہے — ایسے ہی نام، ایسا ہی وقت، دن کے پانچ مراحل، بیسس پوائنٹس (bps) میں، شیئر قیمت کا ایک فیصد کا سوا سوواں حصہ، تاکہ مختلف قیمتوں پر موجود ناموں کا موازنہ ہو سکے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT phase,
round(quantileExact(0.5)(spy_b), 2) AS spy_bps,
round(quantileExact(0.5)(aapl_b), 2) AS aapl_bps,
round(quantileExact(0.5)(etsy_b), 2) AS etsy_bps
FROM (
SELECT multiIf(et_min >= 240 AND et_min < 420, 'Premarket 04:00-07:00',
et_min >= 420 AND et_min < 570, 'Premarket 07:00-09:30',
et_min >= 570 AND et_min < 600, 'Open 09:30-10:00',
et_min >= 720 AND et_min < 840, 'Midday 12:00-14:00',
et_min >= 960 AND et_min < 1200, 'After-hours 16:00-20:00', 'other') AS phase,
if(ticker = 'SPY', spread_bps, NULL) AS spy_b,
if(ticker = 'AAPL', spread_bps, NULL) AS aapl_b,
if(ticker = 'ETSY', spread_bps, NULL) AS etsy_b
FROM (
SELECT ticker,
toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
+ toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND bid_price > 0
AND ask_price > bid_price
)
WHERE phase != 'other'
)
GROUP BY phase
ORDER BY indexOf(['Premarket 04:00-07:00', 'Premarket 07:00-09:30', 'Open 09:30-10:00', 'Midday 12:00-14:00', 'After-hours 16:00-20:00'], phase)پری مارکیٹ ایک خراب افتتاح نہیں ہے؛ یہ ایک مختلف مارکیٹ ہے۔ Etsy کا درمیانی کوٹڈ اسپریڈ صبح چار سے سات بجے ET کے درمیان 306.25 bps رہا اور سات بجے سے بیل تک 307.57 bps، جبکہ افتتاحی آدھے گھنٹے میں 30.79 bps اور دوپہر میں 9.21 bps — قیمت کے فیصدی پوائنٹس، پیسے نہیں۔ Apple نے ابتدائی طور پر 9.82 bps کوٹ کیے جبکہ دوپہر میں 0.96 bps؛ حتیٰ کہ SPY بھی 0.8 bps تک پھیل گیا جبکہ دوپہر میں 0.27 bps۔ شام چار بجے بیل کے بعد یہ پھیلاؤ واپس آتا ہے — Etsy کے لیے 240.45 bps، Apple کے لیے 6.99 bps۔
سینٹ میں بل: اوپن بمقابلہ دوپہر
لاگت سینٹ میں آتی ہے۔ جدول اسی ناموں کی قیمت لگاتا ہے — اوپننگ آدھے گھنٹے (صبح 9:30–10:00 بجے ET) بمقابلہ دوپہر (دوپہر 12:00–2:00 بجے ET) کا درمیانی اسپریڈ، ہر ونڈو میں نویں فیصدائل کوٹ، کوٹ اپڈیٹ کی گنتی، اور خارج کردہ یکطرفہ، لاک شدہ، یا کراس شدہ کوٹس۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker,
round(countIf(isNotNull(spread_cents)) / 1e6, 2) AS valid_updates_m,
round(quantileExactIf(0.5)(spread_cents, clock_min BETWEEN 810 AND 839), 2) AS open30_cents,
round(quantileExactIf(0.5)(spread_cents, clock_min BETWEEN 960 AND 1079), 2) AS midday_cents,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839), 2) AS open30_bps,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS midday_bps,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS open_vs_midday_x,
round(quantileExactIf(0.9)(spread_cents, clock_min BETWEEN 810 AND 839), 2) AS open30_p90_cents,
round(quantileExactIf(0.9)(spread_cents, clock_min BETWEEN 960 AND 1079), 2) AS midday_p90_cents,
round(quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 810 AND 839), 2) AS open30_p90_bps,
round(quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS p90_x,
toString(countIf(isNull(spread_cents))) AS dropped_onesided_locked_crossed
FROM (
SELECT ticker,
toHour(sip_timestamp) * 60 + toMinute(sip_timestamp) AS clock_min,
if(bid_price > 0 AND ask_price > bid_price, toFloat64(ask_price - bid_price) * 100, NULL) AS spread_cents,
if(bid_price > 0 AND ask_price > bid_price, toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, NULL) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'ETSY'], ticker)فی شیئر سینٹ اور فی 100 شیئر ڈالر ایک ہی عدد ہیں، اس لیے جدول ایک بل ہے: Etsy میں 100 شیئر کا راؤنڈ ٹرپ اوپننگ کے درمیانی کوٹ پر $24 دیتا ہے، جبکہ دوپہر کے کوٹس پر $7؛ Apple، $6 بمقابلہ $3۔ جیسے جیسے ٹیپ پتلا ہوتا ہے پریمیم بڑھتا ہے — SPY کے لیے 1 گنا، Apple کے لیے 2.02 گنا، Etsy کے لیے 3.34 گنا، جس کے 0.19 ملین کوٹ اپڈیٹس Apple کے 8.97 ملین کا ایک چھوٹا حصہ ہیں۔ ٹیئر گھڑی پر حاوی ہے: SPY کا اوپننگ آدھا گھنٹہ، 0.27 bps، Etsy کے پرسکون ترین دوپہر (9.21 bps) سے بھی ٹائٹر ہے، جس کا بدترین ڈیسائل اوپن 75.67 bps ماپا گیا۔
کیا پریمیم ہر سیشن میں ظاہر ہوتا ہے؟
دنوں کے کوٹس کو ایک میڈین میں یکجا کرنا سیٹے کے بارے میں سوال کا جواب دیتا ہے، کسی صبح کا نہیں۔ یہ پینل اوپن بمقابلہ دوپہر کے تناسب کو سیشن بہ سیشن دوبارہ حساب کرتا ہے: عام سیشن، پرسکون ترین، بدترین، اور وہ حصہ جس کا اوپن بالکل بھی وسیع تر تھا۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker,
count() AS sessions,
round(quantileExact(0.5)(ratio), 2) AS median_session_x,
round(min(ratio), 2) AS calmest_session_x,
round(max(ratio), 2) AS worst_session_x,
round(100 * countIf(ratio > 1) / count(), 0) AS pct_sessions_open_wider
FROM (
SELECT ticker,
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079) AS ratio
FROM (
SELECT ticker,
sip_timestamp,
toHour(sip_timestamp) * 60 + toMinute(sip_timestamp) AS clock_min,
toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
)
GROUP BY ticker, session_date
HAVING countIf(clock_min BETWEEN 810 AND 839) > 0
AND countIf(clock_min BETWEEN 960 AND 1079) > 0
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'ETSY'], ticker)7 سیشنز میں، SPY کے 71%، Apple کے 100% اور Etsy کے 100% میں اوپن دوپہر سے وسیع تر رہا۔ عام سیشن کا پریمیم: SPY کے لیے 1x — ٹیپ پر سب سے زیادہ لیکوئڈ نام میں، پینی گرڈ مستقل وسیع ہونے کو بھی تقریباً غیر مرئی رکھتا ہے — جبکہ Apple کے لیے 2.03x اور Etsy کے لیے 3.29x، جہاں پریمیم واضح ہے۔ تفرقہ ہی سبق ہے: Etsy کی پرسکون ترین صبح اپنے دوپہر کے 2.08x پر کھلی، اس کی بدترین 4.5x پر۔ اوپننگ پریمیم ایک اوسط اور ایک دم ہے، کل کی 9:31 کے بارے میں کوئی وعدہ کبھی نہیں۔
ایک دباؤ کا امتحان: 7 جولائی 2026 کی MU کی صبح
رولنگ ونڈوز کسی اکیلی صبح کو ہموار کر دیتی ہیں، اس لیے یہ ایک مقررہ مثال ہے: مائیکرون، منگل 7 جولائی 2026، سیمی کنڈکٹر بریک کے دوران، جس کا جائزہ اس دن کا خلاصہ پیش کرتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH prev AS (
SELECT argMax(toFloat64(close), window_start) AS prev_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
AND window_start >= '2026-07-06 13:30:00'
AND window_start < '2026-07-06 20:00:00'
),
day AS (
SELECT argMin(toFloat64(open), window_start) AS day_open
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
AND window_start >= '2026-07-07 13:30:00'
AND window_start < '2026-07-07 20:00:00'
)
SELECT round((SELECT prev_close FROM prev), 2) AS prior_close,
round((SELECT day_open FROM day), 2) AS jul7_open,
round(((SELECT day_open FROM day) - (SELECT prev_close FROM prev)) / (SELECT prev_close FROM prev) * 100, 1) AS overnight_gap_pctMU نے $984.31 پر بند کیا اور $923.01 پر کھلا — رات بھر کا گپ -6.2% تھا۔ اس دن اس کا اسپریڈ کلاک:
ہر عدد کے پیچھے موجود درست SQL
SELECT et_time,
median_spread_cents,
median_spread_bps,
round(100 * median_spread_cents / max(median_spread_cents) OVER (), 1) AS pct_of_widest,
dropped_onesided_locked_crossed
FROM (
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_bps,
toString(countIf(NOT (bid_price > 0 AND ask_price > bid_price))) AS dropped_onesided_locked_crossed
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'MU'
AND sip_timestamp >= '2026-07-07 13:30:00'
AND sip_timestamp < '2026-07-07 20:00:00'
GROUP BY et_time
)
ORDER BY et_timeکلاک نے وقت درست رکھا۔ MU کے افتتاحی پہلے نصف گھنٹے میں میڈین اسپریڈ 62¢ رہا — $923.01 پر کھلنے والے اسٹاک پر 6.7 bps — یہ اس کے سیشن کا سب سے وسیع نصف گھنٹہ بکٹ تھا۔ ایک بکٹ بعد میڈین 45¢ ہو گیا، پھر دوپہر کو 39¢ اور آخری نصف گھنٹے میں 38¢۔ پریمیم وقت پر آیا — اور لیکویڈیٹی ٹائر اب بھی غالب رہی: یہاں بھی MU، Etsy کے معمول کے افتتاح (30.79 bps) سے فیصد کے لحاظ سے زیادہ ٹائٹ رہا۔
::: ڈیٹا نوٹس: ونڈو، فلٹرز، طریقہ کار
SPY/Apple/Etsy پینلز رول ہوتے ہیں: NBBO اپڈیٹس کے گیارہ کیلنڈر دن، آخری ریفریش سے تین دن پہلے ختم ہوتے ہیں (فیڈ کے انجیسٹ لیگ سے صاف)۔ ریگولر آورز پینلز سیشن کو سمر (EDT) کلاک پر UTC منٹ آف ڈے فلٹر سے کاٹتے ہیں؛ نیچے دیا گیا گارڈ چیک کرتا ہے کہ یہ ونڈو کے دونوں سروں پر 9:30 a.m. ET کے آغاز پر ہی آتا ہے (570 یعنی 9:30 a.m.) — ونٹر کلاک پر یہ ٹرپ ہو جاتا ہے اور ری ورک کے لیے پیج کو روک لیتا ہے۔ فیزز پینل براہ راست ایسٹرن کلاک میں تبدیل ہوتا ہے، دونوں صورتوں میں 4:00 a.m.–8:00 p.m. ET کا احاطہ کرتا ہے۔ ون سائیڈڈ (صفر بڈ یا اسک) اور لاکڈ یا کراسڈ (بڈ اسک کے برابر یا اس سے اوپر) کوٹس پورے میں خارج کیے گئے ہیں؛ سیشن اسٹیبلٹی صرف ان سیشنز کو رکھتی ہے جو دونوں ونڈوز میں کوٹ کر رہے ہیں۔ میڈین اور 90ویں percentile درست ہیں؛ MU پینلز 6–7 جولائی 2026 پر مقرر ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT toHour(toTimeZone(toDateTime(today() - 14) + toIntervalMinute(810), 'America/New_York')) * 60
+ toMinute(toTimeZone(toDateTime(today() - 14) + toIntervalMinute(810), 'America/New_York')) AS win_start_et_min,
toHour(toTimeZone(toDateTime(today() - 4) + toIntervalMinute(810), 'America/New_York')) * 60
+ toMinute(toTimeZone(toDateTime(today() - 4) + toIntervalMinute(810), 'America/New_York')) AS win_end_et_min:::
سوالات
دن کے کس وقت بول-اسک اسپریڈ سب سے وسیع ہوتے ہیں؟
پری مارکیٹ میں — Etsy کی درمیانی کوٹڈ اسپریڈ صبح چار سے سات بجے کے درمیان 306.25 bps رہی، جبکہ دوپہر میں 9.21 bps تھی۔ باقاعدہ اوقات کے اندر سب سے وسیع حصہ اوپن کے بعد پہلا آدھا گھنٹہ ہے؛ سب سے تنگ، کلوز سے قبل آخری ہے۔
SPY کی اسپریڈ اوپن پر ہموار کیوں دکھائی دیتی ہے؟
امریکی اسٹاکس پورے سینٹس میں کوٹ ہوتے ہیں، اور SPY کی درمیانی اسپریڈ دن کے بیشتر حصے میں 2¢ پر رہتی ہے — ایسی باریک گرڈ نہیں جو معمولی پھیلاؤ کو ظاہر کر سکے۔ سیشن بہ سیشن اس کا اوپن پھر بھی 71% سیشنز میں اس کی دوپہر سے وسیع رہا، اور اس کی نویں سو ویں صدی کی اوپننگ اسپریڈ 4¢ رہی، جبکہ 3¢ تھی۔
کیا اوپن پر مارکیٹ آرڈر دینا برا ہے؟
فوری اجراء کے لیے یہ باقاعدہ سیشن کے سب سے مہنگے حصوں میں سے ایک ہے — اوپر والی ونڈو میں سو شیئرز کے Etsy راؤنڈ ٹرپ پر $24، جبکہ $7۔ ایک limit order اس لاگت کو محدود کرتا ہے، بغیر فل ہوئے رہنے کے خطرے کے ساتھ، اور انتظار کر سکنے والا آرڈر شاید تنگ گپ سے گزرے: Etsy کا پریمیم ایک گھنٹے کے اندر 5.78x سے 2.99x تک گر گیا۔
کیا اسپریڈز کلوز پر پھر سے وسیع ہوتے ہیں؟
باقاعدہ اوقات کے اندر نہیں — آخری آدھے گھنٹے کا بکٹ تینوں ناموں پر دن کا سب سے تنگ تھا۔ یہ پھیلاؤ شام چار بجے کی بیل کے بعد، پتلے ایکسٹینڈڈ سیشن میں آتا ہے: Apple نے وہاں 6.99 bps کوٹ کیے، جبکہ دوپہر میں 0.96 bps تھے۔
کیا آپشنز اسپریڈز بھی اوپن پر وسیع ہوتے ہیں؟
یہاں کے پینلز صرف ایکویٹی کوٹس ناپتے ہیں اور آپشنز کے بارے میں کچھ نہیں کہتے۔ میکانکس اسی طرف اشارہ کرتے ہیں — ایک آپشن کی کوٹ انڈرلائنگ اسٹاک کی قیمت پر منحصر ہے، جو پہلے چند منٹوں میں سب سے کم مستحکم ہوتی ہے — اور ہماری آپشنز لاگت کی تفصیل آپشن اسپریڈز براہ راست ناپتی ہے۔
ہر پینل کے ساتھ وہ SQL موجود ہے جس سے وہ تیار ہوا — اپنے ٹریڈ کیا ہوا ٹکر داخل کریں اور سٹراسمور ٹرمینل پر اس کی اسپریڈ گھڑی کا وقت ناپیں۔