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

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

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

סקירת השוק הזו ליום שלישי, 28 ביולי 2026, מסכמת את כל יום המסחר על סמך שאילתות שמורות: השינוי של SPY מסגירה לסגירה הסתכם ב־0.24%, שיעור המניות העולות במסחר הנזיל עמד על 58.6%, ובמסחר באופציות בוצעו 59.28 מיליון חוזים. כל חלון זמן להלן מוגדר באמצעות תאריכים מפורשים בשני קצותיו, ולכן הרצה חוזרת של שאילתת ה־SQL בכל פאנל תחזיר את אותם נתונים.

לוח התוצאות

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

שאילתהSPY / QQQ / DIA / IWM: 28 ביולי לעומת נעילת 27 ביולי, שעות המסחר הרגילות
ה-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-27 13:30:00' AND window_start < '2026-07-27 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-28 13:30:00' AND window_start < '2026-07-28 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 נע ב־1.07%,‏ IWM ב־0.15%,‏ QQQ ב־-0.96% ו־SPY ב־0.24%, עד לסגירה של $740.76. כל שורה מפרקת את השינוי לשני שלבים: SPY נפתח ב־0.02% ממחיר הסגירה של יום שני, ונע ב־0.21% מהפתיחה ועד הסגירה. שלב הלילה והשלב התוך־יומי אינם חייבים להיות זהים, והחלוקה ביניהם היא טביעת האצבע הראשונה של יום המסחר.

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

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

שאילתהתנועת SPY היומית בהקשר היסטורי: מפתיחה לנעילה, 29 ביוני עד 28 ביולי
ה-SQL המדויק מאחורי כל מספר
SELECT
    round(anyIf(oc_pct, d = toDate('2026-07-28')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-28'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-28'))) + 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-29 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)
Run this yourself

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

רוחב השוק

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

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

מבין 6008 המניות שעברו את רף המחזור של מיליון דולר בשעות המסחר הרגילות, 3519 נסגרו מעל שער הסגירה של יום שני ו-2423 נסגרו מתחתיו. שיעור המניות שעלו עמד על 58.6%. הסינון החריג 5346 מניות בעלות סחירות נמוכה יותר; הן נספרו כאן ולא הושמטו בשקט.

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

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

