Strasmore Research
סיכומי שוק Matt Connorמאת Matt Connor · עודכן 2026-07-25

סיכום שוק: 8 ביולי 2026 — היום במספרים

התאוששות חד-פעמית בשבבים שהמדדים כמעט לא חשו: רוב מניות השבבים בירוק, NVDA עולה יום שני ברציפות, MU השם הכבד בדולרים, ושוק רחב אדום ביחס של יותר משניים לאחד.

יום רביעי, 8 ביולי 2026, היה יום של התאוששות חד-פעמית במניות השבבים שהמדדים כמעט לא חשו. SNDK ננעלה בעלייה של +6.8%, AVGO +4.82%, NVDA +3.66% — היפוך חד לעומת הנפילה בשבבים ביום שלישי — אך תעודות הסל על המדדים נותרו ללא תנועה: SPY -0.31% ו-QQQ +0.25%. השוק הרחב היה אדום ביחס של יותר משניים לאחד לעומת היום הקודם: 1821 מניות עולות מול 4260 יורדות, שיעור עולות של 29.6% לעומת 33.8% במושב הקודם. כל מספר להלן נקרא משאילתה שמורה — הרחב כל פאנל לקבלת ה-SQL המדויק.

לוח התוצאות

כל שינוי משווה את פס הדקה האחרונה של מושב המסחר הרגיל ב-8 ביולי לזה של יום שלישי 7 ביולי — מושבי מסחר עוקבים. השורות מסודרות בסדר אלפביתי, כך שכל קרן סל שומרת על מיקום קבוע.

