Strasmore Research
बाजार आढावा Matt Connorद्वारे Matt Connor · अपडेटेड 2026-07-25

8 जुलै 2026 बाजार सारांश: चिप्स उसळी पण निर्देशांक स्थिर

एकदिवसीय चिप उसळीचा निर्देशांकांवर फारसा परिणाम नाही: बहुतेक सेमी हिरवे, NVDA सलग दुसऱ्या दिवशी वाढ, MU सर्वात जास्त डॉलर मूल्याचे नाव, आणि व्यापक बाजारात दोन-ते-एक पेक्षा जास्त लाल.

बुधवार, 8 जुलै 2026 हा चिप्समध्ये एकदिवसीय उसळीचा दिवस होता, पण निर्देशांकांना त्याचा फारसा परिणाम जाणवला नाही. SNDK +6.8% ने बंद झाला, AVGO +4.82% ने, NVDA +3.66% ने — मंगळवारच्या चिप्सच्या मोठ्या घसरणीपासून तीव्र उलटफेर — पण इंडेक्स ETF स्थिर राहिले: SPY -0.31% आणि QQQ +0.25%. मागील दिवसाच्या तुलनेत संपूर्ण बाजारात लाल रंगाचे प्रमाण दुपटीपेक्षा अधिक होते: 1821 वाढणारे समभाग विरुद्ध 4260 घसरणारे समभाग, 33.8% मागील सत्रानंतर 29.6% वाढीचा वाटा. खालील प्रत्येक आकडा संग्रहित क्वेरीवरून वाचला आहे — अचूक SQL साठी कोणतेही पॅनेल विस्तृत करा.

स्कोरबोर्ड

प्रत्येक बदलाची तुलना 8 जुलैच्या शेवटच्या नियमित सत्राच्या मिनिट बारशी आणि मंगळवार 7 जुलैशी केली आहे — सलग ट्रेडिंग सत्रे. पंक्ती वर्णमालेनुसार आहेत, त्यामुळे प्रत्येक ETF चे स्थान निश्चित राहते.

क्वेरीSPY / QQQ / DIA / IWM — ८ जुलै वि ७ जुलै बंद, नियमित तास
प्रत्येक आकड्यामागील अचूक 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-07 13:30:00' AND window_start < '2026-07-07 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-08 13:30:00' AND window_start < '2026-07-08 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

चारही ETFs सुरुवातीला कमी गॅपने उघडले आणि तेथून वेगवेगळ्या दिशेने गेले. DIA ने सत्राची सुरुवात मागील बंदच्या तुलनेत -0.97% वर केली आणि आणखी घसरत -1.09% वर बंद झाला. IWM -0.73% वर उघडला आणि खालीच राहिला, -0.92% वर बंद झाला. SPY -0.6% वर उघडला, दिवसभर हळूहळू सावरला, तरीही -0.31% वर बंद झाला — उघडण्यापासूनची सुधारणा गॅपपेक्षा लहान होती. QQQ -0.64% वर उघडला आणि बंद होईपर्यंत +0.25% पर्यंत वाढला, चारपैकी सकारात्मक क्षेत्रात राहणारा एकमेव.

दिवस असामान्य होता का?

SPY ने उघडल्यापासून बंद होईपर्यंत केलेली 0.29% ची हालचाल 22 मागील सत्रांपैकी 16 व्या क्रमांकावर होती — निर्देशांकासाठी हा एक मध्यम दर्जाचा दिवस होता, अगदी टोकाचा नव्हे. QQQ ने बंद ते बंद केलेल्या +0.25% च्या हालचालीचा क्रमांक 22 पैकी 21 वा होता — हा QQQ साठी मागील महिन्यातील सर्वात लहान हालचालींपैकी एक आहे, जो निर्देशांकाच्या सौम्य कामगिरीशी सुसंगत आहे.

