Strasmore Research
बाजार आढावा Matt Connorद्वारे Matt Connor

बाजार सारांश: 20 जुलै 2026 आठवडा

जुलैच्या मासिक पर्याय समाप्तीनंतरचा पहिला पूर्ण आठवडा: निर्देशांक स्कोअरबोर्ड, क्षेत्र विखुरणे, साप्ताहिक रुंदी आणि पैशाचा प्रवाह. SPY बंद-ते-बंद बदल पहा.

20 जुलै 2026 चा आठवडा हा जुलैच्या मासिक पर्यायांच्या समाप्तीनंतरचा पहिला पूर्ण आठवडा होता आणि त्यात 5 सत्रे होती ज्यात कोणतेही बंद नव्हते. SPY च्या आठवड्यातील बंद-ते-बंद बदल -0.59% इतका होता आणि मागील वर्षातील आठवड्यांच्या तुलनेत उघड-ते-बंद मोजल्यास त्याचा क्रमांक 43 (53 पैकी) होता. खालील प्रत्येक आकडा संग्रहित क्वेरीमधून वाचला जातो आणि प्रत्येक खिडकी विशिष्ट तारखांशी जोडलेली असते, म्हणून SQL पुन्हा चालवल्यास हीच आकडेवारी मिळते.

बोर्डावरील आठवडा

साप्ताहिक बदल शुक्रवार 17 जुलैच्या नियमित बंदपासून शुक्रवार 24 जुलैपर्यंत चालतात. शेवटच्या स्तंभात त्याआधीचा आठवडा असतो, त्यामुळे दोन्ही शेजारी शेजारी बसतात. पंक्ती वर्णक्रमानुसार आहेत.

क्वेरीSPY / QQQ / DIA / IWM: २० जुलैचा आठवडा विरुद्ध १७ जुलैचा बंद, मागील आठवड्यातील बदलासह
प्रत्येक आकड्यामागील अचूक SQL
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00'), 2) AS prior_week_close,
    round(argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00')
         / argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00') - 1) * 100, 2) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
         / argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00') - 1) * 100, 2) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND ((window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')
    OR (window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
    OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
GROUP BY ticker
ORDER BY ticker

आठवड्यात: DIA -0.38%, IWM -0.98%, QQQ -1.59%, आणि SPY -0.59% ने $738.85 बंद झाले. त्याआधीच्या आठवड्यातील वाचन, त्याच वर्णक्रमानुसार, -0.95%, -0.63%, -4.17%, आणि -1.55% होते. चार निर्देशांक किती दूर आहेत हे स्कोअरबोर्ड मोजणारी पहिली गोष्ट आहे, आणि ते नेहमीच लहान नसते.

मागील वर्षाच्या तुलनेत हा आठवडा

एका आठवड्याच्या आकड्याचा अर्थ त्यामागील वितरणाशिवाय फारसा नाही. हा पॅनेल प्रत्येक मागील आठवड्याची समान तर्कशास्त्राने, नियमित सत्रातील उघडीप ते बंदीपर्यंत, पुनर्गणना करतो आणि या आठवड्याला त्यामध्ये स्थान देतो.

क्वेरीSPY चा मागील वर्षाच्या संदर्भातील आठवडा (उघडणे-ते-बंद साप्ताहिक परतावा)
प्रत्येक आकड्यामागील अचूक SQL
SELECT round(anyIf(ret, wk = toDate('2026-07-20')), 2) AS week_open_to_close_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-07-20')), groupArrayIf(ret, wk != toDate('2026-07-20'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions_measured, wk = toDate('2026-07-20')) AS sessions_this_week
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_measured,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-07-21 00:00:00')
      AND window_start < toDateTime('2026-07-25 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY wk
    HAVING sessions_measured >= 3
)

अशा प्रकारे मोजल्यास, SPY ने -1.1% परतावा दिला आणि 2025-07-21 पासूनच्या 53 आठवड्यांपैकी 43 व्या स्थानावर राहिला. व्याख्येतील फरक लक्षात घ्या: ही आकडेवारी आठवड्याच्या पहिल्या नियमित सत्राच्या उघडीपीपासून सुरू होते, तर वरील स्कोअरबोर्ड मागील आठवड्याच्या बंदीपासून सुरू होतो. दोन्ही त्यांच्या दिसण्याच्या ठिकाणी स्पष्टपणे चिन्हांकित केले आहेत.

पाच सत्रे, एक कमान

क्वेरीSPY सत्रानुसार: बंद, बदल आणि शेअर व्हॉल्यूम, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT toString(d) AS date,
       round(c, 2) AS spy_close,
       round((c / prev_c - 1) * 100, 2) AS change_pct,
       round(shares_m, 1) AS spy_shares_m
FROM (
    SELECT d, c, shares_m,
           lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS c,
               toFloat64(sum(volume)) / 1e6 AS shares_m
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY d
    )
)
WHERE d >= '2026-07-20'
ORDER BY date