שאילתהSPY / QQQ / DIA / IWM — 8 ביולי מול הסגירה של 7 ביולי, שעות רגילות
ה-SQL המדויק מאחורי כל מספר
WITH prior AS (
    SELECT ticker, argMax(close, window_start) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
    GROUP BY ticker
),
sess AS (
    SELECT ticker,
           argMin(open, window_start) AS day_open,
           argMax(close, window_start) AS day_close,
           max(high) AS day_high,
           min(low) AS day_low,
           round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
    round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY ticker

ארבע קרנות הסל נפתחו בפער שלילי והתנהלו משם בכיוונים שונים. DIA פתחה את המושב ב--0.97% לעומת הסגירה הקודמת והמשיכה להיחלש, וסיימה ב--1.09%. IWM נפתחה ב--0.73% ונשארה בירידה, וסגרה ב--0.92%. SPY נפתחה ב--0.6%, טחנה בחזרה במהלך היום, ועדיין סגרה ב--0.31% — ההתאוששות מהפתיחה הייתה קטנה מהפער. QQQ נפתחה ב--0.64% ועלתה עד ל-+0.25% בסגירה, היחידה מבין הארבע בטריטוריה חיובית.

האם היום היה חריג?

התנועה של SPY מפתיחה לסגירה בשיעור 0.29% דורגה במקום 16 מתוך 22 ימי המסחר האחרונים — יום אמצע טווח עבור המדד, לא קיצוני. התנועה של QQQ מסגירה לסגירה בשיעור +0.25% דורגה במקום 21 מתוך 22 — אחת התנועות הקטנות ביותר בחודש האחרון עבור QQQ, בהתאמה לסגירה המאופקת של המדד.

שאילתהתנועה יומית SPY / QQQ בהקשר עוקב (סגירה-מול-סגירה, ~22 ימי מסחר)
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-08'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ') AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-08'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct,
           oc_pct
    FROM (
        SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS close_px,
               (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'QQQ')
          AND window_start >= toDateTime('2026-06-05 13:30:00')
          AND window_start < toDateTime('2026-07-09 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)

רוחב השוק: יחס אדומים-ירוקים של יותר משניים-לאחד לעומת היום הקודם

שאילתהרוחב טייפ נזיל: מניות עולות ב-8 ביולי מול 7 ביולי, סינון מסחר של $1M
ה-SQL המדויק מאחורי כל מספר
SELECT
    countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,
    countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,
    countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,
    countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,
    countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,
    countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)

הפער בין עולות (1821) ליורדות (4260) העמיד את שיעור העולות על 29.6%, ירידה מ-33.8% במושב הקודם — אותו חישוב, על אותו מסנן נזילות, שהופעל עבור שני הימים. מתוך 11439 מניות שנסגרו בשני הימים, 5284 נפלו אל מתחת למסנן המסחר של מיליון דולר והוצאו מהספירה. הקפיצה בהובלת השבבים והסגירה המעורבת של המדד נשענו על תמונת מסחר רחבה שהייתה שלילית באופן אחיד אף יותר.

שבבים קפצו — בחדות, ובהיקף מסחר גבוה

השורות מסודרות בסדר אלפביתי, כך שכל שם שומר על מיקום קבוע; ההשוואה ליום שלישי מחושבת מחדש מתוך נתוני הסגירה של 7 ביולי ו-6 ביולי שבבלוק הקבלות שמתחת לטבלה.

שאילתה14 מניות שבבים: סגירה קודמת, סגירה יומית, טווח יומי, נפח דולרי, שעת שפל/שיא ET
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-08 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-08 00:00:00') AS day_low,
        argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS low_bar,
        argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round(((day_high - day_low) / prior_close) * 100, 2) AS range_pct,
    round(toFloat64(day_low), 2) AS day_low,
    round(toFloat64(day_high), 2) AS day_high,
    toUInt32(toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York'))) AS low_minute_et,
    toUInt32(toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York'))) AS high_minute_et,
    day_dollar_bn
FROM per_name
ORDER BY ticker

12 מתוך ארבע עשרה מניות השבבים נסגרו בירוק — היפוך של המסחר ביום שלישי, שבו 12 מתוך הארבע עשרה נסגרו באדום. SNDK הובילה את הקבוצה עם +6.8% על 16.82 מיליארד דולר שנסחרו, ו-AVGO צמודה מאחור עם +4.82%; שאר מניות האחסון הלכו בעקבותיהן — STX +3.9%, WDC +3.45%. תעודת הסל הממונפת פי 3 SOXL רצה +5.79% והתעודה ההפוכה SOXS -6.22% — תואם להתאוששות של יום אחד בקבוצת הבסיס. MU עלתה בשיעור צנוע יותר של +1.11% אך הדפיסה 32.02 מיליארד דולר — השם בעל היקף הדולרים הגבוה ביותר בפאנל. NVDA נסגרה ב-+3.66% ליום ירוק שני ברציפות: היא הייתה אחד מ-2 שמות בלבד בפאנל זה שנסגרו בירוק במהלך המפולת של יום שלישי (+0.67% באותו יום).

שאילתהתיעוד: ספירת ירוק/אדום ב-8 ביולי ו-7 ביולי באותן 14 מניות
ה-SQL המדויק מאחורי כל מספר
SELECT
    countIf(close_8 > close_7) AS jul8_green,
    countIf(close_8 < close_7) AS jul8_red,
    countIf(close_7 > close_6) AS jul7_green,
    countIf(close_7 < close_6) AS jul7_red,
    round(anyIf((close_7 / close_6 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul7_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
    GROUP BY ticker
)

הצד השני: מניות דפנסיביות ומגה-קאפ צמיחה לא הצטרפו

שאילתהבדיקת רוטציה: שמונה מניות — הגנתיות, מגה-קאפ, ביוטק
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close_raw,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-08 00:00:00')) AS day_open_raw,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close_raw,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
      AND ((window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
        OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close_raw, 2) AS prior_close,
    round(day_open_raw, 2) AS day_open,
    round(day_close_raw, 2) AS day_close,
    round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
    round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
    round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

מגה-קאפ הצמיחה נעו בכיוון ההפוך ממכלול השבבים: TSLA -2.22%, META -2.04%, LLY -1.6%. CVX הייתה הסגירה הירוקה היחידה בפאנל, עלייה של +1.12% על גאפ מוקדם, בעוד XOM נפתחה בעלייה של +1.26% ודעכה ל--0.49% עד הסגירה. הטייפ של יום רביעי התפצל אפוא לשניים — מניות שבבים למעלה, צמיחה ודפנסיביות למטה — כשהמדדים יושבים ללא תנועה ביניהן. (השורות בסדר אלפביתי: CRNX, CVX, JNJ, LLY, META, TSLA, UNH, XOM.)

היכן זרם הכסף

שאילתה6 מובילות במסחר דולרי, 4 מובילות במסחר במניות — 8 ביולי, שעות רגילות
ה-SQL המדויק מאחורי כל מספר
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
    round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
        / max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
    SELECT
        'by dollars traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY dollar_volume_bn DESC
    LIMIT 6
    UNION ALL
    SELECT
        'by shares traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESC

MU ריכזה מחזור של 32.02 מיליארד דולר — השם הכבד ביותר על המסך והיחיד שחצה את רף 30 מיליארד הדולר. אחריה דורגו SPY (26.49 מיליארד דולר), NVDA (24.17 מיליארד דולר) ו-QQQ (20.9 מיליארד דולר), כאשר SNDK עם 16.82 מיליארד דולר ו-TSLA עם 11.71 מיליארד דולר סוגרות את טבלת הדולרים. טבלת המניות סיפרה סיפור שונה: תעודת הסל הממונפת פי 3 בחסר על סמיקונדקטורס SOXS ריכזה מחזור של 636.5 מיליון מניות במחיר ממוצע משוער של $4.67 — המכניקה של מעטפת ממונפת פי 3 במחיר נמוך ביום עמוס במניות שבבים.

צורת המסחר

שאילתהמניות לדלי של 30 דקות ET, שעות רגילות, עם % מהדלי הגדול ביום
ה-SQL המדויק מאחורי כל מספר
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
    round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY et_time
ORDER BY et_time

המחזור צייר צורת U מובהקת: דלי הפתיחה עמד על 89.9% מהדלי הגדול ביום ודעך לאורך הבוקר, עד לשפל של 34.1% במשבצת 13:00–13:30 שעון החוף המזרחי. חצי השעה האחרונה (15:30 שעון החוף המזרחי) הייתה הדלי הגדול ביום עם 2.2B מניות — יותר מה-1.98B של הפתיחה, התבנית הרגילה לסשן רגיל.

לוח האופציות

שאילתהטייפ אופציות: הדפסות, חוזים, % רכש, נתח 0DTE מול יום ג׳, חוזה מוביל
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
        FROM (
            SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
                   sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
                   if(substring(ticker, length(ticker) - 14, 6) = '260708', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 2
        )
    ) AS top2,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
    ) AS jul7_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul7_contracts_m,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1) AS pct_0dte,
    jul7_pct_0dte,
    spy_regular_close,
    top2.1[1] AS top1_und, top2.2[1] AS top1_strike, top2.3[1] AS top1_type, top2.4[1] AS top1_contracts, top2.5[1] AS top1_avg_px, top2.6[1] AS top1_is_0dte,
    round(toFloat64(top2.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'

לוח האופציות המאוחד רשם 10.44 מיליון הדפסות ו-63.26 מיליון חוזים – מעל 61.13 מיליון ביום שלישי, בחישוב מאותו לוח על פני חלון יום שלישי. רכישות אופציות קנייה היוו 55.4% מסך הנפח, הטיה מתונה כלפי קניות. חוזי 0DTE (פקיעה באותו יום, 260708) תפסו 38.7% מנפח החוזים, עלייה מ-31.2% ביום שלישי. החוזה הבודד העמוס ביותר היה SPY 745C677981 חוזים במחיר ממוצע של $0.875, פקיעה יומית הקרובה לכסף ביחס לסגירה הרגילה של SPY על $745.31.

קלטת הציטוטים

שאילתהספירת עדכוני NBBO למניות: 8 ביולי מול 7 ביולי, עם עדכוני טיקר בשם (במיליונים)
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / countIf(toDate(sip_timestamp) = toDate('2026-07-07')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'SPY') / 1e6, 2) AS jul8_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'QQQ') / 1e6, 2) AS jul8_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'NVDA') / 1e6, 2) AS jul8_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'TSLA') / 1e6, 2) AS jul8_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'MU') / 1e6, 2) AS jul8_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'