שאילתהשמונה מניות ענק: שינוי לעומת 27 ביולי ודולרים בשעות המסחר הרגילות, 28 ביולי
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-28 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-28 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 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-27 13:30:00' AND window_start < '2026-07-27 20:00:00')
        OR (window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 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.97%, META ב־-0.05%, MSFT ב־1.12% ו־NVDA ב־0.23%, במחזור מסחר בשעות המסחר הרגילות של 21.11 מיליארד דולר, בעוד TSLA עמדה על -0.57%. עמודת הדולרים מראה איזה חלק מהמסחר הכולל מייצרות שמונה המניות הללו בעצמן; לוח רוחב השוק שמעל משמש לבדיקה עד כמה שאר השוק נע יחד איתן.

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

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

שאילתההמניות העולות והיורדות ביותר: נעילת 28 ביולי לעומת נעילת 27 ביולי, מסחר של $5M ומעלה, ללא פיצולים
ה-SQL המדויק מאחורי כל מספר
SELECT ticker, board, day_pct, day_dollar_m
FROM (
    SELECT 'gainers' AS board, ticker, round((c28 / c27 - 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-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 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-27' AND execution_date <= '2026-07-28')
          AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-28 20:00:00'
        GROUP BY ticker
        HAVING c27 > 0 AND c28 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct DESC
    LIMIT 8
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((c28 / c27 - 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-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-28 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-27' AND execution_date <= '2026-07-28')
          AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-28 20:00:00'
        GROUP BY ticker
        HAVING c27 > 0 AND c28 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct ASC
    LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESC
Run this yourself

המניה שעלתה בשיעור החד ביותר בלוח, STKH, עלתה ב־166.7%, במחזור מסחר של 113.2 מיליון דולר. המניה שירדה בשיעור החד ביותר, YYAI, רשמה ירידה של -71%, במחזור של 18.3 מיליון דולר. דף זה מתעד את השיעורים ואת התקבולים; הוא אינו מייחס להם הסבר.

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

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

שאילתהETF-ים מגזריים, נעילת 28 ביולי לעומת נעילת 27 ביולי, לפי דירוג
ה-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((c28 / c27 - 1) * 100, 2) AS day_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-28 00:00:00') AS c27,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 00:00:00') AS c28
        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-27 13:30:00' AND window_start < '2026-07-27 20:00:00')
            OR (window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00'))
        GROUP BY ticker
        HAVING c27 > 0 AND c28 > 0
    )
)
ORDER BY day_pct DESC
Run this yourself

Health Care הובילה את הדירוג עם 2.36%, ואילו Technology הייתה בתחתית עם -1.9%, בפיגור של 4.26 נקודות אחוז. זהו הפיזור הסקטוריאלי של היום: מסחר שבו כל אחת־עשרה הקרנות מסיימות בטווח של נקודת אחוז אחת נראה שונה מאוד ממסחר שבו הביצועים נפרסים על פני כמה נקודות אחוז.

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

שאילתה6 המובילות לפי דולרים שנסחרו, 4 המובילות לפי מניות שנסחרו: שעות המסחר הרגילות ב-28 ביולי
ה-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-28 13:30:00' AND window_start < '2026-07-28 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-28 13:30:00' AND window_start < '2026-07-28 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 הובילה את טבלת המחזור הדולרי עם מחזור של 39.21 מיליארד דולר בשעות המסחר הרגילות, ואחריה QQQ עם 29.98 מיליארד דולר. טבלת המניות עונה על שאלה אחרת: ONFO ניצבה בראש עם 182.4 מיליון מניות, במחיר ממוצע משתמע של $0.16. המחזור הדולרי מצביע על מוקד תשומת הלב של השוק, ואילו מחזור המניות מצביע על היקף התחלופה; ברמת נייר הערך, המדד המקביל הוא מחזור יחסי.

סרט האופציות

שאילתהשוק האופציות: חוזים, שיעור האופציות מסוג 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) = '260728', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 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-28 13:30:00' AND window_start < '2026-07-28 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
    ) AS jul27_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260727') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
    ) AS jul27_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul27_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) = '260728') / sum(size), 1) AS pct_0dte,
    jul27_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-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
Run this yourself

בסרט האופציות הודפסו 10.07 מיליון עסקאות, בהיקף של 59.28 מיליון חוזים, לעומת 64.69 מיליון ביום שני. אופציות Call היוו 55% מנפח החוזים. החוזים שפוקעים באותו יום, קבוצת ה־אופציות עם אפס ימים לפקיעה, היוו 29%, לעומת 39.3% ביום שני — קצב שנקבע לפי עיתוי הפקיעה. חוזה ה־SPY שהיה הפעיל ביותר היה ה־742 C, בהיקף של 0.72 מיליון חוזים. מחיר המימוש שלו היה במרחק של 1.24 דולר ממחיר הסגירה הרגיל של SPY, שעמד על $740.76, בחישוב של מחיר המימוש פחות מחיר הסגירה.

סרט הציטוטים

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

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

סרט ציטוטי המניות כלל 536.07 מיליון עדכוני NBBO, לעומת 553.53 מיליון ביום שני — שינוי יומי של -3.2%. ב-SPY נרשמו 4.72 מיליון עדכונים, ב-QQQ 5.94 מיליון וב-NVDA 3.01 מיליון.

שאילתהשבע מניות: מרווח ציטוט חציוני ב-RTH בנקודות בסיס, עם ספירות איכות ציטוטים, 28 ביולי
ה-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-28 13:30:00' AND sip_timestamp < '2026-07-28 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

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

שאילתההמרווח החציוני של SPY בדירוג מול כל ימי יולי, מהצר ביותר
ה-SQL המדויק מאחורי כל מספר
SELECT round(anyIf(spread_bps, d = toDate('2026-07-28')), 2) AS jul28_median_spread_bps,
       arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-28')), groupArrayIf(spread_bps, d != toDate('2026-07-28'))) + 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-28 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 נקודות בסיס, דורג במקום 16 מתוך 19, בספירה מהמרווח הצר ביותר, בחלון שהחל ב-2026-07-01. בשוק שקט, זו מטרת הפאנל: יום רגיל מבחינת הנזילות הוא ממצא שנמדד, פורסם ותחום.

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

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

ריביות

