Strasmore Research
تحلیل بازار Matt Connorتوسط Matt Connor · به‌روزرسانی شده در 2026-07-27

خلاصه بازار: 9 ژوئیه 2026، روز در یک نگاه عددی

تجهیزات تراشه با شکاف صعودی باز شد و عقب‌نشینی کرد، مگا-کپ‌ها با شکاف نزولی باز شدند و بازگشتند، نوار معاملات قاطعانه سبز شد و NVDA کنار نشست و قرمز بسته شد.

پنجشنبه، 9 ژوئیه 2026 خشونت خود را در یک دقیقه فشرده کرد، و آن دقیقه پیش از زنگ آغاز معاملات فرا رسید. نام‌های تجهیزات تراشه در معاملات پیش از بازار بسیار بالاتر از بسته شدن چهارشنبه بودند، در حالی که META -3.16% پایین‌تر از آن قرار داشت؛ چاپ 9:30 هر دو را تأیید کرد. سپس روز تا حدی گشایش خود را بازگرداند: شکاف‌های تراشه محو شدند، META تمام مسیر را بالا رفت، و نوار معاملات 71.5% سبز به پایان رسید، که گسترده‌ترین جلسه هفته بود. NVDA که در طول سقوط روز سه‌شنبه سبز بود، قرمز بسته شد. هر عدد زیر از یک پرس‌وجوی ذخیره‌شده خوانده شده است.

آنچه بازار باز را رقم زد

شکاف‌های قیمتی در ساعت 9:30 ایجاد نشدند. بین ساعت 4:00 بامداد تا 9:29 صبح به وقت شرقی، معاملات پیش از بازار این نمادها را دوباره قیمت‌گذاری کرده بود و قیمت آغازین بازار عادی روی همان سطح فرود آمد.

پرس‌وجومسیر پیش‌گشایش، ۴:۰۰ تا ۹:۲۹ صبح به وقت شرقی: آخرین قیمت پیش‌گشایش در برابر بسته شدن چهارشنبه، و گشایش متعاقب آن
کد دقیق SQL پشت هر عدد
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    formatDateTime(first_pm_bar, '%H:%i') AS first_premkt_bar_et,
    round(premkt_last, 2) AS premkt_last,
    round((premkt_last / prior_close - 1) * 100, 2) AS premkt_pct,
    round(premkt_shares / 1e3, 1) AS premkt_shares_k,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_open / premkt_last - 1) * 100, 2) AS open_vs_premkt_pct
