Strasmore Research
مارکیٹ خلاصہ Matt Connorاز Matt Connor · اپ ڈیٹ شدہ 2026-08-03

مارکیٹ ری کیپ 29 جولائی 2026: اعداد و شمار کا تجزیہ

29 جولائی 2026 کے تجارتی سیشن کا تفصیلی جائزہ جس میں انڈیکس اسکور بورڈ، سیکٹر اسپریڈ اور آپشنز فلو شامل ہیں۔ تمام اعداد و شمار محفوظ شدہ استفسارات سے حاصل کیے گئے ہیں۔

بدھ، 29 جولائی 2026 کا یہ مارکیٹ ری کیپ پورے سیشن کا احوال پیش کرتا ہے جو کہ محفوظ شدہ استفسارات (stored queries) سے حاصل کیا گیا ہے: SPY کی کلوز-اوور-کلوز تبدیلی -1.52% رہی، لیکویڈ ٹیپ پر ایڈوانسر شیئر کا تناسب 27.2% رہا، اور آپشنز ٹیپ پر 66.84 ملین کنٹریکٹس پرنٹ ہوئے۔ ذیل میں دی گئی ہر ونڈو دونوں اطراف سے واضح تاریخوں کے ساتھ منسلک ہے، لہذا کسی بھی پینل کی SQL کو دوبارہ چلانے پر یہی اعداد و شمار حاصل ہوں گے۔

اسکور بورڈ

ہر تبدیلی کا موازنہ 29 جولائی کی آخری ریگولر سیشن منٹ بار اور منگل 28 جولائی کی بار سے کیا گیا ہے، جو کہ مسلسل ٹریڈنگ سیشنز ہیں۔ قطاریں حروف تہجی کے اعتبار سے ترتیب دی گئی ہیں، تاکہ ہر ETF اپنی جگہ پر برقرار رہے۔

استفسار کریںSPY / QQQ / DIA / IWM: 29 جولائی بمقابلہ 28 جولائی کلوز، ریگولر آورز
ہر عدد کے پیچھے موجود درست 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-28 13:30:00' AND window_start < '2026-07-28 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-29 13:30:00' AND window_start < '2026-07-29 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 ticker
Run this yourself

DIA میں -2.19%، IWM میں -1.63%، QQQ میں -2.07%، اور SPY میں -1.52% کی تبدیلی ہوئی اور یہ $729.51 پر بند ہوئے۔ ہر قطار اس تبدیلی کو دو حصوں میں تقسیم کرتی ہے: SPY منگل کی بندش سے -0.11% کے فرق پر کھلا اور اوپن سے کلوز تک -1.41% کی حرکت کی۔ اوور نائٹ لیگ اور انٹرا ڈے لیگ کا ہم آہنگ ہونا ضروری نہیں ہے، اور ان کے درمیان تقسیم ہی کسی سیشن کا پہلا فنگر پرنٹ ہوتی ہے۔

کیا آج کا سیشن غیر معمولی تھا؟

کسی ایک سیشن کے اعداد و شمار کی اس وقت تک کوئی خاص اہمیت نہیں جب تک کہ اس کے پیچھے موجود ڈسٹری بیوشن کو نہ سمجھا جائے، لہذا دن کی کارکردگی کو اسی منطق کے تحت گزشتہ ایک ماہ کے دوران رینک کیا جاتا ہے۔

استفسار کریںSPY کی ٹریلنگ کارکردگی (اوپن ٹو کلوز، 29 جون تا 29 جولائی)
ہر عدد کے پیچھے موجود درست SQL
SELECT
    round(anyIf(oc_pct, d = toDate('2026-07-29')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-29'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-29'))) + 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-30 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)
Run this yourself

