مارکیٹ خلاصہ 28 جولائی 2026: اعداد و شمار کا تجزیہ
28 جولائی 2026 کے تجارتی سیشن کا تفصیلی جائزہ۔ اس رپورٹ میں SPY کی کارکردگی، مارکیٹ بریڈتھ، سیکٹر اسپریڈ، اور آپشنز فلو کا ڈیٹا محفوظ استفسارات کے ذریعے پیش کیا گیا ہے۔
منگل، 28 جولائی 2026 کے لیے مارکیٹ کا یہ خلاصہ پورے سیشن کے ڈیٹا کو محفوظ استفسارات (stored queries) سے اخذ کرتا ہے: SPY کی کلوز-اوور-کلوز تبدیلی 0.24% رہی، لیکویڈ ٹیپ (liquid tape) میں ایڈوانسر شیئر کا تناسب 58.6% رہا، اور آپشنز ٹیپ پر 59.28 ملین کنٹریکٹس پرنٹ ہوئے۔ نیچے دی گئی ہر ونڈو دونوں اطراف سے مخصوص تاریخوں کے ساتھ منسلک ہے، لہذا کسی بھی پینل کی SQL کو دوبارہ چلانے پر یہی اعداد و شمار حاصل ہوں گے۔
اسکور بورڈ
ہر تبدیلی کا موازنہ 28 جولائی کی آخری ریگولر سیشن منٹ بار اور پیر 27 جولائی کی بار سے کیا گیا ہے، جو کہ مسلسل ٹریڈنگ سیشنز ہیں۔ قطاریں حروف تہجی کے اعتبار سے ترتیب دی گئی ہیں، تاکہ ہر ETF اپنی جگہ پر برقرار رہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH prior AS (
SELECT ticker, argMax(close, window_start) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00'
GROUP BY ticker
),
sess AS (
SELECT ticker,
argMin(open, window_start) AS day_open,
argMax(close, window_start) AS day_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-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'
GROUP BY ticker
)
SELECT
s.ticker AS ticker,
round(toFloat64(p.prior_close), 2) AS prior_close,
round(toFloat64(s.day_open), 2) AS day_open,
round(toFloat64(s.day_close), 2) AS day_close,
round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
round(toFloat64(s.day_high), 2) AS day_high,
round(toFloat64(s.day_low), 2) AS day_low,
s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY tickerDIA میں 1.07%، IWM میں 0.15%، QQQ میں -0.96%، اور SPY میں 0.24% کی تبدیلی ہوئی اور یہ $740.76 پر بند ہوئے۔ ہر قطار اس حرکت کو دو حصوں میں تقسیم کرتی ہے: SPY پیر کی بندش سے 0.02% کے فرق کے ساتھ کھلا اور اوپن سے کلوز تک 0.21% کی حرکت کی۔ اوور نائٹ لیگ اور انٹرا ڈے لیگ کا آپس میں متفق ہونا ضروری نہیں ہے، اور ان کے درمیان یہ تقسیم سیشن کا پہلا فنگر پرنٹ ہے۔
کیا یہ دن غیر معمولی تھا؟
ایک سیشن کے اعداد و شمار کی اس وقت تک کوئی خاص اہمیت نہیں جب تک اس کے پیچھے موجود ڈسٹری بیوشن (distribution) کا علم نہ ہو، لہذا اس دن کو اسی کے پچھلے ایک ماہ کے عرصے میں یکساں منطق کے تحت رینک کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
round(anyIf(oc_pct, d = toDate('2026-07-28')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-28'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-28'))) + 1 AS spy_abs_move_rank,
count() AS spy_sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-29 13:30:00')
AND window_start < toDateTime('2026-07-29 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)SPY کی اوپن ٹو کلوز (open-to-close) موو 0.21%، مطلق حجم کے لحاظ سے پچھلے 21 سیشنز میں 14 نمبر پر رہی، جس کا ٹائم ونڈو 2026-06-29 تک جاتا ہے۔ یہ رینک اس بات کا تعین کرتا ہے کہ ونڈو میں کتنے دیگر سیشنز میں اس سے بڑی موو دیکھی گئی، جس میں ایک کا اضافہ کیا جاتا ہے، چنانچہ پہلا نمبر پچھلے ایک ماہ کی سب سے بڑی موو کو ظاہر کرتا ہے۔
مارکیٹ کی وسعت (Breadth)
انڈیکس کی سطح صرف ایک عدد ہوتی ہے۔ مارکیٹ کی وسعت (Breadth) یہ شمار کرتی ہے کہ کتنے حصص اس کے ساتھ حرکت کر رہے ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
countIf(c28 > c27 AND liquid) AS advancers,
countIf(c28 < c27 AND liquid) AS decliners,
countIf(c28 = c27 AND liquid) AS unchanged,
countIf(liquid) AS liquid_tickers,
countIf(NOT liquid) AS dropped_by_liquidity_filter,
round(100.0 * countIf(c28 > c27 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
SELECT ticker, c27, c28, dv28 >= 1000000 AS liquid
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 13:30:00') AS dv28
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-28 20:00:00'
GROUP BY ticker
HAVING c27 > 0 AND c28 > 0
)
)ایک ملین ڈالر کے ریگولر آورز ٹرن اوور کی حد کو عبور کرنے والے 6008 ناموں میں سے، 3519 پیر کی بندش سے اوپر بند ہوئے اور 2423 نیچے بند ہوئے، جس سے ایڈوانسر شیئر 58.6% رہا۔ اس فلٹر نے 5346 کم ٹریڈ ہونے والے ناموں کو الگ کر دیا، جنہیں خاموشی سے خارج کرنے کے بجائے یہاں شمار کیا گیا ہے۔
میگا کیپ شیلف
ہر سیشن میں وہی آٹھ میگا کیپ نام یہاں نظر آتے ہیں، جو حروف تہجی کے اعتبار سے ترتیب دیے گئے ہیں تاکہ ہر ایک اپنی قطار میں رہے۔ اس کا مقصد ایک فکسڈ باسکٹ (fixed basket) فراہم کرنا ہے: قاری ان قطاروں سے واقف ہو جاتا ہے، اور کوئی ادارتی عمل دخل بعد میں فاتحین کا انتخاب نہیں کرتا۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-28 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-28 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'AMZN', 'AVGO', 'GOOGL', 'META', 'MSFT', 'NVDA', 'TSLA')
AND ((window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00')
OR (window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
day_dollar_bn
FROM per_name
ORDER BY tickerAAPL میں 0.97%، META میں -0.05%، MSFT میں 1.12%، اور NVDA میں 0.23% کی نقل و حرکت دیکھی گئی، جس کا ریگولر آورز ٹرن اوور 21.11 ارب ڈالر رہا، جبکہ TSLA -0.57% پر رہا۔ ڈالر کا کالم یہ ظاہر کرتا ہے کہ یہ آٹھ نام تنہا مارکیٹ کے حجم (tape) کا کتنا حصہ سنبھالے ہوئے ہیں؛ اوپر دیا گیا بریڈتھ پینل (breadth panel) اس بات کی جانچ ہے کہ باقی مارکیٹ ان کے ساتھ کس حد تک آگے بڑھی ہے۔
دن کے نمایاں اسٹاکس
دونوں بورڈز کے لیے پانچ ملین ڈالرز کا ریگولر آورز ٹرن اوور درکار ہے، ان تمام ناموں کو خارج کر دیا گیا ہے جن کا اسپلٹ ان دو کلوزنگز کے درمیان ہوا جن کا موازنہ کیا گیا ہے، اور نوٹس میں بیان کردہ ہاؤس ایمبیگیوٹی گارڈ کے تحت ایک دوبارہ استعمال شدہ سمبل کو بھی خارج کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker, board, day_pct, day_dollar_m
FROM (
SELECT 'gainers' AS board, ticker, round((c28 / c27 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 13:30:00') AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-27' AND execution_date <= '2026-07-28')
AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-28 20:00:00'
GROUP BY ticker
HAVING c27 > 0 AND c28 > 0 AND dv >= 5000000
)
ORDER BY day_pct DESC
LIMIT 8
UNION ALL
SELECT 'decliners' AS board, ticker, round((c28 / c27 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 13:30:00') AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-27' AND execution_date <= '2026-07-28')
AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-28 20:00:00'
GROUP BY ticker
HAVING c27 > 0 AND c28 > 0 AND dv >= 5000000
)
ORDER BY day_pct ASC
LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESCبورڈ پر سب سے زیادہ فائدہ اٹھانے والا اسٹاک STKH ہے، جس میں 166.7% کی تبدیلی دیکھی گئی اور اس کا ٹریڈڈ والیوم 113.2 ملین ڈالرز رہا۔ سب سے زیادہ گراوٹ کا شکار اسٹاک YYAI رہا، جس کی پرائس -71% پر پرنٹ ہوئی اور اس کا والیوم 18.3 ملین ڈالرز رہا۔ یہ صفحہ سائز اور رسیدوں کا ریکارڈ پیش کرتا ہے؛ اس کے ساتھ کوئی تجزیہ منسلک نہیں ہے۔
سیکٹر ڈسپرشن
گیارہ SPDR سلیکٹ سیکٹر فنڈز، 28 جولائی کی بندش کا 27 جولائی کے مقابلے میں موازنہ، بہترین سے بدترین کی ترتیب میں۔ یہ باسکٹ پہلے سے طے شدہ اور فکسڈ ہے، نہ کہ کسی وینڈر کی درجہ بندی۔
ہر عدد کے پیچھے موجود درست SQL
SELECT sector, day_pct, round(max(day_pct) OVER () - day_pct, 2) AS points_behind_best
FROM (
SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
round((c28 / c27 - 1) * 100, 2) AS day_pct
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-28 00:00:00') AS c27,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 00:00:00') AS c28
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-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00')
OR (window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'))
GROUP BY ticker
HAVING c27 > 0 AND c28 > 0
)
)
ORDER BY day_pct DESCHealth Care نے 2.36% کے ساتھ فہرست میں پہلی پوزیشن حاصل کی، جبکہ Technology -1.9% کے ساتھ سب سے نچلی سطح پر رہا، جو کہ 4.26 فیصد پوائنٹس پیچھے ہے۔ یہ spread دن بھر کی سیکٹر ڈسپرشن کو ظاہر کرتا ہے: ایک ایسی مارکیٹ جہاں تمام گیارہ سیکٹرز ایک پوائنٹ کے اندر ہوں، اس مارکیٹ سے بالکل مختلف ہوتی ہے جہاں یہ کئی پوائنٹس پر پھیلے ہوئے ہوں۔
جہاں ڈالر کا لین دین ہوا
ہر عدد کے پیچھے موجود درست SQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price
FROM (
SELECT
'by dollars traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'
AND ticker NOT IN ('SPCX')
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(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard, if(leaderboard = 'by shares traded', shares_m, dollar_volume_bn) DESCMU نے 39.21 ارب ڈالر کے ریگولر آورز ٹرن اوور کے ساتھ ڈالر بورڈ کی قیادت کی، جبکہ QQQ اس کے بعد 29.98 ارب ڈالر کے ساتھ دوسرے نمبر پر رہا۔ شیئر بورڈ ایک مختلف سوال کا جواب دیتا ہے: ONFO نے 182.4 ملین شیئرز کے ساتھ اس میں سرفہرست مقام حاصل کیا، جس کی تخمینی اوسط قیمت $0.16 رہی۔ ڈالر والیوم مارکیٹ کی توجہ کا مرکز تلاش کرتا ہے، شیئر والیوم اس کی نقل و حرکت (churn) کو ظاہر کرتا ہے، اور اس پیمانے کا فی نام ورژن relative volume ہے۔
آپشنز ٹیپ
ہر عدد کے پیچھے موجود درست SQL
WITH
(
SELECT (strike, typ, vol_m, is_0dte)
FROM (
SELECT toFloat64(any(strike_price)) AS strike, any(option_type) AS typ,
round(toFloat64(sum(size)) / 1e6, 2) AS vol_m,
if(substring(ticker, length(ticker) - 14, 6) = '260728', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
AND underlying_symbol = 'SPY'
GROUP BY ticker
ORDER BY vol_m DESC, strike ASC
LIMIT 1
)
) AS top_spy,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'
) AS spy_regular_close,
(
SELECT round(toFloat64(sum(size)) / 1e6, 2)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
) AS jul27_contracts_m,
(
SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260727') / sum(size), 1)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
) AS jul27_pct_0dte
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
jul27_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) = '260728') / sum(size), 1) AS pct_0dte,
jul27_pct_0dte,
spy_regular_close,
top_spy.1 AS top_spy_strike,
top_spy.2 AS top_spy_type,
top_spy.3 AS top_spy_contracts_m,
top_spy.4 AS top_spy_is_0dte,
round(top_spy.1 - spy_regular_close, 2) AS top_spy_strike_minus_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'آپشنز ٹیپ پر 10.07 ملین ٹریڈز کے عوض 59.28 ملین کانٹریکٹس پرنٹ ہوئے، جبکہ پیر کو یہ تعداد 64.69 ملین تھی۔ کل والیوم میں کالز کا حصہ 55% رہا۔ اسی سیشن میں ایکسپائر ہونے والے کانٹریکٹس، یعنی zero-days-to-expiry گروپ کا حجم 29% رہا، جبکہ پیر کو یہ 39.3% تھا؛ یہ رفتار expiration timing کے طے کردہ معمول کے مطابق ہے۔ SPY کا سب سے مصروف کانٹریکٹ 742 C تھا جس کے 0.72 ملین کانٹریکٹس ٹریڈ ہوئے، اس کا اسٹرائیک پرائس SPY کی $740.76 کی ریگولر کلوزنگ سے 1.24 ڈالر کے فاصلے پر تھا، جس کا حساب اسٹرائیک مائنس کلوز کے فارمولے سے لگایا گیا ہے۔
کوٹ ٹیپ
کوٹ ڈیٹا اس ڈیسک کا سب سے نایاب ڈیٹا سیٹ ہے، اور اس کی پیمائش ہر سیشن میں کی جاتی ہے۔ عام دن بھی ریکارڈ کا حصہ بنتے ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-28')) / 1e6, 2) AS jul28_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-27')) / 1e6, 2) AS jul27_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-28')) / countIf(toDate(sip_timestamp) = toDate('2026-07-27')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-28') AND ticker = 'SPY') / 1e6, 2) AS jul28_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-28') AND ticker = 'QQQ') / 1e6, 2) AS jul28_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-28') AND ticker = 'NVDA') / 1e6, 2) AS jul28_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'اسٹاک کوٹ ٹیپ پر 536.07 ملین NBBO اپ ڈیٹس ریکارڈ کی گئیں، جبکہ پیر کو یہ تعداد 553.53 ملین تھی، جو کہ دن بہ دن -3.2% کی تبدیلی ہے۔ SPY نے 4.72 ملین، QQQ نے 5.94 ملین، اور NVDA نے 3.01 ملین اپ ڈیٹس درج کیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker,
round(quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'DIA', 'IWM', 'NVDA', 'QQQ', 'SPY', 'TSLA')
AND sip_timestamp >= '2026-07-28 13:30:00' AND sip_timestamp < '2026-07-28 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY tickerSPY کا ریگولر آورز میڈین کوٹڈ spread مڈ پوائنٹ کے 0.27 بیسز پوائنٹس، QQQ کا 0.74 اور NVDA کا 1.52 رہا۔ آخری دو کالم انکشاف کے لیے ہیں: یک طرفہ (one-sided) اور کراسڈ کوٹس کو فی نام شمار کیا جاتا ہے اور انہیں خاموشی سے حذف کرنے کے بجائے میڈین سے الگ رکھا جاتا ہے۔ ایک کراسڈ کوٹ، جہاں bid قیمت ask سے زیادہ ہو، نینو سیکنڈ ریزولیوشن پر کئی مقامات سے جوڑے گئے کنسولیڈیٹڈ فیڈ کا ایک عام جزو ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT round(anyIf(spread_bps, d = toDate('2026-07-28')), 2) AS jul28_median_spread_bps,
arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-28')), groupArrayIf(spread_bps, d != toDate('2026-07-28'))) + 1 AS rank_tightest,
count() AS sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT toDate(sip_timestamp) AS d,
quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= '2026-07-01 13:30:00' AND sip_timestamp < '2026-07-28 20:00:00'
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
)جولائی کے ہر سیشن کے ساتھ یکساں منطق پر موازنہ کرنے پر، اس دن کا SPY میڈین spread 0.27 بیسز پوائنٹس رہا، جو 2026-07-01 سے شروع ہونے والی ونڈو میں، سب سے تنگ spread سے گننے پر 19 میں سے 16 نمبر پر آیا۔ ایک پرسکون ٹیپ پر یہ جملہ ہی اس پینل کا نچوڑ ہے: لیکویڈیٹی کے لیے ایک عام دن کا ہونا بذاتِ خود ایک دریافت ہے، جسے شائع اور محدود کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH
(SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00') AS jul28_options_rows,
(SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00') AS jul28_stock_quote_rows
SELECT
round(jul28_options_rows / 1e9, 2) AS jul28_options_bn,
round(jul28_options_rows / jul28_stock_quote_rows, 1) AS options_to_stock_ratio,
round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-28 13:30:00' AND sip_timestamp < '2026-07-28 20:00:00') / 1e6, 0) AS jul28_spy_options_mآپشنز NBBO ٹیپ پر 10.23 بلین اپ ڈیٹس ہوئیں، جو اسٹاک کوٹ ٹیپ سے 19.1 گنا زیادہ ہیں، جس میں صرف SPY روٹ کی ریگولر آورز اپ ڈیٹس 382 ملین رہیں۔
شرحِ سود
ہر عدد کے پیچھے موجود درست SQL
SELECT toString(date) AS date,
round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-23' AND date <= '2026-07-28'
ORDER BY dateTreasury کی فائل مارکیٹ کے اصل ڈیٹا سے تقریباً ایک سیشن پیچھے رہتی ہے، لہذا یہ پینل ان پرنٹس (prints) کو ظاہر کرتا ہے جو اس کے پاس موجود ہیں: ونڈو میں 4 تاریخ زدہ قطاریں۔ تازہ ترین ڈیٹا، جس کی تاریخ 2026-07-28 ہے، کے مطابق two-year کی شرح 4.26%، ten-year کی شرح 4.61% اور thirty-year کی شرح 5.09% رہی، جو کہ two-to-ten-year spread کے لحاظ سے 35 بیسز پوائنٹس بنتی ہے۔
دن کے پسِ پردہ کیلنڈر
ہر عدد کے پیچھے موجود درست SQL
WITH
(
SELECT (argMax(t, (n, t)), max(n))
FROM (
SELECT t, count() AS n
FROM (
SELECT arrayJoin(tickers) AS t
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-28 04:00:00' AND published_utc < '2026-07-29 04:00:00'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news,
(
SELECT (count(), uniqExact(cik), countIf(form_type = '4'), countIf(form_type = '8-K'), countIf(form_type = '424B2'), countIf(form_type = '10-Q'))
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date = '2026-07-28'
) AS fil
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-28') AS ex_dividend_records,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-28') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-28') AS forward_splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-28') AS listings,
(SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-28 04:00:00' AND published_utc < '2026-07-29 04:00:00') AS news_articles,
(SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-28 04:00:00' AND published_utc < '2026-07-29 04:00:00') AS news_publishers,
top_news.1 AS top_news_ticker,
top_news.2 AS top_news_n,
fil.1 AS fil_total,
fil.2 AS fil_filers,
fil.3 AS fil_form4,
fil.4 AS fil_8k,
fil.5 AS fil_424b2,
fil.6 AS fil_10q147 ڈیویڈنڈ ریکارڈز 3 تاریخ کو ex-dividend ہوئے، 3 ریورس اور 0 فارورڈ اسپلٹس پر عمل درآمد ہوا، اور 2 نئی لسٹنگز مارکیٹ میں شامل ہوئیں۔ نیوز فیڈ میں 2 پبلشرز کے 161 مضامین شامل تھے، جن میں MSFT اس فیڈ ونڈو میں سب سے زیادہ کور کیا جانے والا ٹکر رہا جس کے 9 مضامین شائع ہوئے۔ EDGAR ڈیلی انڈیکس میں اس تاریخ کے لیے 2898 الگ الگ فائلرز کی جانب سے 5915 فائلنگز موجود ہیں: 856 انسائیڈر Form 4 رپورٹس، 315 8-K کرنٹ رپورٹس، 900 424B2 پرائسنگ سپلیمنٹس اور 100 10-Q سہ ماہی رپورٹس۔ یہ انڈیکس اپنے مخصوص شیڈول پر اپ ڈیٹ ہوتا ہے، اور یہ پینل جنریشن کے وقت موجود ڈیٹا کی رپورٹ کرتا ہے۔
آئندہ کا منظرنامہ
ہفتے کے باقی دنوں کے لیے، انہی اعداد و شمار کا مطالعہ کریں اور موجودہ مدت سے آگے کی صورتحال پر نظر رکھیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-29' AND date <= '2026-07-31' AND status != 'open') AS closures_rest_of_week,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-29' AND ex_dividend_date <= '2026-07-31') AS exdiv_records_rest_of_week,
(SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-29' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-29' AND execution_date <= '2026-07-31') AS splits_rest_of_week,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) AS jul31_expiry_pct_of_tue_volume,
(SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-28') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'تعطیلات کا جدول بدھ 29 جولائی، جمعرات 30 جولائی اور جمعہ 31 جولائی کے دوران 0 بندشوں کو ظاہر کرتا ہے۔ ان تین سیشنز کے دوران 696 ڈیویڈنڈ ریکارڈز ex-dividend ہو رہے ہیں، جن میں سے 0 کا تعلق دس معروف ہاؤس ہولڈ ناموں سے ہے، اور 15 اسپلٹس کے نفاذ کا شیڈول ہے۔ منگل کے آپشن والیوم میں سے، 17.5% پہلے ہی ان کانٹریکٹس میں موجود تھے جن کی میعاد جمعہ 31 جولائی کو ختم ہو رہی ہے۔ فائل میں موجود تازہ ترین شارٹ انٹرسٹ سیٹلمنٹ 2026-07-15 ہے، یہ ایک ایسی فائل ہے جو اتنے وقفے کے بعد شائع ہوتی ہے کہ اس کی اپنی وضاحت موجود ہے۔
سیشن، تصدیق شدہ
ہر عدد کے پیچھے موجود درست SQL
SELECT
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,
countIf(window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-28') AS jul28_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-28' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-28' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-28 00:00:00' AND window_start < '2026-07-29 00:00:00'ایک مکمل ریگولر سیشن: پہلا SPY بار 04:00 ET، آخری 19:59 ET، 390 ریگولر آورز بارز، ونڈو میں 1 سیشن، اور تاریخ کے لیے 0 ہالیڈے روز۔ اگلی طے شدہ بندش Labor Day کو 2026-09-07 پر ہوگی۔
عمومی سوالات
منگل، 28 جولائی 2026 کو اسٹاک مارکیٹ کی کارکردگی کیسی رہی؟
SPY میں کلوز ٹو کلوز 0.24% کی تبدیلی ہوئی اور یہ $740.76 پر بند ہوا، جبکہ QQQ -0.96%، DIA 1.07% اور IWM 0.15% پر رہے۔ لیکویڈ ناموں میں، 3519 میں اضافہ ہوا اور 2423 میں گراوٹ دیکھی گئی۔
28 جولائی 2026 کو کون سا سیکٹر سرفہرست رہا؟
گیارہ SPDR سلیکٹ سیکٹر فنڈز کے موازنے میں، Health Care، 2.36% کے ساتھ سرفہرست رہا۔ ان گیارہ میں سب سے کمزور کارکردگی Technology کی رہی، جس کا پرنٹ -1.9% رہا۔
28 جولائی 2026 کو آپشنز مارکیٹ میں سرگرمی کیسی رہی؟
59.28 ملین کنٹریکٹس ٹریڈ ہوئے، جبکہ گزشتہ سیشن میں یہ تعداد 64.69 ملین تھی۔ اسی دن کی میعاد والے کنٹریکٹس (same-day contracts) کا حجم 29% رہا اور کال آپشنز کا حصہ 55% رہا۔
28 جولائی 2026 کو کس اسٹاک میں سب سے زیادہ ڈالر مالیت کی ٹریڈنگ ہوئی؟
MU، ریگولر آورز میں 39.21 بلین ڈالر کے حجم کے ساتھ سرفہرست رہا، جبکہ اس کے بعد QQQ کا نمبر رہا جس کا حجم 29.98 بلین ڈالر تھا۔
ڈیٹا نوٹس
یہ ایڈیشن روزانہ کی سیریز میں 28 جولائی کے وقفے کو پُر کرتا ہے: 27 جولائی کی ڈیلی رپورٹ اس سے پہلے کے سیشن کا احاطہ کرتی ہے، 29 جولائی کی ڈیلی رپورٹ اس کے بعد کے سیشن کا، اور ہفتہ وار خلاصہ دونوں سے پہلے کے ہفتے کی تفصیلات فراہم کرتا ہے۔ نامزد فی ٹکر پینلز کو حروف تہجی کے اعتبار سے ترتیب دیا گیا ہے تاکہ تحریری حوالہ جات مستقل قطاروں کی نشاندہی کر سکیں؛ لیڈر بورڈز اور موور بورڈز کو ویلیو کے لحاظ سے ترتیب دیا گیا ہے، اور ان میں موجود ہر پوزیشنل دعوے کو ایک سینیٹی باؤنڈ کے طور پر انکوڈ کیا گیا ہے۔ میگا کیپ باسکٹ اور گیارہ فنڈز پر مشتمل سیکٹر باسکٹ پہلے سے طے شدہ سیٹ ہیں، نہ کہ وینڈر کی درجہ بندیاں۔ موور بورڈز پانچ ملین ڈالر کے ریگولر آورز ٹرن اوور کی حد لاگو کرتے ہیں، ان ناموں کو خارج کرتے ہیں جن کا اسپلٹ ان دو کلوزنگز کے درمیان ہوا جن کا وہ موازنہ کرتے ہیں، اور ہاؤس ایمبیگیوٹی گارڈ کے تحت ایک دوبارہ استعمال شدہ سمبل کو خارج کرتے ہیں، تاکہ کال آؤٹ ہمیشہ ایک قابلِ تصدیق نامے پر منطبق ہو۔ کوٹ پینلز ہر نام کے لیے ون سائیڈڈ اور کراسڈ کوٹس کو شمار کرتے ہیں بجائے اس کے کہ انہیں خاموشی سے حذف کر دیا جائے۔ Treasury کی فائل اور EDGAR ڈیلی انڈیکس اپنے شیڈول کے مطابق آتے ہیں، لہذا وہ پینلز آمد کا مفروضہ قائم کرنے کے بجائے وہی رپورٹ کرتے ہیں جو ان کے پاس موجود ہوتا ہے۔ یہاں کوئی implied-volatility انڈیکس ظاہر نہیں کیا گیا: یہ سیریز ہمارے ویئر ہاؤس میں لائسنس یافتہ نہیں ہیں، اس لیے volatility کو ٹیپ کے ذریعے رینجز، اسی دن کے options شیئر اور کوٹ کے رویے سے پڑھا جاتا ہے۔
طریقہ کار
- مارکیٹ ڈیٹا کا ذریعہ: کنسولیڈیٹڈ ٹیپ۔ قیمتوں اور حجم کے لیے
delayed_stocks_minute_aggs، آپشنز ٹیپ کے لیےoptions_trades، اور NBBO پینلز کے لیےcache_stocks_quotesاورcache_options_quotes۔ - کلوز (Close): ریگولر سیشن کی آخری منٹ بار، نہ کہ 16:00 بجے کا فرضی پرنٹ اور نہ ہی ایکسٹینڈڈ آورز کا پرنٹ۔
- ٹائم زون ہینڈلنگ: تمام محفوظ کردہ ٹائم اسٹیمپس UTC میں ہیں؛ WHERE کلازز خام UTC لیٹرلز استعمال کرتے ہیں، اور
toTimeZoneصرف ET لیبلز کے لیے SELECT لسٹس میں ظاہر ہوتا ہے۔ - سیشن کی تصدیق: ہالیڈے ٹیبل اور مشاہدہ شدہ بارز سے، کیلنڈر سے فرضی طور پر نہیں۔
- پچھلے سیشن سے موازنہ: 27 جولائی سے ان-کوئری حساب لگایا گیا، پچھلی پوسٹ سے منتقل نہیں کیا گیا۔
- اعشاریے: قیمت، سائز اور حجم کے کالموں کو کسی بھی تقسیم یا ضرب سے پہلے Float64 میں کاسٹ کیا جاتا ہے۔
- ڈیٹرمینسٹک ایگریگیٹس: ہر جگہ درست کوانٹائلز اور ٹپل-کیڈ ٹائی-بریکس؛ نثر میں ہر آرڈرنگ یا سائن کے دعوے کو ایک سینیٹی باؤنڈ کے طور پر انکوڈ کیا گیا ہے۔
- ویئر ہاؤس ایز-آف ڈیٹ: یکم اگست 2026، سیشن کے چار دن بعد، ٹیپ کے معمول کے ایک سے دو دن کے ان جیسٹ لیگ کے بعد؛ اگر جنریشن کے وقت کوئی ڈیٹا سیٹ غائب پایا جائے تو اوپر دی گئی باؤنڈڈ رسیدیں پوسٹ کو برقرار رکھتی ہیں۔
کراس لنکس: 27 جولائی کا روزانہ کا خلاصہ، 29 جولائی کا روزانہ کا خلاصہ، جب آپشنز ایکسپائر ہوتے ہیں، bid-ask spread کیا ہے، اور دو سے دس سالہ spread۔
اگر آپ کسی ونڈو کو کسی مختلف سیشن پر ری-پوائنٹ کرنا چاہیں تو اوپر دی گئی ہر کوئری Strasmore ٹرمینل پر بغیر کسی تبدیلی کے چلتی ہے۔