Strasmore Research
मार्केट रीकैप Matt Connorलेखक: Matt Connor · अपडेट किया गया: 2026-09-28

29 जून 2026 बाजार अपडेट और प्रमुख आंकड़े

29 जून 2026 के बाजार आंकड़ों का विश्लेषण। इसमें विकास आधारित सूचकांक लाभ, चार अंकों का सेक्टर फैलाव, मेमोरी स्टॉक में उतार-चढ़ाव, शून्य दिन की समाप्ति विकल्प और सटीक दरें शामिल हैं।

736.525
सोमवार, 29 जून, 2026 का दिन विकास-उन्मुख (growth-led) तेजी का रहा, जिसमें बाजार का नेतृत्व सीमित दायरे में रहा: QQQ में 2.57% की बढ़त हुई, SPY 1.62% ऊपर रहा, 3968 लिक्विड शेयरों में गिरावट वाले 2327 शेयरों के मुकाबले तेजी देखी गई, फिर भी लगभग आधे सेक्टर बास्केट लाल निशान में बंद हुए। हर आंकड़ा एक स्टोर्ड क्वेरी से लिया गया है; SQL के लिए किसी भी पैनल को विस्तार दें। उसी सत्र की टिक-दर-टिक परत: 29 जून का माइक्रोस्ट्रक्चर डीप डाइव।

स्कोरबोर्ड

हर बदलाव की तुलना 29 जून की अंतिम नियमित-सत्र मिनट बार और शुक्रवार 26 जून की बार के बीच की गई है।

क्वेरीSPY / QQQ / DIA / IWM: 29 जून बनाम 26 जून क्लोज, नियमित सत्र
TickerJun26 क्लोजJun29 ओपनJun29 क्लोजपरिवर्तन (%)सर्वोत्तम परिवर्तन (%)दिन का उच्चतमदिन का न्यूनतमशेयर ट्रेडेड (M)
DIA517.5520.63521.680.8131.5522.975519.45.5
IWM297.61298.11298.950.4517.5299.16294.6821.7
QQQ705.84713.99723.952.57100724.58705.17238.5
SPY729.09736.525740.881.6263741.56732.0946
हर आंकड़े के पीछे का पूरा SQL
WITH friday AS (
    SELECT ticker, argMax(close, window_start) AS friday_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00'
    GROUP BY ticker
),
monday AS (
    SELECT ticker,
           argMin(open, window_start) AS monday_open,
           argMax(close, window_start) AS monday_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-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    GROUP BY ticker
)
SELECT
    m.ticker AS ticker,
    toFloat64(f.friday_close) AS jun26_close,
    toFloat64(m.monday_open) AS jun29_open,
    toFloat64(m.monday_close) AS jun29_close,
    round((toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) * 100, 2) AS pct_change,
    round(100 * (toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) / max(toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) OVER (), 1) AS pct_of_best_change,
    toFloat64(m.day_high) AS day_high,
    toFloat64(m.day_low) AS day_low,
    m.shares_traded_m AS shares_traded_m
FROM monday m
JOIN friday f ON m.ticker = f.ticker
ORDER BY m.ticker
इसे खुद चलाएँ

SPY शुक्रवार के $729.09 के क्लोज के मुकाबले $736.525 पर खुला और अपने $741.56 के उच्च स्तर से नीचे, $740.88 पर बंद हुआ। DIA की +0.81% की तुलना में QQQ की +2.57% की बढ़त एक ग्रोथ-एंड-टेक दिन को दर्शाती है; स्मॉल-कैप IWM में 0.45% की वृद्धि हुई।

क्या यह दिन असामान्य था?

प्रतिशत चाल का कोई अर्थ नहीं है यदि उसे किसी मानक से न मापा जाए। यह पैनल जून 29 की चाल को पिछले महीने की पूर्ण क्लोज-ओवर-क्लोज (close-over-close) चालों के आधार पर रैंक करता है।

