مارکیٹ ری کیپ 30 جولائی 2026: مکمل اعداد و شمار
30 جولائی 2026 کے تجارتی سیشن کا تفصیلی جائزہ جس میں انڈیکس اسکور بورڈ، سیکٹر اسپریڈ، آپشنز فلو اور ریٹس کا ڈیٹا شامل ہے۔ تمام اعداد و شمار محفوظ شدہ استفسارات سے حاصل کردہ ہیں۔
جمعرات، 30 جولائی 2026 کا یہ مارکیٹ ری کیپ پورے سیشن کا احوال پیش کرتا ہے جو کہ محفوظ شدہ استفسارات (stored queries) سے حاصل کیا گیا ہے: SPY کی کلوز-اوور-کلوز تبدیلی 1.68% رہی، لیکویڈ ٹیپ (liquid tape) پر ایڈوانسر شیئر کا تناسب 63.5% رہا، اور آپشنز ٹیپ پر 67.06 ملین کنٹریکٹس پرنٹ ہوئے۔ ذیل میں دی گئی ہر ونڈو دونوں اطراف سے مخصوص تاریخوں کے ساتھ منسلک ہے، لہذا کسی بھی پینل کی SQL کو دوبارہ چلانے سے یہی اعداد و شمار حاصل ہوں گے۔
اسکور بورڈ
ہر تبدیلی کا موازنہ 30 جولائی کی آخری ریگولر سیشن منٹ بار اور بدھ 29 جولائی کی منٹ بار سے کیا گیا ہے، جو کہ مسلسل ٹریڈنگ سیشنز ہیں۔ قطاریں حروف تہجی کے اعتبار سے ترتیب دی گئی ہیں، تاکہ ہر 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-29 13:30:00' AND window_start < '2026-07-29 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-30 13:30:00' AND window_start < '2026-07-30 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.19%، IWM میں 1.37%، QQQ میں 3.34%، اور SPY میں 1.68% کی تبدیلی ہوئی اور یہ $741.73 پر بند ہوئے۔ ہر قطار اس حرکت کو دو حصوں میں تقسیم کرتی ہے: SPY بدھ کی بندش سے 0.9% کے فرق پر کھلا اور اوپن سے کلوز تک 0.77% کی حرکت کی۔ اوور نائٹ لیگ اور انٹرا ڈے لیگ کا ہم آہنگ ہونا ضروری نہیں ہے، اور ان کے درمیان تقسیم ہی سیشن کا پہلا فنگر پرنٹ ہے۔
کیا یہ دن غیر معمولی تھا؟
ایک سیشن کے اعداد و شمار کی اس وقت تک کوئی خاص اہمیت نہیں جب تک اس کے پیچھے موجود ڈسٹری بیوشن (distribution) کو نہ دیکھا جائے، لہذا اس دن کو اسی کے پچھلے ایک ماہ کے عرصے میں یکساں منطق کے تحت رینک کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
round(anyIf(oc_pct, d = toDate('2026-07-30')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-30'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-30'))) + 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-30 13:30:00')
AND window_start < toDateTime('2026-07-31 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)SPY کی اوپن ٹو کلوز (open-to-close) موو 0.77%، مطلق حجم (absolute size) کے لحاظ سے پچھلے 22 سیشنز میں 3 نمبر پر رہی، جس کا ٹائم ونڈو 2026-06-30 تک جاتا ہے۔ یہ رینک اس بات کا تعین کرتا ہے کہ اس ونڈو میں کتنے دیگر سیشنز میں اس سے بڑی موو دیکھی گئی، جس میں ایک کا اضافہ کیا جاتا ہے، چنانچہ پہلے نمبر کا مطلب پچھلے ایک ماہ کی سب سے بڑی موو ہے۔
مارکیٹ کی وسعت (Breadth)
انڈیکس کی سطح صرف ایک عدد ہوتی ہے۔ مارکیٹ کی وسعت (Breadth) یہ شمار کرتی ہے کہ کتنے حصص نے اس کے ساتھ سفر کیا۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
countIf(c30 > c29 AND liquid) AS advancers,
countIf(c30 < c29 AND liquid) AS decliners,
countIf(c30 = c29 AND liquid) AS unchanged,
countIf(liquid) AS liquid_tickers,
countIf(NOT liquid) AS dropped_by_liquidity_filter,
round(100.0 * countIf(c30 > c29 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
SELECT ticker, c29, c30, dv30 >= 1000000 AS liquid
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 20:00:00') AS c30,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-30 13:30:00') AS dv30
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-30 20:00:00'
GROUP BY ticker
HAVING c29 > 0 AND c30 > 0
)
)ایک ملین ڈالر کے ریگولر آورز ٹرن اوور کی حد کو عبور کرنے والے 5960 ناموں میں سے، 3782 بدھ کے کلوز سے اوپر بند ہوئے اور 2122 نیچے بند ہوئے، جس سے ایڈوانسر شیئر 63.5% رہا۔ اس فلٹر نے 5492 کم ٹریڈ ہونے والے (thinner) ناموں کو الگ کر دیا، جنہیں خاموشی سے خارج کرنے کے بجائے یہاں شمار کیا گیا ہے۔
میگا کیپ شیلف
ہر سیشن میں وہی آٹھ میگا کیپ نام یہاں نظر آتے ہیں، جو حروف تہجی کے اعتبار سے ترتیب دیے گئے ہیں تاکہ ہر ایک اپنی قطار میں رہے۔ اس کا مقصد ایک فکسڈ باسکٹ (fixed basket) فراہم کرنا ہے: قاری ان قطاروں سے واقف ہو جاتا ہے، اور کوئی ادارتی عمل دخل بعد میں فاتحین کا انتخاب نہیں کرتا۔
ہر عدد کے پیچھے موجود درست SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-30 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-30 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-30 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00')
OR (window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 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 میں -1.24%، META میں -8.17%، MSFT میں 15.06%، اور NVDA میں 2.67% کی نقل و حرکت دیکھی گئی، جس کا ریگولر آورز ٹرن اوور 19.63 ارب ڈالر رہا، جبکہ TSLA 3.53% پر رہا۔ ڈالر کا کالم یہ ظاہر کرتا ہے کہ یہ آٹھ نام تنہا مارکیٹ کے حجم (tape) کا کتنا حصہ سنبھالے ہوئے ہیں؛ اوپر دیا گیا بریڈتھ پینل (breadth panel) اس بات کی جانچ ہے کہ باقی مارکیٹ نے ان کے ساتھ کس حد تک سفر کیا۔
دن کے نمایاں اسٹاکس
دونوں بورڈز کے لیے پانچ ملین ڈالرز کا ریگولر آورز ٹرن اوور درکار ہے، ان تمام ناموں کو خارج کیا گیا ہے جن کا اسپلٹ ان دو کلوزنگز کے درمیان ہوا جن کا موازنہ کیا گیا ہے، اور نوٹس میں بیان کردہ ہاؤس ایمبیگوئٹی گارڈ کے تحت ایک دوبارہ استعمال شدہ سمبل کو خارج کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker, board, day_pct, day_dollar_m
FROM (
SELECT 'gainers' AS board, ticker, round((c30 / c29 - 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 20:00:00') AS c30,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-30 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-29' AND execution_date <= '2026-07-30')
AND window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-30 20:00:00'
GROUP BY ticker
HAVING c29 > 0 AND c30 > 0 AND dv >= 5000000
)
ORDER BY day_pct DESC
LIMIT 8
UNION ALL
SELECT 'decliners' AS board, ticker, round((c30 / c29 - 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 20:00:00') AS c30,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-30 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-29' AND execution_date <= '2026-07-30')
AND window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-30 20:00:00'
GROUP BY ticker
HAVING c29 > 0 AND c30 > 0 AND dv >= 5000000
)
ORDER BY day_pct ASC
LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESCبورڈ پر سب سے زیادہ فائدہ اٹھانے والا، CYCU، 474.4 ملین ڈالرز کی ٹریڈنگ پر 489.5% اوپر گیا۔ سب سے زیادہ گراوٹ کا شکار، IREZ، 90.8 ملین کی ٹریڈنگ پر -61.2% پر پرنٹ ہوا۔ یہ صفحہ حجم اور وصولیوں کو ریکارڈ کرتا ہے؛ یہ ان کے ساتھ کوئی کہانی منسلک نہیں کرتا۔
سیکٹر ڈسپرشن
گیارہ SPDR سلیکٹ سیکٹر فنڈز، 30 جولائی کی بندش کا 29 جولائی کے مقابلے میں موازنہ، بہترین سے بدترین کی ترتیب میں۔ یہ باسکٹ پہلے سے طے شدہ اور فکسڈ ہے، نہ کہ کسی وینڈر کی درجہ بندی۔
ہر عدد کے پیچھے موجود درست 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((c30 / c29 - 1) * 100, 2) AS day_pct
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-30 00:00:00') AS c29,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-30 00:00:00') AS c30
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-29 13:30:00' AND window_start < '2026-07-29 20:00:00')
OR (window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 20:00:00'))
GROUP BY ticker
HAVING c29 > 0 AND c30 > 0
)
)
ORDER BY day_pct DESCTechnology فہرست میں سب سے اوپر 5.52% پر رہا، اور Communications سب سے نچلی سطح پر -2.69% پر موجود تھا، جو کہ 8.21 فیصد پوائنٹس پیچھے ہے۔ یہ 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-30 13:30:00' AND window_start < '2026-07-30 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-30 13:30:00' AND window_start < '2026-07-30 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 ریگولر آورز ٹرن اوور میں 43.29 ارب کے ساتھ ڈالر بورڈ میں سرفہرست رہا، جبکہ MSFT اس کے پیچھے 42.56 ارب کے ساتھ دوسرے نمبر پر تھا۔ شیئر بورڈ ایک مختلف سوال کا جواب دیتا ہے: CYCU اس میں 544 ملین شیئرز کے ساتھ سرفہرست رہا جس کی تخمینی اوسط قیمت $0.86 تھی۔ ڈالر والیوم مارکیٹ کی توجہ کا مرکز ظاہر کرتا ہے، شیئر والیوم اس کی نقل و حرکت (churn) کو ظاہر کرتا ہے، اور اس پیمانے کا فی نام ورژن ریلیٹو والیوم ہے۔
آپشنز ٹیپ
ہر عدد کے پیچھے موجود درست 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) = '260730', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-30 00:00:00' AND sip_timestamp < '2026-07-31 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-30 13:30:00' AND window_start < '2026-07-30 20:00:00'
) AS spy_regular_close,
(
SELECT round(toFloat64(sum(size)) / 1e6, 2)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
) AS jul29_contracts_m,
(
SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260729') / sum(size), 1)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
) AS jul29_pct_0dte
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
jul29_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) = '260730') / sum(size), 1) AS pct_0dte,
jul29_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-30 00:00:00' AND sip_timestamp < '2026-07-31 00:00:00'آپشنز ٹیپ پر 10.93 ملین ٹریڈز کے ذریعے 67.06 ملین کانٹریکٹس کا لین دین ہوا، جبکہ بدھ کے روز یہ تعداد 66.84 ملین تھی۔ کل کانٹریکٹ والیوم میں Calls کا حصہ 54.6% رہا۔ اسی سیشن میں ایکسپائر ہونے والے کانٹریکٹس، یعنی zero-days-to-expiry گروپ کا حجم 25.3% رہا، جبکہ بدھ کو یہ 33.1% تھا؛ اس کا تعین expiration timing کے مطابق ہوتا ہے۔ SPY کا سب سے زیادہ ٹریڈ ہونے والا کانٹریکٹ 740 C تھا جس کے 0.56 ملین کانٹریکٹس کا تبادلہ ہوا، اس کا اسٹرائیک پرائس SPY کی $741.73 کی ریگولر کلوزنگ سے -1.73 ڈالر کے فاصلے پر تھا، جس کا حساب اسٹرائیک مائنس کلوز کے فارمولے سے لگایا گیا ہے۔
کوٹ ٹیپ
کوٹ ڈیٹا اس ڈیسک کا سب سے نایاب ڈیٹا سیٹ ہے، اور ہر سیشن میں اس کی پیمائش کی جاتی ہے۔ عام دن بھی ریکارڈ کا حصہ بنتے ہیں۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-30')) / 1e6, 2) AS jul30_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / 1e6, 2) AS jul29_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-30')) / countIf(toDate(sip_timestamp) = toDate('2026-07-29')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-30') AND ticker = 'SPY') / 1e6, 2) AS jul30_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-30') AND ticker = 'QQQ') / 1e6, 2) AS jul30_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-30') AND ticker = 'NVDA') / 1e6, 2) AS jul30_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-31 00:00:00'اسٹاک کوٹ ٹیپ پر 560.75 ملین NBBO اپ ڈیٹس درج ہوئیں، جبکہ بدھ کو یہ تعداد 722.65 ملین تھی، جو کہ دن بہ دن -22.4% کی تبدیلی ہے۔ SPY نے 5.55 ملین، QQQ نے 6.75 ملین، اور NVDA نے 2.39 ملین اپ ڈیٹس ریکارڈ کیں۔
ہر عدد کے پیچھے موجود درست 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-30 13:30:00' AND sip_timestamp < '2026-07-30 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY tickerSPY کا ریگولر آورز میڈین کوٹڈ اسپریڈ مڈ کا 0.27 بیسز پوائنٹس، QQQ کا 0.59 اور NVDA کا 1.03 رہا۔ آخری دو کالم انکشاف کے لیے ہیں: یک طرفہ اور کراسڈ کوٹس کو ہر نام کے حساب سے شمار کیا جاتا ہے اور انہیں خاموشی سے حذف کرنے کے بجائے میڈین سے الگ رکھا جاتا ہے۔ ایک کراسڈ کوٹ، جہاں bid، ask سے اوپر ہو، نینو سیکنڈ ریزولیوشن پر کئی مقامات سے جوڑے گئے کنسولیڈیٹڈ فیڈ کا ایک عام تکنیکی نتیجہ ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT round(anyIf(spread_bps, d = toDate('2026-07-30')), 2) AS jul30_median_spread_bps,
arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-30')), groupArrayIf(spread_bps, d != toDate('2026-07-30'))) + 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-30 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 میڈین اسپریڈ 0.27 بیسز پوائنٹس رہا جو کہ 2026-07-01 سے شروع ہونے والی ونڈو میں، سب سے تنگ اسپریڈ سے گننے پر 21 میں سے 19 نمبر پر آیا۔ ایک پرسکون ٹیپ پر یہ جملہ ہی اس پینل کا نچوڑ ہے: لیکویڈیٹی کے لیے ایک عام دن کا ہونا بذاتِ خود ایک دریافت ہے، جسے شائع اور محدود کیا گیا ہے۔
ہر عدد کے پیچھے موجود درست SQL
WITH
(SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-30 00:00:00' AND sip_timestamp < '2026-07-31 00:00:00') AS jul30_options_rows,
(SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-30 00:00:00' AND sip_timestamp < '2026-07-31 00:00:00') AS jul30_stock_quote_rows
SELECT
round(jul30_options_rows / 1e9, 2) AS jul30_options_bn,
round(jul30_options_rows / jul30_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-30 13:30:00' AND sip_timestamp < '2026-07-30 20:00:00') / 1e6, 0) AS jul30_spy_options_mآپشنز NBBO ٹیپ پر 10.32 بلین اپ ڈیٹس چلیں، جو کہ اسٹاک کوٹ ٹیپ سے 18.4 گنا زیادہ ہیں، جس میں صرف SPY روٹ کی ریگولر آورز اپ ڈیٹس 441 ملین رہیں۔
شرح سود
ہر عدد کے پیچھے موجود درست 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-27' AND date <= '2026-07-30'
ORDER BY dateTreasury کی فائل مارکیٹ کے اصل ڈیٹا سے تقریباً ایک سیشن پیچھے رہتی ہے، لہذا یہ پینل ان پرنٹس (prints) کو ظاہر کرتا ہے جو اس کے پاس موجود ہیں: ونڈو میں 4 تاریخ زدہ قطاریں۔ تازہ ترین ڈیٹا، جس کی تاریخ 2026-07-30 ہے، کے مطابق two-year کی شرح 4.23%، ten-year کی 4.68% اور thirty-year کی 5.21% رہی، جو کہ two-to-ten-year spread کے لحاظ سے 45 بیسز پوائنٹس بنتی ہے۔
دن کے پسِ پردہ کیلنڈر
ہر عدد کے پیچھے موجود درست 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-30 04:00:00' AND published_utc < '2026-07-31 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-30'
) AS fil
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-30') AS ex_dividend_records,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-30') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-30') AS forward_splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-30') AS listings,
(SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-30 04:00:00' AND published_utc < '2026-07-31 04:00:00') AS news_articles,
(SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-30 04:00:00' AND published_utc < '2026-07-31 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_10q200 ڈیویڈنڈ ریکارڈز 3 ریورس اور 3 فارورڈ اسپلٹس کے ساتھ 30 جولائی کو ex-dividend ہوئے، اور 3 نئی لسٹنگز مارکیٹ میں شامل ہوئیں۔ نیوز فیڈ میں 2 پبلشرز کے 173 مضامین شامل تھے، جن میں NVDA اس فیڈ ونڈو میں سب سے زیادہ کور کیا جانے والا ٹکر رہا جس پر 11 مضامین شائع ہوئے۔ EDGAR ڈیلی انڈیکس میں اس تاریخ کے لیے 2743 الگ الگ فائلرز کی جانب سے 5544 فائلنگز موجود ہیں: جن میں 745 انسائیڈر Form 4 رپورٹس، 460 8-K کرنٹ رپورٹس، 1426 424B2 پرائسنگ سپلیمنٹس اور 252 10-Q سہ ماہی رپورٹس شامل ہیں۔ یہ انڈیکس اپنے مخصوص شیڈول کے تحت اپ ڈیٹ ہوتا ہے، اور یہ پینل جنریشن کے وقت موجود ڈیٹا کی رپورٹ پیش کرتا ہے۔
آئندہ کا منظرنامہ
اگلے دو سیشنز، جو ایک ہی ٹیبلز سے پڑھے گئے ہیں، جان بوجھ کر موجودہ مدت سے آگے دیکھ رہے ہیں۔ جمعہ، 31 جولائی کیلنڈر پر مہینے کا آخری ٹریڈنگ دن ہے۔
ہر عدد کے پیچھے موجود درست SQL
SELECT
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-31' AND date <= '2026-08-03' AND status != 'open') AS closures_next_two_sessions,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-31' AND ex_dividend_date <= '2026-08-03') AS exdiv_records_next_two_sessions,
(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-31' AND ex_dividend_date <= '2026-08-03') AS household_exdivs,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-31' AND execution_date <= '2026-08-03') AS splits_next_two_sessions,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) AS jul31_expiry_pct_of_thu_volume,
(SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-30') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-30 00:00:00' AND sip_timestamp < '2026-07-31 00:00:00'چھٹیوں کا ٹیبل جمعہ 31 جولائی اور پیر 3 اگست کے دوران 0 بندشیں ظاہر کرتا ہے۔ 544 ڈیویڈنڈ ریکارڈز ان دو سیشنز کے دوران ex-dividend ہو رہے ہیں، جن میں سے 0 دس معروف گھریلو ناموں (household names) میں شامل ہیں، اور 14 اسپلٹس (splits) کے نفاذ کا شیڈول ہے۔ جمعرات کے آپشن والیوم میں سے، 26.7% پہلے ہی ان کانٹریکٹس میں موجود تھے جن کی میعاد جمعہ، 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-30 13:30:00' AND window_start < '2026-07-30 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-30 13:30:00' AND window_start < '2026-07-30 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-30') AS jul30_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-30' 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-30' 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-30 00:00:00' AND window_start < '2026-07-31 00:00:00'ایک مکمل ریگولر سیشن: پہلا SPY بار 04:00 ET، آخری 19:59 ET، 390 ریگولر آورز بارز، ونڈو میں 1 سیشن، اور تاریخ کے لیے 0 ہالیڈے روز۔ اگلی طے شدہ بندش Labor Day کو 2026-09-07 پر ہوگی۔
عمومی سوالات
جمعرات، 30 جولائی 2026 کو اسٹاک مارکیٹ کی کارکردگی کیسی رہی؟
SPY میں کلوز ٹو کلوز 1.68% کی تبدیلی ہوئی اور یہ $741.73 پر بند ہوا، جبکہ QQQ 3.34%، DIA 1.19% اور IWM 1.37% پر رہے۔ لیکویڈ ناموں میں، 3782 میں اضافہ اور 2122 میں گراوٹ دیکھی گئی۔
30 جولائی 2026 کو کون سا سیکٹر سرفہرست رہا؟
گیارہ SPDR سلیکٹ سیکٹر فنڈز کے موازنے میں Technology، 5.52% کے ساتھ سرفہرست رہا۔ ان گیارہ میں سب سے کمزور کارکردگی Communications کی رہی، جس کا پرنٹ -2.69% رہا۔
30 جولائی 2026 کو آپشنز مارکیٹ میں سرگرمی کیسی رہی؟
67.06 ملین کانٹریکٹس ٹریڈ ہوئے، جبکہ گزشتہ سیشن میں یہ تعداد 66.84 ملین تھی۔ سیم ڈے کانٹریکٹس کا حجم 25.3% اور کال آپشنز کا حجم 54.6% رہا۔
30 جولائی 2026 کو کس اسٹاک میں سب سے زیادہ ڈالر والیوم ٹریڈ ہوا؟
MU، 43.29 بلین ڈالر کے ریگولر آورز والیوم کے ساتھ سرفہرست رہا، جس کے بعد MSFT کا نمبر آیا جس کا والیوم 42.56 بلین رہا۔
ڈیٹا نوٹس
پچھلا روزانہ ایڈیشن 29 جولائی 2026 ہے، اور ہفتہ وار خلاصہ اس سے پچھلے ہفتے کا احاطہ کرتا ہے۔ نامزد فی ٹکر پینلز کو حروف تہجی کے اعتبار سے ترتیب دیا گیا ہے تاکہ تحریری حوالہ جات مقررہ قطاروں کی نشاندہی کر سکیں۔ لیڈر بورڈز اور موور بورڈز کو قدر (value) کے لحاظ سے ترتیب دیا گیا ہے، اور ان میں موجود ہر پوزیشن کا دعویٰ ایک sanity bound کے طور پر انکوڈ کیا گیا ہے۔ میگا کیپ باسکٹ اور گیارہ فنڈز پر مشتمل سیکٹر باسکٹ پہلے سے طے شدہ اور فکسڈ سیٹ ہیں، نہ کہ وینڈر کی درجہ بندیاں۔ موور بورڈز پانچ ملین ڈالر کے ریگولر آورز ٹرن اوور کی حد لاگو کرتے ہیں، ان ناموں کو خارج کرتے ہیں جن کا اسپلٹ دو کلوزنگ کے درمیان ہوا ہو، اور ہاؤس ایمبیگیوٹی گارڈ کے تحت ایک دوبارہ استعمال شدہ علامت کو خارج کرتے ہیں، تاکہ کال آؤٹ ہمیشہ ایک قابلِ تصدیق نامے پر ہی ختم ہو۔ کوٹ پینلز ہر نام کے لیے ون سائیڈڈ اور کراسڈ کوٹس کو شمار کرتے ہیں بجائے اس کے کہ انہیں خاموشی سے حذف کر دیا جائے۔ 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 لسٹس میں ظاہر ہوتا ہے۔ - سیشن کی تصدیق: ہالیڈے ٹیبل اور مشاہدہ شدہ بارز سے، کیلنڈر سے کبھی فرض نہیں کی گئی۔
- پچھلے سیشن سے موازنہ: ان-کوئری 29 جولائی سے شمار کیا گیا، پچھلی پوسٹ سے کبھی منتقل نہیں کیا گیا۔
- اعشاریے: قیمت، سائز اور حجم کے کالموں کو کسی بھی تقسیم یا ضرب سے پہلے Float64 میں کاسٹ کیا جاتا ہے۔
- ڈیٹرمینسٹک ایگریگیٹس: ہر جگہ درست کوانٹائلز اور ٹپل-کیڈ ٹائی-بریکس؛ نثر میں ہر آرڈرنگ یا سائن کا دعویٰ ایک سینیٹی باؤنڈ کے طور پر انکوڈ کیا گیا ہے۔
- ویئر ہاؤس کی تاریخ: یکم اگست 2026، سیشن کے دو دن بعد، ٹیپ کے معمول کے ایک سے دو دن کے ان جیسٹ لیگ کے کنارے پر؛ اگر جنریشن کے وقت کوئی ڈیٹا سیٹ غائب پایا جائے تو اوپر دی گئی باؤنڈڈ رسیدیں پوسٹ کو برقرار رکھتی ہیں۔
کراس لنکس: پچھلی روزانہ کی رپورٹ، ہفتہ وار رپورٹ، جب آپشنز کی میعاد ختم ہوتی ہے، bid-ask spread کیا ہے، اور دو سے دس سالہ spread۔
اگر آپ کسی ونڈو کو کسی مختلف سیشن پر ری-پوائنٹ کرنا چاہتے ہیں تو اوپر دی گئی ہر کوئری Strasmore ٹرمینل پر بغیر کسی تبدیلی کے چلتی ہے۔