सत्रानुसर, SPY मधील बदल -0.15% सोमवार, 0.84% मंगळवार, -0.12% बुधवार, -1.22% गुरुवार आणि 0.08% शुक्रवार असा होता, जो 40.1 दशलक्ष शेअर्सवर $738.85 वर बंद झाला. सोमवारची आकडेवारी 17 जुलैच्या बंदच्या तुलनेत मोजली जाते, जे या कालावधीच्या आधीचे सत्र आहे.

रुंदी, सत्रानुसार सत्र

निर्देशांक पातळी ही एक संख्या असते. रुंदी म्हणजे त्या संख्येसोबत किती समभाग सहभागी झाले हे मोजणे, आणि हीच संख्या ठरवते की हिरवा आठवडा व्यापक होता की संकुचित.

क्वेरीप्रति सत्र वाढणारे आणि घटणारे, $5M+ व्यापार असलेली नावे, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT toString(d) AS date, advancers, decliners, unchanged, measured_names
FROM (
    SELECT d,
           countIf(c > prev_c) AS advancers,
           countIf(c < prev_c) AS decliners,
           countIf(c = prev_c) AS unchanged,
           count() AS measured_names
    FROM (
        SELECT d, c, dv,
               lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
        FROM (
            SELECT ticker,
                   toDate(toTimeZone(window_start, 'America/New_York')) AS d,
                   argMax(toFloat64(close), window_start) AS c,
                   sum(toFloat64(close) * toFloat64(volume)) AS dv
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
                OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
            GROUP BY ticker, d
        )
    )
    WHERE d >= '2026-07-20' AND prev_c > 0 AND dv >= 5000000
    GROUP BY d
)
ORDER BY date

सोमवारी, 1268 मोजलेल्या समभागांपैकी 3945 वाढले आणि 2632 घसरले. शुक्रवारपर्यंत, 3950 पैकी 2273 वाढ आणि 1635 घसरण अशी विभागणी झाली. सत्राच्या दोन्ही बाजूंनी बंद नसलेली नावे वगळली जातात, म्हणून मोजलेली संख्या दिवसेंदिवस थोडी बदलत राहते.

हाच प्रश्न एकदा, संपूर्ण आठवड्यासाठी विचारला:

क्वेरीसाप्ताहिक रुंदी: २४ जुलै नियमित बंद विरुद्ध १७ जुलै नियमित बंद, आठवड्यात $5M+ व्यापार असलेली नावे
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    countIf(cw > cp AND liquid) AS advancers,
    countIf(cw < cp AND liquid) AS decliners,
    countIf(cw = cp AND liquid) AS unchanged,
    countIf(liquid) AS measured_names,
    countIf(NOT liquid) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(cw > cp AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
    SELECT ticker, cp, cw, dv >= 5000000 AS liquid
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0
    )
)

पाच दशलक्ष डॉलर्सच्या नियमित तासांच्या उलाढालीचा अडथळा पार करणाऱ्या 6100 नावांपैकी, 2437 त्यांच्या 17 जुलैच्या बंद पातळीच्या वर बंद झाली आणि 3630 खाली बंद झाली, ज्यामुळे वाढीचा वाटा 40% राहिला. तरलता गाळणीने आठवड्यात या अडथळ्याखाली व्यापार करणारी 5099 नावे वेगळी ठेवली. त्यांची येथे मोजणी केली जाते, शांतपणे टाकून दिली जात नाही.