क्वेरीSPY / QQQ दिवसाची हालचाल मागील संदर्भात (बंद-ते-बंद, ~२२ सत्रे)
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-08'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ') AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-08'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(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-06-05 13:30:00')
          AND window_start < toDateTime('2026-07-09 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)

ब्रेड्थ: मागील दिवसापेक्षा दुप्पट लाल (दोन-ते-एक प्रमाणात)

क्वेरीलिक्विड-टेप रुंदी: ८ जुलैचे वाढते शेअर वि ७ जुलै, $1M-व्यापार फिल्टर
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,
    countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,
    countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,
    countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,
    countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,
    countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)

वाढणाऱ्या (1821) आणि घटणाऱ्या (4260) समभागांमधील अंतरामुळे वाढणाऱ्या समभागांचा वाटा 29.6% वर आला, जो मागील सत्रात 33.8% होता — हीच गणना समान तरलता फिल्टर वापरून दोन्ही दिवसांसाठी केली गेली. दोन्ही दिवशी बंद झालेल्या 11439 समभागांपैकी, 5284 समभाग $1M-व्यापार फिल्टरच्या खाली गेले आणि ते मोजणीतून वगळण्यात आले. चिप-नेतृत्वाखालील उसळी आणि निर्देशांकाचे मिश्र बंद हे अधिक एकसमान नकारात्मक व्यापक बाजारपेठेवर आधारित होते.

चिप कॉम्प्लेक्सने जोरदार उसळी घेतली — आणि तीही मोठ्या व्हॉल्यूमवर

पंक्ती वर्णमालेनुसार आहेत, त्यामुळे प्रत्येक नावाचे स्थान निश्चित आहे; मंगळवारची तुलना तक्त्याखालील रिसीट्स ब्लॉकमधील 7 जुलै आणि 6 जुलैच्या क्लोजवरून ताजी मोजली जाते.