SPY کی اوپن ٹو کلوز موومنٹ -1.41%، گزشتہ 22 سیشنز میں سے 1 نمبر پر رہی، جس کا اطلاق 2026-06-29 تک کے ٹائم ونڈو پر ہوتا ہے۔ یہ رینک اس بات کی نشاندہی کرتا ہے کہ ونڈو میں موجود کتنے دیگر سیشنز میں اس سے بڑی موومنٹ دیکھی گئی، جس میں ایک کا اضافہ کیا جاتا ہے؛ چنانچہ پہلا نمبر گزشتہ ماہ کی سب سے بڑی موومنٹ کو ظاہر کرتا ہے۔

مارکیٹ کی وسعت (Breadth)

انڈیکس کی سطح صرف ایک عدد ہوتی ہے۔ مارکیٹ کی وسعت (Breadth) یہ شمار کرتی ہے کہ کتنے حصص اس کے ساتھ حرکت کر رہے ہیں۔

استفسار کریںلکوئڈ ٹیپ بریڈتھ: 29 جولائی بمقابلہ 28 جولائی کلوز، $1M ٹریڈڈ فلٹر
ہر عدد کے پیچھے موجود درست SQL
SELECT
    countIf(c29 > c28 AND liquid) AS advancers,
    countIf(c29 < c28 AND liquid) AS decliners,
    countIf(c29 = c28 AND liquid) AS unchanged,
    countIf(liquid) AS liquid_tickers,
    countIf(NOT liquid) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(c29 > c28 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
    SELECT ticker, c28, c29, dv29 >= 1000000 AS liquid
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv29
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0
    )
)
Run this yourself

ایک ملین ڈالر کے ریگولر آورز ٹرن اوور کی حد کو عبور کرنے والے 6066 ناموں میں سے، 1652 منگل کی بندش سے اوپر بند ہوئے اور 4342 نیچے بند ہوئے، جس سے ایڈوانسر شیئر 27.2% رہا۔ اس فلٹر نے 5363 کم حجم والے ناموں کو الگ کر دیا، جنہیں خاموشی سے خارج کرنے کے بجائے یہاں شمار کیا گیا ہے۔

میگا کیپ شیلف

ہر سیشن میں وہی آٹھ میگا کیپ نام یہاں نظر آتے ہیں، جو حروف تہجی کے اعتبار سے ترتیب دیے گئے ہیں تاکہ ہر ایک اپنی قطار میں رہے۔ اس کا مقصد ایک فکسڈ باسکٹ (fixed basket) فراہم کرنا ہے: قاری ان قطاروں سے واقف ہو جاتا ہے، اور کوئی ادارتی عمل دخل بعد میں فاتحین کا انتخاب نہیں کرتا۔

استفسار کریںآٹھ میگا کیپس: 28 جولائی کے مقابلے میں تبدیلی اور 29 جولائی کے ریگولر آورز ڈالرز
ہر عدد کے پیچھے موجود درست SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-29 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-29 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 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-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
        OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 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 ticker
Run this yourself

AAPL میں -0.63%، META میں -1.12%، MSFT میں -0.27%، اور NVDA میں -3.51% کی نقل و حرکت دیکھی گئی، جس کا ریگولر آورز ٹرن اوور 22.26 ارب ڈالر رہا، جبکہ TSLA -2.97% پر رہا۔ ڈالر کا کالم یہ ظاہر کرتا ہے کہ یہ آٹھ نام تنہا مارکیٹ کے حجم (tape) کا کتنا بڑا حصہ سنبھالے ہوئے ہیں؛ اوپر دیا گیا بریڈتھ پینل اس بات کی جانچ ہے کہ باقی مارکیٹ ان کے ساتھ کس حد تک آگے بڑھی ہے۔

دن کے نمایاں اسٹاکس

دونوں بورڈز کے لیے پانچ ملین ڈالر کا ریگولر آورز ٹرن اوور درکار ہے، اس میں ایسے کسی بھی نام کو شامل نہیں کیا گیا جس کا اسپلٹ ان دو کلوزنگز کے درمیان ہوا ہو جن کا موازنہ کیا گیا ہے، اور نوٹس میں بیان کردہ ہاؤس ایمبیگیوٹی گارڈ کے تحت ایک دوبارہ استعمال شدہ سمبل کو خارج کر دیا گیا ہے۔