क्वेरीQQQ और SPY: 29 जून की रैंकिंग पिछले महीने के सत्रों के आधार पर (रैंक 1 = सबसे बड़ा पूर्ण परिवर्तन)
QQQ क्लोज-टू-क्लोज (%)QQQ निरपेक्ष मूव रैंकQQQ सत्र तुलनाQQQ माह का अधिकतम मूव (%)QQQ अप सत्रSPY क्लोज-टू-क्लोज (%)SPY निरपेक्ष मूव रैंकSPY सत्र तुलनाSPY ओपन-टू-क्लोज (%)प्रथम सत्र
2.575214.76101.624210.59May 29, 2026
हर आंकड़े के पीछे का पूरा SQL
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-06-29'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ') AS qqq_sessions_compared,
    round(max(if(ticker = 'QQQ', abs(cc_pct), 0)), 2) AS qqq_biggest_move_of_month_pct,
    countIf(ticker = 'QQQ' AND cc_pct > 0) AS qqq_up_sessions,
    round(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'SPY' AND d != toDate('2026-06-29'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_open_to_close_pct,
    concat(monthName(min(d)), ' ', toString(toDayOfMonth(min(d))), ', ', toString(toYear(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-05-28 00:00:00')
          AND window_start < toDateTime('2026-06-30 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)
WHERE isFinite(cc_pct)
इसे खुद चलाएँ

बड़ी चाल, लेकिन रिकॉर्ड नहीं: QQQ की 2.57% चाल May 29, 2026 से अब तक के 21 सत्रों में 5 स्थान पर है, जबकि इस महीने की सबसे बड़ी एकल चाल 4.76% मापी गई थी; SPY की 1.62% चाल 21 सत्रों में 4 स्थान पर है। यह चाल कहाँ से आई, यह महत्वपूर्ण है: SPY की ओपन-टू-क्लोज (open-to-close) बढ़त केवल 0.59% थी, इसलिए अधिकांश लाभ ओवरनाइट गैप में प्राप्त हुआ, इससे पहले कि नियमित घंटों का एक भी बार प्रिंट हुआ हो। QQQ उन सत्रों में से 10 में उच्च स्तर पर बंद हुआ: यह एक अनिश्चितता वाला महीना रहा।

ब्रेड्थ: रैली कितनी व्यापक थी?

एडवांसर वह टिकर है जिसका सोमवार का क्लोज शुक्रवार के क्लोज से अधिक रहा, उन नामों के बीच जिनका कारोबार कम से कम दस लाख डॉलर का था, एक ऐसा फिल्टर जो 5,108 में से 11,475 दो-सत्रीय टिकरों को हटा देता है।

क्वेरी29 जून को कम से कम $1M ट्रेड वाले टिकर्स के बीच बढ़त बनाम गिरावट
बढ़त वाले शेयरगिरावट वाले शेयरअपरिवर्तितलिक्विड Tickersदोनों सत्रों में ट्रेडेड Tickersदोनों सत्रों में ट्रेडेड Tickers लेबललिक्विडिटी फिल्टर द्वारा हटाए गएलिक्विडिटी फिल्टर लेबलबढ़त (%)
396823277263671147511,47551085,10862.3
हर आंकड़े के पीछे का पूरा SQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') AS monday_dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE (window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
       OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
    GROUP BY ticker
)
SELECT
    countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000) AS advancers,
    countIf(monday_close < friday_close AND monday_dollar_volume >= 1000000) AS decliners,
    countIf(monday_close = friday_close AND monday_dollar_volume >= 1000000) AS unchanged,
    countIf(monday_dollar_volume >= 1000000) AS liquid_tickers,
    count() AS tickers_traded_both_sessions,
    reverse(arrayStringConcat(extractAll(reverse(toString(count())), '[0-9]{1,3}'), ',')) AS tickers_traded_both_sessions_label,
    count() - countIf(monday_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
    reverse(arrayStringConcat(extractAll(reverse(toString(count() - countIf(monday_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS dropped_by_liquidity_filter_label,
    round(100.0 * countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000)
        / countIf(monday_dollar_volume >= 1000000), 1) AS advancer_pct
FROM per_ticker
WHERE friday_close > 0 AND monday_close > 0
इसे खुद चलाएँ

3968 एडवांसर, 2327 डिक्लाइनर, 72 अपरिवर्तित: लिक्विड टेप का 62.3% हिस्सा बढ़ा, जिसे एक-एक नाम करके गिना गया, यह एक व्यापक दिन था।

Sector by sector: the rally was narrower than it looked

Counting names equally is one view; weighting them by company size is another. The eleven SPDR sector ETFs are the shorthand for the second, one market-value-weighted basket per sector of the S&P 500. They disagree sharply with the breadth count.

क्वेरीग्यारह सेक्टर बास्केट: 29 जून बनाम 26 जून क्लोज, नियमित सत्र
सेक्टरTickerपरिवर्तन (%)रेंज (%)डॉलर वॉल्यूम (M)सबसे खराब सेक्टर से ऊपर (%)
TechnologyXLK2.523.9120754.34
Consumer discretionaryXLY2.372.1711424.2
Communication servicesXLC1.660.786693.48
IndustrialsXLI0.891.2312312.72
FinancialsXLF0.280.6415932.1
Health careXLV0.260.7618972.08
UtilitiesXLU-0.321.187591.5
Consumer staplesXLP-0.381.237641.44
EnergyXLE-0.521.5110981.3
Real estateXLRE-0.641.452171.18
MaterialsXLB-1.822.286260
हर आंकड़े के पीछे का पूरा SQL
WITH per_etf AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
        maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') / 1e6, 0) AS dollar_volume_m
    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-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
        OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
    GROUP BY ticker
)
SELECT
    sector,
    ticker,
    round((monday_close / friday_close - 1) * 100, 2) AS pct_change,
    round((day_high / day_low - 1) * 100, 2) AS range_pct,
    dollar_volume_m,
    round((monday_close / friday_close - 1) * 100 - min((monday_close / friday_close - 1) * 100) OVER (), 2) AS pct_above_worst_sector
FROM (
    SELECT *,
        multiIf(ticker = 'XLB', 'Materials',
                ticker = 'XLC', 'Communication services',
                ticker = 'XLE', 'Energy',
                ticker = 'XLF', 'Financials',
                ticker = 'XLI', 'Industrials',
                ticker = 'XLK', 'Technology',
                ticker = 'XLP', 'Consumer staples',
                ticker = 'XLRE', 'Real estate',
                ticker = 'XLU', 'Utilities',
                ticker = 'XLV', 'Health care',
                'Consumer discretionary') AS sector
    FROM per_etf
)
ORDER BY pct_change DESC
इसे खुद चलाएँ

Technology led at 2.52%, consumer discretionary followed at 2.37%; materials closed -1.82% and real estate -0.64%. Best minus worst, the day's sector dispersion, measured 4.34 percentage points, with utilities, staples, energy, real estate and materials all red on a day the index rose. Wide by name count, narrow by weight: that is what an index fund's gain can hide.

दिन का मुख्य आकर्षण: मेमोरी और स्टोरेज

चार कंपनियों ने एक ही थीम पर कारोबार किया, लेकिन उनके परिणाम, सह-संचलन (co-movement) और परिमाण बहुत अलग रहे; डेटा यह नहीं बताता कि ऐसा क्यों हुआ।

क्वेरीमेमोरी/स्टोरेज नाम: शुक्रवार के क्लोज बनाम इंट्राडे रेंज में परिवर्तन
TickerJun26 क्लोजJun29 क्लोज% परिवर्तनदिन का उच्चतमदिन का उच्च (ET)दिन का न्यूनतमदिन का निम्न (ET)रेंज (%)
MU1122.9211451.971148.7915:591023.6510:1812.22
SNDK2091.082051.29-1.92090.7109:30189510:1810.33
STX895.27968.48.17987.5714:48880.0110:0012.22
WDC586.32651.711.15652.9815:5959009:3110.67
हर आंकड़े के पीछे का पूरा SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
        maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-06-29 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-29 00:00:00') AS high_bar
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
      AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
        OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(friday_close, 2) AS jun26_close,
    round(monday_close, 2) AS jun29_close,
    round((monday_close / friday_close - 1) * 100, 2) AS pct_chg,
    round(day_high, 2) AS day_high,
    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
    round(day_low, 2) AS day_low,
    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
    round((day_high / day_low - 1) * 100, 2) AS range_pct
FROM per_name
ORDER BY ticker
इसे खुद चलाएँ

MU रेंज और नेट चेंज के बीच के अंतर का एक सटीक उदाहरण है: 12.22% की इंट्राडे रेंज, 10:18 ET पर 1023.65 का निचला स्तर, 15:59 पर 1148.79 का उच्चतम स्तर, फिर भी शुक्रवार के मुकाबले 1.97% की बढ़त के साथ क्लोजिंग। Western Digital में 11.15% की तेजी आई और Seagate में 8.17% की; SanDisk 10.33% की रेंज के बीच -1.9% पर बंद हुआ, जो इस समूह में एकमात्र गिरावट वाली क्लोजिंग थी। एक क्लोजिंग उस उतार-चढ़ाव को छिपा लेती है जिससे शेयरधारकों को गुजरना पड़ा।

पूंजी का प्रवाह कहाँ रहा

ट्रेड किए गए डॉलर के आधार पर, Micron (MU) इंडेक्स फंड्स सहित अन्य सभी से काफी आगे रहा: SPY के $33.97 बिलियन के मुकाबले $58.47 बिलियन। शेयरों की संख्या के आधार पर स्थिति अलग थी।

क्वेरीदो तरह से वॉल्यूम लीडर्स: डॉलर ट्रेड के आधार पर शीर्ष 6, शेयर ट्रेड के आधार पर शीर्ष 4
Tickerलीडरबोर्डडॉलर वॉल्यूम (BN)डॉलर मूल्य (M)शेयर (M)लीडरबोर्ड का %
MUby dollars traded58.47None53.5100
SPYby dollars traded33.97None4658.1
QQQby dollars traded27.67None38.547.3
NVDAby dollars traded21.66None111.837
TSLAby dollars traded20.66None51.435.3
SNDKby dollars traded19.73None1033.7
SOXSby shares traded2.84None695.3100
INLFby shares traded0.0223353.850.9
TZAby shares traded1.3None330.747.6
BITOby shares traded2.03None250.736.1
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, shares_m,
    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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESC
इसे खुद चलाएँ

शेयर-काउंट बोर्ड भ्रामक हो सकते हैं: सबसे अधिक शेयर SOXS के ट्रेड हुए, जो एक 3x-लीवरेज्ड इनवर्स सेमीकंडक्टर ETF है (695.3 मिलियन शेयर), और INLF, एक पेनी स्टॉक जिसके 353.8 मिलियन शेयरों का कुल मूल्य पूरे दिन में लगभग $23 मिलियन था। डॉलर वॉल्यूम यह दर्शाता है कि पैसा कहाँ गया; रिलेटिव वॉल्यूम यह बताता है कि किसी नाम की गतिविधि उसके सामान्य स्तर से अलग है या नहीं।

न्यूयॉर्क के तीस-मिनट के बकेट में, 29 जून का डेटा क्लासिक वॉल्यूम "स्माइल" को दर्शाता है:

क्वेरीप्रति 30-मिनट अंतराल पर ट्रेड किए गए शेयर, नियमित सत्र, अंतिम अंतराल में क्लोजिंग ऑक्शन प्रिंट (अरब में)
ET समयशेयर (BN)सबसे बड़े बकेट का %गर्त से ऊपर %
09:302.359.8199.9
10:001.949.3147.6
10:301.4236.985.1
11:001.233260.6
11:301.128.643.7
12:000.9123.718.8
12:300.852210.4
13:000.922420.2
13:300.7719.90
14:000.8221.26.4
14:300.8221.47.4
15:001.0527.336.9
15:303.85100401.8
हर आंकड़े के पीछे का पूरा SQL
SELECT
    et_time,
    round(sum(shares) / 1e9, 2) AS shares_bn,
    round(100 * sum(shares) / max(sum(shares)) OVER (), 1) AS pct_of_biggest_bucket,
    round(100 * (sum(shares) / min(sum(shares)) OVER () - 1), 1) AS pct_above_trough
FROM
(
    SELECT
        formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
        toFloat64(volume) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    UNION ALL
    SELECT
        '15:30' AS et_time,
        toFloat64(size) AS shares
    FROM global_markets.stocks_trades
    WHERE sip_timestamp >= '2026-06-29 20:00:00' AND sip_timestamp < '2026-06-29 20:15:00'
      AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time
इसे खुद चलाएँ

शुरुआती आधे घंटे में 2.3 बिलियन शेयर, 13:30 बजे 0.77 बिलियन का निचला स्तर, और सबसे बड़ा बकेट, 3.85 बिलियन, अंतिम आधे घंटे में रहा, जहाँ क्लोजिंग ऑक्शन और इंडेक्स-ट्रैकिंग फ्लो केंद्रित होते हैं।

ऑप्शंस टेप

ऑप्शंस में 66.33 मिलियन कॉन्ट्रैक्ट्स का कारोबार हुआ, जो 11.04 मिलियन प्रिंट्स में फैला था।

क्वेरीपूरे ऑप्शंस दिन के लिए एक पंक्ति: वॉल्यूम, 0DTE, अवकाश-समायोजित सप्ताह
ऑप्शन प्रिंट्स (M)अनुबंध (M)वॉल्यूम का कॉल %समान-दिवसीय समाप्ति %Thu Jul2 समाप्ति अनुबंध (M)Fri Jul3 समाप्ति प्रिंट्सप्री-मार्केट प्रिंट्सप्री-मार्केट प्रिंट्स लेबलप्री-मार्केट नॉन-इंडेक्स प्रिंट्सप्री-मार्केट अंडरलाइंग्सSPY अनुबंध (M)QQQ अनुबंध (M)शीर्ष अनुबंध अंडरलाइंगशीर्ष अनुबंध स्ट्राइकशीर्ष अनुबंध प्रकारशीर्ष अनुबंध समाप्तिशीर्ष अनुबंध वॉल्यूमशीर्ष अनुबंध वॉल्यूम लेबलशीर्ष अनुबंध औसत मूल्यशीर्ष स्ट्राइक - SPY क्लोज
11.0466.3355.735.810.7304062140,6210RUTW, SPX, SPXW, VIX, VIXW, XSP12.017.32SPY741C2026-06-29788133788,1330.4740.12
हर आंकड़े के पीछे का पूरा SQL
WITH
    (
        SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
                any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))),
                sum(size), count(), round(avg(toFloat64(price)), 3))
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
        GROUP BY ticker
        ORDER BY sum(size) DESC
        LIMIT 1
    ) AS top_contract,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    ) AS spy_regular_close
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS 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) = '260629') / sum(size), 1) AS same_day_expiry_pct,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
    countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
    countIf(sip_timestamp < '2026-06-29 13:30:00') AS premarket_prints,
    reverse(arrayStringConcat(extractAll(reverse(toString(countIf(sip_timestamp < '2026-06-29 13:30:00'))), '[0-9]{1,3}'), ',')) AS premarket_prints_label,
    countIf(sip_timestamp < '2026-06-29 13:30:00'
        AND underlying_symbol NOT IN ('SPX', 'SPXW', 'XSP', 'RUTW', 'VIX', 'VIXW')) AS premarket_non_index_prints,
    arrayStringConcat(arraySort(groupUniqArrayIf(underlying_symbol, sip_timestamp < '2026-06-29 13:30:00')), ', ') AS premarket_underlyings,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY')) / 1e6, 2) AS spy_contracts_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'QQQ')) / 1e6, 2) AS qqq_contracts_m,
    top_contract.1 AS top_contract_underlying,
    top_contract.2 AS top_contract_strike,
    top_contract.3 AS top_contract_type,
    top_contract.4 AS top_contract_expiry,
    top_contract.5 AS top_contract_volume,
    reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.5))), '[0-9]{1,3}'), ',')) AS top_contract_volume_label,
    round(top_contract.7, 3) AS top_contract_avg_price,
    round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'