FROM (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS prior_close,
        minIf(toTimeZone(window_start, 'America/New_York'), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS first_pm_bar,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00')) AS premkt_last,
        sumIf(toFloat64(volume), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS premkt_shares,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS day_open
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'KLAC', 'LRCX', 'META', 'NVDA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker
Run this yourself →

آخرین قیمت پیش از بازار KLAC +8.49% نسبت به بسته شدن روز چهارشنبه بود و بازار را +8.14% باز کرد؛ LRCX با +9.64% پیش رفت تا بازگشایی +9.67% را ثبت کند؛ META قیمت -3.16% را چاپ کرد و بازار را -3.16% باز کرد. open_vs_premkt_pct را بخوانید: هر شش نماد در محدوده یک درصدی آخرین قیمت پیش از بازار خود باز شدند. NVDA مورد عجیبی است، 0.16% در طول شب با حجم 3741.7 هزار سهم، که بیشترین حجم پیش از بازار در میان این شش نماد و کمترین میزان حرکت بود (معاملات پیش از بازار و پس از ساعت کاری).

آیا کاتالیزوری وجود داشت؟ داده‌های ما چیزی را مشخص نمی‌کند

یک خلاصه باید بگوید چه چیزی یک سهم را حرکت داده است. در اینجا جداول ما چیزی را نام نمی‌برند: فید خبری و فهرست پرونده‌های SEC برای چهار نمادی که بیشترین شکاف قیمتی را داشتند، هر دو خالی هستند.

پرس‌وجوکاتالیزورهای ثبت‌شده: مقالات خبری و پرونده‌های SEC به ازای هر نماد، از بسته شدن چهارشنبه تا پنجشنبه
کد دقیق SQL پشت هر عدد
SELECT
    ticker,
    toUInt32(sum(overnight_articles)) AS overnight_articles,
    toUInt32(sum(session_articles)) AS session_articles,
    toUInt32(sum(sec_filings)) AS sec_filings,
    toUInt32(sum(filings_8k)) AS filings_8k
FROM (
    SELECT
        arrayJoin(['AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC']) AS ticker,
        toUInt64(0) AS overnight_articles, toUInt64(0) AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    UNION ALL
    SELECT
        arrayJoin(tickers) AS ticker,
        countIf(published_utc < '2026-07-09 13:30:00') AS overnight_articles,
        countIf(published_utc >= '2026-07-09 13:30:00') AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    FROM global_markets.stocks_news
    WHERE published_utc >= '2026-07-08 20:00:00' AND published_utc < '2026-07-09 20:00:00'
    GROUP BY ticker
    UNION ALL
    SELECT
        ticker, toUInt64(0), toUInt64(0),
        count() AS sec_filings,
        countIf(form_type = '8-K') AS filings_8k
    FROM global_markets.stocks_sec_edgar_index
    WHERE filing_date >= '2026-07-08' AND filing_date <= '2026-07-09'
    GROUP BY ticker
)
WHERE ticker IN ('AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC')
GROUP BY ticker
ORDER BY ticker
Run this yourself →

0 مقاله شبانه، 0 مقاله در طول روز، 0 پرونده SEC برای KLAC، همان ردیف خالی برای LRCX، TER و WDC. NVDA که هرگز شکاف قیمتی نداشت، بیشترین پوشش خبری را در میان این نه نماد داشت (7 مقاله شبانه، 9 مقاله در طول روز) و در پایان روز منفی بسته شد. این توجه یک فید خبری است، نه تمام رسانه‌های جهان، و یک ردیف غایب اثبات یک رویداد غایب نیست، اما هیچ چیز در داده‌های ما علتی را نام نمی‌برد و «علت نامشخص» پاسخی کامل است.

کارنامه

هر تغییر، آخرین کندل دقیقه‌ای جلسه عادی 9 ژوئیه را با چهارشنبه مقایسه می‌کند؛ ردیف‌ها الفبایی هستند، بنابراین هر 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-08 13:30:00' AND window_start < '2026-07-08 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-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
    round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY ticker
Run this yourself →

هر چهار نماد در محدوده مثبت بسته شدند. QQQ با +1.67% پیشتاز بود، شامل یک شکاف +0.99% به‌علاوه صعود +0.68IWM (سهام کوچک) +1.29% گرفت، SPY +0.85% تا $751.64، و DIA با +0.29% عقب‌تر ماند. رشد در صدر، داو در انتها.

آیا روز غیرعادی بود؟

در سطح شاخص، خیر: بسته شدن QQQ با 1.67%+ نسبت به روز قبل، از نظر اندازه در رتبه 10 از 21 جلسه معاملاتی اخیر قرار گرفت و حرکت SPY از بازگشایی تا بسته شدن در رتبه 8 از 22. هیجان اصلی میان گروه‌های مختلف روز نهفته بود.

پرس‌وجوحرکت روزانه SPY / QQQ در بستر دنباله‌دار (حدود ۲۲ جلسه)
کد دقیق SQL پشت هر عدد
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-09'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ' AND isFinite(cc_pct)) AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-09'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           if(isFinite(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1),
              (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100, NULL) 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-08 13:30:00')
          AND window_start < toDateTime('2026-07-10 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)
Run this yourself →

وسعت بازار: گسترده‌ترین جلسه هفته

پرس‌وجوگستردگی نوار نقدشونده: سهم نمادهای صعودی ۹ ژوئیه در برابر ۸ ژوئیه، فیلتر معاملات بالای ۱ میلیون دلار
کد دقیق SQL پشت هر عدد
SELECT
    countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS advancers,
    countIf(close_9 < close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS decliners,
    countIf(close_9 = close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS unchanged,
    countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS liquid_tickers,
    countIf(close_8 > 0 AND close_9 > 0) AS traded_both_sessions,
    countIf(close_8 > 0 AND close_9 > 0) - countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) / countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_8 > 0 AND close_7 > 0 AND dv_8 >= 1000000), 1) AS jul8_advancer_pct
FROM (
    SELECT ticker,
           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,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS dv_9,
           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
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
Run this yourself →

4263 نماد مثبت در برابر 1631 نماد منفی، سهم نمادهای مثبت 71.5% پس از 29.6% در روز چهارشنبه، با همان محاسبه و همان فیلتر یک میلیون دلار معامله (5385 از 11351 نماد پایین‌تر از آن قرار می‌گیرند). در مقایسه با سایر روزهای هفته:

پرس‌وجوهفته تا این لحظه: حرکت شاخص‌ها و سهم نمادهای صعودی برای هر جلسه تکمیل‌شده
کد دقیق SQL پشت هر عدد
WITH per_day AS (
    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-02 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, d
),
lagged AS (
    SELECT ticker, d, c, dv,
           lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d) AS prev_c
    FROM per_day
)
SELECT
    toString(d) AS date,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'SPY'), 2) AS spy_pct,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'QQQ'), 2) AS qqq_pct,
    round(100.0 * countIf(c > prev_c AND prev_c > 0 AND dv >= 1000000) / countIf(c > 0 AND prev_c > 0 AND dv >= 1000000), 1) AS advancer_pct,
    countIf(c > 0 AND prev_c > 0 AND dv >= 1000000) AS liquid_names