क्षेत्र स्कोरबोर्ड

अकरा SPDR क्षेत्र ETF, 17 जुलैच्या बंद ते 24 जुलैच्या बंद, सर्वोत्तम ते सर्वात वाईट क्रमवारीत.

क्वेरीसेक्टर ETFs, पूर्ण आठवड्यातील बदल: २४ जुलै बंद विरुद्ध १७ जुलै बंद
प्रत्येक आकड्यामागील अचूक SQL
SELECT sector, week_pct, round(max(week_pct) OVER () - week_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((cw / cp - 1) * 100, 2) AS week_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw
        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-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0
    )
)
ORDER BY week_pct DESC

Energy 3.33% वर बोर्डाच्या शीर्षस्थानी होते. Consumer Discretionary -5.2% वर तळाशी होते, 8.53 टक्के गुणांनी मागे. ही आठवड्याची क्षेत्र विखुरणी आहे, आणि ती स्वतःहून वाचण्यासारखी आहे: ज्या आठवड्यात सर्व अकरा एकमेकांच्या एका गुणाच्या आत येतात, तो बाजार त्या बाजारापेक्षा खूप वेगळा असतो जिथे प्रसार दुहेरी आकड्यांपर्यंत पोहोचतो.

डॉलर्स कुठे गेले

क्वेरीनियमित तासांच्या डॉलर व्हॉल्यूमनुसार शीर्ष नावे, पूर्ण आठवडा २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT ticker, week_dollar_bn, round(100 * week_dollar_bn / max(week_dollar_bn) OVER (), 1) AS pct_of_leader
FROM (
    SELECT ticker,
           round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS week_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY week_dollar_bn DESC
    LIMIT 8
)
ORDER BY week_dollar_bn DESC

MU ने पाच सत्रांमध्ये 158.1 अब्ज डॉलर्सची नियमित तासांची उलाढाल नोंदवली, जी SPY (133.9 अब्ज) आणि QQQ (101.5 अब्ज) पेक्षा अधिक आहे. आठव्या स्थानावर असलेल्या AAPL ने अग्रगण्य कंपनीच्या डॉलर्सपैकी 34.5% इतकी उलाढाल केली. उलाढालीचे विक्रम बाजाराने आठवडाभर कोणत्या मुद्द्यांवर वाद घातला हे दर्शवतात, आणि त्याचा किमतीशी सहमत असणे आवश्यक नाही. या मोजमापाची प्रति-नाव आवृत्ती सापेक्ष उलाढाल म्हणून ओळखली जाते.

आठवड्यातील सर्वात मोठी हालचाल करणारे शेअर्स

शेअर स्प्लिट्समुळे मूल्य न बदलता किंमतीत बदल दिसून येतो: रिव्हर्स स्प्लिटमुळे बनावट चार आकडी वाढ दिसते, तर फॉरवर्ड स्प्लिटमुळे त्याच आकाराची बनावट घसरण दिसते. या आठवड्यात 25 रिव्हर्स स्प्लिट्स आणि 11 फॉरवर्ड स्प्लिट्स झाले, आणि खालील दोन्ही तक्त्यांमध्ये अशा कोणत्याही कंपनीचा समावेश नाही जिचा स्प्लिट 17 जुलैच्या बंद आणि 24 जुलैच्या बंद दरम्यान झाला असेल, कारण हा बदल मोजला जाणारा नेमका कालावधी आहे. तसेच, दोन्ही तक्त्यांसाठी नियमित व्यवहाराच्या वेळेत किमान पन्नास लाख डॉलर्सची उलाढाल आवश्यक आहे.

क्वेरीसाप्ताहिक हलणारे: दहा सर्वात मोठे वाढणारे आणि घटणारे, नियमित तासांचे बंद, $5M+ व्यापार, विभाजने वगळून
प्रत्येक आकड्यामागील अचूक SQL
SELECT ticker, board, week_pct, week_dollar_m, sessions_traded,
       round(100 * week_dollar_m / max(week_dollar_m) OVER (), 1) AS pct_of_dollar_max
