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

סקירת השוק: 29 ביולי 2026 במספרים

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

סקירת השוק הזו ליום רביעי, 29 ביולי 2026, מסכמת את כל יום המסחר על סמך שאילתות שמורות: השינוי של SPY מסגירה לסגירה הסתכם ב־-1.52%, שיעור המניות שעלו ב־tape הנזיל הגיע ל־27.2%, וב־tape האופציות בוצעו 66.84 מיליון חוזים. לכל חלון להלן מוגדרים תאריכים מפורשים בשני הקצוות, ולכן הרצה מחדש של שאילתת ה־SQL של כל חלונית תחזיר את אותם נתונים.

לוח התוצאות

כל שינוי משווה בין נר הדקה האחרון של המסחר הרגיל ב־29 ביולי לבין הנר המקביל ביום שלישי, 28 ביולי — שני ימי מסחר רצופים. השורות מסודרות לפי סדר אלפביתי, ולכן כל ETF שומר על מיקום קבוע.

שאילתהSPY / QQQ / DIA / IWM: 29 ביולי לעומת שער הסגירה של 28 ביולי, שעות המסחר הרגילות
ה-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-28 13:30:00' AND window_start < '2026-07-28 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-29 13:30:00' AND window_start < '2026-07-29 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

DIA נע ב־-2.19%, IWM ב־-1.63%, QQQ ב־-2.07% ו־SPY ב־-1.52%, למחיר נעילה של $729.51. כל שורה מפרקת את התנועה לשני שלבים: SPY נפתח ב־-0.11% ממחיר הנעילה של יום שלישי, ונע ב־-1.41% ממחיר הפתיחה למחיר הנעילה. שלב המסחר הלילי ושלב המסחר התוך־יומי אינם חייבים להיות באותו כיוון, והחלוקה ביניהם היא טביעת האצבע הראשונה של יום המסחר.

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

הנתון של יום מסחר אחד אומר מעט ללא ההתפלגות שמאחוריו, ולכן היום מדורג בתוך החודש האחרון שלו לפי אותה מתודולוגיה.

שאילתהתנועת SPY היומית בהקשר היסטורי (מפתיחה לסגירה, 29 ביוני עד 29 ביולי)
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(oc_pct, d = toDate('2026-07-29')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-29'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-29'))) + 1 AS spy_abs_move_rank,
    count() AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-29 13:30:00')
      AND window_start < toDateTime('2026-07-30 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)
Run this yourself

התנועה של SPY מהפתיחה ועד הסגירה, בגובה -1.41%, דורגה במקום 1 מתוך 22 ימי המסחר האחרונים לפי גודלה המוחלט, בחלון הזמן המתחיל ב־2026-06-29. הדירוג סופר כמה ימי מסחר אחרים בחלון הציגו תנועה גדולה יותר, ומוסיף לכך אחת. לכן, המקום הראשון היה שמור לתנועה הגדולה ביותר בחודש האחרון.

רוחב השוק

רמת מדד היא מספר אחד. רוחב השוק סופר כמה מניות נעו יחד איתו.

שאילתהרוחב השוק במניות סחירות: שער הסגירה ב-29 ביולי לעומת 28 ביולי, סינון מחזור של $1M
ה-SQL המדויק מאחורי כל מספר
SELECT
    countIf(c29 > c28 AND liquid) AS advancers,
    countIf(c29 < c28 AND liquid) AS decliners,
    countIf(c29 = c28 AND liquid) AS unchanged,
    countIf(liquid) AS liquid_tickers,
    countIf(NOT liquid) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(c29 > c28 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
    SELECT ticker, c28, c29, dv29 >= 1000000 AS liquid
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv29
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0
    )
)
Run this yourself

מבין 6066 המניות שהמחזור שלהן בשעות המסחר הרגילות עבר את רף מיליון הדולר, 1652 נסגרו מעל שער הנעילה של יום שלישי ו-4342 נסגרו מתחתיו. שיעור המניות העולות עמד על 27.2%. הסינון החריג 5363 מניות בעלות סחירות נמוכה יותר; הן נספרו כאן ולא הושמטו בשקט.