FROM lagged
WHERE d >= toDate('2026-07-06')
GROUP BY d
ORDER BY d
Run this yourself →

دوشنبه با 62.4% نماد مثبت آغاز شد، سه‌شنبه و چهارشنبه به 33.9% و 29.6% کاهش یافت و 71.4% روز پنج‌شنبه بالاترین میزان در چهار جلسه کامل هفته است (جمعه 10 جولای پس از این خلاصه قرار می‌گیرد). QQQ نیز همین مسیر را دنبال کرد: -1.82% سه‌شنبه، 0.25% چهارشنبه، +1.67% پنج‌شنبه.

فراتر از تراشه‌ها: معامله سایر بخش‌های بازار چگونه بود

وسعت بازار نشان می‌دهد که اکثر سهام رشد کردند؛ اما این به معنای یکنواختی رشد نیست. در ادامه: سبدی با وزن برابر از سه نام نقدشونده در هر بخش، همان سبد اعلام‌شده در هر روز.

پرس‌وجوهشت سبد بخشی اعلام‌شده، هر یک سه نماد: ۹ ژوئیه بسته‌شدن در برابر بسته‌شدن، هم‌وزن
کد دقیق SQL پشت هر عدد
SELECT
    sector,
    count() AS names,
    round(avg(pct_chg), 2) AS avg_pct_chg,
    round(min(pct_chg), 2) AS worst_name_pct,
    round(max(pct_chg), 2) AS best_name_pct,
    round(avg(pct_chg) - max(avg(pct_chg)) OVER (), 2) AS gap_to_best_sector_pct
FROM (
    SELECT
        ticker,
        multiIf(ticker IN ('AMD', 'AVGO', 'KLAC'), 'Semiconductors',
                ticker IN ('AAPL', 'MSFT', 'GOOGL'), 'Big tech',
                ticker IN ('JPM', 'BAC', 'GS'), 'Financials',
                ticker IN ('CAT', 'HON', 'GE'), 'Industrials',
                ticker IN ('XOM', 'CVX', 'COP'), 'Energy',
                ticker IN ('JNJ', 'UNH', 'PFE'), 'Healthcare',
                ticker IN ('KO', 'PG', 'WMT'), 'Staples',
                'Utilities') AS sector,
        (toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
         / toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) - 1) * 100 AS pct_chg
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'KLAC', 'AAPL', 'MSFT', 'GOOGL', 'JPM', 'BAC', 'GS', 'CAT', 'HON', 'GE',
                     'XOM', 'CVX', 'COP', 'JNJ', 'UNH', 'PFE', 'KO', 'PG', 'WMT', 'NEE', 'DUK', 'SO')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
GROUP BY sector
ORDER BY avg_pct_chg DESC
Run this yourself →

Semiconductors با +4.24% پیشتاز بود، Energy با -2.01% عقب‌مانده‌ترین بود، اختلافی -6.25 واحدی (gap_to_best_sector_pct). سهام مالی قوی‌ترین سبد غیرتراشه‌ای با +1.88% بود؛ کالاهای اساسی (-0.91%), خدمات عمومی (-0.96%) و انرژی در محدوده منفی بسته شدند. غول‌های فناوری (AAPL, MSFT و GOOGL) به‌طور میانگین +0.17% ملایمی را ثبت کردند. بزرگ‌ترین برگشت قیمت از بازگشایی تا پایان معاملات روز، نوسان +8.1% سهام META، خارج از هر هشت سبد قرار می‌گیرد؛ در داخل این سبد، بازگشایی -2.25% سهام MSFT و بسته شدن آن در +0.33% تندترین چرخش بود.

باز شدن بازار نیمه‌هادی‌ها و افت متعاقب آن