FROM (
    SELECT 'gainers' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
           round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
               uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
        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-17' AND execution_date <= '2026-07-24')
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct DESC
    LIMIT 10
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct,
           round(dv / 1e6, 1) AS week_dollar_m, sessions_traded
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-18 00:00:00') AS cp,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00') AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-20 13:30:00') AS dv,
               uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-20 13:30:00') AS sessions_traded
        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-17' AND execution_date <= '2026-07-24')
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-25 00:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct ASC
    LIMIT 10
)
ORDER BY board DESC, abs(week_pct) DESC

या तक्त्यांमध्ये स्थान मिळवण्यासाठी वास्तविक हालचाल आवश्यक होती. दर्शविलेल्या सर्वात कमी वाढीचा शेअर 92.3% वाढला, आणि सर्वात कमी घसरणीचा शेअर -47.8% नोंदवला गेला. अत्यंत टोकाला, STAK ने 383.7% हालचाल केली 251.6 दशलक्ष डॉलर्सच्या व्यवहारावर, आणि LBGJ ने -98.8% हालचाल केली 47.7 दशलक्ष डॉलर्सवर. ही घसरण त्या शेअरच्या संपूर्ण उद्धृत मूल्याच्या जवळपास आहे, म्हणून तक्त्यामध्ये त्याची पावती देखील आहे: LBGJ ने पाच सत्रांपैकी 5 सत्रांमध्ये नियमित व्यवहाराच्या वेळेत बार नोंदवले, आणि तक्ता मोजत असलेल्या दोन बंद दरम्यान त्याच्या विरुद्ध कोणताही स्प्लिट झाला नाही.

उद्धृत स्प्रेड, सत्रानुसार सत्र

किंमत ही मथळा आहे. व्यवहार पूर्ण करण्याची किंमत म्हणजे उद्धृत स्प्रेड, जो येथे SPY वर एका वेळी एका सत्रासाठी, कोणत्याही सारांशाऐवजी थेट कच्च्या NBBO टेपवरून मोजला जातो.

क्वेरीSPY मध्यक कोटेड स्प्रेड आणि NBBO अद्यतने प्रति सत्र, नियमित तास, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT toString(toDate(sip_timestamp)) AS date,
       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 = 'SPY'
  AND sip_timestamp >= '2026-07-20 13:30:00'
  AND sip_timestamp < '2026-07-24 20:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(sip_timestamp)
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY toDate(sip_timestamp)

SPY चा मध्यक उद्धृत स्प्रेड सोमवारी 0.27 आधार गुण (basis points) मध्यबिंदूचा आणि शुक्रवारी 0.27 होता, 3.89 दशलक्ष आणि 4.4 दशलक्ष NBBO अद्यतनांवर. शेवटचे दोन स्तंभ हे शोधाऐवजी उघडकीचे आहेत: 0 एकतर्फी कोट्स आणि 1084 क्रॉस केलेले कोट्स सोमवारच्या मध्यकातून मोजले गेले, शांतपणे वगळले जाण्याऐवजी. क्रॉस केलेला कोट, म्हणजे बोलीच्या वरचा ऑफर, हा नॅनोसेकंद रिझोल्यूशनवर अनेक ठिकाणांहून एकत्रित केलेल्या एकत्रित फीडचा एक सामान्य कृत्रिम अवशेष आहे.

मासिक एक्सपायरीनंतरचा पर्याय आठवडा

जुलैची मासिक एक्सपायरी या आठवड्याच्या सुरुवातीपूर्वीच्या शुक्रवारी झाली, त्यामुळे या पाच सत्रांमध्ये व्यापार होणारा प्रत्येक करार तिचा उरलेला भाग आहे. एक्सपायरीची वेळ त्याच दिवशी व्यापार करणाऱ्या गर्दीची लय ठरवते.

क्वेरीऑप्शन्स कॉन्ट्रॅक्ट्स, त्याच दिवसाचा शेअर आणि कॉल शेअर प्रति सत्र, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT toString(toDate(sip_timestamp)) AS date,
       round(toFloat64(sum(size)) / 1e6, 1) AS contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = formatDateTime(toDate(sip_timestamp), '%y%m%d')) / sum(size), 1) AS pct_0dte,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / sum(size), 1) AS pct_call,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260724') / sum(size), 1) AS pct_expiring_jul24
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-20 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00'
GROUP BY toDate(sip_timestamp)
ORDER BY toDate(sip_timestamp)