इसे खुद चलाएँ

कुल कॉन्ट्रैक्ट वॉल्यूम में कॉल्स की हिस्सेदारी 55.7% रही, और कारोबार हुए कुल वॉल्यूम का 35.8% उसी सोमवार को समाप्त (expire) हो गया, जिसे zero-days-to-expiry (0DTE) शेयर कहा जाता है। सबसे व्यस्त एकल कॉन्ट्रैक्ट उसी दिन का SPY $741 कॉल था: 788,133 कॉन्ट्रैक्ट्स, जिसका औसत प्रीमियम $0.474 था। SPY की क्लोजिंग स्ट्राइक प्राइस से 0.12 डॉलर नीचे रही, जिससे दिन का सबसे अधिक ट्रेड किया गया ऑप्शन आउट-ऑफ-द-मनी समाप्त हुआ। अंडरलाइंग के रूप में SPY में 12.01 मिलियन कॉन्ट्रैक्ट्स और QQQ में 7.32 मिलियन कॉन्ट्रैक्ट्स का कारोबार हुआ।

पैनल ने सुबह नौ बजकर तीस मिनट पर इक्विटी बाजार खुलने से पहले 40,621 ऑप्शन प्रिंट्स भी दर्ज किए, जिनमें से प्रत्येक कैश-सेटल इंडेक्स रूट (RUTW, SPX, SPXW, VIX, VIXW, XSP) पर था, जबकि उसी समय सीमा में स्टॉक या ETF ऑप्शन के 0 प्रिंट्स थे। यह एक नियम है, कोई संयोग नहीं: इंडेक्स ऑप्शंस में विस्तारित वैश्विक ट्रेडिंग घंटे होते हैं, जबकि स्टॉक और ETF पर ऑप्शंस शेयर बाजार के साथ ही खुलते हैं। स्टॉक्स में जल्दी कारोबार होता है, जिसे प्री-मार्केट और आफ्टर-आवर्स ट्रेडिंग कहा जाता है, लेकिन उनके ऑप्शंस में ऐसा नहीं होता।