gap_pct نشان‌دهنده باز شدن قیمت نسبت به بسته شدن روز چهارشنبه است؛ intraday_pct مربوط به باقی روز می‌باشد. ردیف‌ها به ترتیب حروف الفبا هستند.

پرس‌وجوچهارده نماد تراشه: شکاف در گشایش در برابر بقیه روز، ۹ ژوئیه
کد دقیق SQL پشت هر عدد
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-09 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-09 00:00:00') AS day_low,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker
Run this yourself →

KLAC با +8.14% بالاتر از بسته شدن روز چهارشنبه باز شد، سپس -3.98% عقب‌نشینی کرد؛ LRCX با +9.67% باز شد و -3.26% افت کرد؛ TER (+7.87%) و WDC (+7.89%) الگوی مشابهی را دنبال کردند. MU با یک شکاف +7.07% باز شد، -2.56% کاهش یافت، اما همچنان +4.33% بر روی حجم معاملات 33.56B بسته شد و برای دومین جلسه متوالی سنگین‌وزن‌ترین نام بازار بود (خلاصه روز چهارشنبه جلسه اول را پوشش می‌دهد). AMD و SNDK استثنا بودند: AMD پس از باز شدن با +3.871.75% دیگر اضافه کرد تا +5.68% بسته شود، و SNDK که در زمان باز شدن +6.14% بود، 1.23% دیگر اضافه کرد تا +7.45% بسته شود. و NVDA: باز شدن با +0.16%، بدون شکاف، به سمت بسته شدن -0.68%.