استفسار کریںنمایاں ترین گینرز اور ڈیکلائنرز: 29 جولائی بمقابلہ 28 جولائی کلوز، $5M+ ٹریڈڈ، اسپلٹس شامل نہیں
ہر عدد کے پیچھے موجود درست SQL
SELECT ticker, board, day_pct, day_dollar_m
FROM (
    SELECT 'gainers' AS board, ticker, round((c29 / c28 - 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-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 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-28' AND execution_date <= '2026-07-29')
          AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct DESC
    LIMIT 8
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((c29 / c28 - 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-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 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-28' AND execution_date <= '2026-07-29')
          AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct ASC
    LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESC
Run this yourself

بورڈ پر سب سے زیادہ فائدہ اٹھانے والا اسٹاک، DFNS، 544.9 ملین ڈالر کی ٹریڈنگ پر 119.8% اوپر گیا۔ سب سے زیادہ گراوٹ کا شکار ہونے والا اسٹاک، YYAI، 8.5 ملین ڈالر کی ٹریڈنگ پر -68.1% نیچے رہا۔ یہ صفحہ حجم اور وصولیوں کا ریکارڈ پیش کرتا ہے؛ اس کے ساتھ کوئی تجزیہ منسلک نہیں ہے۔

سیکٹر ڈسپرشن

گیارہ SPDR سلیکٹ-سیکٹر فنڈز، 29 جولائی کی بندش بمقابلہ 28 جولائی، بہترین سے بدترین کی درجہ بندی۔ یہ باسکٹ پہلے سے طے شدہ اور فکسڈ ہے، نہ کہ کسی وینڈر کی درجہ بندی۔

استفسار کریںسیکٹر ETFs، 29 جولائی بمقابلہ 28 جولائی کلوز، درجہ بندی
ہر عدد کے پیچھے موجود درست 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((c29 / c28 - 1) * 100, 2) AS day_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-29 00:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 00:00:00') AS c29
        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-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
            OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00'))
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0
    )
)
ORDER BY day_pct DESC
Run this yourself

Energy نے 1.89% پر بورڈ میں سرفہرست مقام حاصل کیا، اور -3.21% پر Industrials سب سے نچلی سطح پر رہا، جو کہ 5.1 فیصد پوائنٹس پیچھے ہے۔ یہ spread دن کی سیکٹر ڈسپرشن ہے: ایک ایسی ٹیپ جہاں تمام گیارہ سیکٹرز ایک پوائنٹ کے اندر ہوں، اس ٹیپ سے بالکل مختلف ہوتی ہے جو کئی پوائنٹس تک پھیلی ہوئی ہو۔

ڈالر کی ٹریڈنگ کہاں ہوئی

استفسار کریںڈالر ٹریڈڈ کے لحاظ سے ٹاپ 6، شیئرز ٹریڈڈ کے لحاظ سے ٹاپ 4: 29 جولائی ریگولر آورز
ہر عدد کے پیچھے موجود درست 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-29 13:30:00' AND window_start < '2026-07-29 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-29 13:30:00' AND window_start < '2026-07-29 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) DESC
Run this yourself

MU ریگولر آورز ٹرن اوور میں 44.99 ارب کے ساتھ ڈالر بورڈ میں سرفہرست رہا، جبکہ SPY 42.29 ارب کے ساتھ اس کے پیچھے ہے۔ شیئر بورڈ ایک مختلف سوال کا جواب دیتا ہے: SNXX وہاں 173.4 ملین شیئرز کے ساتھ سب سے آگے رہا جس کی مضمر اوسط قیمت $7.32 تھی۔ ڈالر والیوم مارکیٹ کی توجہ کا مرکز تلاش کرتا ہے، شیئر والیوم اس کی ہلچل کو ظاہر کرتا ہے، اور اس پیمانے کا فی نام ورژن نسبتی والیوم ہے۔

آپشنز ٹیپ

استفسار کریںآپشنز ٹیپ: کنٹریکٹس، کال شیئر، منگل کے مقابلے میں سیم ڈے شیئر، مصروف ترین SPY کنٹریکٹ
ہر عدد کے پیچھے موجود درست 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) = '260729', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
    ) AS jul28_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260728') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
    ) AS jul28_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul28_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) = '260729') / sum(size), 1) AS pct_0dte,
    jul28_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-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