शुक्रवार, तीन जुलाई की एक्सपायरी कोड वाला कोई भी कॉन्ट्रैक्ट पूरे दिन ट्रेड नहीं हुआ (0 प्रिंट्स), क्योंकि उस शुक्रवार को बाजार बंद है, जबकि गुरुवार, दो जुलाई की एक्सपायरी वाले कॉन्ट्रैक्ट्स में 10.73 मिलियन का कारोबार हुआ।

कोट टेप: ट्रेडिंग की दैनिक लागत

इस पृष्ठ पर प्रत्येक मूल्य एक कोट स्ट्रीम, नेशनल बेस्ट बिड एंड ऑफर (NBBO) पर आधारित है, जिसे प्रत्येक सूचीबद्ध नाम के लिए निरंतर पुनः प्रकाशित किया जाता है। सर्वोत्तम बोली (bid) और सर्वोत्तम प्रस्ताव (offer) के बीच का अंतर, बिड-आस्क स्प्रेड, वह लागत है जो एक ऑर्डर को निष्पादित करने के लिए चुकानी पड़ती है।

क्वेरीस्प्रेड क्रॉस करने की लागत: NBBO अपडेट और माध्य कोटेड विड्थ, नियमित सत्र
TickerNBBO अपडेट्स (M)माध्य स्प्रेड (BPS)ओपन 30मिनट स्प्रेड (BPS)मिडडे स्प्रेड (bps)ओपन माइनस मिडडे (bps)अमान्य कोट्स हटाए गए
MU0.754.66.554.112.44414
QQQ4.420.840.980.550.42629
SPY3.980.410.410.270.141544
WDC0.128.214.337.556.7843
हर आंकड़े के पीछे का पूरा SQL
SELECT
    ticker,
    round(count() / 1e6, 2) AS nbbo_updates_m,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00:00'), 2) AS open_30min_spread_bps,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30:00'), 2) AS midday_spread_bps,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00:00')
        - quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30:00'), 2) AS open_minus_midday_bps,
    countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid_quotes
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'MU', 'WDC')
  AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY ticker