מדף מניות הענק

אותן שמונה מניות ענק מופיעות כאן בכל סשן, בסדר אלפביתי, כך שלכל אחת מהן נשמרת שורה. מטרת הסל הקבועה היא שהקורא ילמד להכיר את השורות, ושלא תהיה בחירה עריכתית של מנצחות בדיעבד.

שאילתהשמונה חברות ענק: שינוי לעומת 28 ביולי ושווי המסחר בשעות הרגילות, 29 ביולי
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-29 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-29 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'AMZN', 'AVGO', 'GOOGL', 'META', 'MSFT', 'NVDA', 'TSLA')
      AND ((window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
        OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 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,
    day_dollar_bn
FROM per_name
ORDER BY ticker
Run this yourself

AAPL עלתה או ירדה ב־-0.63%, META ב־-1.12%, MSFT ב־-0.27% ו־NVDA ב־-3.51%, במחזור מסחר בשעות המסחר הרגילות בהיקף של 22.26 מיליארד דולר, בעוד TSLA עמדה על -2.97%. עמודת הדולרים מציגה איזה חלק מהמסחר הכולל מייצגות שמונה המניות הללו בפני עצמן; חלונית רוחב השוק שמעליה בודקת עד כמה יתר השוק נע יחד איתן.

המניות הבולטות של היום

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

שאילתההמניות העולות והיורדות ביותר: שער הסגירה ב-29 ביולי לעומת 28 ביולי, מחזור של $5M ומעלה, ללא פיצולים
ה-SQL המדויק מאחורי כל מספר
SELECT ticker, board, day_pct, day_dollar_m
FROM (
    SELECT 'gainers' AS board, ticker, round((c29 / c28 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-28' AND execution_date <= '2026-07-29')
          AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct DESC
    LIMIT 8
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((c29 / c28 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-28' AND execution_date <= '2026-07-29')
          AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct ASC
    LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESC
Run this yourself

המניה שעלתה בשיעור החד ביותר בלוח, DFNS, עלתה 119.8%, במחזור מסחר של 544.9 מיליון דולר. המניה שירדה בשיעור החד ביותר, YYAI, רשמה ירידה של -68.1%, במחזור של 8.5 מיליון דולר. בדף זה מתועדים היקפי התנועות והעסקאות שבוצעו, בלי לייחס להן סיבה.

פיזור בין הסקטורים

קרנות SPDR האחת־עשרה של סקטורי הבחירה, לפי שער הנעילה של 29 ביולי לעומת זה של 28 ביולי, מדורגות מהביצועים הטובים ביותר לגרועים ביותר. סל הקרנות מוגדר וקבוע, ואינו מבוסס על סיווג של ספק נתונים.

שאילתהETF-ים מגזריים, שער הסגירה ב-29 ביולי לעומת 28 ביולי, לפי דירוג
ה-SQL המדויק מאחורי כל מספר
SELECT sector, day_pct, round(max(day_pct) OVER () - day_pct, 2) AS points_behind_best
FROM (
    SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
                   ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
                   ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
                   ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
           round((c29 / c28 - 1) * 100, 2) AS day_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-29 00:00:00') AS c28,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 00:00:00') AS c29
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
          AND ((window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
            OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00'))
        GROUP BY ticker
        HAVING c28 > 0 AND c29 > 0
    )
)
ORDER BY day_pct DESC
Run this yourself

Energy הובילה את הדירוג עם 1.89%, ואילו Industrials הייתה בתחתית עם -3.21% — פיגור של 5.1 נקודות אחוז. זהו הפיזור הסקטוריאלי של היום: יום שבו כל אחת-עשרה הקרנות מסיימות בתוך נקודת אחוז אחת נראה שונה מאוד מיום שבו הפער ביניהן מתפרס על פני כמה נקודות.

היכן נסחרו הדולרים

שאילתה6 המובילות לפי שווי מסחר, 4 המובילות לפי מספר מניות: שעות המסחר הרגילות ב-29 ביולי
ה-SQL המדויק מאחורי כל מספר
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price
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-29 13:30:00' AND window_start < '2026-07-29 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, if(leaderboard = 'by shares traded', shares_m, dollar_volume_bn) DESC
Run this yourself

MU הובילה את טבלת המחזור הדולרי עם מחזור של 44.99 מיליארד דולר בשעות המסחר הרגילות, ואחריה SPY עם 42.29 מיליארד דולר. טבלת המניות עונה על שאלה אחרת: SNXX הובילה עם 173.4 מיליון מניות, במחיר ממוצע משתמע של $7.32. מחזור בדולרים מצביע על מוקד תשומת הלב של השוק, ואילו מחזור במניות מצביע על רמת התחלופה; המדד המקביל ברמת נייר ערך בודד הוא מחזור יחסי.

סרטופציות

שאילתהשוק האופציות: חוזים, שיעור אופציות call, שיעור עסקאות באותו יום לעומת יום שלישי, וחוזה SPY הפעיל ביותר
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (strike, typ, vol_m, is_0dte)
        FROM (
            SELECT toFloat64(any(strike_price)) AS strike, any(option_type) AS typ,
                   round(toFloat64(sum(size)) / 1e6, 2) AS vol_m,
                   if(substring(ticker, length(ticker) - 14, 6) = '260729', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
              AND underlying_symbol = 'SPY'
            GROUP BY ticker
            ORDER BY vol_m DESC, strike ASC
            LIMIT 1
        )
    ) AS top_spy,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
    ) AS jul28_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260728') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
    ) AS jul28_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul28_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) = '260729') / sum(size), 1) AS pct_0dte,
    jul28_pct_0dte,
    spy_regular_close,
    top_spy.1 AS top_spy_strike,
    top_spy.2 AS top_spy_type,
    top_spy.3 AS top_spy_contracts_m,
    top_spy.4 AS top_spy_is_0dte,
    round(top_spy.1 - spy_regular_close, 2) AS top_spy_strike_minus_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

בסרטופציות נרשמו 11.03 מיליון עסקאות בהיקף של 66.84 מיליון חוזים, לעומת 59.28 מיליון ביום שלישי. אופציות call היוו 53.6% מנפח החוזים. החוזים שפגו באותו יום, קבוצת אופציות בעלות אפס ימים עד לפקיעה, היוו 33.1%, לעומת 29% ביום שלישי — קצב שנקבע לפי מועד הפקיעה. חוזה SPY שהיה הפעיל ביותר היה 735 P, עם 0.36 מיליון חוזים. מחיר המימוש שלו היה במרחק של 5.49 דולר ממחיר הסגירה הרגיל של SPY, שעמד על $729.51. המרחק חושב כמחיר המימוש פחות מחיר הסגירה.

סרט הציטוטים

נתוני הציטוטים הם מערך הנתונים הנדיר ביותר של הדסק הזה, והם נמדדים בכל סשן. גם ימים רגילים נרשמים.

שאילתהמספר עדכוני NBBO במניות: 29 ביולי לעומת 28 ביולי, כולל עדכונים לטיקרים שצוינו (במיליונים)
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / 1e6, 2) AS jul29_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-28')) / 1e6, 2) AS jul28_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / countIf(toDate(sip_timestamp) = toDate('2026-07-28')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'SPY') / 1e6, 2) AS jul29_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'QQQ') / 1e6, 2) AS jul29_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'NVDA') / 1e6, 2) AS jul29_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

סרט ציטוטי המניות כלל 722.65 מיליון עדכוני NBBO, לעומת 536.07 מיליון ביום שלישי — שינוי יומי של 34.8%. ב-SPY נרשמו 7.32 מיליון עדכונים, ב-QQQ 8.72 מיליון, וב-NVDA 4.41 מיליון.

שאילתהשבע מניות: מרווח ציטוט חציוני ב-RTH בנקודות בסיס, עם ספירות איכות הציטוטים, 29 ביולי
ה-SQL המדויק מאחורי כל מספר
SELECT ticker,
       round(quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m,
       countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
       countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'DIA', 'IWM', 'NVDA', 'QQQ', 'SPY', 'TSLA')
  AND sip_timestamp >= '2026-07-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY ticker
Run this yourself

החציון של ה-spread המצוטט בשעות המסחר הרגילות ב-SPY היה 0.27 נקודות בסיס מהמחיר האמצעי; ב-QQQ הוא היה 0.75 וב-NVDA 1.55. שתי העמודות האחרונות מציגות את נתוני הגילוי: ציטוטים חד-צדדיים וציטוטים מצטלבים נספרים בנפרד עבור כל נייר ונגרעים מחישוב החציון, ולא מושמטים בשקט. ציטוט מצטלב, שבו מחיר הביד גבוה ממחיר האסק, הוא תוצר רגיל של פיד מאוחד המורכב מזירות מסחר רבות ברזולוציה של ננו-שניות.

שאילתההמרווח החציוני של SPY בדירוג מול כל ימי יולי, מהצר ביותר
ה-SQL המדויק מאחורי כל מספר
SELECT round(anyIf(spread_bps, d = toDate('2026-07-29')), 2) AS jul29_median_spread_bps,
       arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-29')), groupArrayIf(spread_bps, d != toDate('2026-07-29'))) + 1 AS rank_tightest,
       count() AS sessions_compared,
       toString(min(d)) AS first_session
FROM (
    SELECT toDate(sip_timestamp) AS d,
           quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= '2026-07-01 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00'
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
    HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
)
Run this yourself

בהשוואה לכל סשן ביולי לפי אותה מתודולוגיה, החציון היומי של המרווח ב-SPY, 0.27 נקודות בסיס, דורג במקום 20 מתוך 20, בספירה מהמרווח הצר ביותר, בחלון שהחל ב-2026-07-01. בשוק שקט, זו משמעותו של הפאנל: יום רגיל מבחינת הנזילות הוא ממצא שנמדד, פורסם ותחום.

שאילתהשוק עדכוני NBBO באופציות: כלל העדכונים לעומת שוק המניות, בתוספת פלח שורש SPY, 29 ביולי
ה-SQL המדויק מאחורי כל מספר
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_stock_quote_rows
SELECT
    round(jul29_options_rows / 1e9, 2) AS jul29_options_bn,
    round(jul29_options_rows / jul29_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-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00') / 1e6, 0) AS jul29_spy_options_m
Run this yourself

סרט ה-NBBO של האופציות כלל 13.55 מיליארד עדכונים — 18.8 פעמים יותר מסרט ציטוטי המניות — כאשר שורש SPY לבדו כלל 600 מיליון עדכונים בשעות המסחר הרגילות.

Rates

שאילתהעסקאות עקום האוצר שנרשמו, 24–29 ביולי
ה-SQL המדויק מאחורי כל מספר
SELECT toString(date) AS date,
       round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
       round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
       round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
       round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-24' AND date <= '2026-07-29'
ORDER BY date
Run this yourself

Treasury's file runs about a session behind the tape, so this panel reports the prints it holds: 4 dated rows in the window. The latest, dated 2026-07-29, put the two-year at 4.22%, the ten-year at 4.67% and the thirty-year at 5.2%, a two-to-ten-year spread of 45 basis points.

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

שאילתהמניות ללא דיבידנד, פיצולים, רישומים, חדשות ותמהיל דיווחי SEC של 29 ביולי
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT (argMax(t, (n, t)), max(n))
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news,
    (
        SELECT (count(), uniqExact(cik), countIf(form_type = '4'), countIf(form_type = '8-K'), countIf(form_type = '424B2'), countIf(form_type = '10-Q'))
        FROM global_markets.stocks_sec_edgar_index
        WHERE filing_date = '2026-07-29'
    ) AS fil
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-29') AS ex_dividend_records,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-29') AS listings,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00') AS news_articles,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00') AS news_publishers,
    top_news.1 AS top_news_ticker,
    top_news.2 AS top_news_n,
    fil.1 AS fil_total,
    fil.2 AS fil_filers,
    fil.3 AS fil_form4,
    fil.4 AS fil_8k,
    fil.5 AS fil_424b2,
    fil.6 AS fil_10q
