סיכום שוק 2 ביולי 2026: נתוני המסחר המלאים
רוטציה בערב חג: רוחב שוק חיובי תחת ירידות ב-Nasdaq, מגזר הטכנולוגיה נחלש, המשך מימושים בשבבים ופיצול מניות שיצר מצג שווא של נפילה חדה במדדים המובילים.
יום חמישי, ה-2 ביולי 2026, יום המסחר האחרון לפני היציאה לחופשת יום העצמאות, התאפיין בסבב החלפת מניות (rotation) תחת כותרות של מימושים. ה-QQQ נסגר ב--1.71% בעוד ה-DIA עלה ב-1.04%, והיקף העליות היה חיובי: 3398 מניות סחירות עלו לעומת 2758 שירדו, כאשר 54.6% מהשוק נסגר בטריטוריה ירוקה למרות הירידה במדד הצמיחה. שמונה מתוך אחת-עשרה קרנות סקטוריאליות ננעלו בעלייה; המכירות התרכזו במגזר הטכנולוגיה ובסקטור השבבים ששבר את יום קודם לכן.
לוח התוצאות
| Ticker | סגירה קודמת | פתיחה | סגירה | שינוי % | שיא יומי | שפל יומי | נפח מסחר (M) |
|---|---|---|---|---|---|---|---|
| DIA | 522.41 | 525.49 | 527.83 | 1.04 | 528.26 | 523.73 | 3 |
| IWM | 299.31 | 300.54 | 297.53 | -0.59 | 302.23 | 294.98 | 18.5 |
| QQQ | 725.16 | 725.58 | 712.74 | -1.71 | 730.83 | 707.56 | 43.7 |
| SPY | 745.69 | 747.4 | 744.8 | -0.12 | 751.31 | 740.03 | 43.9 |
ה-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-01 13:30:00' AND window_start < '2026-07-01 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-02 13:30:00' AND window_start < '2026-07-02 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_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 AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.tickerהמדד DIA ב-1.04% לעומת QQQ ב--1.71% מסכם את היום בשורה אחת; מניות התעשייה ומניות הצמיחה נפרדו בפער של כמעט שלוש נקודות בתשואה היומית. המדד SPY חצה את ההפרש ב--0.12%; המדד IWM ננעל ב--0.59%.
האם היום היה חריג?
שתי עדשות בלוח אחד: תנועת הפתיחה-לסגירה של SPY ותנועת הסגירה-על-סגירה של QQQ, כל אחת מדורגת מול החודש האחרון לפי גודל מוחלט (דירוג 1 = הגדול ביותר).
| SPY פתיחה לסגירה % | דירוג תנודה אבסולוטית SPY | סשנים מושווים SPY | QQQ סגירה מול סגירה % | דירוג תנודה אבסולוטית QQQ | סשנים מושווים QQQ | סשן ראשון |
|---|---|---|---|---|---|---|
| -0.35 | 15 | 22 | -1.71 | 9 | 21 | 2026-06-02 |
ה-SQL המדויק מאחורי כל מספר
WITH per_day AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct,
argMax(toFloat64(close), window_start) AS rth_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2026-06-02 00:00:00')
AND window_start < toDateTime('2026-07-03 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
),
with_prev AS (
SELECT ticker, d, oc_pct,
lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY d) AS prev_close,
(rth_close / lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct
FROM per_day
)
SELECT
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-02')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-02'))),
groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-02'))) + 1 AS spy_abs_move_rank,
countIf(ticker = 'SPY') AS spy_sessions_compared,
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-02')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-02'))),
groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-02') AND isFinite(cc_pct) AND prev_close > 0)) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ' AND isFinite(cc_pct) AND prev_close > 0) AS qqq_sessions_compared,
toString(minIf(d, ticker = 'SPY')) AS first_session
FROM with_prevברמת המדד, לא. תנועת הפתיחה-לסגירה של SPY בשיעור -0.35% מדורגת במקום ה-15 מתוך 22 ימי המסחר האחרונים, החצי התחתון של הדירוג. QQQ היה רועש יותר אך עדיין לא קיצוני: תנועת הסגירה-על-סגירה שלו בשיעור -1.71% מדורגת במקום ה-9 מתוך 21 ימי מסחר עם סגירה קודמת מוגדרת, החל מ-2026-06-02; מדובר ביום שלילי ממוצע עבור מדד הצמיחה. הזירה של המניות הבודדות היא המקום שבו ה-2 ביולי היה רועש.
רוחב שוק: מגמה ירוקה, מדד צמיחה אדום
| מניות בעלייה | מניות בירידה | ללא שינוי | Ticker נזילים | Ticker בשני הסשנים | הוסרו בסינון נזילות | אחוז עליות % | מניות בעלייה (פורמט) | מניות בירידה (פורמט) | הוסרו בסינון נזילות (פורמט) | Ticker בשני הסשנים (פורמט) |
|---|---|---|---|---|---|---|---|---|---|---|
| 3398 | 2758 | 63 | 6219 | 11536 | 5317 | 54.6 | 3,398 | 2,758 | 5,317 | 11,536 |
ה-SQL המדויק מאחורי כל מספר
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 00:00:00') AS day_dollar_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
GROUP BY ticker
)
SELECT
countIf(day_close > prior_close AND day_dollar_volume >= 1000000) AS advancers,
countIf(day_close < prior_close AND day_dollar_volume >= 1000000) AS decliners,
countIf(day_close = prior_close AND day_dollar_volume >= 1000000) AS unchanged,
countIf(day_dollar_volume >= 1000000) AS liquid_tickers,
count() AS tickers_traded_both_sessions,
count() - countIf(day_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
/ countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct,
reverse(arrayStringConcat(extractAll(reverse(toString(countIf(day_close > prior_close AND day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS advancers_fmt,
reverse(arrayStringConcat(extractAll(reverse(toString(countIf(day_close < prior_close AND day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS decliners_fmt,
reverse(arrayStringConcat(extractAll(reverse(toString(count() - countIf(day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS dropped_by_liquidity_filter_fmt,
reverse(arrayStringConcat(extractAll(reverse(toString(count())), '[0-9]{1,3}'), ',')) AS tickers_traded_both_sessions_fmt
FROM per_ticker
WHERE prior_close > 0 AND day_close > 03,398 מניות בעלייה, 2,758 מניות בירידה, 63 ללא שינוי, 54.6% מהמניות הסחירות עלו בעוד ש-QQQ ירד. מדדים משוקללי שווי שוק ומדדי רוחב שווי-משקל הציגו תוצאות שונות; ימים כאלה הם הסיבה לכך ששניהם מקבלים פאנל. המסנן מסיר 5,317 מתוך 11,536 טיקרים בעלי מסחר כפול עם מחזור מסחר הנמוך ממיליון דולר.
מגזר אחר מגזר: היכן נרשמה התנועה החיובית
רוחב השוק סופר שמות; הוא אינו מציין את סוגם. אחת-עשרה קרנות הסקטור של SPDR מחלקות את יום המסחר לפי תעשיות, והפער בין הטובה ביותר לגרועה ביותר הוא הפיזור היומי במספר אחד.
| Ticker | סגירה קודמת | סגירה | שינוי % | נקודות מעל הסקטור הגרוע | נפח דולרי (BN) |
|---|---|---|---|---|---|
| XLB | 51 | 51.99 | 1.94 | 4.65 | 0.57 |
| XLC | 109.74 | 109.6 | -0.13 | 2.58 | 0.83 |
| XLE | 52.82 | 53.23 | 0.78 | 3.48 | 1.46 |
| XLF | 54.79 | 55.61 | 1.5 | 4.2 | 2.36 |
| XLI | 183.41 | 183.91 | 0.27 | 2.98 | 1.15 |
| XLK | 185.54 | 180.52 | -2.71 | 0 | 2.43 |
| XLP | 83.33 | 85 | 2 | 4.71 | 1.33 |
| XLRE | 44.18 | 44.69 | 1.15 | 3.86 | 0.22 |
| XLU | 44.76 | 45.76 | 2.23 | 4.94 | 1.05 |
| XLV | 159.57 | 163.77 | 2.63 | 5.34 | 2.01 |
| XLY | 118.07 | 117.11 | -0.81 | 1.89 | 1.2 |
ה-SQL המדויק מאחורי כל מספר
WITH per_etf AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 00:00:00') / 1e9, 2) AS day_dollar_bn
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-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round((day_close / prior_close - 1) * 100 - min((day_close / prior_close - 1) * 100) OVER (), 2) AS pts_above_worst_sector,
day_dollar_bn
FROM per_etf
ORDER BY tickerמגזר הבריאות (XLV) הוביל את הטבלה עם 2.63%, אחריו תשתיות 2.23%, מוצרי צריכה בסיסיים 2%, וחומרי גלם 1.94%. טכנולוגיה (XLK) סיימה אחרונה עם -2.71%, הסקטור היחיד שירד ביותר מנקודה אחת; צריכה מחזורית (-0.81%) ושירותי תקשורת (-0.13%) היו הקרנות האדומות הנוספות, בעוד שמונה הנותרות ננעלו בירוק. פיזור בין הטובה לגרועה: 5.34 נקודות אחוז. הפיצול בין עליית ה-DIA לירידת ה-QQQ חצה את השוק כולו, ולא רק ארבע מניות ענק, וזו הסיבה שקו עלייה-ירידה חיובי תחת Nasdaq יורד אינו מהווה סתירה.
אירוע היום: ירידות חדות במגזר השבבים, יום שני ברציפות
המגזר שספג מכה ביום רביעי נפל בחדות רבה יותר ביום חמישי; מדובר בעוצמת התנועה ובמתאם בין המניות, ולא בגורם יסודי אחד.
| Ticker | סגירה קודמת | סגירה | שינוי % | שיא יומי | שיא יומי (ET) | שפל יומי | שפל יומי (ET) | טווח % | נפח דולרי (BN) |
|---|---|---|---|---|---|---|---|---|---|
| MU | 1033.29 | 975.77 | -5.57 | 1064.64 | 10:03 | 950.28 | 15:26 | 12.03 | 51.4 |
| SNDK | 2035.07 | 1743.59 | -14.32 | 2052.54 | 09:35 | 1693 | 15:26 | 21.24 | 26.57 |
| STX | 915.25 | 820.25 | -10.38 | 923.06 | 09:53 | 795.66 | 14:23 | 16.01 | 4.74 |
| WDC | 598.37 | 538.99 | -9.92 | 609.46 | 09:35 | 525.84 | 13:59 | 15.9 | 4.31 |
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-02 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-02 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-07-02 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-02 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round(day_high, 2) AS day_high,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
round(day_low, 2) AS day_low,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerמניית SanDisk נסגרה ב--14.32%, Seagate ב--10.38%, Western Digital ב--9.92%, ו-MU ב--5.57%, על מחזור מסחר של 51.4 מיליארד דולר במניית MU, בערך פי אחד וחצי ממחזור המסחר של SPY. מניות MU ו-SanDisk רשמו את שפל היום בשלב מאוחר של המסחר (15:26, 15:26 שעון מזרח ארה"ב), בעוד Seagate ו-Western Digital עשו זאת מוקדם יותר (14:23, 13:59). הקשר: יום רביעי ו-הסקירה המעמיקה על MU.
החצי השני של הרוטציה, במניות המגה-קאפ:
| Ticker | סגירה קודמת | סגירה | שינוי % | שיא יומי | שיא יומי (ET) | שפל יומי | שפל יומי (ET) | טווח % | נפח דולרי (BN) |
|---|---|---|---|---|---|---|---|---|---|
| AAPL | 294.25 | 308.22 | 4.75 | 309.42 | 15:57 | 293.68 | 09:30 | 5.36 | 18.36 |
| MSFT | 384.22 | 389.62 | 1.41 | 392.2 | 15:11 | 383.7 | 09:35 | 2.22 | 12.58 |
| NVDA | 197.58 | 194.51 | -1.55 | 200.06 | 10:03 | 192.35 | 13:40 | 4.01 | 21.18 |
| TSLA | 425.34 | 392.81 | -7.65 | 432.35 | 09:31 | 389.3 | 15:23 | 11.06 | 25.41 |
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-02 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-02 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-07-02 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-02 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA')
AND ((window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round(day_high, 2) AS day_high,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
round(day_low, 2) AS day_low,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerמניית AAPL עלתה ב-4.75% בקו ישר, רשמה שפל ב-09:30 שעון מזרח ארה"ב ושיא ב-15:57, שלוש דקות לפני הנעילה, בעוד TSLA הציגה תמונת מראה ב--7.65%. מניית MSFT הוסיפה 1.41%; מניית NVDA ננעלה ב--1.55%. אותו מדד, ימים הפוכים.
היכן נסחר הכסף
| Ticker | לוח מובילים | נפח מסחר דולרי (במיליארדים) | ערך דולרי (במיליונים) | מניות (במיליונים) | % מהמוביל בלוח |
|---|---|---|---|---|---|
| MU | by dollars traded | 51.4 | None | 51.9 | 100 |
| SPY | by dollars traded | 32.7 | None | 43.9 | 63.6 |
| QQQ | by dollars traded | 31.3 | None | 43.7 | 60.9 |
| SNDK | by dollars traded | 26.57 | None | 14.6 | 51.7 |
| TSLA | by dollars traded | 25.41 | None | 63.6 | 49.4 |
| NVDA | by dollars traded | 21.18 | None | 108.6 | 41.2 |
| SOXS | by shares traded | 3.24 | None | 748.2 | 100 |
| TZA | by shares traded | 1.27 | None | 325.7 | 43.5 |
| LIMN | by shares traded | 0.04 | 42 | 245.7 | 32.8 |
| BITO | by shares traded | 1.71 | None | 204.9 | 27.4 |
ה-SQL המדויק מאחורי כל מספר
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, shares_m,
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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESCהמחזור של MU, שעמד על 51.4 מיליארד דולר, הוביל את השוק בפעם הרביעית ברציפות (יום שני, יום שלישי, יום רביעי) לעומת 32.7 מיליארד דולר ב-SPY, בעוד ש-SanDisk עם 26.57 מיליארד דולר הכניסה שם נוסף מתחום הזיכרונות לרביעייה הראשונה. SOXS, קרן סל ממונפת פי שלושה בחסר על מוליכים למחצה, הובילה את טבלת כמות המניות עם 748.2 מיליון מניות: מניות זולות שולטות בנתוני כמות המניות, בעוד מניות יקרות שולטות בנתוני המחזור הכספי, ו-נפח מסחר יחסי משווה כל אחד מהם לנורמה של המניה עצמה. בסיס הנתונים: מסחר רגיל ב-2 ביולי, לא כולל רישום אחד של סימול בשימוש חוזר (תעודות פיקדון).
| זמן ET | מניות (במיליארדים) | % מהקבוצה הגדולה ביותר |
|---|---|---|
| 09:30 | 2.13 | 60.5 |
| 10:00 | 1.64 | 46.4 |
| 10:30 | 1.64 | 46.5 |
| 11:00 | 1.41 | 40 |
| 11:30 | 1.05 | 29.7 |
| 12:00 | 1.03 | 29.2 |
| 12:30 | 0.96 | 27.3 |
| 13:00 | 0.87 | 24.7 |
| 13:30 | 0.85 | 24.2 |
| 14:00 | 0.89 | 25.3 |
| 14:30 | 0.81 | 23.1 |
| 15:00 | 1.05 | 29.8 |
| 15:30 | 3.53 | 100 |
ה-SQL המדויק מאחורי כל מספר
SELECT
et_time,
round(sum(shares) / 1e9, 2) AS shares_bn,
round(100 * sum(shares) / max(sum(shares)) OVER (), 1) AS pct_of_biggest_bucket
FROM
(
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
toFloat64(volume) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
UNION ALL
SELECT
'15:30' AS et_time,
toFloat64(size) AS shares
FROM global_markets.stocks_trades
WHERE sip_timestamp >= '2026-07-02 20:00:00' AND sip_timestamp < '2026-07-02 20:15:00'
AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time2.13 מיליארד מניות בחצי השעה הראשונה של המסחר, שפל של 0.81 מיליארד בשעה 14:30, ו-3.53 מיליארד דולר לקראת הנעילה של ערב החג; ה"דלי" האחרון היה הגדול ביותר ביום, שכן מכרז הנעילה מרכז פקודות ממתינות לתוך הדפסה אחת.
זירת האופציות: השבועון שהוסט הגיע
| עסקאות אופציות (במיליונים) | חוזים (במיליונים) | % חוזי Call מהנפח | % פקיעה באותו יום | חוזים לפקיעת יום ה' 2 ביולי (במיליונים) | עסקאות פקיעת יום ו' 3 ביולי | חוזים שבועיים 10 ביולי (במיליונים) | חוזים חודשיים 17 ביולי (במיליונים) | חוזים SPY (במיליונים) | חוזים QQQ (במיליונים) | נכס בסיס של חוזה מוביל | מחיר מימוש חוזה מוביל | סוג חוזה מוביל | פקיעת חוזה מוביל | נפח חוזה מוביל | נפח חוזה מוביל (פורמט) | מחיר ממוצע חוזה מוביל | מחיר מימוש פחות סגירת SPY | סגירת SPY פחות מחיר מימוש |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 13.15 | 80.96 | 58.4 | 47.4 | 38.38 | 0 | 9.64 | 8.82 | 13.96 | 8.5 | SPY | 740 | P | 2026-07-02 | 540403 | 540,403 | 0.499 | -4.8 | 4.8 |
ה-SQL המדויק מאחורי כל מספר
WITH
(
SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))),
sum(size), count(), round(avg(toFloat64(price)), 3))
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY sum(size) DESC
LIMIT 1
) AS top_contract,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
) AS spy_regular_close
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS 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) = '260702') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')) / 1e6, 2) AS jul10_weekly_contracts_m,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717')) / 1e6, 2) AS jul17_monthly_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'SPY')) / 1e6, 2) AS spy_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'QQQ')) / 1e6, 2) AS qqq_contracts_m,
top_contract.1 AS top_contract_underlying,
top_contract.2 AS top_contract_strike,
top_contract.3 AS top_contract_type,
top_contract.4 AS top_contract_expiry,
top_contract.5 AS top_contract_volume,
reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.5))), '[0-9]{1,3}'), ',')) AS top_contract_volume_fmt,
round(top_contract.7, 3) AS top_contract_avg_price,
round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close,
round(spy_regular_close - top_contract.2, 2) AS spy_close_minus_strike
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'באופציות נסחרו 80.96 מיליון חוזים ב-13.15 מיליון עסקאות (prints), ו-47.4% מנפח זה פקעו באותו יום חמישי. אף חוזה עם קוד פקיעה של ה-3 ביולי לא נסחר לאורך כל היום (0 עסקאות), כך שיום חמישי נשא על כתפיו גם את הפקיעה היומית וגם את השבועון שהוסט. החוזה הפעיל ביותר היה ה-Put על SPY לאותו יום במחיר מימוש של $740, עם 540,403 חוזים בפרמיה ממוצעת של $0.499, כאשר SPY נסגר 4.8 דולרים מעל מחיר המימוש: מחוץ לכסף (out of the money), ופוזיציית Put על לוח שבו ב-יום שלישי וב-יום רביעי נרשמו בעיקר אופציות Call. אופציות Call עדיין היוו 58.4% מהנפח; השבועון הבא משך 9.64 מיליון חוזים, והחוזה החודשי של יולי 8.82 מיליון (מכניקת פקיעה).
סרט הציטוטים: מה עלה למסחר
המחירים מצביעים על מה שקרה; הציטוטים מצביעים על העלות. ה-מרווח קנייה-מכירה הוא האגרה על כל סבב מסחר, בנקודות בסיס ממחיר האמצע (נקודת בסיס היא מאית האחוז). אנו מודדים זאת בכל יום מסחר, רגיל או לא, וזה מה שהופך את הטענה ש"המרווחים התרחבו" לטענה שניתן להפריך.
| עדכוני 2 ביולי (במיליונים) | עדכוני 1 ביולי (במיליונים) | % שינוי יומי | עדכוני SPY ל-2 ביולי (במיליונים) | עדכוני QQQ ל-2 ביולי (במיליונים) | עדכוני MU ל-2 ביולי (במיליונים) |
|---|---|---|---|---|---|
| 597.22 | 449.15 | 33 | 5.42 | 7.56 | 1.01 |
ה-SQL המדויק מאחורי כל מספר
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / 1e6, 2) AS jul2_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-01')) / 1e6, 2) AS jul1_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / countIf(toDate(sip_timestamp) = toDate('2026-07-01')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'SPY') / 1e6, 2) AS jul2_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'QQQ') / 1e6, 2) AS jul2_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'MU') / 1e6, 2) AS jul2_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'הציטוט הטוב ביותר ברמה הלאומית (NBBO), ראש ספר הפקודות המאוחד, נכתב מחדש 597.22 מיליון פעמים ב-2 ביולי לעומת 449.15 מיליון ב-1 ביולי: זינוק של 33% לקראת הנעילה. QQQ רשם 7.56 מיליון, מעל ה-5.42 מיליון של SPY; ו-MU רשמה 1.01 מיליון.
| Ticker | מרווח חציוני (bps) | מרווח חציוני (סנטים) | פי כמה ממרווח SPY | עדכוני RTH (במיליונים) | ציטוטים לא תקינים שהוסרו |
|---|---|---|---|---|---|
| SPY | 0.27 | 2 | 1 | 4.98 | 19064 |
| QQQ | 0.83 | 6 | 3.1 | 6.03 | 5934 |
| NVDA | 1.03 | 2 | 3.8 | 2.55 | 20398 |
| AAPL | 1.62 | 5 | 6 | 1.91 | 5193 |
| TSLA | 2.29 | 9 | 8.5 | 0.85 | 2699 |
| MU | 5.52 | 55 | 20.4 | 0.92 | 2442 |
| SNDK | 10.4 | 189 | 38.5 | 0.26 | 163 |
| WDC | 10.79 | 60 | 40 | 0.14 | 83 |
ה-SQL המדויק מאחורי כל מספר
SELECT
ticker,
round(med_bps, 2) AS median_spread_bps,
round(med_dollars * 100, 1) AS median_spread_cents,
round(med_bps / min(med_bps) OVER (), 1) AS times_the_spy_spread,
round(quote_updates / 1e6, 2) AS rth_updates_m,
invalid_quotes_dropped
FROM (
SELECT
ticker,
quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000,
toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)) AS med_bps,
quantileExactIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price),
toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)) AS med_dollars,
count() AS quote_updates,
countIf(NOT (toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price))) AS invalid_quotes_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'TSLA', 'NVDA', 'MU', 'SNDK', 'WDC')
AND sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
GROUP BY ticker
)
ORDER BY median_spread_bps ASCSPY נסחר במרווח חציוני של 0.27 נקודות בסיס: כ-2 סנט על ETF שמחירו 744.8 דולר. QQQ הגיע ל-0.83 נקודות בסיס, ו-NVDA ל-1.03. המניות שרשמו ירידות היו היקרות ביותר למסחר: MU עם 5.52 נקודות בסיס, SanDisk עם 10.4, ו-Western Digital עם 10.79, כלומר פי 40 מהמרווח של SPY. ביצוע עסקה בסל מניות זיכרון עלה פי כמה מביצוע עסקה במדד, עוד לפני השפעת המחיר. ציטוטים לא תקינים (חד-צדדיים או מוצלבים) נספרים לכל נייר, ואינם מוסתרים.
| חציון מרווח 2 ביולי (bps) | חציון מצטבר (bps) | 2 ביולי פחות מצטבר (bps) | דירוג התרחבות | מספר סשנים להשוואה | סשן רחב ביותר (bps) |
|---|---|---|---|---|---|
| 0.27 | 0.27 | 0 | 11 | 22 | 0.409 |
ה-SQL המדויק מאחורי כל מספר
WITH per_day AS (
SELECT toDate(sip_timestamp) AS d,
quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000) AS med_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= '2026-06-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)
GROUP BY d
)
SELECT
round(anyIf(med_bps, d = toDate('2026-07-02')), 3) AS jul2_median_spread_bps,
round(quantileExact(0.5)(med_bps), 3) AS trailing_median_bps,
round(anyIf(med_bps, d = toDate('2026-07-02')) - quantileExact(0.5)(med_bps), 3) AS jul2_minus_trailing_bps,
arrayCount(x -> x > anyIf(med_bps, d = toDate('2026-07-02')), groupArrayIf(med_bps, d != toDate('2026-07-02'))) + 1 AS wider_rank,
count() AS sessions_compared,
round(max(med_bps), 3) AS widest_session_bps
FROM per_dayיום רגיל מבחינת נזילות, וזו המסקנה: המרווח החציוני של SPY, העומד על 0.27 נקודות בסיס, רחוק 0 נקודות בסיס מהחציון של החודש האחרון (0.27 נקודות בסיס), ומדרג אותו במקום ה-11 מתוך 22 ימי מסחר מבחינת רוחב, רחוק מאוד מהשיא החודשי של 0.409 נקודות בסיס. ירידות מרוכזות תחת מסך ירוק לא העיבו על תשתיות המסחר.
ריביות: נתוני ה-2 ביולי התקבלו
| שורות 2 ביולי | שורות 1 ביולי |
|---|---|
| 1 | 1 |
ה-SQL המדויק מאחורי כל מספר
SELECT
(SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS jul2_rows,
(SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-01') AS jul1_rowsעדכון נתוני אג"ח האוצר מתפרסם בפיגור של יום או יומיים ביחס לזמן אמת: בעת הפרסום הראשוני, נתוני הסגירה של ה-2 ביולי טרם הופיעו במערכת, ודף זה הציג הודעה על כך במקום להסתמך על הערכות. הנתונים התקבלו מאז, עם 1 שורות עבור ה-2 ביולי ו-1 עבור ה-1 ביולי, כך שהטבלה להלן מציגה את עקומת התשואות של יום המסחר עצמו.
| נקודת עקום | תשואת 2 ביולי (%) | שינוי יומי (bp) |
|---|---|---|
| 1 month | 3.7 | 3 |
| 3 month | 3.82 | -3 |
| 1 year | 3.96 | -4 |
| 2 year | 4.14 | -3 |
| 5 year | 4.23 | -1 |
| 10 year | 4.49 | 1 |
| 30 year | 4.98 | 1 |
| 2s10s spread | 0.35 | 4 |
ה-SQL המדויק מאחורי כל מספר
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul2_yield_pct,
round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
SELECT arrayJoin([
('1 month', toFloat64(d.yield_1_month), toFloat64(p.yield_1_month)),
('3 month', toFloat64(d.yield_3_month), toFloat64(p.yield_3_month)),
('1 year', toFloat64(d.yield_1_year), toFloat64(p.yield_1_year)),
('2 year', toFloat64(d.yield_2_year), toFloat64(p.yield_2_year)),
('5 year', toFloat64(d.yield_5_year), toFloat64(p.yield_5_year)),
('10 year', toFloat64(d.yield_10_year), toFloat64(p.yield_10_year)),
('30 year', toFloat64(d.yield_30_year), toFloat64(p.yield_30_year)),
('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
]) AS t
FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-01') AS p
)בנעילה, תשואת האג"ח ל-10 שנים עמדה על 4.49%, וה-מרווח 2s10s עמד על 0.35 נקודות.
הלוח שמאחורי היום
| רישומי אקס-דיבידנד | פיצולים שבוצעו | פיצולים רגילים | פיצולים הפוכים | רישומי פיצולים | הנפקות (IPO) שפורסמו | דיווחים ל-SEC | דיווחים פנימיים (Form 4) | דיווחים (8-K) | שמות הנפקות | כתבות חדשות | מקורות חדשות | טיקר בסיקור מרבי | מספר כתבות לטיקר מוביל | CRWD פיצול מ- | CRWD פיצול ל- | CRWD סגירה קודמת | CRWD סגירה יומית | CRWD במיליוני $ | שמות מפוצלים עם עמודות |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 322 | 8 | 5 | 3 | CRWD 4-for-1; FBIP 4-for-1; FNCSF 110-for-100; GMEX 1-for-9; GTCDF 1-for-5; SMTOY 8-for-1; UBYH 1-for-10; VLNT 10-for-1 | 2 | 5203 | 2109 | 258 | MIACU — Meridian3 Industrials Acquisition Corp.; VIIU — Viking Acquisition Corp. II | 201 | 3 | NVDA | 18 | 1 | 4 | 772.45 | 193.67 | 1473.51 | 2 |
ה-SQL המדויק מאחורי כל מספר
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-02'
) AS news,
(
SELECT (argMax(t, n), max(n))
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-02'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news,
(
SELECT (count(), countIf(split_to > split_from), countIf(split_to < split_from),
arrayStringConcat(groupArray(concat(ticker, ' ', toString(split_to), '-for-', toString(split_from))), '; '))
FROM global_markets.stocks_splits
WHERE execution_date = '2026-07-02' AND ticker NOT IN ('SPCX')
) AS splits
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-02') AS ex_dividend_records,
splits.1 AS splits_executed,
splits.2 AS forward_splits,
splits.3 AS reverse_splits,
splits.4 AS split_records,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-02') AS ipos_listed,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS sec_filings,
(SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS insider_form4_filings,
(SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS filings_8k,
(SELECT arrayStringConcat(groupArray(concat(ticker, ' — ', issuer_name)), '; ') FROM (
SELECT ticker, issuer_name FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-02' ORDER BY ticker
)) AS ipo_names,
news.1 AS news_articles,
news.2 AS news_publishers,
top_news.1 AS most_covered_ticker,
top_news.2 AS most_covered_articles,
(SELECT any(split_from) FROM global_markets.stocks_splits WHERE ticker = 'CRWD' AND execution_date = '2026-07-02') AS crwd_split_from,
(SELECT any(split_to) FROM global_markets.stocks_splits WHERE ticker = 'CRWD' AND execution_date = '2026-07-02') AS crwd_split_to,
(SELECT round(toFloat64(argMax(close, window_start)), 2) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'CRWD' AND window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS crwd_prev_close,
(SELECT round(toFloat64(argMax(close, window_start)), 2) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'CRWD' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS crwd_day_close,
(SELECT round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 2) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'CRWD' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS crwd_dollar_m,
(SELECT count() FROM (
SELECT ticker FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-02')
AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
GROUP BY ticker
)) AS split_names_with_bars322 רישומי דיבידנד הגיעו למועד ה-ex-dividend, 2 הנפקות חדשות נוספו (MIACU — Meridian3 Industrials Acquisition Corp.; VIIU — Viking Acquisition Corp. II), ומדד ה-SEC רשם 5203 דיווחים לקראת החג, בהם 2109 טפסי Form 4s, ו-258 טפסי 8-K. ערוץ החדשות הפיץ 201 מאמרים מ-3 מוציאים לאור (NVDA מהם זכו לסיקור הרב ביותר, 18 מתוכם).
פיצולי מניות מהווים מלכודת לכל מי שקורא שערי סגירה גולמיים. CRWD ביצעה פיצול מניות ביחס של 4 ל-1, ולכן הנתונים הגולמיים מראים $772.45 ביום רביעי ו-$193.67 ביום חמישי – ירידה פיקטיבית שמשמעותה למעשה ארבע מניות חדשות תמורת כל מניה ישנה. היא לא הייתה לבדה: 8 רישומי פיצולים בוצעו, 5 פיצולים רגילים ו-3 פיצולים הפוכים (עמודת ה-split_records מפרטת אותם), כאשר פיצול הפוך יוצר את האפקט ההפוך, מחיר גולמי שמזנק בן לילה. רק 2 מהשמות הללו נסחרו בנתונים שלנו; מחזור המסחר של CRWD, שעמד על $1473.51 מיליון, הוא היחיד שגדול מספיק כדי להטות את התצוגה, וכל מסכי המניות הפעילות כאן מחריגים אותה.
על הפרק
עובדות לוח שנה, לא תחזיות; מה שהטבלאות מציגות לגבי המושבים הבאים.
| עמודות מסחר רגיל SPY ל-6 ביולי | רישומי דיבידנד (Ex-div) ל-6 ביולי | דיבידנדים (Ex-div) בולטים ל-6 ביולי | פיצולי מניות ל-6 ביולי | סגירת מסחר מתוכננת הבאה | שם יום הסגירה | סטטוס סגירה | עדכון SI אחרון | גיל עדכון SI (ימים) |
|---|---|---|---|---|---|---|---|---|
| 390 | 119 | JPM | 15 | 2026-09-07 | Labor Day | closed | 2026-06-30 | 2 |
ה-SQL המדויק מאחורי כל מספר
SELECT
(SELECT count() FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00') AS jul6_spy_regular_bars,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-06') AS exdiv_records_jul6,
(SELECT arrayStringConcat(groupArray(ticker), ', ') FROM global_markets.stocks_dividends
WHERE ex_dividend_date = '2026-07-06'
AND ticker IN ('AAPL', 'MSFT', 'JPM', 'JNJ', 'XOM', 'KO', 'PG', 'WMT', 'CVX', 'HD')) AS household_exdivs_jul6,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS splits_jul6,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02') AS next_scheduled_closure,
(SELECT any(name) FROM global_markets.stocks_market_holidays
WHERE date = (SELECT min(date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02')) AS next_closure_name,
(SELECT any(status) FROM global_markets.stocks_market_holidays
WHERE date = (SELECT min(date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02')) AS next_closure_status,
(SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest
WHERE settlement_date <= '2026-07-02') AS latest_si_settlement,
(SELECT dateDiff('day', max(settlement_date), toDate('2026-07-02')) FROM global_markets.stocks_short_interest
WHERE settlement_date <= '2026-07-02') AS si_settlement_age_daysיום שני, ה-6 ביולי, נפתח מחדש עם מושב מלא של 390 ברים, כפי שאומת מתוך הברים שלו עצמו. הוא כלל 119 רישומי ex-dividend, שם מוכר אחד מתוך העשרה שאנו בוחנים (JPM), ו-15 ביצועי ספליט. הסגירה המתוכננת הבאה: Labor Day, ה-2026-09-07 (closed). ה-short interest היה חדשות ישנות, כרגיל; ההסדר העדכני ביותר בתיעוד הוא מה-2026-06-30, לפני 2 ימים, כאשר הפרסום משתרך מאחורי ההסדר בכשבועיים (מדוע).
המסחר, האימות, ויום שישי שלא היה
| עמודה ראשונה SPY (זמן ET) | עמודה אחרונה SPY (זמן ET) | עמודות דקה SPY | עמודות מסחר רגיל | סשנים יומיים | עמודות SPY ל-3 ביולי |
|---|---|---|---|---|---|
| 04:00 | 19:59 | 886 | 390 | 1 | 0 |
ה-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-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-02 00:00:00' AND window_start < '2026-07-03 00:00:00'ה-2 ביולי היה יום מסחר מלא, לא סגירה מוקדמת: הנרות של SPY נפרסים מ-04:00 ועד 19:59 לפי שעון ניו יורק (כולל נרות טרום-מסחר ומסחר מאוחר), עם בדיוק 390 נרות בחלון המסחר הרגיל. ביום שישי, ה-3 ביולי, נרשמו 0 נרות SPY, סגירה מלאה לרגל יום העצמאות, שכן ה-4 ביולי חל ביום שבת. השבוע בן ארבעת ימי המסחר: סיכום השבוע.
שאלות נפוצות
מדוע מדד ה-Dow עלה בעוד ה-Nasdaq ירד ב-2 ביולי 2026?
שני המדדים מחזיקים חברות שונות: DIA נסגר ב-1.04%, ו-QQQ ב--1.71%. לוח הסקטורים מציג פיצול דומה, כאשר סקטור הבריאות, השירותים הציבוריים ומוצרי הצריכה הבסיסיים מובילים, בעוד הטכנולוגיה מדורגת אחרונה ב--2.71%, פער של 5.34 נקודות בין הטוב ביותר לגרוע ביותר.
האם שוק המניות היה פתוח ביום שישי של שבוע יום העצמאות?
לא. יום העצמאות חל ביום שבת, והבורסות ציינו זאת בסגירה מלאה ביום שישי, יום לאחר יום מסחר זה: ה-tape שלנו מציג 0 נרות של דקה ב-SPY עבור יום זה.
מה עושה פיצול מניות (stock split) למחיר המניה?
הוא מכפיל את מספר המניות פי ארבעה ומחלק את המחיר בארבעה; ערך הפוזיציה נותר ללא שינוי. CRWD, ב-2 ביולי: מחיר סגירה לא מותאם של $772.45 ביום רביעי, ו-$193.67 ביום חמישי; ירידה פיקטיבית בכל מערכת סינון שאינה מעדכנת את הפיצול.
עד כמה רחבים היו מרווחי ה-bid-ask ב-2 ביולי 2026?
מרווח ה-bid-ask החציוני ב-SPY עמד על 0.27 נקודות בסיס ממחיר האמצע בשעות המסחר הרגילות, 11 מתוך 22 ימי מסחר אחרונים לפי רמת רוחב המרווח, יום רגיל לכל הדעות. מניות בודדות נסחרו במרווחים רחבים יותר: MU ב-5.52 נקודות בסיס, ו-WDC ב-10.79.
הערות על הנתונים
- נפח דולרי הוא מדד עקיף לדקה, מחיר סגירה כפול נפח מסחר, מסוכם לפי נר.
- חצי השעה האחרונה בלוח הנפח כוללת את עסקאות המכרז (auction prints) של הנעילה. נרות של דקה אחת אינם כוללים את עסקאות המכרז, לכן לוח חצי השעה מוסיף כל עסקה הנושאת תנאי מכירה של נעילה, עם חותמת זמן של 16:00 עד 16:15 שעון מזרח ארה"ב (ET) בסרט המדידה המאוחד (consolidated tape), לדלי האחרון שלו.
- עסקת האוצר (treasury print) של יולי הגיעה לאחר הפרסום הראשון, ההערה המקורית ציינה את היעדרותה באמצעות אישור ספירת שורות; עדכון זה כולל את העסקה, והאישור מוצג.
- שינוי מחיר הסגירה הגולמי של CRWD הוא תוצר לוואי של פיצול מניות, והוא אינו נכלל במסכי המניות התנודתיות (mover screens).
הערות מלאות על הנתונים
- לוח הסקטורים מורכב מאחת-עשרה קרנות SPDR Select Sector (XLB, XLC, XLE, XLF, XLI, XLK, XLP, XLRE, XLU, XLV, XLY), סל קבוע וגלוי, ולא שדה סקטור של ספק נתונים.
- ספירות סרט הציטוטים (quote-tape) ממוינות לפי תאריך UTC של חותמת הזמן של ה-SIP; מושב קיץ נופל בתוך יום UTC אחד.
- רישום אחד מיוני של סימול בשימוש חוזר אינו נכלל בלוחות המובילים (קבלות); עבודת הטיקים הפורנזית נמצאת בניתוחי העומק.
מתודולוגיה
- התקופה היא יום מסחר אחד (1 סשן, מאומת מול נתוני דגימות זמן שנצפו). חותמות הזמן נשמרות ב-UTC ומומרות לשעון ניו יורק בתוך השאילתות; "סגירה" משמעותה דגימת הדקה האחרונה של המסחר הרציף, ושינויי יום משווים את ה-2 ביולי ל-1 ביולי. סגירת ה-3 ביולי אומתה מול נתוני המסחר, ולא הונחה מראש.
- מרווחי ה-spread מצוטטים (Ask פחות Bid) בנקודות בסיס של מחיר האמצע, חציון על פני עדכוני NBBO בשעות המסחר הרציף, לפי קוונטיל דטרמיניסטי. מספרים עשרוניים מומרים ל-floats לפני חישוב היחסים; מועדי פקיעת האופציות מפורשים מחדש מתוך ה-ticker של ה-OCC. כל פאנל נקרא פעם אחת, בעת הכתיבה, דרך נתיב קריאה בלבד מאובטח.
התרשים, הטבלה וה-SQL הם אובייקט אחד. ניתן להדביק כל פאנל בטרמינל של Strasmore ולהפוך אותו לשלך. הסשן הקודם: 1 ביולי. השבוע: שבוע המסחר המקוצר בן ארבעת הימים.