इसे खुद चलाएँ

SPY की माध्य कोटेड चौड़ाई इसके मध्य-मूल्य का 0.41 आधार अंक (basis points) थी, जबकि QQQ के लिए यह 0.84, Micron के लिए 4.6 और इन चारों में सबसे अधिक, Western Digital के लिए 8.2 थी। दस हजार डॉलर के ऑर्डर का एक आधार अंक एक डॉलर होता है, इसलिए कोट पर SPY के दस हजार डॉलर के शेयर खरीदकर तुरंत बेचने की लागत लगभग $0.41 आती है; Western Digital में यही राउंड ट्रिप $8.2 की लागत पर होती है। ट्रेड का आकार नहीं बदला; केवल नाम बदला।

चारों शेयरों में शुरुआती आधे घंटे के दौरान मिड-डे कंट्रोल विंडो की तुलना में अधिक चौड़ा कोट देखा गया, SPY में 0.41 आधार अंक बनाम 0.27, और Western Digital में 14.33 बनाम 7.55 रहा, जो सबसे व्यापक नाम पर 6.78 आधार अंक का शुरुआती प्रीमियम है। टर्नओवर दूसरा पहलू है: नियमित घंटों में SPY पर 3.98 मिलियन NBBO अपडेट और QQQ पर 4.42 मिलियन अपडेट हुए।

ब्याज दरें: यील्ड कर्व में मामूली बदलाव

सोमवार को ट्रेजरी बाजार शांत रहा। यील्ड दैनिक क्लोजिंग भाव हैं, जिनमें 26 जून के मुकाबले बदलाव दर्ज किया गया है।

क्वेरीट्रेजरी कर्व, 29 जून क्लोज बनाम 26 जून (केवल उपलब्ध मैच्योरिटी)
कर्व पॉइंटJun29 यील्ड (%)एक दिवसीय परिवर्तन (bp)
1 month3.711
3 month3.874
1 year3.973
2 year4.13
5 year4.142
10 year4.380
30 year4.86-1
2s10s spread0.28-3
हर आंकड़े के पीछे का पूरा SQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jun29_yield_pct,
    round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(mon.yield_1_month),  toFloat64(fri.yield_1_month)),
        ('3 month',  toFloat64(mon.yield_3_month),  toFloat64(fri.yield_3_month)),
        ('1 year',   toFloat64(mon.yield_1_year),   toFloat64(fri.yield_1_year)),
        ('2 year',   toFloat64(mon.yield_2_year),   toFloat64(fri.yield_2_year)),
        ('5 year',   toFloat64(mon.yield_5_year),   toFloat64(fri.yield_5_year)),
        ('10 year',  toFloat64(mon.yield_10_year),  toFloat64(fri.yield_10_year)),
        ('30 year',  toFloat64(mon.yield_30_year),  toFloat64(fri.yield_30_year)),
        ('2s10s spread', toFloat64(mon.yield_10_year - mon.yield_2_year), toFloat64(fri.yield_10_year - fri.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-29') AS mon,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-26') AS fri
)
इसे खुद चलाएँ