क्वेरीचौदा चिप नावे: मागील बंद, दिवस बंद, दिवस श्रेणी, डॉलर व्हॉल्यूम, कमी/उच्च मिनिट ET
प्रत्येक आकड्यामागील अचूक SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-08 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-08 00:00:00') AS day_low,
        argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS low_bar,
        argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 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,
    round(((day_high - day_low) / prior_close) * 100, 2) AS range_pct,
    round(toFloat64(day_low), 2) AS day_low,
    round(toFloat64(day_high), 2) AS day_high,
    toUInt32(toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York'))) AS low_minute_et,
    toUInt32(toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York'))) AS high_minute_et,
    day_dollar_bn
FROM per_name
ORDER BY ticker

12 चिप नावे हिरवी बंद झाली — हे मंगळवारच्या सत्राच्या उलट आहे, जेव्हा 12 नावे लाल बंद झाली होती. SNDK ने +6.8% ने कॉम्प्लेक्सचे नेतृत्व केले, 16.82 अब्ज डॉलर्सच्या व्यवहारावर; AVGO +4.82% ने जवळपास होते; इतर स्टोरेज नावे — STX +3.9%, WDC +3.45% — त्यांच्यामागे होती. 3x रॅपर SOXL +5.79% ने धावले आणि इन्व्हर्स SOXS -6.22% — हे अंतर्निहित कॉम्प्लेक्समध्ये एकदिवसीय सुधारणेशी सुसंगत आहे. MU ने अधिक माफक +1.11% वाढ नोंदवली, पण 32.02 अब्ज डॉलर्सचा व्यवहार केला — पॅनेलमधील सर्वात जास्त डॉलर-व्हॉल्यूम असलेले नाव. NVDA +3.66% ने बंद झाले, सलग दुसरा हिरवा दिवस: मंगळवारच्या मोठ्या घसरणीतही हिरवी बंद झालेल्या या पॅनेलमधील केवळ 2 नावांपैकी एक होते (त्या दिवशी +0.67%).

क्वेरीपावत्या: ८ जुलै आणि ७ जुलै हिरवी/लाल गणती त्याच चौदा नावांवर
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    countIf(close_8 > close_7) AS jul8_green,
    countIf(close_8 < close_7) AS jul8_red,
    countIf(close_7 > close_6) AS jul7_green,
    countIf(close_7 < close_6) AS jul7_red,
    round(anyIf((close_7 / close_6 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul7_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)

दुसरी बाजू: संरक्षणात्मक आणि वृद्धी मेगा-कॅप्सनी पाठपुरावा केला नाही

क्वेरीरोटेशन तपासणी: आठ नावे — डिफेन्सिव्ह, मेगा-कॅप, बायोटेक
प्रत्येक आकड्यामागील अचूक SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close_raw,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-08 00:00:00')) AS day_open_raw,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close_raw,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close_raw, 2) AS prior_close,
    round(day_open_raw, 2) AS day_open,
    round(day_close_raw, 2) AS day_close,
    round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
    round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
    round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

वृद्धी मेगा-कॅप्स चिप कॉम्प्लेक्सच्या उलट दिशेने गेल्या: TSLA -2.22%, META -2.04%, LLY -1.6%. CVX हा पॅनेलमध्ये हिरव्या बंदचा एकमेव स्टॉक होता, सुरुवातीच्या गॅपवर +1.12% वर, तर XOM +1.26% ने उघडला आणि बंद होईपर्यंत -0.49% वर फिका पडला. अशाप्रकारे बुधवारचा टेप दोन भागात विभागला गेला — चिप नावे वर, वृद्धी आणि संरक्षणात्मक खाली — आणि निर्देशांक या दरम्यान स्थिर राहिले. (पंक्ती वर्णमालाक्रमाने: CRNX, CVX, JNJ, LLY, META, TSLA, UNH, XOM.)

पैसा कुठे व्यापार झाला

क्वेरीडॉलर व्यापाराने शीर्ष ६, शेअर व्यापाराने शीर्ष ४ — ८ जुलै नियमित तास
प्रत्येक आकड्यामागील अचूक SQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
    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(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESC

MU ने 32.02B डॉलर्सचा व्यापार केला — हे टेपवरील सर्वात जड नाव होते आणि $30B च्या पातळीवर असलेले एकमेव नाव होते. त्यानंतर SPY (26.49B), NVDA (24.17B), आणि QQQ (20.9B) होते, तर SNDK 16.82B आणि TSLA 11.71B ने डॉलर बोर्ड पूर्ण केला. शेअर्स बोर्डने मात्र वेगळी कथा सांगितली: 3x इन्व्हर्स सेमीकंडक्टर ETF SOXS ने 636.5M शेअर्सचा व्यापार केला, ज्याची अंतर्निहित सरासरी किंमत $4.67 होती — हे जड चिप दिवशी कमी किमतीच्या 3x रॅपरचे यांत्रिकी आहे.

सत्राचा आकार

क्वेरीप्रति ३०-मिनिट ET बकेट शेअर्स, नियमित तास, दिवसाच्या सर्वात मोठ्या बकेटच्या % सह
प्रत्येक आकड्यामागील अचूक 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
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY et_time
ORDER BY et_time

व्यवहाराची मात्रा (व्हॉल्यूम) एका पाठ्यपुस्तकीय U-आकारात होती: सुरुवातीची बादली दिवसातील सर्वात मोठ्या बादलीच्या 89.9% वर धावली आणि सकाळच्या वेळेत कमी होत गेली, दुपारी 1:00 ते 1:30 वाजता (ET) 34.1% वर तळ गाठला. शेवटचा अर्धा तास (दुपारी 3:30 ET) हा दिवसातील सर्वात मोठी बादली होती, ज्यामध्ये 2.2B शेअर्स होते — हे सुरुवातीच्या 1.98B पेक्षा जास्त आहे, जे नियमित सत्रासाठीचे सामान्य स्वरूप आहे.

ऑप्शन्स टेप

क्वेरीऑप्शन्स टेप: प्रिंट्स, कॉन्ट्रॅक्ट्स, कॉल %, 0DTE शेअर वि मंगळवार, शीर्ष कॉन्ट्रॅक्ट
प्रत्येक आकड्यामागील अचूक SQL
WITH
    (
        SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
        FROM (
            SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
                   sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
                   if(substring(ticker, length(ticker) - 14, 6) = '260708', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 2
        )
    ) AS top2,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul7_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) = '260708') / sum(size), 1) AS pct_0dte,
    jul7_pct_0dte,
    spy_regular_close,
    top2.1[1] AS top1_und, top2.2[1] AS top1_strike, top2.3[1] AS top1_type, top2.4[1] AS top1_contracts, top2.5[1] AS top1_avg_px, top2.6[1] AS top1_is_0dte,
    round(toFloat64(top2.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'

एकत्रित ऑप्शन्स टेपवर 10.44M प्रिंट्स आणि 63.26M कॉन्ट्रॅक्ट्स होते — जे मंगळवारच्या 61.13M पेक्षा जास्त आहेत, हे मंगळवारच्या विंडोमध्ये त्याच टेपवरून मोजले गेले. कॉल्स एकूण व्हॉल्यूमच्या 55.4% होते, हा मध्यम कॉल लीन आहे. 0DTE कॉन्ट्रॅक्ट्स (त्याच दिवशी एक्सपायरी, 260708) ने कॉन्ट्रॅक्ट व्हॉल्यूमचा 38.7% भाग व्यापला, जो मंगळवारच्या 31.2% पेक्षा वाढला आहे. सर्वात व्यस्त एकल कॉन्ट्रॅक्ट SPY 745C होता — 677981 कॉन्ट्रॅक्ट्स सरासरी किंमत $0.875, ही त्याच दिवशीची एक्सपायरी आहे जी SPY च्या $745.31 नियमित बंद किमतीच्या जवळपास आहे.

कोट टेप

क्वेरीस्टॉक्स NBBO अपडेट गणना: ८ जुलै वि ७ जुलै, नामांकित-टिकर अपडेट्ससह (लाखो)
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / countIf(toDate(sip_timestamp) = toDate('2026-07-07')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'SPY') / 1e6, 2) AS jul8_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'QQQ') / 1e6, 2) AS jul8_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'NVDA') / 1e6, 2) AS jul8_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'TSLA') / 1e6, 2) AS jul8_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'MU') / 1e6, 2) AS jul8_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'