آپشنز ٹیپ پر 11.03 ملین ٹریڈز کے ذریعے 66.84 ملین کانٹریکٹس کا لین دین ہوا، جبکہ منگل کو یہ تعداد 59.28 ملین تھی۔ کل والیوم میں Calls کا حصہ 53.6% رہا۔ اسی سیشن میں ایکسپائر ہونے والے کانٹریکٹس، یعنی zero-days-to-expiry کے شرکاء کا حصہ 33.1% رہا، جبکہ منگل کو یہ 29% تھا؛ یہ ایک ایسا تسلسل ہے جو expiration timing کے تحت طے پاتا ہے۔ SPY کا سب سے مصروف کانٹریکٹ 735 P تھا جس کے 0.36 ملین کانٹریکٹس ٹریڈ ہوئے، اور اس کا اسٹرائیک پرائس SPY کی 729.51 ڈالر کی ریگولر کلوزنگ سے 5.49 ڈالر کے فاصلے پر تھا، جس کا حساب اسٹرائیک مائنس کلوز کے فارمولے سے لگایا گیا ہے۔

کوٹ ٹیپ

کوٹ ڈیٹا اس ڈیسک کا سب سے نایاب ڈیٹا سیٹ ہے، اور ہر سیشن میں اس کی پیمائش کی جاتی ہے۔ عام دن بھی ریکارڈ کا حصہ بنتے ہیں۔

استفسار کریںاسٹاکس NBBO اپ ڈیٹ کاؤنٹ: 29 جولائی بمقابلہ 28 جولائی، نامزد ٹکر اپ ڈیٹس کے ساتھ (ملین میں)
ہر عدد کے پیچھے موجود درست SQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / 1e6, 2) AS jul29_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-28')) / 1e6, 2) AS jul28_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / countIf(toDate(sip_timestamp) = toDate('2026-07-28')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'SPY') / 1e6, 2) AS jul29_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'QQQ') / 1e6, 2) AS jul29_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'NVDA') / 1e6, 2) AS jul29_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

اسٹاک کوٹ ٹیپ پر 722.65 ملین NBBO اپ ڈیٹس درج ہوئیں، جبکہ منگل کو یہ تعداد 536.07 ملین تھی، جو کہ روزانہ کی بنیاد پر 34.8% کی تبدیلی ہے۔ SPY نے 7.32 ملین، QQQ نے 8.72 ملین، اور NVDA نے 4.41 ملین اپ ڈیٹس ریکارڈ کیں۔

استفسار کریںسات نام: RTH میڈین کوٹڈ اسپریڈ (بیسس پوائنٹس میں)، کوٹ کوالٹی کاؤنٹس کے ساتھ، 29 جولائی
ہر عدد کے پیچھے موجود درست 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-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY ticker
Run this yourself