שאילתהעסקאות עקום האג'ח הממשלתיות שנרשמו, 23 ביולי עד 28 ביולי
ה-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-23' AND date <= '2026-07-28'
ORDER BY date
Run this yourself

הקובץ של משרד האוצר מפגר בכסבב מסחר אחד אחרי נתוני השוק, ולכן הלוח הזה מציג את העסקאות שבידיו: שורות מתוארכות 4 בחלון הזמן. השורה העדכנית ביותר, המתוארכת ל־2026-07-28, מציבה את תשואת האג"ח לשנתיים על 4.26%, את התשואה לעשר שנים על 4.61% ואת התשואה לשלושים שנים על 5.09% — פער בין התשואות לשנתיים ולעשר שנים של 35 נקודות בסיס.

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

שאילתהמניות ללא דיבידנד, פיצולים, רישומים, חדשות ותמהיל דיווחי SEC ב-28 ביולי
ה-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-28 04:00:00' AND published_utc < '2026-07-29 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-28'
    ) AS fil
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-28') AS ex_dividend_records,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-28') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-28') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-28') AS listings,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-28 04:00:00' AND published_utc < '2026-07-29 04:00:00') AS news_articles,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-28 04:00:00' AND published_utc < '2026-07-29 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

147 רישומי דיבידנד עברו ל־מועד ללא דיבידנד ב־28 ביולי, בוצעו 3 פיצולים הפוכים ו־0 פיצולים רגילים, ו־2 מניות חדשות נרשמו למסחר. פיד החדשות כלל 161 כתבות מ־2 מוציאים לאור, כאשר MSFT היה הטיקר שסוקר בהיקף הרחב ביותר בחלון הזמן של פיד זה, עם 9 כתבות. המדד היומי של EDGAR כולל 5915 דיווחים לתאריך זה, מ־2898 מדווחים שונים: 856 דיווחי Form 4 של בעלי עניין, 315 דיווחים שוטפים מסוג 8-K, 900 מסמכי תמחור משלימים מסוג 424B2 ו־100 דוחות רבעוניים מסוג 10-Q. המדד מתעדכן לפי לוח זמנים משלו, והלוח הזה מציג את הנתונים שהוא כולל במועד יצירתו.

על הפרק

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

שאילתה29 עד 31 ביולי בלוח השנה: ימי סגירה, מניות ללא דיבידנד, פיצולים, פקיעת יום שישי והפיגור בדיווח על פוזיציות שורט
ה-SQL המדויק מאחורי כל מספר
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-29' 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-29' 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-29' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-29' 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_tue_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-28') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
Run this yourself

טבלת החגים מציגה 0 ימי השבתה בימים רביעי, 29 ביולי, חמישי, 30 ביולי, ושישי, 31 ביולי. 696 רשומות דיבידנד יעברו למצב ex-dividend בשלושת ימי המסחר האלה, 0 מהן בקרב עשר חברות צריכה שנבדקו, ו-15 פיצולים צפויים להתבצע. מתוך מחזור המסחר באופציות ביום שלישי, 17.5% כבר היו בחוזים שתאריך פקיעתם נקבע ליום שישי, 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-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-28') AS jul28_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-28' 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-28' 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-28 00:00:00' AND window_start < '2026-07-29 00:00:00'
Run this yourself

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

שאלות נפוצות

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

SPY השתנה ב-0.24% מסגירה לסגירה, למחיר של $740.76, בעוד QQQ עמד על -0.96%, DIA על 1.07% ו-IWM על 0.15%. בין המניות הסחירות, 3519 עלתה ו-2423 ירדה.

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

Health Care, ברמה של 2.36%, לפי מדידה בקרב אחת-עשרה קרנות SPDR הסקטוריאליות. החלשה ביותר מבין אחת-עשרה הקרנות, Technology, רשמה -1.9%.

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

נסחרו 59.28 מיליון חוזים, לעומת 64.69 מיליון במושב המסחר הקודם. חוזים שפגו באותו יום היוו 29% מהמחזור, ואופציות call היוו 55%.

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

MU, עם מחזור כספי של 39.21 מיליארד דולר בשעות המסחר הרגילות, לפני QQQ עם 29.98 מיליארד דולר.

הערות נתונים

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

מתודולוגיה

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

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

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