शेअर-कोट टेपवर 8 जुलै रोजी 530.55 दशलक्ष NBBO अपडेट्स होते — मागील सत्राच्या तुलनेत +7.7%. QQQ चे 6.53 दशलक्ष अपडेट्स नामांकित टिकर्समध्ये आघाडीवर होते, त्यापाठोपाठ SPY चे 4.93 दशलक्ष. NVDA (1.8 दशलक्ष), TSLA (0.72 दशलक्ष), आणि MU (0.6 दशलक्ष) हे नामांकित आकडे पूर्ण करतात.

क्वेरीSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH मध्यक कोटेड स्प्रेड बेसिस पॉइंट्समध्ये
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    ticker,
    round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
  AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00'
  AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASC

सात नामांकित टिकर्समध्ये, SPY RTH मध्यक कोटेड स्प्रेड 0.27 बेसिस पॉइंट्स होता — सर्वात द्रव US ETF साठी सामान्य पातळीच्या तळाशी. QQQ 0.71 बेसिस पॉइंट्स वर, NVDA 1.52 बेसिस पॉइंट्स वर कोटेड होते. सारणीचा विस्तृत शेपूट भाग पातळ कोटिंग असलेल्या नावांचा आहे: MU 5.66 बेसिस पॉइंट्स वर आणि SNDK 12.21 बेसिस पॉइंट्स वर.