10-वर्षीय ट्रेजरी 4.38% पर बंद हुई, जो दिन भर अपरिवर्तित रही (0 bp), जबकि 3-महीने के बिल में 4 bp की वृद्धि हुई और यह 3.87% पर पहुंच गया। 2s10s स्प्रेड, यानी 10-वर्षीय और 2-वर्षीय यील्ड का अंतर, 0.28 प्रतिशत अंक (-3 bp) पर बंद हुआ: यह अभी भी सकारात्मक है, लेकिन थोड़ा और सपाट हुआ है।

दिन के पीछे का कैलेंडर

क्वेरी29 जून का कॉर्पोरेट कैलेंडर और सूचना प्रवाह, एक पंक्ति में
एक्स-डिविडेंड रिकॉर्ड्स Jun29प्रमुख कंपनियों के एक्स-डिविडेंडजांची गई प्रमुख कंपनियांव्यस्ततम एक्स-डिविडेंड दिनव्यस्ततम दिन के रिकॉर्ड्सनिष्पादित स्प्लिट्सIPOs लिस्टेड Jun29Jul1 IPO डेब्यूSEC फाइलिंग्सप्रोस्पेक्टस 424B2 फाइलिंग्सइनसाइडर Form4 फाइलिंग्स8K फाइलिंग्ससमाचार लेखसमाचार प्रकाशकNVDA लेखअन्य सर्वाधिक कवर लेखNVDA माइनस अन्य कवरHON स्प्लिट रिकॉर्ड्सHON स्प्लिट (से)HON स्प्लिट (तक)HON क्लोज Jun26HON क्लोज Jun29
449025July 1746230BSP, ITG, LIME617314731277231170314122121231.3227.71
हर आंकड़े के पीछे का पूरा SQL
WITH
    (
        SELECT (argMax(d, n), max(n))
        FROM (
            SELECT ex_dividend_date AS d, count() AS n
            FROM global_markets.stocks_dividends
            WHERE ex_dividend_date BETWEEN '2026-06-22' AND '2026-07-02'
            GROUP BY d
        )
    ) AS peak_ex_div,
    (
        SELECT (countIf(form_type = '424B2'), countIf(form_type = '4'), countIf(form_type = '8-K'), count())
        FROM global_markets.stocks_sec_edgar_index
        WHERE filing_date = '2026-06-29'
    ) AS filings,
    (
        SELECT (count(), uniqExact(publisher), countIf(has(tickers, 'NVDA')))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-06-29'
    ) AS news,
    (
        SELECT max(n)
        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-06-29'
            )
            WHERE t NOT IN ('NVDA', 'SPCX')
            GROUP BY t
        )
    ) AS runner_up_articles,
    (
        SELECT (any(split_from), any(split_to), count())
        FROM global_markets.stocks_splits
        WHERE ticker = 'HON' AND execution_date = '2026-06-29'
    ) AS hon_split,
    (
        SELECT (
            round(toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')), 2),
            round(toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')), 2)
        )
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'HON'
          AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
            OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
    ) AS hon_close
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29') AS ex_dividend_records_jun29,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29'
        AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
                       'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
                       'SPY', 'QQQ', 'DIA', 'IWM', 'VTI')) AS household_name_ex_dividends,
    length(['AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
            'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
            'SPY', 'QQQ', 'DIA', 'IWM', 'VTI']) AS household_names_checked,
    concat(monthName(peak_ex_div.1), ' ', toString(toDayOfMonth(peak_ex_div.1))) AS busiest_ex_div_day_of_window,
    peak_ex_div.2 AS busiest_ex_div_day_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-06-29') AS splits_executed,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-06-29') AS ipos_listed_jun29,
    (SELECT arrayStringConcat(groupArray(ticker), ', ') FROM (
        SELECT ticker FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01' ORDER BY ticker
    )) AS jul1_ipo_debuts,
    filings.4 AS sec_filings,
    filings.1 AS prospectus_424b2_filings,
    filings.2 AS insider_form4_filings,
    filings.3 AS filings_8k,
    news.1 AS news_articles,
    news.2 AS news_publishers,
    news.3 AS nvda_articles,
    runner_up_articles AS next_most_covered_articles,
    news.3 - runner_up_articles AS nvda_minus_next_most_covered,
    hon_split.3 AS hon_split_records,
    hon_split.1 AS hon_split_from,
    hon_split.2 AS hon_split_to,
    hon_close.1 AS hon_close_jun26,
    hon_close.2 AS hon_close_jun29
इसे खुद चलाएँ

449 डिविडेंड रिकॉर्ड 29 जून को एक्स-डिविडेंड हो गए। एक्स-डिविडेंड डेट से पहले स्टॉक को अपने पास रखें, अन्यथा भुगतान आपको नहीं मिलेगा। हमने जिन 25 प्रसिद्ध कंपनियों की जांच की, उनमें से 0 में यह स्थिति दिखी। तिमाही के अंत की लहर July 1 को 746 रिकॉर्ड पर चरम पर थी। 23 स्प्लिट निष्पादित हुए और 0 आईपीओ लिस्ट हुए, जिनमें बुधवार की शुरुआत (BSP, ITG, LIME) पहले से ही कैलेंडर पर है।