קלטת ציטוטי המניות נשאה 530.55M עדכוני NBBO ב-8 ביולי — +7.7% לעומת הסשן הקודם. 6.53M העדכונים של QQQ הובילו את הטיקרים הנקובים, לפני 4.93M של SPY. NVDA (1.8M), TSLA (0.72M) ו-MU (0.6M) משלימים את הספירות הנקובות.

שאילתהSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: מרווח ציטוט חציוני ב-RTH בנקודות בסיס
ה-SQL המדויק מאחורי כל מספר
SELECT
    ticker,
    round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
  AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00'
  AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASC

על פני שבעת הטיקרים הנקובים, מרווח הציטוט החציוני ב-RTH של SPY היה 0.27 נ"ב — ברצפת הטווח הרגיל לתעודת הסל הנזילה ביותר בארה"ב. QQQ צוטט ב-0.71 נ"ב, NVDA ב-1.52 נ"ב. הזנב הרחב של הטבלה שייך לשמות עם ציטוט דליל יותר: MU ב-5.66 נ"ב ו-SNDK ב-12.21 נ"ב.

שאילתהמרווח ציטוט ממוצע ב-RTH של SPY בהקשר חודש עוקב
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-08')), 3) AS jul8_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-08')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-08'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(min(avg_spread_cents), 3) AS tightest_session_cents,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    toString(min(d)) AS first_session,
    sum(dropped_invalid) AS dropped_invalid_quotes
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents,
           countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-05 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-09 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)

