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

סיכום שוק: 9 ביולי 2026 – היום במספרים

ציוד שבבים זינק בפתיחה ודעך, מניות העל צללו והתאוששו, השוק התהפך לירוק חד – ו-NVDA נותרה אדומה. הנה המספרים שמאחורי הסשן הרחב של השבוע.

יום חמישי, 9 ביולי 2026, דחס את האלימות שלו לדקה אחת – והדקה הזו הגיעה לפני צלצול הפתיחה. מניות ציוד השבבים כבר היו הרבה מעל שער הסגירה של יום רביעי במסחר טרום-שוק, בעוד META ישבה -3.16% מתחתיו; ההדפסה ב-9:30 אישרה את שניהם. לאחר מכן, היום ביטל חלקית את הפתיחה של עצמו: פערי השבבים דעכו, META טיפסה כל הדרך חזרה, והלוח נסגר 71.5% ירוק – הסשן הרחב ביותר של השבוע. NVDA, ירוקה לאורך המפולת של יום שלישי, נסגרה אדומה. כל מספר להלן נקרא משאילתה שמורה.

מה קבע את הפתיחה

הפערים לא נוצרו ב-9:30. בין 4:00 ל-9:29 לפנות הבוקר שעון החוף המזרחי, הטייפ של קדם-המסחר כבר תמחר מחדש את השמות האלה, והשער הפותח נחת על הרמה הזו.

שאילתהמסלול טרום-מסחר, 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 ביולי לזה של יום רביעי; השורות מסודרות בסדר אלפביתי, כך שכל תעודת סל שומרת על מיקום קבוע.

שאילתהSPY / QQQ / DIA / IWM — 9 ביולי מול נעילת 8 ביולי, שעות רגילות
ה-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.68%; תעודת הסל לחברות קטנות IWM עלתה ב-+1.29%, SPY ב-+0.85% ל-$751.64, DIA פיגר עם +0.29%. צמיחה בחזית, הדאו מאחור.

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

ברמת המדד, לא: הסגירה של QQQ בעלייה של 1.67% מסגירה לסגירה דורגה במקום 10 מתוך 21 ימי המסחר האחרונים לפי גודל, והשינוי של SPY מפתיחה לסגירה דורג במקום 8 מתוך 22. הדרמה התרחשה בין הקבוצות של היום.

שאילתהמהלך יומי של SPY / QQQ בהקשר נגרר (~22 ימי מסחר)
ה-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 →

רוחב: הסשן הרחב ביותר השבוע

שאילתהרוחב שוק נזיל: מניות עולות ב-9 ביולי מול 8 ביולי, סינון מסחר של מיליון דולר
ה-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% בחמישי.

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

הרוחב אומר שרוב המניות עלו; הוא אינו אומר שהעלייה הייתה אחידה. להלן: סל משוקלל שווה של שלוש מניות נזילות לכל סקטור, אותו סל מוצהר מדי יום.

שאילתהשמונה סלי סקטור מוצהרים, שלוש מניות כל אחד: 9 ביולי נעילה-מול-נעילה, משקל שווה
ה-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 מייצג את שאר היום. השורות מסודרות בסדר אלפביתי.

שאילתהארבע-עשרה מניות שבבים: פער בפתיחה מול שאר היום, 9 ביולי
ה-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 הוסיפה 1.75% אחרי פתיחה של +3.87% כדי לסיים +5.68%, ו-SNDK, שכבר הייתה +6.14% בפתיחה, הוסיפה עוד 1.23% כדי לסגור +7.45%. ו-NVDA: פתיחה של +0.16% — ללא פער — אל תוך סגירה של -0.68%.

שאילתהתיעוד: ספירת ירוק/אדום ב-9 ביולי בארבע-עשרה המניות, ותפנית יומיים של 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%. שם השבבים הגדול ביותר בטייפ ישב מחוץ לחגיגה של הסקטור שלו עצמו בעודו נושא את הסיקור החדשותי הכבד ביותר שלו.

הצד השני: מניות העתק נפתחו בירידות וטיפסו בחזרה

שאילתהשמונה מניות ענק והגנתיות: פער בפתיחה מול שאר היום, 9 ביולי
ה-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%). למה מניות קופצות בפער בין-יומי מסביר את המנגנון.

היכן נע הכסף

שאילתה6 המובילות במחזור דולרי, 4 המובילות במחזור מנייתי — 9 ביולי, שעות רגילות
ה-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.56B, לפני SPY (24.37B), NVDA (21.28B) ו-SNDK (20.59B) — מניות שבבי זיכרון בשתיים מארבע המשבצות הראשונות. טבלת המניות מספרת סיפור שונה: SOXS הובילה עם 558.1M מניות, במחיר גלום של $3.91 (נפח מסחר יחסי).