پرس‌وجورسیدها: شمارش سبز/قرمز ۹ ژوئیه در چهارده نماد، و چرخش دو روزه NVDA
کد دقیق SQL پشت هر عدد
SELECT
    countIf(close_9 > close_8) AS jul9_green,
    countIf(close_9 < close_8) AS jul9_red,
    countIf(close_8 > close_7) AS jul8_green,
    round(anyIf((close_9 / close_8 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul9_pct,
    round(anyIf((close_8 / close_7 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul8_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           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,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9
    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-09 20:00:00'
    GROUP BY ticker
)
Run this yourself →

12 از چهارده سهم در محدوده مثبت بسته شدند؛ 2 بسته شدن در محدوده منفی، پوشش معکوس و ساختاری در یک روز صعودی بودند، و NVDA در -0.68%، یک روز پس از بسته شدن با +3.66%. بزرگ‌ترین نام تراشه‌ساز بازار، در حالی که سنگین‌ترین پوشش خبری خود را حمل می‌کرد، از جشن بخش خود کنار نشست.

روی دیگر سکه: سهام بزرگ با افت آغاز کردند و بازگشتند

پرس‌وجوهشت سهام بزرگ و تدافعی: شکاف در گشایش در برابر بقیه روز، ۹ ژوئیه
کد دقیق SQL پشت هر عدد
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'AMZN', 'CVX', 'GOOGL', 'JNJ', 'META', 'MSFT', 'TSLA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker
Run this yourself →

هفت سهم از هشت سهم، پایین‌تر از بسته شدن روز چهارشنبه باز شدند؛ آنچه در ادامه رخ داد، آن‌ها را از هم جدا می‌کند. META با -3.16% کاهش باز شد و +8.1% صعود کرد تا به بسته شدن 4.69% برسد، که شدیدترین بازگشت از زمان باز شدن تا بسته شدن در این فهرست است. MSFT با -2.25% کاهش باز شد و تا +0.33% بهبود یافت؛ AMZN (+1.4%) و AAPL (+0.93%) نیز همین مسیر را دنبال کردند؛ TSLA هرگز شکاف قیمتی نداشت و تا +3.21% بالا رفت. نام‌هایی که پایین ماندند، سهام رشدی نبودند: GOOGL (-0.76%)، CVX (-1.06%)، JNJ (-1.62%). چرا سهام یک‌شبه دچار شکاف قیمتی می‌شود سازوکار آن را توضیح می‌دهد.

جایی که پول معامله شد

پرس‌وجو۶ نماد برتر از نظر ارزش معاملات، ۴ نماد برتر از نظر حجم معاملات: ساعات عادی ۹ ژوئیه
کد دقیق 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-09 13:30:00' AND window_start < '2026-07-09 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-09 13:30:00' AND window_start < '2026-07-09 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
Run this yourself →

MU بار دیگر با 33.56 میلیارد دلار در صدر جدول دلاری قرار گرفت، بالاتر از SPY (24.37 میلیارد دلار)، NVDA (21.28 میلیارد دلار) و SNDK (20.59 میلیارد دلار)، در حالی که سهام مرتبط با حافظه دو جایگاه از چهار جایگاه برتر را اشغال کردند. تابلوی تعداد سهام، بازاری متفاوت را نشان می‌دهد: SOXS با 558.1 میلیون سهم پیشتاز بود، با قیمت ضمنی 3.91 دلار (حجم نسبی).

پرس‌وجوسهام در هر بازه ۳۰ دقیقه‌ای به وقت شرقی، ساعات عادی، با درصد بزرگ‌ترین بازه روز
کد دقیق 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-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
GROUP BY et_time
ORDER BY et_time
Run this yourself →

یک الگوی U شکل کلاسیک: سطل آغازین معاملات 1.79 میلیارد سهم را به خود اختصاص داد (91.4% از بزرگ‌ترین میزان)، کف میانی روز 0.64 میلیارد سهم بود، و نیم‌ساعت حراج پایانی بزرگ‌ترین بخش روز با 1.96 میلیارد سهم بود. حتی در روزی که با گشایش آن ساخته می‌شود، حجم معاملات در پایان به اوج خود رسید.

نوار معاملات اختیار

پرس‌وجونوار اختیار معامله: چاپ‌ها، قراردادها، درصد کال، سهم 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) = '260709', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 3
        )
    ) AS top3,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul8_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) = '260709') / sum(size), 1) AS pct_0dte,
    jul8_pct_0dte,
    spy_regular_close,
    top3.1[1] AS top1_und, top3.2[1] AS top1_strike, top3.3[1] AS top1_type,
    round(toFloat64(top3.4[1]) / 1e3, 1) AS top1_contracts_k, top3.5[1] AS top1_avg_px, top3.6[1] AS top1_is_0dte,
    top3.1[2] AS top2_und, top3.2[2] AS top2_strike, top3.3[2] AS top2_type, top3.6[2] AS top2_is_0dte,
    top3.1[3] AS top3_und, top3.2[3] AS top3_strike, top3.3[3] AS top3_type, top3.6[3] AS top3_is_0dte,
    round(toFloat64(top3.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
Run this yourself →

نوار معاملات، 9.99 میلیون پرینت و 58.85 میلیون قرارداد را ثبت کرد، در حالی که میانگین روز چهارشنبه 63.26 میلیون بود. سهم اختیارهای خرید از حجم معاملات 58% بود و سهم 0DTE به 28.7% از 38.7% کاهش یافت. سه قرارداد پرحجم‌ترین، همگی اختیار خرید SPY با سررسید همان روز بودند: 751C (846.6 هزار قرارداد، میانگین قیمت 0.526 دلار)، 752C و 750C که نردبانی حول قیمت بسته شدن 751.64 دلاری SPY تشکیل می‌دادند (بخش اختیارهای 0DTE این محصول را پوشش می‌دهد).

پوشش ریسک یا شرط‌بندی؟ پوشش ریسک، اختیارهایی را دورتر از قیمت فعلی خریداری می‌کند؛ شرط‌بندی، سمتی را می‌خرد که به دنبال آن است.

پرس‌وجواختیار معاملات هم‌روز (0DTE) SPY: قراردادها بر اساس فاصله قیمت اعمال از قیمت بسته شدن
کد دقیق SQL پشت هر عدد
WITH (
    SELECT toFloat64(argMax(close, window_start))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
) AS spy_close
SELECT
    multiIf(dist < -2, 'Strike >2% below close',
            dist < -0.5, 'Strike 0.5-2% below',
            dist <= 0.5, 'Strike within 0.5%',
            dist <= 2, 'Strike 0.5-2% above',
            'Strike >2% above close') AS strike_bucket,
    round(toFloat64(sumIf(size, option_type = 'C')) / 1e3, 1) AS call_contracts_k,
    round(toFloat64(sumIf(size, option_type = 'P')) / 1e3, 1) AS put_contracts_k,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_share_pct
FROM (
    SELECT option_type, size, (toFloat64(strike_price) / spy_close - 1) * 100 AS dist
    FROM global_markets.options_trades
    WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
      AND underlying_symbol = 'SPY'
      AND substring(ticker, length(ticker) - 14, 6) = '260709'
)
GROUP BY strike_bucket
ORDER BY min(dist)
Run this yourself →

نوار معاملات همان روز در قیمت فعلی متمرکز بود: 3768.9 هزار اختیار خرید و 2563.3 هزار اختیار فروش در فاصله نیم درصدی قیمت بسته شدن (59.5% سهم اختیار خرید). توزیع در بال‌ها بر اساس جهت متفاوت بود؛ زیر قیمت بسته شدن، 1356.5 هزار اختیار فروش در مقابل 255.4 هزار اختیار خرید (1.2% سهم اختیار خرید در اعماق پایین‌تر)؛ بالای آن، اختیارهای خرید 91.6% از سبد بسیار کم‌حجم‌تر 29.1 هزارتایی را به خود اختصاص دادند. حجم معاملات در بال‌ها روی قیمت‌های اعمال نزولی نشست، جایی که پوشش ریسک خریداری می‌شود: یک نردبان در قیمت فعلی، نه یک نردبان صعودی.

نوار مظنه‌ها

پرس‌وجوتعداد به‌روزرسانی NBBO سهام: ۹ ژوئیه در برابر ۸ ژوئیه، با به‌روزرسانی‌های نمادهای مشخص (میلیون‌ها)
کد دقیق SQL پشت هر عدد
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / 1e6, 2) AS jul9_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / countIf(toDate(sip_timestamp) = toDate('2026-07-08')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'SPY') / 1e6, 2) AS jul9_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'QQQ') / 1e6, 2) AS jul9_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'NVDA') / 1e6, 2) AS jul9_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'TSLA') / 1e6, 2) AS jul9_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'MU') / 1e6, 2) AS jul9_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
Run this yourself →