SPY کا ریگولر اوقات کا میڈین کوٹڈ spread مڈ پوائنٹ کے 0.27 بیسز پوائنٹس، QQQ کا 0.75 اور NVDA کا 1.55 رہا۔ آخری دو کالم انکشاف پر مبنی ہیں: یک طرفہ (one-sided) اور کراسڈ کوٹس کو ہر نام کے حساب سے شمار کیا جاتا ہے اور انہیں خاموشی سے حذف کرنے کے بجائے میڈین سے الگ رکھا جاتا ہے۔ ایک کراسڈ کوٹ، جہاں bid، ask سے زیادہ ہو، نینو سیکنڈ ریزولیوشن پر کئی مقامات سے جوڑے گئے کنسولیڈیٹڈ فیڈ کا ایک عام تکنیکی نتیجہ ہے۔

استفسار کریںSPY کا میڈین اسپریڈ: جولائی کے تمام سیشنز کے مقابلے میں درجہ بندی، کم ترین سے شروع
ہر عدد کے پیچھے موجود درست SQL
SELECT round(anyIf(spread_bps, d = toDate('2026-07-29')), 2) AS jul29_median_spread_bps,
       arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-29')), groupArrayIf(spread_bps, d != toDate('2026-07-29'))) + 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-29 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
)
Run this yourself

جولائی کے ہر سیشن کے ساتھ یکساں منطق پر موازنہ کرنے پر، دن کا SPY میڈین spread 0.27 بیسز پوائنٹس رہا جو کہ 2026-07-01 سے شروع ہونے والی ونڈو میں، تنگ ترین سے گننے پر 20 میں سے 20 نمبر پر آیا۔ ایک پرسکون ٹیپ پر اس جملے کا مقصد یہی ہے: لیکویڈیٹی کے لیے ایک عام دن بھی ایک دریافت ہے، جسے شائع اور محدود کیا گیا ہے۔

استفسار کریںآپشنز NBBO ٹیپ: اسٹاک ٹیپ کے مقابلے میں کل اپ ڈیٹس، بشمول SPY روٹ سلائس، 29 جولائی
ہر عدد کے پیچھے موجود درست SQL
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_stock_quote_rows
SELECT
    round(jul29_options_rows / 1e9, 2) AS jul29_options_bn,
    round(jul29_options_rows / jul29_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-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00') / 1e6, 0) AS jul29_spy_options_m
Run this yourself

آپشنز NBBO ٹیپ پر 13.55 بلین اپ ڈیٹس ہوئیں، جو کہ اسٹاک کوٹ ٹیپ سے 18.8 گنا زیادہ ہیں، جس میں صرف SPY روٹ کی ریگولر اوقات کی اپ ڈیٹس 600 ملین رہیں۔

شرحِ سود

استفسار کریںTreasury کرو پرنٹس، 24 جولائی تا 29 جولائی
ہر عدد کے پیچھے موجود درست 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-24' AND date <= '2026-07-29'
ORDER BY date
Run this yourself

Treasury کی فائل مارکیٹ کے اصل ڈیٹا سے تقریباً ایک سیشن پیچھے رہتی ہے، لہذا یہ پینل ان پرنٹس (prints) کو رپورٹ کرتا ہے جو اس کے پاس موجود ہیں: ونڈو میں 4 تاریخ زدہ قطاریں۔ تازہ ترین ڈیٹا، جس کی تاریخ 2026-07-29 ہے، کے مطابق two-year کی شرح 4.22%، ten-year کی شرح 4.67% اور thirty-year کی شرح 5.2% رہی، جو کہ two-to-ten-year spread کے لحاظ سے 45 بیسز پوائنٹس بنتی ہے۔

دن کے پسِ پردہ کیلنڈر

استفسار کریںایکس ڈیویڈنڈز، اسپلٹس، لسٹنگز، نیوز، اور 29 جولائی کی SEC فائلنگ مکس
ہر عدد کے پیچھے موجود درست 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-29 04:00:00' AND published_utc < '2026-07-30 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-29'
    ) AS fil
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-29') AS ex_dividend_records,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-29') AS listings,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00') AS news_articles,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 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_10q
Run this yourself