שאילתהמניות למקטע של 30 דקות שעון החוף המזרחי, שעות רגילות, עם אחוז מהמקטע הגדול ביום
ה-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.79B מניות (91.4% מהשיא), השפל של אמצע היום 0.64B, וחצי השעה של מכרז הנעילה הייתה הגדולה ביום עם 1.96B. גם ביום שנבנה בפתיחתו, הנפח הסתיים בסגירה.

קלטת האופציות

שאילתהטייפ אופציות: הדפסות, חוזים, אחוז רכש (Call), נתח 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.99M הדפסות ו-58.85M חוזים — מתחת ל-63.26M של יום רביעי — רכישות היו 58% מהנפח, חלק ה-0DTE ירד ל-28.7% מ-38.7%. שלושת החוזים העמוסים ביותר היו כולם רכישות SPY לאותו יום — 751C (846.6K חוזים, ממוצע $0.526), 752C ו-750C — סולם סביב סגירת $751.64 של SPY (אופציות 0DTE מכסה את המוצר).

גידור או הימור? גידור קונה סטרייקים הרחק מהכסף; הימור קונה את הצד שהוא רוצה.

שאילתהאופציות SPY לאותו יום (0DTE): חוזים לפי מרחק מימוש ממחיר הנעילה
ה-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.9k רכישות ו-2563.3k מכירות בטווח של חצי אחוז מהסגירה (59.5% רכישות). הכנפיים התפצלו לפי כיוון — מתחת לסגירה, 1356.5k מכירות מול 255.4k רכישות (1.2% חלק רכישות עמוק יותר למטה); מעליה, רכישות תפסו 91.6% מדלי 29.1k דק בהרבה. נפח הכנפיים ישב על סטרייקים בצד הירידה, שם קונים הגנה: סולם על הכסף, לא סולם עלייה.

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

שאילתהעדכוני NBBO למניות: 9 ביולי מול 8 ביולי, כולל עדכונים לפי טיקר (במיליונים)
ה-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.8092.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 ביולי

שאילתהסטטוס הדפסות אג״ח ממשלתי: שורות מתועדות ל-9 ביולי, ועקום 8 ביולי (העדכני בעת הכתיבה)
ה-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): לשנתיים 4.16%, לעשר 4.54%, ל-30 שנה 5.05%, פער 2–10 0.38 נקודות — התשואה לשנתיים ירדה מרמת 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?

הנתונים שלנו אינם מצביעים על סיבה: לא נמצאה כתבה ולא דיווח SEC עבור 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:3020:00 UTC (16:30–23:00 שעון ישראל); לוח טרום-המסחר משתמש בטווח 08:00–13:30 UTC. שמונה סלי הסקטורים נבחרו בקפידה ומשוקללים באופן שווה — שלוש מניות נזילות בכל סל, כל טיקר מופיע בשאילתת ה-SQL של אותו לוח. זוהי שיטה מוצהרת, לא סיווג של ספק מידע: שלוש מניות מדברות בעד עצמן, לא בעד סקטור שלם. לוח הקטליזטורים סופר רק את פיד החדשות שלנו ואת אינדקס EDGAR.

הערות נתונים מלאות

הלוחות לפי טיקר מסודרים בסדר אלפביתי, כך שכל אזכור בטקסט מצביע על שורה קבועה; טבלאות המובילים מסודרות לפי ערך, וכל טענה מיקומית מגודרת. נתוני האג"ח הממשלתיות ונתוני פקיעת השורט מאמצע יולי מגודרים לאפס שורות — הגעתם תעכב את הפוסט הזה לצורך שכתוב.

מתודולוגיה

  • מקורות: כל פאנל מגדיר ב‑SQL את הטבלאות שלו — צבירות דקתיות, מטמוני NBBO של מניות ואופציות, עסקאות אופציות, תזרים החדשות שלנו, אינדקס EDGAR, דיבידנדים, שורט אינטרסט, חגים, תשואות אג"ח ממשלתיות.
  • מוסכמות: ערכי UTC גולמיים ב‑WHERE, תוויות ET רק ב‑SELECT; פער = שער פתיחה של נר ראשון רגיל ÷ שער סגירה קודם רגיל − 1; נתוני הסשן הקודם והשבוע הקודם מחושבים בתוך השאילתה, לעולם לא מועברים מפוסט מוקדם יותר. המחסן נכון ל‑13 ביולי 2026.