क्वेरीSPY चा RTH सरासरी कोटेड स्प्रेड मागील-महिना संदर्भात
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-08')), 3) AS jul8_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-08')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-08'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(min(avg_spread_cents), 3) AS tightest_session_cents,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    toString(min(d)) AS first_session,
    sum(dropped_invalid) AS dropped_invalid_quotes
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents,
           countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-05 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-09 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)

SPY चा RTH सरासरी कोटेड स्प्रेड 2.202 सेंट होता, जो 22 मागील सत्रांमध्ये 11 व्या क्रमांकावर होता — स्प्रेड घट्टपणासाठी मध्यम दिवस, मागील महिन्याची श्रेणी 1.809 सेंट (सर्वात घट्ट) ते 2.865 सेंट (सर्वात रुंद) पर्यंत होती. कोणतेही वायु-पोकळी नाही, कोणतीही तरलता घटना नाही — SPY च्या कोटेड स्प्रेडसाठी एक सामान्य सत्र.

क्वेरीऑप्शन्स NBBO टेप: स्टॉक टेप वि एकूण अपडेट्स, तसेच SPY रूट स्लाइस
प्रत्येक आकड्यामागील अचूक SQL
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_stock_quote_rows
SELECT
    round(jul8_options_rows / 1e9, 2) AS jul8_options_bn,
    round(jul8_options_rows / jul8_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-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00') / 1e6, 0) AS jul8_spy_options_m

ऑप्शन्स टेपवर 9.62 अब्ज NBBO अपडेट्स होते — शेअर-कोट टेपच्या आकड्यापेक्षा 18.1 पट. SPY-ऑप्शन्सचा भाग एकटाच नियमित तासांमध्ये 422 दशलक्ष अपडेट्स होता.

दर: वक्र क्वचितच हलले

क्वेरीट्रेझरी उत्पन्न: ८ जुलै वि ७ जुलै — भरलेली परिपक्वता + 2s10s
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul8_yield_pct,
    round((t.2 - t.3) * 100) AS session_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-08') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)

5 वर्षांच्या दराने सत्रातील हालचालींचे नेतृत्व केले +4 बेसिस पॉइंट; 2 वर्षांचा दर +2 बेसिस पॉइंट ने वाढून संपला, आणि इतर कोणतीही मॅच्युरिटी दोन्ही दिशांना 2 बेसिस पॉइंटपेक्षा जास्त हलली नाही. यामुळे 2s10s स्प्रेड 0.35% (सत्रात -1 बेसिस पॉइंट) वर राहिला, जो त्याच्या अलीकडील श्रेणीत आहे. दरांची मंद हालचाल निर्देशांकाच्या मंद हालचालीबरोबरच राहिली.

दिवसामागील कॅलेंडर

क्वेरीएक्स-डिव्ह, स्प्लिट्स, SEC फाइलिंग्ज, बातमी लक्ष
प्रत्येक आकड्यामागील अचूक SQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
    ) AS news,
    (
        SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
        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-07-08'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-08') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_total,
    news.1 AS news_articles, news.2 AS news_publishers,
    top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_next

दिवसभरातील कॅलेंडर हलके होते: 81 लाभांश नोंदी (ex-dividend), 1 फॉरवर्ड स्प्लिट अंमलात आले, आणि एकूण 3722 SEC फाइलिंग (त्यापैकी 775 फॉर्म 4 इनसायडर ट्रेड, 527 424B2 प्रॉस्पेक्टस, आणि 163 8-के चालू अहवाल). बातम्यांमध्ये 3 प्रकाशकांकडून 192 लेख प्रसिद्ध झाले, ज्यात MU हे 17 लेखांसह सर्वाधिक उल्लेखलेले टिकर होते. दिवसभरातील प्रवाहात कोणतीही प्रसिद्ध कंपनीची कॉर्पोरेट कृती वेगळी दिसली नाही — टेपचे कथानक चिप कॉम्प्लेक्सचेच होते.