آرام‌ترین واقعیت روز: 383.44 میلیون به‌روزرسانی NBBO روی نوار سهام، -27.7% نسبت به چهارشنبه. تلاطم در سطوح قیمتی بود، نه در گردش معاملات در بهترین قیمت. QQQ با 4.35 میلیون در صدر نمادهای مشخص قرار گرفت، بالاتر از 2.71 میلیون SPY و 1.83 میلیون NVDA.

پرس‌وجوSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: میانه اسپرد مظنه در ساعات عادی بر حسب نقطه پایه
کد دقیق 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-09 13:30:00' AND sip_timestamp < '2026-07-09 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
Run this yourself →

میانه شکاف مظنه قیمتی SPY 0.27 واحد پایه ثبت شد، QQQ 0.42, NVDA 0.99، اعدادی عادی. دامنه گسترده‌تر: MU با 4.23 واحد پایه، SNDK با 8.79 واحد پایه (شکاف قیمت خرید و فروش هزینه‌ای است که این معیار اندازه می‌گیرد).

پرس‌وجومیانگین اسپرد مظنه SPY در ساعات عادی در بستر ماه دنباله‌دار
کد دقیق SQL پشت هر عدد
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-09')), 3) AS jul9_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-09')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-09'))) + 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
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
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-08 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-10 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)
Run this yourself →

میانگین شکاف مظنه قیمتی SPY به میزان 2.071 سنت در رتبه 10 از 22 جلسه معاملاتی اخیر قرار گرفت، در بازه 1.809 تا 2.865 سنت: هیچ فشاری در مظنه نبود، حتی در آن شروع معاملات.

پرس‌وجونوار NBBO اختیار معامله: کل به‌روزرسانی‌ها در برابر نوار سهام، به‌علاوه برش ریشه SPY
کد دقیق SQL پشت هر عدد
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_stock_quote_rows
SELECT
    round(jul9_options_rows / 1e9, 2) AS jul9_options_bn,
    round(jul9_options_rows / jul9_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-09 13:30:00' AND sip_timestamp < '2026-07-09 20:00:00') / 1e6, 0) AS jul9_spy_options_m
Run this yourself →

نوار مظنه‌های اختیار معامله حاوی 6.9 میلیارد به‌روزرسانی NBBO بود، 18 برابر نوار سهام، که تنها ریشه SPY 242 میلیون بود.

نرخ‌ها: انتشار 9 جولای

پرس‌وجووضعیت چاپ اوراق خزانه: ردیف‌های ثبت‌شده ۹ ژوئیه، و منحنی ۸ ژوئیه (آخرین مورد در زمان نگارش)
کد دقیق SQL پشت هر عدد
SELECT
    (SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-09') AS jul9_print_rows,
    toString(any(date)) AS latest_print_date,
    round(toFloat64(any(yield_2_year)), 2) AS latest_2y_pct,
    round(toFloat64(any(yield_10_year)), 2) AS latest_10y_pct,
    round(toFloat64(any(yield_30_year)), 2) AS latest_30y_pct,
    round(toFloat64(any(yield_10_year)) - toFloat64(any(yield_2_year)), 2) AS latest_2s10s_pct
FROM global_markets.treasury_yields
WHERE date = '2026-07-09'
Run this yourself →

انتشار اوراق خزانه‌داری در 9 جولای، پس از نگارش این گزارش و با تأخیر معمول فایل بازدهی روزانه، ثبت شد و اکنون ردیف 1 در دسترس است. منحنی بازدهی آن روز (2026-07-09): اوراق 2 ساله 4.16%، اوراق 10 ساله 4.54%، اوراق 30 ساله 5.05%، و اختلاف بازدهی 2 و 10 ساله 0.38 واحد پایه بود. بازدهی اوراق 2 ساله نسبت به رقم 8 جولای کاهش یافت، در حالی که انتهای بلندمدت منحنی ثابت ماند.

تقویم پشت آن روز

پرس‌وجوتاریخ‌های بدون سود، تقسیم سهام، پرونده‌های SEC، توجه خبری
کد دقیق SQL پشت هر عدد
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-09'
    ) 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-09'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-09') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') 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,
    if(top_news.1 = 'NVDA', 1, 0) AS top_news_is_nvda