SEC ने 29 जून की तारीख वाली 6173 फाइलिंग दर्ज की: 1473 स्ट्रक्चर्ड-प्रोडक्ट प्राइसिंग सप्लीमेंट्स (फॉर्म 424B2) और 1277 इनसाइडर-ट्रेड रिपोर्ट्स (फॉर्म 4) उन 231 8-K फाइलिंग से कहीं अधिक हैं जो सुर्खियां बटोरती हैं। हमारी न्यूज़ फ़ीड में 3 प्रकाशकों के 170 लेख शामिल थे; एक अस्पष्ट रूप से टैग किए गए पुन: उपयोग किए गए सिंबल (जिसे क्वेरी से हटा दिया गया है) को छोड़कर, सबसे अधिक कवर किया गया नाम NVDA था, जिसके 14 लेख थे, जबकि दूसरे स्थान पर रही कंपनी के 12 लेख थे।

डेटा संबंधी टिप्पणियाँ

असामान्य डेटा के लिए हमेशा एक टिप्पणी दी जाती है, उसे चुपचाप हटाया नहीं जाता। ये चार बिंदु मुख्य आंकड़ों को प्रभावित करते हैं।

  • सेक्टर बास्केट एक घोषित पद्धति है। "सेक्टर" का अर्थ ग्यारह SPDR सेक्टर ETFs है, जो मार्केट-वैल्यू-वेटेड हैं। ये नाम हर सत्र में समान रहते हैं, न कि किसी वेंडर द्वारा प्रति-टिकर वर्गीकरण के आधार पर।
  • डॉलर वॉल्यूम प्रति-मिनट का एक अनुमान है, जिसे क्लोजिंग प्राइस × वॉल्यूम के प्रति-मिनट बार के योग से निकाला जाता है। यह प्रिंट मूल्यों के योग के करीब है, लेकिन बिल्कुल समान नहीं है।
  • वॉल्यूम पैनल का अंतिम आधा घंटा क्लोजिंग ऑक्शन प्रिंट्स की गणना करता है। एक-मिनट के बार में ऑक्शन प्रिंट शामिल नहीं होते, इसलिए आधे घंटे का पैनल उन सभी ट्रेड्स को जोड़ता है जिनमें क्लोजिंग-प्रिंट सेल कंडीशन होती है। इन्हें कंसोलिडेटेड टेप पर शाम 4:00 से 4:15 बजे ET के बीच अंतिम बकेट में दर्ज किया जाता है।
  • कोटेड स्प्रेड में अमान्य कोट्स (एकतरफा या क्रॉस किए गए NBBO रिकॉर्ड) शामिल नहीं होते हैं। पैनल उन कोट्स की गणना करता है जिन्हें उसने हटाया है (SPY पर 1544)। एक मीडियन कोटेड विड्थ एक कोटिंग सांख्यिकी है, न कि प्रति-ट्रेड लागत; ऑर्डर्स अक्सर कोट के भीतर निष्पादित होते हैं।
  • एक अकेला प्रिंट मिनट बार के हाई या लो को प्रभावित कर सकता है। QQQ के 11:07 ET बार में $709.58 का लो है, जबकि आसपास के किसी भी बार में कीमत $715.09 से नीचे नहीं गई। यह एक प्रिंट था जो समवर्ती बाजार से $5.51 नीचे था। ऊपर दिए गए प्रत्येक हाई और लो की जांच आस-पास के बार्स के साथ की गई है; QQQ का $705.172 का सत्र लो सही पाया गया।
पूर्ण डेटा टिप्पणियाँ
  • ट्रेजरी कवरेज स्कीमा की तुलना में कम है। चार विज्ञापित मैच्योरिटी (6-महीने, 3-वर्ष, 7-वर्ष और 20-वर्ष) कभी भी पॉप्युलेट नहीं की गई हैं; कर्व में मौजूद सात मैच्योरिटी और 2s10s की पंक्ति दिखाई गई है।
  • Honeywell का एक "रिवर्स स्प्लिट" टेप के विपरीत है। फीड में 29 जून की तारीख का 1 HON रिकॉर्ड है: एक रिवर्स स्प्लिट जो 2 पुराने शेयरों को 1 नए शेयरों में बदलता है। HON शुक्रवार को $231.3 और सोमवार को $227.71 पर बंद हुआ, इसमें कोई दोगुना वृद्धि नहीं हुई। हमने इसे लागू नहीं किया है।
  • न्यूज़ काउंट एक वेंडर की फीड है, जिसमें हमारे द्वारा कवर किए गए 3 प्रकाशक शामिल हैं, न कि "सभी बाजार समाचार"।
  • टिक-लेवल रसीदें, क्रॉस किए गए कोट्स, फैंटम-वॉल्यूम सुधार, ट्रंकेटेड FINRA शॉर्ट-वॉल्यूम फ़ाइल (और क्यों शॉर्ट वॉल्यूम शॉर्ट इंटरेस्ट नहीं है), गहन विश्लेषण में उपलब्ध हैं।

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

क्वेरीसत्र जांच: SPY का देखा गया मिनट-बार स्पैन, और टेप पर शुक्रवार का क्लोजर
Jul3 SPY बार्सप्रथम SPY बार ETअंतिम SPY बार ETSPY मिनट बार्सनियमित सत्र बार्सQQQ 1107 लोन लोQQQ 1107 एडजसेंट बार्स लोQQQ लोन प्रिंट बिलो एडजसेंट
004:0019:59897390709.58715.095.51
हर आंकड़े के पीछे का पूरा SQL
WITH
    (
        SELECT (
            round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '11:07')), 2),
            round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') IN ('11:04', '11:05', '11:06', '11:08', '11:09', '11:10'))), 2)
        )
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'QQQ' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
    ) AS qqq_lone