सोमवारी कराराचे प्रमाण 64 दशलक्ष होते तर शुक्रवारी 71.1 दशलक्ष होते. त्याच दिवशीचा वाटा, म्हणजे ज्या सत्रात व्यापार होतो त्याच सत्रात एक्सपायर होणारे करार, सोमवारी 40.2% होता तर शुक्रवारी 49% होता, जो आठवड्याचा एक्सपायरी सत्र होता. शुक्रवारच्या कराराच्या प्रमाणात कॉल्सचा वाटा 53.5% होता. आणि त्या शुक्रवारचा प्रभाव सुरुवातीच्या सत्रापासूनच दिसत होता: सोमवारच्या 15.1% प्रमाणातील करार आधीच त्याच तारखेला एक्सपायर होण्यासाठी नोंदवले गेले होते.

आठवडाभरातील व्याजदर

क्वेरीट्रेझरी वक्र सत्रानुसार, १७ जुलै प्रिंट ते २४ जुलै
प्रत्येक आकड्यामागील अचूक 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,
       round((toFloat64(yield_10_year) - (SELECT toFloat64(any(yield_10_year)) FROM global_markets.treasury_yields WHERE date = '2026-07-17')) * 100) AS chg_10y_from_prior_close_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-17' AND date <= '2026-07-24'
ORDER BY date

17 जुलैच्या मुद्रणापासून मोजल्यास, दहा वर्षांचा दर 16 आधार गुणांनी वाढून फाइलवरील शेवटच्या मुद्रणापर्यंत 4.71% वर पोहोचला, तर दोन वर्षांचा दर 4.37% आणि तीस वर्षांचा दर 5.17% वर होता. दोन ते दहा वर्षांचा प्रसार मालिकेच्या शेवटी 34 आधार गुणांवर होता. ट्रेझरीची फाइल टेपच्या मागे अंदाजे एका सत्राने चालते, म्हणून या पॅनेलमध्ये 5 मुद्रणे आहेत, प्रत्येकाची तारीख सारणीत दिली आहे.

शॉर्ट्स: दैनिक फायली

FINRA दररोज शॉर्ट-सेल व्हॉल्यूमची फाईल प्रकाशित करते. शॉर्ट व्हॉल्यूम हा पोझिशन नसून एकूण दैनंदिन प्रवाह आहे, आणि या फायली कधीकधी कापून येतात, त्यामुळे त्यातून कोणतेही गुणोत्तर उद्धृत करण्यापूर्वी कव्हरेज मोजले जाते.

क्वेरीदैनिक शॉर्ट-व्हॉल्यूम फाइल कव्हरेज: फाइलवरील टिकर्स आणि शॉर्ट शेअर्स, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT date, tickers_on_file, short_shares_bn,
       round(100.0 * tickers_on_file / max(tickers_on_file) OVER (), 1) AS pct_of_fullest_file
FROM (
    SELECT toString(date) AS date,
           uniqExact(ticker) AS tickers_on_file,
           round(sum(short_shares) / 1e9, 2) AS short_shares_bn
    FROM (
        SELECT date, ticker, max(short_volume) AS short_shares
        FROM global_markets.stocks_short_volume
        WHERE date >= '2026-07-20' AND date <= '2026-07-24'
        GROUP BY date, ticker
    )
    GROUP BY date
)
ORDER BY date

5 दैनिक फायली आठवड्यासाठी उपलब्ध आहेत. पहिल्यामध्ये 15098 टिकर आणि 4.71 अब्ज शॉर्ट-मार्क केलेले शेअर्स आहेत; शेवटच्यामध्ये 15062 टिकर आहेत, किंवा सर्वात मोठ्या फाईलच्या टिकर संख्येच्या 99.7% आहे. जर एखादी फाईल तिच्या शेजारच्या फायलींपेक्षा लक्षणीयरीत्या कमी असेल, तर त्या फाईलमधून काढलेला कोणताही प्रति-नाव शॉर्ट-व्हॉल्यूम दावा ती फाईल पुन्हा दाखल होईपर्यंत असत्यापित राहतो.