Run this yourself →

یک تقویم معمولی در زیر گشایشی غیرمعمول: 127 رکورد تاریخ بدون سود، 5 تقسیم معکوس سهام، 1 تقسیم عادی سهام، 2981 پرونده‌های SEC (623 فرم 4، 606 فرم 424B2، 149 فرم 8-K). خوراک خبری 184 مقاله را در 3 ناشر پوشش داد؛ پربحث‌ترین نماد NVDA، 20 مقاله، 8 جلوتر از نام بعدی.

در پیش رو

از جداول خودمان، حقایقی درباره نشست بعدی، نه پیش‌بینی‌ها.

پرس‌وجوپیش‌رو: جلسه بعدی، فهرست تاریخ‌های بدون سود آن، نردبان انقضای SPY، و ساعت بهره فروش استقراضی
کد دقیق SQL پشت هر عدد
SELECT
    toString(min(d)) AS next_session_date,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-10') AS next_session_holiday_rows,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS ex_div_records_next,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'JPM', 'WMT', 'PEP', 'HON', 'CAT'))
     FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS household_ex_div_next,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260710') AS spy_next_expiry_contracts_m,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260717') AS spy_monthly_expiry_contracts_m,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest
     WHERE _ingest_time < '2026-07-11 00:00:00') AS latest_short_settlement,
    (SELECT count() FROM global_markets.stocks_short_interest
     WHERE settlement_date = '2026-07-15' AND _ingest_time < '2026-07-11 00:00:00') AS jul15_short_rows
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-10 00:00:00' AND window_start < '2026-07-14 00:00:00'
)
Run this yourself →

نشست بعدی 2026-07-10 است، 0 ردیف تعطیلی در برابر آن: یک جمعه عادی. 153 شرکت صبح آن روز بدون سود تقسیمی معامله می‌شوند، 0 مورد از فهرست نام‌های شناخته‌شده ما. سررسید SPY در روز جمعه، سنگین‌ترین سررسید آتی است که تاکنون معامله شده، 1.66M قرارداد در نهم ژوئیه در برابر 0.57M قرارداد در برابر سررسید ماهانه ژوئیه. ساعت بهره فروش استقراضی: آخرین تسویه ثبت‌شده 2026-06-15، 0 ردیف هنوز برای اواسط ژوئیه ثبت نشده، FINRA حدود هشت روز کاری پس از تسویه منتشر می‌کند (چرا بهره فروش استقراضی دو هفته قدیمی است).

جلسه معاملاتی، تأیید شده

پرس‌وجوتأیید جلسه: اولین/آخرین میله SPY به وقت شرقی، تعداد میله‌های عادی، رسیدهای تعطیلات، تعطیلی بعدی
کد دقیق 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-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-09') AS jul9_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_date,
    (SELECT concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date))))
     FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_label,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-09 00:00:00' AND window_start < '2026-07-10 00:00:00'
Run this yourself →

یک جلسه معاملاتی کامل و عادی: اولین کندل SPY در ساعت 04:00 به وقت شرقی، آخرین کندل در 19:59 به وقت شرقی، 390 کندل دقیقه‌ای عادی، بدون ردیف مربوط به تعطیلات. بسته شدن بعدی: Labor Day, September 7, 2026.

پرسش‌های متداول

در بازار سهام در تاریخ 9 ژوئیه 2026 چه اتفاقی افتاد؟