Run this yourself

רישומי הדיבידנד של 85 עברו למצב ללא דיבידנד ב־29 ביולי, בוצעו 2 פיצולים הפוכים ו־1 פיצולים קדימה, ו־1 הנפקות חדשות החלו להיסחר. פיד החדשות כלל 190 כתבות של 2 מוציאים לאור, כאשר NVDA היה הטיקר שסוקר בתדירות הגבוהה ביותר בחלון הזמן של פיד יחיד זה, עם 13 כתבות. האינדקס היומי של EDGAR כולל 5742 דיווחים עבור התאריך, מאת 3064 מדווחים שונים: 712 דיווחי Form 4 של בעלי עניין, 440 דיווחים שוטפים מסוג 8-K, 884 תוספי תמחור מסוג 424B2 ו־174 דוחות רבעוניים מסוג 10-Q. האינדקס מתפרסם לפי לוח זמנים משלו, והלוח הזה מציג את הנתונים שהוא כולל במועד ההפקה.

על הפרק

בהמשך השבוע, יש לקרוא מאותם טבלאות, תוך התבוננות מכוונת מעבר לתקופה.

שאילתה30 ו-31 ביולי בלוח השנה: סגירות, מניות ללא דיבידנד, פיצולים, פקיעת יום שישי ופיגור נתוני השורט
ה-SQL המדויק מאחורי כל מספר
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-30' AND date <= '2026-07-31' AND status != 'open') AS closures_rest_of_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-30' AND ex_dividend_date <= '2026-07-31') AS exdiv_records_rest_of_week,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-30' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-30' AND execution_date <= '2026-07-31') AS splits_rest_of_week,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) AS jul31_expiry_pct_of_wed_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-29') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
Run this yourself