आठवड्यामागील कॅलेंडर

क्वेरीSEC फाइलिंग सत्रानुसार आणि फॉर्म प्रकारानुसार, २०-२४ जुलै
प्रत्येक आकड्यामागील अचूक SQL
SELECT toString(filing_date) AS date,
       count() AS filings,
       countIf(form_type = '4') AS form4,
       countIf(form_type = '8-K') AS form8k,
       countIf(form_type = '424B2') AS f424b2
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24'
GROUP BY filing_date
ORDER BY date

फाईलवरील पहिल्या सत्रात 3012 फायलिंग होत्या, त्यापैकी 632 ही अंतर्गत फॉर्म 4 अहवाल आणि 166 ही 8-के होती. शेवटच्या सत्रात 3814 फायलिंग होत्या, त्यापैकी 644 फॉर्म 4 आणि 223 8-के होत्या. आठवड्यातील 5 सत्रांसाठी EDGAR दैनंदिन निर्देशांक फाईलवर आहे; तो निर्देशांक स्वतःच्या वेळापत्रकानुसार येतो, जो कधीकधी टेपच्या मागे राहतो.

क्वेरीआठवड्याचा कॉर्पोरेट कॅलेंडर: लाभांश, विभाजने, लिस्टिंग्ज, बातम्या
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filings_week,
    (SELECT uniqExact(filing_date) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-20' AND filing_date <= '2026-07-24') AS filing_days_on_file,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-20' AND ex_dividend_date <= '2026-07-24') AS ex_dividends_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-20' AND ex_dividend_date <= '2026-07-24') AS household_ex_dividends_week,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS reverse_splits_week,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-20' AND execution_date <= '2026-07-24') AS forward_splits_week,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= '2026-07-20' AND listing_date <= '2026-07-24') AS listings_week,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_week,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-20 04:00:00' AND published_utc < '2026-07-25 04:00:00') AS news_publishers_week

आठवड्यातील उर्वरित कागदपत्रे: 5 अनुक्रमित दिवसांमध्ये 17106 एसईसी फायलिंग, 592 लाभांश नंतरचे रेकॉर्ड, त्यापैकी 1 हे हे पॅनेल तपासत असलेल्या दहा प्रसिद्ध नावांपैकी, 25 उलटे आणि 11 सरळ विभाजन, 4 नवीन लिस्टिंग, आणि 2 प्रकाशकांकडून 1704 लेख. ही शेवटची जोडी एका फीडचे लक्ष मोजते, जगाच्या मीडियाचे नव्हे.

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

क्वेरीसत्र पडताळणी: सत्रे, बार, सुट्टीच्या पंक्ती, वर आणि खाली बंद, पुढील बंद
प्रत्येक आकड्यामागील अचूक SQL
WITH spy AS (
    SELECT d, c, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS p
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')
            OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY d
    )
)
SELECT
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,
    toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,
    toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,
    count() AS regular_bars_in_week,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-20' AND date <= '2026-07-24') AS holiday_rows_in_week,
    (SELECT countIf(c > p) FROM spy WHERE d >= '2026-07-20') AS up_sessions,
    (SELECT countIf(c < p) FROM spy WHERE d >= '2026-07-20') AS down_sessions,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-24' 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-24' 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-20 13:30:00' AND window_start < '2026-07-24 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199

5 सत्रे, 2026-07-20 ते 2026-07-24 पर्यंत, 0 सुट्टीच्या पंक्ती कोठेही विंडोमध्ये. SPY ने त्यांच्यामध्ये 1950 नियमित-सत्र मिनिट बार मुद्रित केले. 2 सत्रे मागील बंदच्या वर बंद झाली आणि 3 खाली बंद झाली. पुढील नियोजित बंद Labor Day रोजी 2026-09-07 आहे.

पुढील आठवड्यातील कार्यक्रम

पुढील आठवड्यात, आमच्या स्वतःच्या तक्त्यांमधून वाचा:

क्वेरीपुढील आठवडा कॅलेंडरवर: बंद, एक्स-लाभांश, विभाजने आणि एक्सपायरी पुल
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-27' AND date <= '2026-07-31' AND status != 'open') AS closures_next_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-27' AND ex_dividend_date <= '2026-07-31') AS ex_dividends_next_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-27' AND ex_dividend_date <= '2026-07-31') AS household_ex_div_next_week,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-27' AND execution_date <= '2026-07-31') AS splits_next_week,
    (SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) FROM global_markets.options_trades WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00') AS jul31_expiry_pct_of_friday_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-24') AS latest_short_interest_settlement

सुट्टीच्या तक्त्यामध्ये पुढील आठवड्यात 0 बंदी दर्शविल्या आहेत. 368 एक्स-डिव्हिडंड नोंदी या कालावधीत येतात, त्यापैकी 0 घरगुती संचातील आहेत, तसेच 15 नियोजित स्प्लिट्स आहेत. शुक्रवारच्या ऑप्शन्स व्हॉल्यूमपैकी, 14.2% आधीच पुढील शुक्रवारी संपणाऱ्या कॉन्ट्रॅक्ट्समध्ये होते. फाइलवर उपलब्ध सर्वात अलीकडील शॉर्ट-इंटरेस्ट सेटलमेंट तारीख 2026-07-15 आहे, ही फाइल पुरेशा विलंबाने प्रकाशित होते की तिचे स्वतःचे स्पष्टीकरण आहे.

वारंवार विचारले जाणारे प्रश्न

20 जुलै 2026 च्या आठवड्यात शेअर बाजाराची कामगिरी कशी होती?

SPY मध्ये 17 जुलै ते 24 जुलै दरम्यान बंदच्या तुलनेत -0.59% बदल झाला, तर QQQ -1.59%, DIA -0.38% आणि IWM -0.98% वर होते. तरल नावांपैकी, 2437 वाढले आणि 3630 घसरले.

20 जुलै 2026 च्या आठवड्यात कोणता क्षेत्र आघाडीवर होता?

Energy, 3.33% वर. अकरा SPDR क्षेत्र ETF पैकी सर्वात कमकुवत Consumer Discretionary होते, -5.2% वर, जे 8.53 टक्के गुण मागे होते.

20 जुलै 2026 च्या आठवड्यात किती ट्रेडिंग सत्रे होती?

5, 2026-07-20 ते 2026-07-24 पर्यंत चाललेली, या कालावधीत 0 सुट्टीच्या पंक्ती होत्या. पुढील नियोजित बंद Labor Day आहे.

20 जुलै 2026 च्या आठवड्यात कोणत्या टिकरने सर्वाधिक डॉलर्सचा व्यापार केला?

MU, नियमित तासांच्या उलाढालीत 158.1 अब्ज डॉलर्ससह, SPY च्या 133.9 अब्ज डॉलर्सच्या पुढे.

डेटा नोंदी