מרווח הציטוט הממוצע ב-RTH של SPY, 2.202 סנט, דורג במקום 11 מתוך 22 סשנים עוקבים — יום אמצע-טבלה מבחינת צפיפות המרווח, כשטווח החודש העוקב נע בין 1.809 סנט (הצפוף ביותר) ל-2.865 סנט (הרחב ביותר). ללא בור אוויר, ללא אירוע נזילות — סשן רגיל למרווח הציטוט של SPY.

שאילתהטייפ NBBO לאופציות: סך עדכונים מול טייפ המניות, בתוספת פלח שורש SPY
ה-SQL המדויק מאחורי כל מספר
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_stock_quote_rows
SELECT
    round(jul8_options_rows / 1e9, 2) AS jul8_options_bn,
    round(jul8_options_rows / jul8_stock_quote_rows, 1) AS options_to_stock_ratio,
    round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00') / 1e6, 0) AS jul8_spy_options_m

קלטת האופציות נשאה 9.62 מיליארד עדכוני NBBO — פי 18.1 מספירת קלטת ציטוטי המניות. פלח אופציות ה-SPY לבדו רץ בקצב של 422 מיליון עדכונים בשעות הרגילות.

ריביות: העקומה כמעט לא זזה

שאילתהתשואות אג״ח ממשלתי: 8 ביולי מול 7 ביולי — מח״מים מאוכלסים + 2s10s
ה-SQL המדויק מאחורי כל מספר
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul8_yield_pct,
    round((t.2 - t.3) * 100) AS session_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-08') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)