85 ڈیویڈنڈ ریکارڈز 2 جولائی کو ex-dividend ہوئے، 2 ریورس اور 1 فارورڈ اسپلٹس پر عمل درآمد ہوا، اور 1 نئی لسٹنگز مارکیٹ میں شامل ہوئیں۔ نیوز فیڈ میں 2 پبلشرز کے 190 مضامین شامل تھے، جن میں NVDA اس فیڈ ونڈو میں 13 مضامین کے ساتھ سب سے زیادہ کور کیا جانے والا ticker رہا۔ EDGAR ڈیلی انڈیکس میں اس تاریخ کے لیے 3064 الگ الگ فائلرز کی جانب سے 5742 فائلنگز موجود ہیں: جن میں 712 انسائیڈر Form 4 رپورٹس، 440 8-K کرنٹ رپورٹس، 884 424B2 پرائسنگ سپلیمنٹس اور 174 10-Q سہ ماہی رپورٹس شامل ہیں۔ یہ انڈیکس اپنے شیڈول کے مطابق اپ ڈیٹ ہوتا ہے، اور یہ پینل جنریشن کے وقت موجود ڈیٹا رپورٹ کرتا ہے۔

آئندہ کا منظرنامہ

ہفتے کے بقیہ دنوں کے لیے، انہی ٹیبلز کا مطالعہ کریں اور موجودہ مدت سے آگے کی صورتحال پر نظر رکھیں۔

استفسار کریں30 اور 31 جولائی کا کیلنڈر: بندش، ایکس ڈیویڈنڈز، اسپلٹس، جمعہ کی ایکسپائری، اور شارٹ انٹرسٹ لیگ
ہر عدد کے پیچھے موجود درست SQL
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-30' 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-30' 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-30' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-30' 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_wed_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-29') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

چھٹیوں کا ٹیبل جمعرات 30 جولائی اور جمعہ 31 جولائی کو 0 بندشیں ظاہر کرتا ہے۔ ان دو سیشنز کے دوران 611 ڈیویڈنڈ ریکارڈز ex-dividend ہو رہے ہیں، جن میں سے 0 کا تعلق دس معروف کاروباری ناموں سے ہے، اور 12 اسپلٹس کے نفاذ کا شیڈول ہے۔ بدھ کے آپشن والیوم کا 19.7% حصہ پہلے ہی ان کنٹریکٹس پر مشتمل تھا جن کی میعاد جمعہ 31 جولائی کو ختم ہو رہی ہے۔ شارٹ انٹرسٹ کی تازہ ترین فائلنگ 2026-07-15 ہے، یہ ایک ایسی فائل ہے جو اتنے وقفے کے بعد شائع ہوتی ہے کہ اس کے لیے وضاحتی نوٹ موجود ہے۔

سیشن، تصدیق شدہ

استفسار کریںسیشن ویریفکیشن: پہلا/آخری SPY بار ET، ریگولر بار کاؤنٹ، ہالیڈے ریسیٹس، اگلی بندش
ہر عدد کے پیچھے موجود درست 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-29') AS jul29_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-29' 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-29' 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-29 00:00:00' AND window_start < '2026-07-30 00:00:00'
Run this yourself

ایک مکمل ریگولر سیشن: پہلا SPY بار 04:00 ET، آخری 19:59 ET، 390 ریگولر آورز بارز، ونڈو میں 1 سیشن، اور تاریخ کے لیے 0 ہالیڈے روز۔ اگلی طے شدہ بندش Labor Day کو 2026-09-07 پر ہوگی۔

عمومی سوالات

بدھ، 29 جولائی 2026 کو اسٹاک مارکیٹ کی کارکردگی کیسی رہی؟

SPY میں کلوز ٹو کلوز -1.52% کی تبدیلی ہوئی اور یہ $729.51 پر بند ہوا، جبکہ QQQ -2.07%، DIA -2.19% اور IWM -1.63% پر رہے۔ لیکویڈ ناموں میں، 1652 میں اضافہ ہوا اور 4342 میں گراوٹ دیکھی گئی۔