SELECT
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars,
    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-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00') AS regular_session_bars,
    qqq_lone.1 AS qqq_1107_lone_low,
    qqq_lone.2 AS qqq_1107_adjacent_bars_low,
    round(qqq_lone.2 - qqq_lone.1, 2) AS qqq_lone_print_below_adjacent
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-06-29 00:00:00' AND window_start < '2026-06-30 00:00:00'
इसे खुद चलाएँ

SPY के बार न्यूयॉर्क समयानुसार 04:00 से 19:59 तक चलते हैं, जिसमें ठीक 390 नियमित-विंडो बार होते हैं। यह एक पूर्ण सत्र है, जिसे टेप से सत्यापित किया गया है (एक्सचेंज-कैलेंडर डेटासेट में केवल आगामी अवकाशों की जानकारी होती है)। वह शुक्रवार, 3 जुलाई, पूर्ण अवकाश था, 0 SPY बार पूरे दिन प्रिंट हुए, और 4 जुलाई शनिवार को पड़ा; चार-सत्र वाले सप्ताह का अपना सारांश है।

अक्सर पूछे जाने वाले प्रश्न

29 जून, 2026 को शेयर बाजार का प्रदर्शन कैसा रहा?

ग्रोथ शेयरों के नेतृत्व में बाजार में तेजी रही: QQQ शुक्रवार के मुकाबले 2.57% ऊपर बंद हुआ, SPY 1.62%, DIA 0.81% और IWM 0.45% ऊपर रहे, और 10 लाख डॉलर या उससे अधिक के वॉल्यूम वाले 62.3% टिकर बढ़त के साथ बंद हुए।

क्या 29 जून, 2026 Nasdaq के लिए एक बड़ा दिन था?

बड़ा, लेकिन असाधारण नहीं: QQQ की 2.57% की क्लोज-ओवर-क्लोज चाल पिछले महीने के 21 सत्रों में पूर्ण आकार के आधार पर 5 स्थान पर रही, जबकि मासिक उच्च स्तर 4.76% था।

29 जून, 2026 को किन सेक्टरों ने नेतृत्व किया?

ग्यारह SPDR सेक्टर बास्केट में टेक्नोलॉजी (2.52%) और कंज्यूमर डिस्क्रीशनरी (2.37%) सबसे आगे रहे; मैटेरियल्स -1.82% के साथ सबसे नीचे रहा, जो 4.34 प्रतिशत अंकों का अंतर दर्शाता है। यूटिलिटीज, स्टेपल्स, एनर्जी और रियल एस्टेट भी गिरावट के साथ बंद हुए।

29 जून, 2026 को ऑप्शंस वॉल्यूम में 0DTE की हिस्सेदारी कितनी थी?

ट्रेड किए गए 66.33 मिलियन कॉन्ट्रैक्ट्स में से सेम-डे एक्सपायरी (0DTE) की हिस्सेदारी 35.8% थी; सबसे व्यस्त एकल कॉन्ट्रैक्ट, एक सेम-डे SPY $741 कॉल (788,133 कॉन्ट्रैक्ट्स), आउट ऑफ द मनी बंद हुआ।

शेयर बाजार खुलने से पहले ऑप्शंस ट्रेड क्यों होते हैं?

केवल इंडेक्स ऑप्शंस ही ऐसा करते हैं। 29 जून को सुबह 9:30 बजे ET से पहले के सभी 40,621 ऑप्शन प्रिंट कैश-सेटल इंडेक्स रूट्स (RUTW, SPX, SPXW, VIX, VIXW, XSP) पर थे, जो विस्तारित वैश्विक ट्रेडिंग घंटों के सत्रों को सूचीबद्ध करते हैं; उस समय सीमा में स्टॉक और ETF ऑप्शन प्रिंट की संख्या 0 थी।

कार्यप्रणाली

  • टाइमस्टैम्प UTC में संग्रहीत किए जाते हैं, जिन्हें क्वेरी के भीतर न्यूयॉर्क समय में परिवर्तित किया जाता है। "Close" अंतिम नियमित-सत्र मिनट बार है, न कि ऑक्शन प्रिंट; दिन के बदलावों की तुलना 29 जून और 26 जून के बीच की गई है, और सत्र की पुष्टि देखे गए बार स्पैन से की गई है।
  • ट्रेलिंग-मंथ रैंक नियमित-घंटों के क्लोज-ओवर-क्लोज मूव्स का उपयोग करती है, जिसमें पहला सत्र हटा दिया गया है (विंडो के भीतर कोई पूर्व क्लोज नहीं है)। ऑप्शन एक्सपायरी को OCC टिकर से फिर से पार्स किया गया है (तालिका का अपना एक्सपायरी कॉलम त्रुटिपूर्ण है)।
  • प्रत्येक पैनल को ऑथरिंग के समय, गेटेड रीड-ओनली पाथ के माध्यम से एक बार पढ़ा जाता है। 13 जुलाई, 2026 तक का वेयरहाउस स्टेट।

प्रत्येक पैनल एक ही ऑब्जेक्ट में संग्रहीत क्वेरी परिणाम, चार्ट, तालिका और SQL है। इनमें से किसी को भी Strasmore टर्मिनल में पेस्ट करें। अगला सत्र: 30 जून।

#recap#daily#spy#qqq#market structure