האג"ח ל-5 שנים הוביל את המהלכים במסחר בעלייה של 4 נ"ב; האג"ח לשנתיים סיים בעלייה של 2 נ"ב, ואף מח"מ אחר לא זז ביותר מ-2 נ"ב לשני הכיוונים. התוצאה: פער 2–10 נותר על 0.35% (-1 נ"ב במסחר), בתוך הטווח האחרון שלו. מהלך הריביות המתון התרחש לצד המהלך המתון במדדים.

לוח השנה שמאחורי היום

שאילתהאקס-דיבידנד, פיצולים, הגשות SEC, תשומת לב חדשותית
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
    ) AS news,
    (
        SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-08') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_total,
    news.1 AS news_articles, news.2 AS news_publishers,
    top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_next

לוח השנה היה דליל באותו יום: 81 רישומי אקס-דיבידנד, 1 פיצול מניות קדימה שבוצע, ו-3722 הגשות ל-SEC בסך הכול (כולל 775 דיווחי מסחר של insider בטופס 4, 527 תשקיפי 424B2, ו-163 דיווחים שוטפים בטופס 8-K). הסיקור החדשותי הכיל 192 כתבות על פני 3 גופי פרסום, כאשר MU נמנה בין הטיקרים המוזכרים ביותר עם 17 כתבות. אף אירוע תאגידי מוכר לכל בית לא בלט בזרימת היום — הנרטיב של הטייפ היה תעשיית השבבים עצמה.

המסחר המאומת

שאילתהאימות סשן: שעת ET של נר 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-08') AS jul8_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 00:00:00' AND window_start < '2026-07-09 00:00:00'

המסחר התנהל לאורך כל חלון השעות המורחבות — עמודת SPY הראשונה ב-04:00 שעון החוף המזרחי, האחרונה ב-19:59 שעון החוף המזרחי — עם 390 עמודות דקות בשעות הרגילות ו-1 ימי מסחר בחלון (ללא יום מקוצר; בטבלת החגים אין שורה לתאריך זה). הסגירה המתוכננת הבאה היא Labor Day ב-2026-09-07.

הערות נתונים

כל חותמות הזמן שמורות ב־UTC; שעות המסחר הרגילות ב־8 ביולי 2026 מסוננות כ־sip_timestamp / window_start בין 2026-07-08 13:30:00 ל־2026-07-08 20:00:00, המתאימות לשעות 9:30–16:00 לפי שעון ניו יורק. מחירים עשרוניים מומרים ל־Float64 לפני כל פעולת חילוק. לוחות לפי סימול (לוח תוצאות, מערך שבבים, סבב) מסודרים בסדר אלפביתי לפי הסימול, כך שכל הפניה בטקסט מצביעה על שורה קבועה; טבלאות מובילים (מחזור, צילום ציטוטים) מסודרות לפי ערך, וכל טענה מיקומית בהן מקודדת כחסם תקינות על אותו מיקום. כל השוואת יום שלישי בעמוד זה — חלק הרוחב, ספירות ירוק/אדום בשבבים, חוזי אופציות וחלק 0DTE, ספירות עדכוני ציטוטים — מחושבת מחדש מ־7 ביולי (ומ־6 ביולי כאשר נדרש שער סגירה קודם) באותו בלוק שאילתה, ולעולם אינה מצוטטת מפוסט קודם.

:::פרטים מלאים של הערות הנתונים
לוח הרוחב סופר שמות עם שער סגירה בשעות רגילות בשני הימים ולפחות מיליון דולר במחזור ביום הנמדד; הספירה שהושמטה (5284 מתוך 11439) חושפת את הזנב שהוצא. עמודות התזמון day_low/day_high במערך השבבים משתמשות בתבנית argMin/argMaxIf(..., (value, timestamp)) כך שתיקו נפתר באופן דטרמיניסטי. תוויות דליי עקומת החיוך הן לפי שעון החוף המזרחי (%H:%i), מחושבות עם toTimeZone רק ברשימת ה־SELECT. לוח קלטת האופציות מזהה פקיעה באותו יום באמצעות התאמת תת־מחרוזת של סימול OCC (substring(ticker, length(ticker) - 14, 6)) ולא באמצעות options_trades.expiration_date (עמודה זו מקולקלת, לפי הערת הבדיקה המוקדמת הקבועה). סימולים ב־KNOWN_AMBIGUOUS_TICKERS מוחרגים בשאילתות מובילי המחזור ותשומת הלב החדשותית, כך שהפניות "הכי X" נופלות לשמות הניתנים לאימות. סימול החדשות המוביל משתמש בשובר תיקו דטרמיניסטי (argMax(t, (n, t))); top_news_lead_over_next = 0 מסמן תיקו, ולכן המלל אומר "בין המוזכרים ביותר". לוח האג"ח הממשלתיות מצרף שתי שורות צילום יומיות; צילום חסר באחד התאריכים מניב אפס שורות וחסם ספירת השורות מחזיק את הפוסט. ספירות ציטוטי המניות והאופציות הן סריקות קלטת מלאות על פני מחיצות יומיות; ספירות לפי סימול מדווחות במיליונים כדי להתאים ליחידות העמודות שלהן. חציוני המרווח משתמשים ב־quantileExact (דטרמיניסטי); לוח המרווח העוקב הוא ממוצע (avgIf), המסומן ככזה.
:::

מתודולוגיה

  • מקור נתוני השוק: טייפ מאוחד — delayed_stocks_minute_aggs למחירי מדדים ושמות בודדים ונפחי מסחר, cache_stocks_quotes לספירות NBBO ומרווחים מצוטטים, cache_options_quotes ו-options_trades לטייפ האופציות.
  • טיפול באזורי זמן: כל חותמות הזמן המאוחסנות הן ב-UTC; תוויות שעון ET מחושבות באמצעות toTimeZone(..., 'America/New_York') בפקודות SELECT בלבד; פקודות WHERE משתמשות בערכים מילוליים גולמיים של UTC.
  • חלון שעות רגילות: 13:30–20:00 UTC, מאומת מול עמודות דקות נצפות של SPY (פאנל אימות הסשן), לא לפי חישוב לוח שנה.
  • הגדרת מרווח: (ask - bid) / midpoint × 10,000 בנקודות בסיס על ציטוטים דו-צדדיים תקפים עבור התצלום; פאנל החודש העוקב הוא רוחב ממוצע בסנטים, המסומן כממוצע.
  • השוואות לסשן קודם: מחושבות בתוך השאילתה מ-7 ביולי (ומ-6 ביולי עבור ההשוואה היומית של יום שלישי) — לעולם לא מועברות מפוסט קודם.
  • צבירות דטרמיניסטיות: quantileExact, argMin/argMax עם מפתח מבוסס טאפל, ושובר שוויון דטרמיניסטי לחדשות לצורך יצירה חוזרת יציבה.
  • תאריך "נכון ל" של המחסן: 10 ביולי 2026 (T+2 עבור התקופה); הטייפים של שני הסשנים נבלעו במלואם בעומק זה.

קישורים צולבים: סיכום 7 ביולי 2026, עלויות מסחר באופציות, יסודות מרווח קנייה-מכירה, אופציות 0DTE, ו-נפח יחסי.