सत्र, सत्यापित

क्वेरीसत्र पडताळणी: पहिला/शेवटचा 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,
    count() AS spy_minute_bars,
    countIf(window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-08') AS jul8_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 00:00:00' AND window_start < '2026-07-09 00:00:00'

हे सत्र पूर्ण विस्तारित-तास विंडोमध्ये चालले — पहिला SPY बार 04:00 ET वर, शेवटचा 19:59 ET वर — विंडोमध्ये 390 नियमित-तास मिनिट बार आणि 1 ट्रेडिंग सत्र होते (कोणताही अर्धा दिवस नव्हता; सुट्टीच्या तक्त्यामध्ये त्या तारखेसाठी कोणतीही पंक्ती नाही). पुढील नियोजित बंद Labor Day रोजी 2026-09-07 आहे.

डेटा नोंदी

सर्व टाइमस्टॅम्प UTC मध्ये साठवले जातात; 8 जुलै 2026 रोजीचे नियमित तास sip_timestamp / window_start म्हणून 2026-07-08 13:30:00 आणि 2026-07-08 20:00:00 दरम्यान फिल्टर केले जातात, जे न्यूयॉर्क वेळेनुसार सकाळी 9:30 ते संध्याकाळी 4:00 पर्यंत असते. कोणत्याही भागाकारापूर्वी दशांश किमती Float64 मध्ये रूपांतरित केल्या जातात. नामांकित प्रति-टिकर पॅनेल (स्कोअरबोर्ड, चिप कॉम्प्लेक्स, रोटेशन) टिकरनुसार वर्णक्रमानुसार क्रमबद्ध केले जातात जेणेकरून प्रत्येक गद्य संदर्भ एका निश्चित रांगेकडे निर्देश करतो; लीडरबोर्ड (व्हॉल्यूम, कोट स्नॅपशॉट) मूल्य-क्रमबद्ध असतात, आणि त्यांनी केलेला प्रत्येक स्थितीचा दावा त्या स्थितीवर एक सॅनिटी बाउंड म्हणून एन्कोड केला जातो. या पृष्ठावरील प्रत्येक मंगळवारची तुलना — ब्रेडथ शेअर, चिप हिरव्या/लाल संख्या, ऑप्शन्स कॉन्ट्रॅक्ट्स आणि 0DTE शेअर, कोट-अपडेट संख्या — 7 जुलै (आणि जेथे मागील बंद आवश्यक आहे तेथे 6 जुलै) पासून त्याच क्वेरी ब्लॉकमध्ये ताजी गणना केली जाते, मागील पोस्टमधून कधीही उद्धृत केली जात नाही.

पूर्ण डेटा नोंदी

ब्रेडथ पॅनेल दोन्ही सत्रांमध्ये नियमित तासांचा बंद असलेली आणि मोजलेल्या दिवशी किमान $1M व्यापार झालेली नावे मोजते; वगळलेली संख्या (5284) 11439 मधील वगळलेली शेपटी दृश्यमान करते. चिप कॉम्प्लेक्सचे day_low/day_high वेळ स्तंभ argMin/argMaxIf(..., (value, timestamp)) पॅटर्न वापरतात जेणेकरून बरोबरी निर्णायकपणे सोडवली जाते. व्हॉल्यूम-स्माइल बकेट लेबल्स ET (%H:%i) आहेत, जे SELECT सूचीमध्ये toTimeZone वापरून गणले जातात. ऑप्शन्स-टेप पॅनेल OCC-टिकर सबस्ट्रिंग मॅच (substring(ticker, length(ticker) - 14, 6)) वापरून त्याच दिवसाची एक्सपायरी शोधते, options_trades.expiration_date ऐवजी (तो स्तंभ खराब आहे, स्थायी प्रीफ्लाइट नोटनुसार). KNOWN_AMBIGUOUS_TICKERS मधील चिन्हे व्हॉल्यूम-लीडर्स आणि न्यूज-अटेंशन SQL मधून वगळली जातात जेणेकरून "सर्वाधिक X" कॉलआउट्स सत्यापित नावांपर्यंत पोहोचतात. टॉप-न्यूज टिकर एक निर्णायक टाय-ब्रेक (argMax(t, (n, t))) वापरतो; top_news_lead_over_next = 0 बरोबरी दर्शवते, म्हणूनच गद्य "सर्वाधिक उल्लेखितांपैकी" असे म्हणते. ट्रेझरी पॅनेल दोन दैनिक स्नॅपशॉट रांगा जोडते; कोणत्याही तारखेसाठी गहाळ स्नॅपशॉट शून्य रांगा देते आणि row_count बाउंड पोस्ट धारण करते. स्टॉक्स-कोट आणि ऑप्शन्स-कोट संख्या दिवस विभागांवर संपूर्ण-टेप स्कॅन आहेत; नामांकित-टिकर संख्या त्यांच्या स्तंभ एककांशी जुळण्यासाठी लाखोंमध्ये नोंदवल्या जातात. स्प्रेड मेडियन्स quantileExact (निर्णायक) वापरतात; ट्रेलिंग स्प्रेड पॅनेल एक सरासरी (avgIf) आहे, जसे लेबल केले आहे.

पद्धतशास्त्र

  • बाजार डेटा स्रोत: एकत्रित टेप — delayed_stocks_minute_aggs निर्देशांक आणि प्रति-नाव किंमती व खंडासाठी, cache_stocks_quotes NBBO गणना आणि उद्धृत स्प्रेडसाठी, cache_options_quotes आणि options_trades पर्याय टेपसाठी.
  • वेळ क्षेत्र हाताळणी: सर्व संग्रहित टाइमस्टॅम्प UTC आहेत; ET घड्याळाचे लेबल फक्त toTimeZone(..., 'America/New_York') वापरून SELECT यादीत मोजले जातात; WHERE क्लॉजमध्ये कच्चे UTC अक्षरशः वापरले जातात.
  • नियमित तास विंडो: 13:30–20:00 UTC, निरीक्षण केलेल्या SPY मिनिट बार (सत्र-पडताळणी पॅनेल) विरुद्ध सत्यापित, कॅलेंडर अंकगणित न वापरता.
  • स्प्रेड व्याख्या: (ask - bid) / midpoint × 10,000 वैध द्वि-बाजू कोट्सवर स्नॅपशॉटसाठी बेसिस पॉइंट्समध्ये; मागील-महिना पॅनेल ही सेंट्समध्ये सरासरी रुंदी आहे, जी सरासरी म्हणून लेबल केली जाते.
  • मागील-सत्र तुलना: क्वेरीमध्येच 7 जुलै (आणि मंगळवारच्या स्वतःच्या दिवसा-दिवस तुलनेसाठी 6 जुलै) पासून मोजली जाते — मागील पोस्टमधून कधीही वाहून नेली जात नाही.
  • निर्धारक एकत्रीकरण: quantileExact, टपल-कीड argMin/argMax, आणि स्थिर पुनर्निर्मितीसाठी निर्धारक बातमी टाय-ब्रेक.
  • वेअरहाऊस तारीख: 10 जुलै, 2026 (कालावधीसाठी T+2); दोन्ही सत्रांच्या टेप्स या खोलीपर्यंत पूर्णपणे शोषल्या गेल्या आहेत.

क्रॉस-लिंक्स: 7 जुलै, 2026 आढावा, पर्याय व्यापार खर्च, बोली-विक्री स्प्रेड मूलभूत, 0DTE पर्याय, आणि सापेक्ष खंड.