مارکیٹ کا جائزہ: 29 جون 2026، اعداد کی صورت میں دن
29 جون 2026 کے اعداد: نمو کی قیادت میں انڈیکس میں اضافہ، چار نقطوں کا سیکٹر سپریڈ، میموری اسٹاک کا راؤنڈ ٹرپ، 0DTE ٹیپ، پینی ٹائٹ کوٹس اور شرحیں۔
پیر، 29 جون 2026 کو نمو کی قیادت میں بھرپور دن تھا، لیکن قیادت کا دائرہ تنگ تھا: QQQ میں 2.57% کا اضافہ ہوا، SPY میں 1.62%، 3968 سیال ناموں میں اضافہ ہوا جبکہ 2327 میں کمی آئی — تاہم تقریباً آدھے سیکٹر باسکٹس سرخ بند ہوئے۔ ہر عدد محفوظ کردہ استفسار سے پڑھا گیا ہے؛ SQL کے لیے کسی بھی پینل کو کھولیں۔ اسی سیشن کی ٹک بہ ٹک پرت: 29 جون کا خوردبینی ساخت کا گہرا جائزہ۔
اسکور بورڈ
ہر تبدیلی 29 جون کے آخری باقاعدہ سیشن کے منٹ بار کا موازنہ 26 جون جمعہ سے کرتی ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH friday AS (
SELECT ticker, argMax(close, window_start) AS friday_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00'
GROUP BY ticker
),
monday AS (
SELECT ticker,
argMin(open, window_start) AS monday_open,
argMax(close, window_start) AS monday_close,
max(high) AS day_high,
min(low) AS day_low,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY ticker
)
SELECT
m.ticker AS ticker,
toFloat64(f.friday_close) AS jun26_close,
toFloat64(m.monday_open) AS jun29_open,
toFloat64(m.monday_close) AS jun29_close,
round((toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) * 100, 2) AS pct_change,
round(100 * (toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) / max(toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) OVER (), 1) AS pct_of_best_change,
toFloat64(m.day_high) AS day_high,
toFloat64(m.day_low) AS day_low,
m.shares_traded_m AS shares_traded_m
FROM monday m
JOIN friday f ON m.ticker = f.ticker
ORDER BY m.tickerSPY نے $736.525 پر افتتاح کیا، جمعہ کے $729.09 اختتام کے مقابلے میں، اور $740.88 پر اختتام پذیر ہوا، اپنے $741.56 اعلیٰ ترین کے نیچے۔ QQQ کا +2.57% بمقابلہ DIA کے +0.81% ایک گروتھ اور ٹیک دن کی نشاندہی کرتا ہے؛ سمال کیپ IWM نے 0.45% کا اضافہ کیا۔
کیا دن غیر معمولی تھا؟
فیصدی حرکت کسی معیار کے بغیر زیادہ معنی نہیں رکھتی۔ یہ پینل 29 جون کا موازنہ پچھلے ایک ماہ سے بند کے مقابلے میں بند کے مطلق حجم کے لحاظ سے کرتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-06-29'))) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ') AS qqq_sessions_compared,
round(max(if(ticker = 'QQQ', abs(cc_pct), 0)), 2) AS qqq_biggest_move_of_month_pct,
countIf(ticker = 'QQQ' AND cc_pct > 0) AS qqq_up_sessions,
round(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'SPY' AND d != toDate('2026-06-29'))) + 1 AS spy_abs_move_rank,
countIf(ticker = 'SPY') AS spy_sessions_compared,
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_open_to_close_pct,
concat(monthName(min(d)), ' ', toString(toDayOfMonth(min(d))), ', ', toString(toYear(min(d)))) AS first_session
FROM (
SELECT ticker, d,
(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct,
oc_pct
FROM (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS close_px,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2026-05-28 00:00:00')
AND window_start < toDateTime('2026-06-30 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)
WHERE isFinite(cc_pct)بڑا، مگر ریکارڈ نہیں: QQQ کی 2.57% حرکت May 29, 2026 سے اب تک کے 21 سیشنز میں 5 نمبر پر ہے، اس ماہ میں سب سے بڑی واحد حرکت 4.76% تھی؛ SPY کی 1.62% 21 میں سے 4 نمبر پر ہے۔ حرکت کہاں سے آئی یہ اہم ہے: SPY کا اوپن سے کلوز تک کا سفر صرف 0.59% تھا، اس لیے زیادہ تر فائدہ رات کے گپ میں، باقاعدہ ٹریڈنگ کے ایک بھی کینڈل سے پہلے ہی آ گیا۔ QQQ ان سیشنز میں سے 10 پر زیادہ بند ہوا: یعنی ایک سکے کی ٹاس جیسا مہینہ۔
وسعت: ریلی کتنی وسیع تھی؟
ایڈوانسر وہ ٹکر ہے جس کے پیر کا اختتامی قیمت جمعہ سے بہتر رہا، ان ناموں میں سے جن کی کم از کم ایک ملین ڈالر کی تجارت ہوئی — یہ فلٹر دو سیشن والے ٹکروں میں سے 5,108 کو 11,475 میں سے خارج کر دیتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') AS monday_dollar_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE (window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
GROUP BY ticker
)
SELECT
countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000) AS advancers,
countIf(monday_close < friday_close AND monday_dollar_volume >= 1000000) AS decliners,
countIf(monday_close = friday_close AND monday_dollar_volume >= 1000000) AS unchanged,
countIf(monday_dollar_volume >= 1000000) AS liquid_tickers,
count() AS tickers_traded_both_sessions,
reverse(arrayStringConcat(extractAll(reverse(toString(count())), '[0-9]{1,3}'), ',')) AS tickers_traded_both_sessions_label,
count() - countIf(monday_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
reverse(arrayStringConcat(extractAll(reverse(toString(count() - countIf(monday_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS dropped_by_liquidity_filter_label,
round(100.0 * countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000)
/ countIf(monday_dollar_volume >= 1000000), 1) AS advancer_pct
FROM per_ticker
WHERE friday_close > 0 AND monday_close > 03968 ایڈوانسر، 2327 ڈیکلینر، 72 بلا تبدیلی: مائع ٹیپ کا 62.3% بڑھا — ایک وقت میں ایک نام شمار کرنے پر، یہ ایک وسیع دن تھا۔
شعبہ بہ شعبہ: بحالی اتنی وسیع نہیں تھی جتنی دکھائی دی
ناموں کو برابر شمار کرنا ایک نقطہ نظر ہے۔ انہیں کمپنی کے سائز کے لحاظ سے وزن دینا دوسرا ہے۔ گیارہ SPDR شعبہ ETFs دوسرے نقطہ نظر کا اختصار ہیں — S&P 500 کے ہر شعبے کے لیے ایک مارکیٹ ویلیو وزن دار ٹوکرا۔ یہ وسعت کے شمار سے یکسر اختلاف رکھتے ہیں۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_etf AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') / 1e6, 0) AS dollar_volume_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
GROUP BY ticker
)
SELECT
sector,
ticker,
round((monday_close / friday_close - 1) * 100, 2) AS pct_change,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
dollar_volume_m,
round((monday_close / friday_close - 1) * 100 - min((monday_close / friday_close - 1) * 100) OVER (), 2) AS pct_above_worst_sector
FROM (
SELECT *,
multiIf(ticker = 'XLB', 'Materials',
ticker = 'XLC', 'Communication services',
ticker = 'XLE', 'Energy',
ticker = 'XLF', 'Financials',
ticker = 'XLI', 'Industrials',
ticker = 'XLK', 'Technology',
ticker = 'XLP', 'Consumer staples',
ticker = 'XLRE', 'Real estate',
ticker = 'XLU', 'Utilities',
ticker = 'XLV', 'Health care',
'Consumer discretionary') AS sector
FROM per_etf
)
ORDER BY pct_change DESCٹیکنالوجی 2.52% پر آگے رہی، صارفی اختیاری اشیاء 2.37% پر پیچھے آئی۔ میٹیریلز -1.82% پر بند ہوئے اور ریئل اسٹیٹ -0.64% پر۔ بہترین منہا بدترین — دن کا شعبہ بھائی — 4.34 فیصد پوائنٹس رہا، جس میں یوٹیلیٹیز، اسٹیپلز، انرجی، ریئل اسٹیٹ اور میٹیریلز سب سرخ رہے اس دن جب انڈیکس بڑھا۔ ناموں کے شمار سے وسیع، وزن سے تنگ: یہی ہے جو ایک انڈیکس فنڈ کا منافد چھپا سکتا ہے۔
دن کی نمایاں بات: میموری اور اسٹوریج
چار ناموں نے ایک ہی تھیم پر کاروبار کیا لیکن نتائج بالکل مختلف تھے — یہ صرف ایک ساتھ حرکت اور مقدار کا معاملہ ہے؛ ڈیٹا یہ نہیں بتاتی کہ وجہ کیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-06-29 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-29 00:00:00') AS high_bar
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(friday_close, 2) AS jun26_close,
round(monday_close, 2) AS jun29_close,
round((monday_close / friday_close - 1) * 100, 2) AS pct_chg,
round(day_high, 2) AS day_high,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
round(day_low, 2) AS day_low,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct
FROM per_name
ORDER BY tickerMU رینج بمقابلہ خالص تبدیلی کی نصابی مثال ہے: 12.22% انٹراڈے رینج — 10:18 ET پر $1023.65 کم، 15:59 ET پر $1148.79 زیادہ — تاہم بندش 1.97% جمعہ سے اوپر۔ Western Digital میں 11.15% اور Seagate میں 8.17% اضافہ ہوا؛ SanDisk 10.33% رینج میں -1.9% پر بند ہوا — یہ کلسٹر کا واحد نیچے بند ہونا ہے۔ بندش چھپاتی ہے کہ ہولڈرز نے کیا سامنا کیا۔
پیسہ کہاں ٹریڈ ہوا
ڈالر کے حجم کے لحاظ سے، Micron (MU) سب پر حاوی رہا، انڈیکس فنڈز سمیت: $58.47 ارب بمقابلہ SPY کے $33.97 ارب۔ شیئرز کی تعداد کے لحاظ سے، یہ مختلف دن تھا۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, shares_m,
round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
/ max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
SELECT
'by dollars traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY dollar_volume_bn DESC
LIMIT 6
UNION ALL
SELECT
'by shares traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESCشیئر کاؤنٹ بورڈز گمراہ کن ہیں: شیئر لیڈرز SOXS تھا، ایک تین گنا لیوریجڈ انورس سیمی کنڈکٹر ETF (695.3 ملین شیئرز)، اور INLF، ایک پینی اسٹاک جس کے 353.8 ملین شیئرز کی پوری دن کی مالیت تقریباً $23 ملین تھی۔ ڈالر والیوم دکھاتا ہے کہ پیسہ کہاں گیا؛ رشتہ دار والیوم بتاتا ہے کہ کسی نام کی سرگرمی اس کے لیے غیر معمولی ہے یا نہیں۔
نیو یارک کے تیس منٹ کے بن میں، جون 29 کلاسک والیوم "اسمائل" کو ظاہر کرتا ہے:
ہر عدد کے پیچھے موجود درست SQL
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket,
round(100 * (sum(toFloat64(volume)) / min(sum(toFloat64(volume))) OVER () - 1), 1) AS pct_above_trough
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY et_time
ORDER BY et_timeپہلے نصف گھنٹے میں 2.3 ارب شیئرز، 13:30 پر 0.77 ارب کا نشیب، اور سب سے بڑا بن — 2.39 ارب — آخری نصف گھنٹے میں، جہاں کلوزنگ اکشنز اور انڈیکس ٹریکنگ فلوز مرتکز ہوتے ہیں۔
آپشنز ٹیپ
آپشنز میں 66.33 ملین کنٹریکٹس کی تجارت ہوئی جو 11.04 ملین پرنٹس میں پھیلی ہوئی تھی۔
ہر عدد کے پیچھے موجود درست SQL
WITH
(
SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))),
sum(size), count(), round(avg(toFloat64(price)), 3))
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
GROUP BY ticker
ORDER BY sum(size) DESC
LIMIT 1
) AS top_contract,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
) AS spy_regular_close
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260629') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
countIf(sip_timestamp < '2026-06-29 13:30:00') AS premarket_prints,
reverse(arrayStringConcat(extractAll(reverse(toString(countIf(sip_timestamp < '2026-06-29 13:30:00'))), '[0-9]{1,3}'), ',')) AS premarket_prints_label,
countIf(sip_timestamp < '2026-06-29 13:30:00'
AND underlying_symbol NOT IN ('SPX', 'SPXW', 'XSP', 'RUTW', 'VIX', 'VIXW')) AS premarket_non_index_prints,
arrayStringConcat(arraySort(groupUniqArrayIf(underlying_symbol, sip_timestamp < '2026-06-29 13:30:00')), ', ') AS premarket_underlyings,
round(toFloat64(sumIf(size, underlying_symbol = 'SPY')) / 1e6, 2) AS spy_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'QQQ')) / 1e6, 2) AS qqq_contracts_m,
top_contract.1 AS top_contract_underlying,
top_contract.2 AS top_contract_strike,
top_contract.3 AS top_contract_type,
top_contract.4 AS top_contract_expiry,
top_contract.5 AS top_contract_volume,
reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.5))), '[0-9]{1,3}'), ',')) AS top_contract_volume_label,
round(top_contract.7, 3) AS top_contract_avg_price,
round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'کالز نے کنٹریکٹ والیوم کا 55.7% حصہ لیا، اور جو کچھ بھی ٹریڈ ہوا اس کا 35.8% اسی پیر کو ختم ہوا — زیرو-ڈیز-ٹو-ایکسپائری (0DTE) شیئر۔ کہیں بھی سب سے زیادہ مصروف واحد کنٹریکٹ اسی دن کا SPY $741 کال تھا: اوسط پریمیم $0.474 پر 788,133 کنٹریکٹس، جبکہ SPY کا کلوزنگ 0.12 ڈالر اسٹرائک سے نیچے آیا — دن کا سب سے زیادہ ٹریڈ ہونے والا آپشن باہر آف دی منی ختم ہوا۔ SPY نے انڈرلائنگ کے طور پر 12.01 ملین کنٹریکٹس میں تجارت کی؛ QQQ 7.32 ملین۔
پینل 9:30 کے ایکویٹی اوپن سے پہلے 40,621 آپشن پرنٹس بھی شمار کرتا ہے — ہر ایک کیش-سیٹلڈ انڈیکس روٹ (RUTW, SPX, SPXW, VIX, VIXW, XSP) پر ہے، اسی ونڈو میں 0 اسٹاک یا ETF آپشن پرنٹس کے ساتھ۔ یہ قاعدہ ہے، اتفاق نہیں: انڈیکس آپشنز ایکسٹینڈڈ گلوبل-ٹریڈنگ-اورز سیشنز کی فہرست دیتے ہیں، اسٹاکس اور ETFs پر آپشنز اسٹاک مارکیٹ کے ساتھ کھلتے ہیں۔ اسٹاکس کی تجارت جلدی ہوتی ہے — پری مارکیٹ اور آفٹر-اورز ٹریڈنگ دیکھیں — ان کے آپشنز نہیں۔
جمعہ، جولائی 3 کی ایکسپائری کوڈ والا کوئی بھی کنٹریکٹ پورے دن پرنٹ نہیں ہوا (0 پرنٹس) — مارکیٹ اس جمعہ کو بند رہتی ہے — جبکہ جمعرات، جولائی 2 کی ایکسپائری نے 10.73 ملین میں تجارت کی۔
کوٹیشن ٹیپ: دن کی تجارت کا کیا قیمت پڑی
اس صفحے کی ہر قیمت ایک کوٹیشن سٹریم پر قائم ہے — نیشنل بیسٹ بِڈ اینڈ آفر، ہر درج فہرست نام کے لیے مسلسل دوبارہ شائع کیا جاتا ہے۔ بہترین بِڈ اور بہترین آفر کے درمیان کا فاصلہ، بِڈ-آفر اسپریڈ، وہ ہے جو ایک آرڈر عبور کرنے کے لیے ادا کرتا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
ticker,
round(count() / 1e6, 2) AS nbbo_updates_m,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00:00'), 2) AS open_30min_spread_bps,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30:00'), 2) AS midday_spread_bps,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00:00')
- quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30:00'), 2) AS open_minus_midday_bps,
countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid_quotes
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'MU', 'WDC')
AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY tickerSPY کی درمیانہ کوٹیڈ چوڑائی اس کی مڈ-پرائس کے 0.41 بیسس پوائنٹس تھی، QQQ کے لیے 0.84، مائیکرون کے لیے 4.6 اور ویسٹرن ڈیجیٹل کے لیے 8.2 — چاروں میں سب سے چوڑی۔ دس ہزار ڈالر کے آرڈر کا ایک بیسس پوائنٹ ایک ڈالر ہے، اس لیے کوٹیشن پر دس ہزار ڈالر کا SPY خریدنا اور فوراً بیچنا تقریباً $0.41 کا خرچہ ہے؛ ویسٹرن ڈیجیٹل میں وہی راؤنڈ ٹرپ $8.2 کا خرچہ ہے۔ تجارتی سائز تبدیل نہیں ہوا؛ نام تبدیل ہوا۔
چاروں نے دوپہر کے کنٹرول ونڈو کی نسبت پہلے نصف گھنٹے میں چوڑا کوٹ کیا — SPY 0.41 bps بمقابلہ 0.27، ویسٹرن ڈیجیٹل 14.33 بمقابلہ 7.55، سب سے چوڑے نام پر 6.78 bp کا اوپننگ پریمیم۔ چرن دوسرا حصہ ہے: باقاعدہ اوقات میں SPY پر 3.98 ملین NBBO اپڈیٹس، QQQ پر 4.42 ملین۔
شرح سود: خمِ منحنی بمشکل حرکت کیا
ٹریژری کا پیر پرسکون رہا۔ ییلڈز روزانہ بند ہونے کی قیمتوں کے مطابق ہیں، 26 جون کے مقابلے میں تبدیلی دی گئی ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jun29_yield_pct,
round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
SELECT arrayJoin([
('1 month', toFloat64(mon.yield_1_month), toFloat64(fri.yield_1_month)),
('3 month', toFloat64(mon.yield_3_month), toFloat64(fri.yield_3_month)),
('1 year', toFloat64(mon.yield_1_year), toFloat64(fri.yield_1_year)),
('2 year', toFloat64(mon.yield_2_year), toFloat64(fri.yield_2_year)),
('5 year', toFloat64(mon.yield_5_year), toFloat64(fri.yield_5_year)),
('10 year', toFloat64(mon.yield_10_year), toFloat64(fri.yield_10_year)),
('30 year', toFloat64(mon.yield_30_year), toFloat64(fri.yield_30_year)),
('2s10s spread', toFloat64(mon.yield_10_year - mon.yield_2_year), toFloat64(fri.yield_10_year - fri.yield_2_year))
]) AS t
FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-29') AS mon,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-26') AS fri
)10 سالہ بند ہوا 4.38% پر، دن بھر تبدیل نہیں ہوا (0 bp)، جبکہ 3 مہینے کے بل میں 4 bp کا اضافہ ہو کر 3.87% ہو گیا۔ 2s10s اسپریڈ — 10 سالہ منہا 2 سالہ — 0.28 فیصد پوائنٹس پر بند ہوا (-3 bp): اب بھی مثبت، ہلکا سا پہلا۔
اس دن کے پیچھے کیلنڈر
ہر عدد کے پیچھے موجود درست SQL
WITH
(
SELECT (argMax(d, n), max(n))
FROM (
SELECT ex_dividend_date AS d, count() AS n
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN '2026-06-22' AND '2026-07-02'
GROUP BY d
)
) AS peak_ex_div,
(
SELECT (countIf(form_type = '424B2'), countIf(form_type = '4'), countIf(form_type = '8-K'), count())
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date = '2026-06-29'
) AS filings,
(
SELECT (count(), uniqExact(publisher), countIf(has(tickers, 'NVDA')))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-06-29'
) AS news,
(
SELECT max(n)
FROM (
SELECT t, count() AS n
FROM (
SELECT arrayJoin(tickers) AS t
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-06-29'
)
WHERE t NOT IN ('NVDA', 'SPCX')
GROUP BY t
)
) AS runner_up_articles,
(
SELECT (any(split_from), any(split_to), count())
FROM global_markets.stocks_splits
WHERE ticker = 'HON' AND execution_date = '2026-06-29'
) AS hon_split,
(
SELECT (
round(toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')), 2),
round(toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')), 2)
)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'HON'
AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
) AS hon_close
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29') AS ex_dividend_records_jun29,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29'
AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
'SPY', 'QQQ', 'DIA', 'IWM', 'VTI')) AS household_name_ex_dividends,
length(['AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
'SPY', 'QQQ', 'DIA', 'IWM', 'VTI']) AS household_names_checked,
concat(monthName(peak_ex_div.1), ' ', toString(toDayOfMonth(peak_ex_div.1))) AS busiest_ex_div_day_of_window,
peak_ex_div.2 AS busiest_ex_div_day_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-06-29') AS splits_executed,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-06-29') AS ipos_listed_jun29,
(SELECT arrayStringConcat(groupArray(ticker), ', ') FROM (
SELECT ticker FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01' ORDER BY ticker
)) AS jul1_ipo_debuts,
filings.4 AS sec_filings,
filings.1 AS prospectus_424b2_filings,
filings.2 AS insider_form4_filings,
filings.3 AS filings_8k,
news.1 AS news_articles,
news.2 AS news_publishers,
news.3 AS nvda_articles,
runner_up_articles AS next_most_covered_articles,
news.3 - runner_up_articles AS nvda_minus_next_most_covered,
hon_split.3 AS hon_split_records,
hon_split.1 AS hon_split_from,
hon_split.2 AS hon_split_to,
hon_close.1 AS hon_close_jun26,
hon_close.2 AS hon_close_jun29449 ڈیویڈنڈ ریکارڈز 29 جون کو ex-dividend ہوئے — اپنے ex-dividend date سے پہلے اسٹاک اپنے نام کریں ورنہ ادائیگی آپ کی نہیں ہوگی — تاہم ہم نے جن 25 معروف ناموں کی جانچ کی، ان میں سے 0 نمودار ہوئے۔ سہ ماہی اختتام کی لہر July 1 کو 745 ریکارڈز پر اپنے عروج کو پہنچی۔ 23 اسپلٹس نافذ ہوئے اور 0 IPOs کی فہرست بنائی گئی، بدھ کے روز آنے والے جدید داخلے (BSP, ITG, LIME) پہلے ہی کیلنڈر میں موجود ہیں۔
SEC نے 29 جون کی تاریخ کے 6173 دستاویزات ریکارڈ کیے: 1473 اسٹرکچرڈ پروڈکٹ پرائسنگ سپلیمنٹس (form 424B2) اور 1277 انسائیڈر ٹریڈ رپورٹس (Form 4)، ان سب نے 231 8-Ks کو بہت پیچھے چھوڑ دیا جو سرخیاں بناتے ہیں۔ ہماری نیوز فیڈ میں 3 پبلشرز کے 170 مضامین شامل تھے؛ ایک مبہم طور پر ٹیگ شدہ دوبارہ استعمال شدہ علامت (جو query میں چھوڑ دی گئی) کو نکالنے کے بعد، سب سے زیادہ زیرِغط نام NVDA تھا جس پر 14 مضامین لکھے گئے، جبکہ دوسرے نمبر پر آنے والے نام کے حصے میں 12 مضامین تھے۔
ڈیٹا نوٹس
عجیب ڈیٹا کے لیے نوٹ بنتا ہے، خاموش خارج کرنا کبھی نہیں — ان چاروں نے ہیڈ لائن نمبرز کو متاثر کیا ہے۔
- سیکٹر باسٹس ایک اعلان شدہ طریقہ ہے۔ "سیکٹر" سے مراد گیارہ SPDR سیکٹر ETFs ہیں، مارکیٹ ویلیو کے حساب سے وزن دار — ہر سیشن میں وہی نام، کسی وینڈر کی فی ٹیکر درجہ بندی نہیں۔
- ڈالر والیوم ایک فی منٹ پروکسی ہے — کلوز × والیوم کو ہر منٹ بار میں جمع کیا گیا، پرنٹ ویلیوز کے مجموع کے قریب مگر بالکل مماثل نہیں۔
- کوٹڈ اسپریڈز غیر درست کوٹس کو خارج کرتے ہیں (ون سائیڈڈ یا کراسڈ NBBO ریکارڈز)؛ پینل نے گنتی کیا کہ کیا خارج کیا (SPY پر 1544)۔ میڈین کوٹڈ وڈتھ ایک کوٹنگ کا اعداد و شمار ہے، فی ٹریڈ لاگت نہیں — آرڈرز اکثر کوٹ کے اندر ایگزیکیوٹ ہوتے ہیں۔
- ایک تنہا پرنٹ منٹ بار کے ہائی یا لو کو خراب کر سکتا ہے۔ QQQ کا 11:07 ET بار $709.58 لو لے کر آتا ہے جبکہ کوئی بھی ملحقہ بار $715.09 سے نیچے نہیں گرا — ایک پرنٹ $5.51 متوازی مارکیٹ سے نیچے۔ اوپر ہر ہائی اور لو کو ملحقہ بارز کے ساتھ کراس چیک کیا گیا؛ QQQ کا $705.172 سیشن لو پاس ہو گیا۔
مکمل ڈیٹا نوٹس
- Treasury کوریج اسکیمے سے پتلی ہے۔ چار اشتہار شدہ میچورٹیز (چھ ماہ، تین سال، سات سال اور بیس سال) کبھی پاپولیٹ نہیں ہوئیں؛ کر وہ سات دکھاتی ہے جو موجود ہیں، اس کے علاوہ 2s10s قطار۔
- ہنی ویل کا "ریورس اسپلٹ" جس کی ٹیپ تردید کرتی ہے۔ فیڈ میں 1 HON ریکارڈ 29 جون کو تاریخ شدہ ہے: ایک ریورس اسپلٹ جو 2 پرانے شیئرز کو 1 نئے میں تبدیل کرتا ہے۔ HON جمعہ کو $231.3 اور پیر کو $227.71 پر بند ہوا — کوئی دگنا نہیں ہوا۔ ہم نے اسے لاگو نہیں کیا۔
- نیوز کاؤنٹ ایک وینڈر کا فیڈ ہے، 3 پبلشرز جو ہم لے کر آتے ہیں — "تمام مارکیٹ نیوز" نہیں۔
- ٹک لیول رسیدیں — کراسڈ کوٹس، فینٹم والیوم کریکشن، ٹرنکیٹڈ FINRA شارٹ والیوم فائل (اور کیوں شارٹ والیوم شارٹ انٹرسٹ نہیں ہے) — دیپ ڈائیو میں موجود ہیں۔
سیشن، تصدیق شدہ
ہر عدد کے پیچھے موجود درست SQL
WITH
(
SELECT (
round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '11:07')), 2),
round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') IN ('11:04', '11:05', '11:06', '11:08', '11:09', '11:10'))), 2)
)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
) AS qqq_lone
SELECT
(SELECT count() FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars,
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
count() AS spy_minute_bars,
countIf(window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00') AS regular_session_bars,
qqq_lone.1 AS qqq_1107_lone_low,
qqq_lone.2 AS qqq_1107_adjacent_bars_low,
round(qqq_lone.2 - qqq_lone.1, 2) AS qqq_lone_print_below_adjacent
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-06-29 00:00:00' AND window_start < '2026-06-30 00:00:00'SPY کی بارز 04:00 سے 19:59 نیویارک وقت تک چلتی ہیں جس میں بالکل 390 باقاعدہ ونڈو بارز ہیں — ایک مکمل سیشن، ٹیپ سے تصدیق شدہ (ایکسچینج کیلنڈر ڈیٹاسیٹ میں صرف آنے والی بندشوں کا ڈیٹا ہوتا ہے)۔ وہ جمعہ، تیسری جولائی، مکمل بندش تھی — 0 SPY بارز پورے دن چھپیں، چوتھی جولائی ہفتے کے دن آئی؛ چار سیشن والے ہفتے کی اپنی علیحدہ واپسی ہے۔
عمومی سوالات
29 جون 2026 کو اسٹاک مارکیٹ کیسی رہی؟
گروتھ کی قیادت میں ایک مثبت دن: QQQ نے جمعہ سے 2.57% اوپر بند کیا، SPY 1.62%، DIA 0.81% اور IWM 0.45%، جبکہ ایک ملین ڈالر یا اس سے زیادہ والے 62.3% ٹیکرز بھی بلندتر رہے۔
کیا 29 جون 2026 ناسڈیک کے لیے کوئی بڑا دن تھا؟
بڑا، مگر غیر معمولی نہیں: QQQ کی 2.57% کلوز اوور کلوز حرکت پچھلے مہینے کے 21 سیشنز میں سے 5 نمبر پر رہی، جبکہ ماہانہ اعلیٰ 4.76% تھا۔
29 جون 2026 کو کون سے سیکٹرز آگے رہے؟
ٹیکنالوجی (2.52%) اور کنزیومر ڈسکریشنری (2.37%) گیارہ SPDR سیکٹر باسکٹس میں آگے رہے؛ میٹیریلز -1.82% پر آخری درجے پر رہا، یعنی 4.34 فیصد پوائنٹس کا فرق۔ یوٹیلیٹیز، اسٹیپلز، انرجی اور ریئل اسٹیٹ بھی کمتر بند ہوئے۔
29 جون 2026 کو آپشنز والیوم میں 0DTE کا حصہ کتنا تھا؟
اسی دن کے ختم ہونے والے معاہدے کل 66.33 ملین کنٹریکٹس میں سے 35.8% تھے؛ سب سے زیادہ مصروف سنگل کنٹریکٹ، ایک اسی دن کا SPY $741 کال (788,133 کنٹریکٹس)، منی سے باہر بند ہوا۔
اسٹاک مارکیٹ کھلنے سے پہلے آپشنز کیوں ٹریڈ ہوتے ہیں؟
صرف انڈیکس آپشنز ہوتے ہیں۔ 29 جون کو ET کے مطابق صبح 9:30 سے پہلے تمام 40,621 آپشن پرنٹس کیش سیٹلڈ انڈیکس روٹس (RUTW, SPX, SPXW, VIX, VIXW, XSP) پر تھے، جو توسیعی عالمی ٹریڈنگ آور سیشنز فراہم کرتے ہیں؛ اسی دوران اسٹاک اور ETF آپشن پرنٹس کی تعداد 0 تھی۔
طریقہ کار
- ٹائم اسٹیمپس UTC میں محفوظ ہوتے ہیں، اور سوالات کے اندر نیو یارک وقت میں تبدیل کیے جاتے ہیں۔ "بند" آخری باقاعدہ سیشن کا منٹ بار ہے، نیلامی پرنٹ نہیں؛ دن کی تبدیلیاں جون 29 کا موازنہ جون 26 سے کرتی ہیں، اور سیشن کو مشاہدہ کردہ بار سپین سے تصدیق شدہ کیا گیا۔
- گزشتہ مہینے کی درجہ بندی باقاعدہ اوقات کار کے بند پر بند اقدامات استعمال کرتی ہے، پہلا سیشن چھوڑ دیا گیا (دروازے کے اندر کوئی سابقہ بند نہیں)۔ آپشنز کی میعادیں OCC ٹکر سے دوبارہ پارس کی جاتی ہیں (ٹیبل کا اپنا میعاد کالم خراب ہے)۔
- ہر پینل کو ایک بار، تحریر کے وقت، گیٹڈ ریڈ اونلی راستے کے ذریعے پڑھا جاتا ہے۔ گودام کی حالت جولائی 13، 2026 تک۔
ہر پینل ایک محفوظ شدہ سوال کا نتیجہ ہے — چارٹ، ٹیبل اور SQL ایک ہی آبجیکٹ میں۔ ان میں سے کسی بھی کو Strasmore ٹرمینل میں پیسٹ کریں۔ اگلا سیشن: جون 30۔