טבלת החגים מציגה 0 ימי סגירה לאורך יום חמישי, 30 ביולי, ויום שישי, 31 ביולי. 611 רישומי דיבידנד עוברים למצב ex-dividend במהלך שני ימי המסחר האלה, 0 מתוכם בקרב עשר חברות צריכה שנבדקו, ו-12 פיצולים מתוכננים להתבצע. מתוך מחזור האופציות ביום רביעי, 19.7% כבר היו בחוזים שתאריך פקיעתם חל ביום שישי, 31 ביולי. נתון ה-short interest העדכני ביותר לגבי הסליקה הוא 2026-07-15, והוא מתפרסם בפיגור ממושך דיו כדי להצדיק הסבר נפרד משלו.

המושב, לאחר אימות

שאילתהאימות המסחר: נר SPY ראשון/אחרון לפי ET, מספר הנרות הרגילים, קבלות חגים והסגירה הבאה
ה-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,
    countIf(window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-29') AS jul29_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-29' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-29' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-29 00:00:00' AND window_start < '2026-07-30 00:00:00'
Run this yourself

מושב מסחר מלא: נר SPY הראשון בשעה 04:00 ET, האחרון בשעה 19:59 ET, 390 נרות בשעות המסחר הרגילות, 1 מושב בחלון הנתונים, ו-0 רשומות חגים עבור התאריך. הסגירה המתוכננת הבאה היא Labor Day בתאריך 2026-09-07.

שאלות נפוצות

כיצד התנהג שוק המניות ביום רביעי, 29 ביולי 2026?

SPY השתנה ב--1.52%, מסגירה לסגירה, ל-$729.51, בעוד QQQ עמד על -2.07%, DIA על -2.19% ו-IWM על -1.63%. בין המניות הסחירות, 1652 עלתה ו-4342 ירדה.

איזה סקטור הוביל את הטבלה ב-29 ביולי 2026?

Energy, בשיעור של 1.89%, לפי מדידה בקרב אחת־עשרה קרנות SPDR הסקטוריאליות. החלשה ביותר מבין האחת־עשרה, Industrials, רשמה -3.21%.

עד כמה היה שוק האופציות פעיל ב-29 ביולי 2026?

נסחרו 66.84 מיליון חוזים, לעומת 59.28 מיליון במושב המסחר הקודם. חוזים לפקיעה באותו יום היוו 33.1% מהמחזור, ואופציות call היוו 53.6%.

איזו מניה ריכזה את מחזור המסחר הדולרי הגדול ביותר ב-29 ביולי 2026?

MU, עם מחזור דולרי של 44.99 מיליארד דולר בשעות המסחר הרגילות, לפני SPY עם 42.29 מיליארד דולר.

הערות נתונים

מהדורה זו ממשיכה את הסדרה היומית. המהדורה היומית הקודמת היא 10 ביולי 2026, ו־הסיכום השבועי כולל את השבוע שקדם לשבוע זה. הפאנלים הנקובים לפי טיקר מסודרים בסדר אלפביתי, כדי שההפניות בטקסט יכוונו לשורות קבועות. טבלאות הדירוג ולוחות המניות הבולטות מסודרים לפי ערך, וכל טענה על מיקום המופיעה בהם מקודדת כגבול בדיקת תקינות. סל מניות ה־mega-cap וסל המגזרים הכולל אחד־עשר קרנות הם קבוצות מוגדרות וקבועות, ולא סיווגים של ספק נתונים. לוחות המניות הבולטות מחילים סף מחזור של חמישה מיליון דולר בשעות המסחר הרגילות, אינם כוללים מניה שפיצולה בוצע בין שני שערי הסגירה הנמדדים, ומחריגים סמל אחד שחוזר על עצמו בהתאם למנגנון הבית למניעת עמימות. לכן כל אזכור מפנה תמיד לשם שניתן לאימות. פאנלי הציטוטים סופרים לכל שם גם ציטוטים חד־צדדיים וגם ציטוטים חוצים, במקום להשמיט אותם בשקט. הקובץ של משרד האוצר והאינדקס היומי של EDGAR מתפרסמים לפי לוחות זמנים נפרדים, ולכן הפאנלים האלה מדווחים על הנתונים שהם כוללים בפועל ואינם מניחים שהמידע כבר התקבל. לא מופיע כאן מדד תנודתיות גלומה. סדרות אלה אינן מורשות לשימוש במחסן הנתונים הזה, ולכן התנודתיות נמדדת מתוך נתוני העסקאות באמצעות טווחי המסחר, שיעור האופציות באותו יום והתנהגות הציטוטים.

מתודולוגיה

  • מקור נתוני השוק: סרט עסקאות מאוחד. delayed_stocks_minute_aggs עבור מחירים ומחזורים, options_trades עבור סרט האופציות, cache_stocks_quotes ו-cache_options_quotes עבור לוחות NBBO.
  • נעילה: נר הדקה האחרון של המסחר הרגיל, לעולם לא עסקה שנרשמה כביכול בשעה 16:00 ולעולם לא עסקה במסחר בשעות המורחבות.
  • טיפול באזורי זמן: כל חותמות הזמן המאוחסנות הן ב-UTC; סעיפי WHERE משתמשים בליטרלים גולמיים של UTC, ו-toTimeZone מופיע רק ברשימות SELECT עבור תוויות ET.
  • אימות המסחר: מתבצע באמצעות טבלת החגים והנרות שנצפו, ולא על סמך לוח השנה בלבד.
  • השוואות למושב המסחר הקודם: מחושבות בתוך השאילתה החל מ-28 ביולי, ולא מועברות מפרסום קודם.
  • ספרות עשרוניות: עמודות המחיר, הכמות והמחזור מומרות ל-Float64 לפני כל חילוק או מכפלה.
  • מצרפים דטרמיניסטיים: נעשה שימוש בקוונטילים מדויקים ובכללי הכרעה על בסיס מפתחות-טופל לאורך כל הדרך; כל טענה בפרוזה לגבי סדר או סימן מקודדת כגבול בדיקת תקינות.
  • תאריך הנתונים הקובע במחסן: 1 באוגוסט 2026, שלושה ימים לאחר המושב, לאחר פיגור הקליטה הרגיל של הסרט, הנמשך יום עד יומיים; הקבלות התחומות לעיל שומרות את הפוסט במקרה שיתגלה שחסר מערך נתונים בעת ההפקה.

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

כל שאילתה לעיל פועלת ללא שינוי במסוף Strasmore, אם תרצו להפנות חלון למושב מסחר אחר.