تمامی صندوق‌های قابل معامله شاخص در قیمت‌های بالاتری بسته شدند، QQQ +1.67%, IWM +1.29%, SPY +0.85%, DIA +0.29%, 71.5% از سهام نقدشونده افزایشی بودند. سهام شرکت‌های تجهیزات تراشه با شکاف قیمتی افزایشی باز شدند و سپس بخشی از رشد خود را از دست دادند؛ سهام بزرگ‌ترین شرکت‌ها با شکاف قیمتی کاهشی باز شدند و افت خود را جبران کردند.

چرا سهام شرکت‌های تجهیزات تراشه مانند KLAC و LRCX در 9 ژوئیه 2026 جهش کردند؟

داده‌های ما هیچ دلیلی را مشخص نمی‌کند: هیچ مقاله یا پرونده‌ای در کمیسیون بورس و اوراق بهادار برای KLAC، LRCX، TER یا WDC از زمان بسته شدن بازار در چهارشنبه تا پنجشنبه وجود ندارد. این حرکت پیش از شروع بازار، قبل از ساعت 9:30 صبح به وقت شرقی، در قیمت‌ها لحاظ شده بود.

چرا NVDA در حالی که بخش تراشه رشد کرد، سقوط کرد؟

NVDA با -0.68% بسته شد در حالی که 12 از چهارده سهم تراشه در محدوده مثبت بسته شدند. این سهم هرگز شکاف قیمتی نداشت (0.16% در زمان باز شدن بازار) و با 20 مقاله، پرپوشش‌ترین نماد بود، هم‌رخدادی ثبت شده، دلیل آن در این داده‌ها موجود نیست.

آیا 9 ژوئیه 2026 روز غیرعادی‌ای برای بازار بود؟

در سطح شاخص‌ها خیر: اندازه حرکت QQQ در رتبه 10 از 21 جلسه معاملاتی اخیر قرار گرفت، میانگین اسپرد SPY 10 از 22. اما پراکندگی در زیر سطح قابل توجه بود: -6.25 واحد فاصله بین بهترین و بدترین سبد بخش‌ها.

یادداشت‌های داده‌ها

ساعت‌های عادی بازار 13:30 تا 20:00 به وقت هماهنگ جهانی (9:30 صبح تا 4:00 بعدازظهر به وقت شرقی) است؛ پنل پیش‌از‌گشایش بازار از ساعت 08:00 تا 13:30 به وقت هماهنگ جهانی استفاده می‌کند. هشت سبد بخش‌های مختلف، گزینش‌شده و با وزن برابر هستند، هر کدام شامل سه نام نقدشونده، و هر نماد در SQL آن پنل فهرست شده است. این یک روش اعلام‌شده است، نه یک طبقه‌بندی فروشنده: سه نام گویای خود هستند، نه گویای کل یک بخش. پنل کاتالیزورها تنها خوراک خبری ما و نمایه EDGAR را محاسبه می‌کند.

یادداشت‌های کامل داده‌ها

پنل‌های هر نماد به ترتیب الفبا هستند، بنابراین هر ارجاع متنی به یک ردیف ثابت اشاره دارد؛ تابلوهای رتبه‌بندی بر اساس ارزش مرتب شده‌اند و هر ادعای جایگاهی محدود شده است. چاپ اوراق خزانه‌داری و تسویه بهره فروش استقراضی اواسط ژوئیه به صفر ردیف محدود شده‌اند؛ رسیدن آن‌ها این پست را برای بازنویسی نگه می‌دارد.

روش‌شناسی

  • منابع: هر پنل در کوئری SQL خود جداول مربوطه، تجمیع‌های دقیقه‌ای، کش‌های NBBO سهام و اختیار معامله، معاملات اختیار، فید خبری ما، شاخص EDGAR، سود تقسیمی، بهره فروش استقراضی، تعطیلات و بازدهی اوراق خزانه‌داری را مشخص می‌کند.
  • قراردادها: مقادیر زمانی خام UTC در بخش WHERE، برچسب‌های ET تنها در بخش SELECT؛ شکاف قیمتی = قیمت بازشدن اولین کندل عادی ÷ قیمت بسته‌شدن کندل عادی قبلی − 1؛ ارقام مربوط به نشست معاملاتی قبل و هفته قبل درون کوئری محاسبه می‌شوند و هرگز از پست قبلی منتقل نمی‌شوند. وضعیت انبار داده تا تاریخ 13 جولای 2026.