सर्व संग्रहित टाइमस्टॅम्प UTC मध्ये आहेत; नियमित तास 13:30-20:00 UTC प्रति सत्र आहेत, आणि आठवड्याच्या सीमा 17 जुलैच्या नियमित बंदीपासून 24 जुलैपर्यंत चालतात. येथील प्रत्येक क्लोज-ओव्हर-क्लोज पॅनेल तुलनेच्या प्रत्येक बाजूचा शेवटचा नियमित-तास मिनिट बार वाचते, त्यामुळे विस्तारित-तास प्रिंट कधीही साप्ताहिक बंद सेट करू शकत नाही. मागील वर्षाचा क्रम ओपन-टू-क्लोज साप्ताहिक परतावा वापरतो, त्यामुळे तो क्लोज-ओव्हर-क्लोज स्कोअरबोर्डशी जुळणार नाही; दोन्ही व्याख्या जिथे दिसतील तिथे लेबल केल्या आहेत. साप्ताहिक रुंदी आणि मूव्हर बोर्ड पाच-दशलक्ष-डॉलर नियमित-तास उलाढाल फिल्टर लागू करतात, आणि रुंदी त्या फिल्टरने बाजूला ठेवलेल्या नावांची संख्या प्रकाशित करते. मूव्हर बोर्ड अशी कोणतीही नावे वगळतात ज्यांचा स्प्लिट 17 जुलैच्या बंदीनंतर आणि 24 जुलैपर्यंत, बदल मोजला जाणारा अचूक अंतराल, कार्यान्वित झाला असेल; हे मध्यवर्ती आठवड्याच्या शेवटी तसेच सत्रावर स्टॅम्प केलेला स्प्लिट पकडते; ते लीव्हरेज्ड आणि इन्व्हर्स ETF वगळत नाहीत, जे दिशात्मक आठवड्यात बोर्डावर वर्चस्व गाजवू शकतात. डिक्लायनर बोर्डाचा तळ आठवड्यासाठी कोटेड मूल्याच्या संपूर्ण नुकसानाच्या जवळ बसू शकतो, आणि तो बोर्ड प्रत्येक नावाने पाचपैकी किती सत्रांमध्ये प्रिंट केले हे प्रकाशित करतो. SPY स्प्रेड पॅनेल एकतर्फी आणि क्रॉस केलेले कोट शांतपणे टाकून देण्याऐवजी मोजते, आणि मध्यक उर्वरित वैध कोट्सवरून घेतला जातो. ट्रेझरीची फाइल टेपपेक्षा सुमारे एक सत्र मागे चालते आणि EDGAR दैनिक निर्देशांक स्वतःच्या वेळापत्रकावर येतो, त्यामुळे दर आणि फाइलिंग पॅनेल त्यांच्याकडे प्रत्यक्षात किती दिवस आहेत हे नोंदवतात. येथे कोणताही निहित-अस्थिरता निर्देशांक दिसत नाही: त्या मालिका या वेअरहाऊसमध्ये परवानाकृत नाहीत, त्यामुळे अस्थिरता श्रेणी, त्याच-दिवस पर्याय शेअर आणि कोट वर्तणुकीद्वारे टेपवरून वाचली जाते.

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

  • बाजार डेटा स्रोत: एकत्रित टेप. delayed_stocks_minute_aggs किमती आणि व्हॉल्यूमसाठी, cache_stocks_quotes NBBO पॅनेलसाठी, options_trades पर्याय आठवड्यासाठी.
  • बंद: सत्राचा शेवटचा नियमित-सत्र मिनिट बार, कधीही 16:00 चा समजलेला प्रिंट नाही आणि कधीही विस्तारित-तासांचा प्रिंट नाही.
  • सत्रे: सुट्टीच्या तक्त्यावरून आणि निरीक्षण केलेल्या बार्सवरून सत्यापित, कधीही कॅलेंडरवरून समजलेली नाहीत.
  • वेळ क्षेत्र हाताळणी: WHERE क्लॉजेसमध्ये कच्चे UTC लिटरल वापरले जातात, आणि toTimeZone फक्त ET लेबल्ससाठी SELECT यादीत दिसते.
  • दशांश: किंमत, आकार आणि व्हॉल्यूम स्तंभ कोणत्याही भागाकार किंवा गुणाकारापूर्वी Float64 मध्ये रूपांतरित केले जातात.
  • निश्चित एकत्रीकरण: संपूर्णपणे अचूक क्वांटाइल्स, आणि गद्यातील प्रत्येक क्रमवारी किंवा चिन्हाचा दावा एका सुसंगतता सीमा म्हणून एन्कोड केला जातो.
  • वेअरहाऊसची तारीख: 26 जुलै, 2026.

क्रॉस-लिंक्स: या साप्ताहिक मालिकेची मागील आवृत्ती, बिड-आस्क स्प्रेड म्हणजे काय, पर्याय कधी कालबाह्य होतात, शॉर्ट इंटरेस्ट विरुद्ध शॉर्ट व्हॉल्यूम, आणि दोन-ते-दहा-वर्षांचा स्प्रेड.

वरील प्रत्येक क्वेरी स्ट्रासमोर टर्मिनलवर अपरिवर्तित चालते जर तुम्हाला एखादी विंडो वेगळ्या आठवड्याकडे पुनर्निर्देशित करायची असेल.