29 جولائی 2026 کو کون سا سیکٹر سرفہرست رہا؟

Energy، 1.89% کے ساتھ، گیارہ SPDR سلیکٹ سیکٹر فنڈز میں سب سے آگے رہا۔ ان گیارہ میں سب سے کمزور کارکردگی Industrials کی رہی، جس کا پرنٹ -3.21% رہا۔

29 جولائی 2026 کو آپشنز مارکیٹ میں سرگرمی کیسی رہی؟

66.84 ملین کانٹریکٹس ٹریڈ ہوئے، جبکہ گزشتہ سیشن میں یہ تعداد 59.28 ملین تھی۔ اسی دن کی میعاد والے کانٹریکٹس (same-day contracts) کا حجم 33.1% رہا اور کال آپشنز کا حصہ 53.6% رہا۔

29 جولائی 2026 کو کس اسٹاک میں سب سے زیادہ ڈالر والیوم ٹریڈ ہوا؟

MU، ریگولر آورز میں 44.99 بلین ڈالر والیوم کے ساتھ سرفہرست رہا، جبکہ اس کے بعد SPY کا نمبر رہا جس کا والیوم 42.29 بلین رہا۔

ڈیٹا نوٹس

یہ ایڈیشن روزانہ کی سیریز کو دوبارہ شروع کر رہا ہے؛ پچھلا روزانہ کا ایڈیشن 10 جولائی، 2026 ہے، اور ہفتہ وار خلاصہ اس سے پچھلے ہفتے کا احاطہ کرتا ہے۔ فی ٹکر (per-ticker) نامزد پینلز کو حروفِ تہجی کے اعتبار سے ترتیب دیا گیا ہے تاکہ تحریری حوالہ جات مستقل قطاروں کی نشاندہی کر سکیں۔ لیڈر بورڈز اور موور بورڈز کو قدر (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 لسٹس میں ظاہر ہوتا ہے۔
  • سیشن کی تصدیق: ہالیڈے ٹیبل اور مشاہدہ شدہ بارز سے، نہ کہ کیلنڈر سے فرضی طور پر۔
  • پچھلے سیشن سے موازنہ: 28 جولائی سے ان-کوئری (in-query) حساب لگایا گیا، پچھلی پوسٹ سے منتقل نہیں کیا گیا۔
  • اعشاریے: قیمت، سائز اور حجم کے کالموں کو کسی بھی تقسیم یا ضرب سے پہلے Float64 میں کاسٹ کیا جاتا ہے۔
  • ڈیٹرمینسٹک ایگریگیٹس: ہر جگہ درست کوانٹائلز اور ٹپل-کیڈ ٹائی-بریکس؛ نثر میں ہر آرڈرنگ یا سائن کلیم کو ایک سینیٹی باؤنڈ کے طور پر انکوڈ کیا گیا ہے۔
  • ویئر ہاؤس ایز-آف ڈیٹ: یکم اگست 2026، سیشن کے تین دن بعد، ٹیپ کے معمول کے ایک سے دو دن کے انٹیک لیگ کے بعد؛ اگر جنریشن کے وقت کوئی ڈیٹا سیٹ غائب پایا جائے تو اوپر دی گئی باؤنڈڈ رسیدیں پوسٹ کو برقرار رکھتی ہیں۔

کراس لنکس: پچھلی روزانہ کی رپورٹ، ہفتہ وار رپورٹ، جب آپشنز کی میعاد ختم ہوتی ہے، bid-ask spread کیا ہے، اور دو سے دس سالہ اسپریڈ۔

اگر آپ کسی ونڈو کو کسی مختلف سیشن پر ری-پوائنٹ کرنا چاہتے ہیں تو اوپر دی گئی ہر کوئری Strasmore ٹرمینل پر بغیر کسی تبدیلی کے چلتی ہے۔