סקירת שוק 1 ביולי 2026: המספרים שמאחורי היום
המדדים נותרו שקטים, אך מתחת לפני השטח התרחשה דרמה: תסביך הזיכרון קרס, מניית META זינקה, ורוב סקטורי ה-S&P עדיין ננעלו בירוק. היכנסו לנתונים המלאים.
יום רביעי, 1 ביולי 2026 — מושב הפתיחה של המחצית השנייה — הניח את אחד מימי המדדים השקטים בחודש על גבי הפסים האלימים ביותר שלו. SPY סגר -0.08% ו-QQQ -1.44%, אך תסביך הזיכרון שנשא את הרבעון השני איבד עשירית מערכו, META זינקה 8.88%, ו-7 מתוך 11 קרנות סקטור S&P עדיין נסגרו בירוק. מושב קודם: 30 ביוני.
לוח התוצאות
השינויים משווים את השער האחרון במסחר הרגיל ב-1 ביולי לזה של יום שלישי, 30 ביוני.
ה-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-06-30 13:30:00' AND window_start < '2026-06-30 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-01 13:30:00' AND window_start < '2026-07-01 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הפיצול הוא הסיפור: 0.02% ב-DIA ו--0.08% ב-SPY נותרו יציבים, לעומת -1.44% ב-QQQ ו--0.37% ב-IWM — מימוש במניות צמיחה שהשוק הרחב כמעט ולא חש בו.
אחד מימי המסחר השקטים ביותר במדד בחודש האחרון
ה-SQL המדויק מאחורי כל מספר
SELECT round(anyIf(oc_pct, d = toDate('2026-07-01')), 2) AS day_move_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-01'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-01'))) + 1 AS abs_move_rank,
count() AS 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-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)מפתיחה עד סגירה בתוך יום המסחר – זווית שונה מלוח התוצאות של סגירה מול סגירה – SPY נע 0.09%: דירוג 20 מתוך 22 ימי מסחר אחרונים לפי גודל מוחלט, רק שניים נעו פחות. תסביך התנודתיות הסכים. מחסן זה אינו מכיל מדד VIX ספוט, ולכן הבדיקה מתבצעת על קרנות חוזי VIX רשומות – הקריאה הסחירה הקרובה ביותר למחיר ההגנה:
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'SVXY', 'UVXY', 'VIXY', 'VXX')
AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round((day_high / day_low - 1) * 100, 2) AS range_pct
FROM per_name
ORDER BY tickerVXX, הקרן הגדולה ביותר על חוזי VIX לחודש הקרוב, עלתה 0.72%; VIXY 0.8%; הקרן הממונפת UVXY 1.13% על פני טווח של 3.68%; הקרן ההפוכה SVXY -0.42%. שגיאות עיגול לעומת מה שמניות בודדות עשו.
רוחב: יותר ירדו מעלו — ויותר רשמו שיאים חדשים משפלים חדשים
ה-SQL המדויק מאחורי כל מספר
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start < '2026-07-01 00:00:00') AS quarter_high,
minIf(toFloat64(low), window_start < '2026-07-01 00:00:00') AS quarter_low,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') AS day_dollar_volume,
countIf(window_start < '2026-07-01 00:00:00') AS quarter_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ((window_start >= '2026-04-01 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
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,
round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
/ countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high) AS new_quarter_highs,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low) AS new_quarter_lows,
round(countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high)
/ countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low), 1) AS highs_per_low,
countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000) AS names_with_a_full_quarter,
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,
countIf(day_dollar_volume >= 1000000 AND quarter_bars < 1000) AS dropped_short_quarter_history
FROM per_ticker
WHERE prior_close > 0 AND day_close > 02928 עלו, 3465 ירדו, 82 ללא שינוי — 45.2% מהמסחר הסחיר עלה. אבל היקף אינו חומרה: מול טווח הרבעון השני בשעות הרגילות, 836 מתוך 6217 שמות עם רבעון מסחר מלא רשמו שיא רבעוני חדש ביום האדום הזה, לעומת 246 שרשמו שפל חדש — 3.4 שיאים חדשים לכל שפל חדש. רובם החליקו; מעטים פרצו את הטווח. ירידות: 5435 מתוך 11910 טיקרים דו-מושביים תחת מסנן מיליון הדולר, 258 שמות סחירים ללא רבעון ברים מלא.
לוח הסקטורים: הנזק התרכז בסקטור אחד
אחת-עשרה קרנות הסקטור של SPDR הן החתך הזול ביותר של השוק כולו — אותו סל בכל יום מסחר.
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 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-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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 pct_above_worst_sector,
sum(if(day_close > prior_close, 1, 0)) OVER (ORDER BY (day_close / prior_close) DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS green_so_far,
day_dollar_bn
FROM per_name
ORDER BY pct_chg DESCשירותי תקשורת (XLC) — קרן הסקטור שמחזיקה את META — הובילה עם 2.41%, ופיננסים (XLF) אחריה עם 2.2%. טכנולוגיה (XLK) ישבה לבדה בתחתית, -2.56% ו-4.97 נקודות אחוז מתחת למובילה. בסך הכול, 7 מתוך 11 קרנות נסגרו בעלייה — צריכה מחזורית (0.68%), בריאות (0.57%) — לעומת תשתיות (-1.28%), תעשייה (-0.98%) ואנרגיה (-0.6%) באדום. זהו "המדד בקושי זז" מבפנים.
גולת הכותרת של היום: הזיכרון קרס, META הלכה בכיוון ההפוך
שמונה מניות נשאו את הפיזור: ארבע מניות הזיכרון והאחסון שהובילו את הרבעון השני, וארבע מניות שבבים ופלטפורמה סביבן. התנועה המשותפת, העוצמה והתזמון מדווחים; הנתונים אינם מסבירים מדוע.
ה-SQL המדויק מאחורי כל מספר
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS low_bar,
argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AMD', 'META', 'MRVL', 'MU', 'NVDA', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York')) AS low_minute_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerSanDisk (-10.45%) ו-Micron (-10.23%) השילו כל אחת יותר מעשירית מערכן; Marvell -8.68%, AMD -6.87%, Western Digital -6.3%, Seagate -5.11%. MU סחרה בהיקף של 42.94 מיליארד דולר, יותר ממה ש-SPY סחרה כל היום, ו-MU, AMD ו-Marvell רשמו כולן שפל תוך-יומי בדקות הנעילה (15:59, 15:57, 15:58 שעון החוף המזרחי) — נמכרו לתוך המכרז הנעילה, לא כיס אוויר בוקר שהתאחה (הצלילה לעומק של MU מכילה את הרבעון שמאחוריה).
META היא תמונת הראי: 8.88% על 22.72 מיליארד דולר נסחרו, השפל שלה ב-09:30 שעון החוף המזרחי — בר הפתיחה — ומעולם לא נבחן מחדש. NVDA לא זזה לשום מקום ב--1.09% (יוני של NVDA).
מה נאמר
דף זה לעולם אינו מייחס סיבות. אבל תמצית החדשות המורשית שלנו היא טבלה כמו כל טבלה אחרת — מה שהיא נשאה באותו יום:
ה-SQL המדויק מאחורי כל מספר
SELECT published_et, publisher, names_tagged, headline
FROM (
SELECT
published_utc,
formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%H:%i') AS published_et,
JSONExtractString(publisher, 'name') AS publisher,
arrayStringConcat(arrayFilter(x -> x IN ('MU', 'SNDK', 'STX', 'WDC', 'META'), tickers), ' ') AS names_tagged,
substring(title, 1, 72) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-01 04:00:00' AND published_utc < '2026-07-02 04:00:00'
AND hasAny(tickers, ['MU', 'SNDK', 'STX', 'WDC', 'META'])
AND NOT has(tickers, 'SPCX')
AND position(title, 'SPCX') = 0
ORDER BY published_utc DESC
LIMIT 12
)
ORDER BY published_utc ASCהכתבה של The Motley Fool משעות אחר הצהריים על Micron (14:11 שעון החוף המזרחי) פורסמה תחת הכותרת "Why Micron Stock Is Plummeting Today". סיכום הערב שלה (17:12 שעון החוף המזרחי) וכתבת ההמשך ארבע דקות לאחר מכן (17:16 שעון החוף המזרחי) הציבו שניהם את הזינוק של META לצד תוכנית מדווחת למכור עודפי כוח מחשוב לבינה מלאכותית כעסק ענן. זוהי המסגור של כלי התקשורת, לא ממצא בנתוני השוק, ו-12 כתבות משני מוציאים לאור הן תשומת לב של תמצית חדשות אחת, לא של השוק.
היכן נעשה המסחר
ה-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-01 13:30:00' AND window_start < '2026-07-01 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-01 13:30:00' AND window_start < '2026-07-01 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המחזור של מיקרון, 42.94 מיליארד דולר, הוביל את הטבלה – SPY שני עם 27.76 מיליארד דולר, META רביעי עם 22.72 מיליארד דולר – מניה יורדת שסחרה בחצי יותר מקרן המדד. הקצוות של המהלך היו השמות הבולטים בו. טבלת המניות היא מראת שעשועים כרגיל: SOXS, תעודת הסל בחסר פי 3 על סמיקונדקטורס, הובילה עם 553.1 מיליון מניות – הפעיל ביותר ביום שבו השבבים נשברו – בעוד שמניה במחיר נמוך משלימה את התמונה עם 189.8 מיליון מניות בשווי 319 מיליון דולר (נפח מסחר יחסי מסמן בדיוק את זה). בסיס: שעות מסחר רגילות ב-1 ביולי, רישום אחד עם סימול בשימוש חוזר הוצא מהחישוב (קבלות).
קלטת האופציות
ה-SQL המדויק מאחורי כל מספר
WITH
(
SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
sum(size), round(avg(toFloat64(price)), 3),
any(if(substring(ticker, length(ticker) - 14, 6) = '260701', 1, 0)))
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'
GROUP BY ticker
ORDER BY sum(size) DESC, ticker ASC
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-01 13:30:00' AND window_start < '2026-07-01 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(sumIf(toFloat64(size), option_type = 'P') / sumIf(toFloat64(size), option_type = 'C'), 2) AS put_call_ratio,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260701') / 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, underlying_symbol = 'SPY' AND option_type = 'P')) / 1e6, 2) AS spy_put_contracts_m,
round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P' AND toFloat64(strike_price) < spy_regular_close * 0.98)
/ sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P'), 1) AS spy_puts_2pct_below_pct,
round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C' AND toFloat64(strike_price) > spy_regular_close * 1.02)
/ sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C'), 1) AS spy_calls_2pct_above_pct,
round(sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'P')
/ sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'C'), 2) AS mu_put_call_ratio,
round(sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'P')
/ sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'C'), 2) AS meta_put_call_ratio,
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_volume,
reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.4))), '\\d{1,3}'), ',')) AS top_contract_volume_fmt,
round(top_contract.5, 3) AS top_contract_avg_price,
top_contract.6 AS top_contract_is_same_day,
round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close,
spy_regular_close AS spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'אופציות נסחרו ב-68.46 מיליון חוזים על פני 11.22 מיליון הדפסות — רכשות היו 58.6% מהנפח, פקיעות תוך-יומיות 33.5%. איש לא גידר את המדד: 0.71 מכירות לכל רכשה בכלל השוק, ומתוך 5.76 מיליון המכירות של SPY רק 11.6% ננקבו ביותר משני אחוזים מתחת לסגירה של 745.69 — המחירים הנמוכים-מאוד שמשלמים בהתרסקות. ההטייה התרכזה במניות בודדות: המכירות של מיקרון עלו על הרכשות שלה (1.11 לכל רכשה) בעוד הרכשות של META גברו על המכירות שלה ביחס טוב משניים לאחד (0.39). החוזה הפעיל ביותר היה רכשת SPY $748 לאותו יום — 878,947 חוזים במחיר ממוצע של $0.707 — שפקע 2.31 דולר מחוץ לכסף, כפי שקרה ביום שלישי. לא הודפסה ולו פקיעת 3 ביולי אחת במשך כל היום (0 הדפסות — יום שישי ההוא סגור); השבועון של יום חמישי לקח 14.43 מיליון.
אג״ח: עלייה בתשואות, ירידה בקצה הקצר
התשואות הן שערי סגירה יומיים מול 30 ביוני.
ה-SQL המדויק מאחורי כל מספר
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul1_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-01') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-30') AS p
)האג״ח ל-10 שנים הוסיפה 4 נ״ב ל-4.48% וזו ל-30 שנים 6 נ״ב, בעוד המק״מ לחודש זז -3 נ״ב — מרכז העקום והקצה הארוך עלו, הקצה הקצר ירד. פער 2-10 נסגר ב-0.31 נקודות אחוז: שום דבר כאן לא תאם את הפיזור במניות.
לוח השנה שמאחורי היום
ה-SQL המדויק מאחורי כל מספר
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-01'
) 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-01'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS ex_dividend_records,
(SELECT countIf(frequency = 12) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payers,
(SELECT countIf(frequency = 4) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS quarterly_payers,
(SELECT round(100.0 * countIf(frequency = 12) / count(), 1) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payer_pct,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-01') AS splits_executed,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01') AS ipos_listed,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS sec_filings,
(SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS insider_form4_filings,
(SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') 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-01' 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גל הרבעון הגיע לשיאו כאן: 745 רשומות דיבידנד עברו ללא דיבידנד — הגל שסיכום יוני צפה בהצטברותו — לצד 9 פיצולים ו-3 הנפקות (BSP — Bending Spoons S.p.A.; ITG — ITG Inc.; LIME — Neutron Holdings Inc.). זרם הדיווחים התעורר: 4282 דיווחים, 1072 מהם טופס 4 ו-248 דיווחי 8-K, לאחר יום המדד הכמעט ריק של 30 ביוני (הערת הפער בסוף החודש). הפיד שלנו הכיל 201 כתבות, הסיקור הרחב ביותר MSFT עם 16.
אך ספירה אינה אומרת דבר על מי שילם. בדירוג לפי הכסף שנסחר בהם, הלוח אינו תאגידי כלל:
ה-SQL המדויק מאחורי כל מספר
WITH divs AS (
SELECT ticker, max(toFloat64(cash_amount)) AS cash, max(frequency) AS freq
FROM global_markets.stocks_dividends
WHERE ex_dividend_date = '2026-07-01' AND distribution_type = 'recurring'
GROUP BY ticker
),
tape AS (
SELECT ticker,
sum(toFloat64(close) * toFloat64(volume)) AS dollar_volume,
toFloat64(argMax(close, (window_start, close))) AS day_close
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'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
)
SELECT
d.ticker AS ticker,
round(d.cash, 4) AS cash_per_share,
d.freq AS payments_per_year,
round(t.day_close, 2) AS day_close,
round(100 * d.cash / t.day_close, 2) AS pct_of_price,
round(100 * d.cash * d.freq / t.day_close, 2) AS annualized_yield_pct,
round(t.dollar_volume / 1e9, 2) AS day_dollar_bn
FROM divs d JOIN tape t ON d.ticker = t.ticker
WHERE t.dollar_volume > 0 AND d.cash > 0
ORDER BY t.dollar_volume DESC
LIMIT 8כל אחד משמונת הטיקרים העמוסים ביותר ללא דיבידנד הוא קרן המשלמת 12 פעמים בשנה: SGOV, קרן אג"ח ממשלתיות קצרות, עברה ללא דיבידנד על $0.2958 למניה (0.29% מהמחיר, 3.54% שנתי) בהיקף מסחר של $3.5 מיליארד; HYG, קרן אג"ח בתשואה גבוהה, על $0.3688. זהו גל של תחילת חודש: 572 מתוך 745 הרשומות של היום (76.8%) הן משלמות חודשיות — קרנות המחלקות ריבית — לעומת 123 משלמות רבעוניות. הירידה ביום המעבר היא מכנית, לא הפסד.
האם היום הראשון של רבעון הוא אי פעם יום רגיל?
הנרטיב כותב את עצמו: רבעון חדש, כסף חדש, הקצאות טריות. מסד הנתונים חולק על כך.
ה-SQL המדויק מאחורי כל מספר
SELECT
count() AS quarter_opens_measured,
round(quantileExact(0.5)(oc_pct), 2) AS median_quarter_open_pct,
countIf(oc_pct > 0) AS quarter_opens_green,
countIf(oc_pct <= 0) AS quarter_opens_red,
round(anyIf(oc_pct, first_day = toDate('2026-07-01')), 2) AS jul1_oc_pct,
arrayCount(x -> x < anyIf(oc_pct, first_day = toDate('2026-07-01')), groupArrayIf(oc_pct, first_day != toDate('2026-07-01'))) + 1 AS jul1_rank_worst_to_best,
round(min(oc_pct), 2) AS worst_quarter_open_pct,
round(max(oc_pct), 2) AS best_quarter_open_pct,
concat(monthName(min(first_day)), ' ', toString(toYear(min(first_day)))) AS first_measured
FROM (
SELECT f.first_day AS first_day, d.oc_pct AS oc_pct
FROM (
SELECT toStartOfQuarter(d) AS q, min(d) AS first_day
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2004-01-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)
GROUP BY q
) f
INNER JOIN (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), (window_start, close)) / argMin(toFloat64(open), (window_start, open)) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2004-01-01 00:00:00')
AND window_start < toDateTime('2026-07-02 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
) d ON d.d = f.first_day
)לאורך 91 ימי מסחר הפותחים רבעון מאז January 2004, התשובה החציונית של SPY מתחילת המסחר ועד סופו ביום הראשון של רבעון היא 0.01% — 46 ימים חיוביים מול 45 ימים שליליים, בטווח שנע בין -2.28% ל-3.18%: הטלת מטבע עם שגיאת עיגול. הראשון ביולי רשם 0.09%, בדירוג 50 מתוך 91 מהגרוע לטוב ביותר — בדיוק במרכז. בסיס: תשואת SPY מתחילת המסחר הרציף ועד סופו, ביום המסחר הראשון של כל רבעון במסד הנתונים.
מה שנותר לקורא בסוף היום
המדד נע 0.09%; הפאנל בן שמונה המניות נע בין -10.45% ל-8.88%; ההגנה כמעט לא תומחרה מחדש. זו החשבונית הרגילה של שוק מרוכז — הפסדים בסקטור אחד שקוזזו בעליות ב-7 מתוך 11 אחרים הם מה שהמדד מסכם נטו. מבט ברמת המדד לא רואה כאן דבר; מבט ברמת הפוזיציה רואה עשירית מהאחזקה שנעלמת ביום אחד.
המסחר המאומת
ה-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-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-01') AS jul1_holiday_rows
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-01 00:00:00' AND window_start < '2026-07-02 00:00:00'הברים של SPY משתרעים מ-04:00 עד 19:59 לפי שעון ניו יורק, עם 390 ברים בחלון המסחר הרגיל ו-0 שורות חג בתאריך — סשן מלא, מאומת מול נתוני השוק.
שאלות נפוצות
האם שוק המניות עלה או ירד ב-1 ביולי 2026?
תלוי איפה מסתכלים. SPY נסגר -0.08%, DIA 0.02%, QQQ -1.44%; 3465 מניות נזילות ירדו לעומת 2928 שעלו — ובכל זאת 7 מתוך 11 קרנות סקטוריאליות נסגרו בירוק, הטכנולוגיה הייתה החריגה.
מדוע מיקרון, סנדיסק, ווסטרן דיגיטל וסיגייט ירדו כולן ב-1 ביולי 2026?
הנתונים האלה מדווחים על תנועה משותפת, לא על סיבה: הארבע ירדו בין -5.11% ל--10.45%. הכתבה של The Motley Fool מאותו יום על מיקרון (בפאנל החדשות בעמוד זה, 14:11 שעון החוף המזרחי) פורסמה תחת הכותרת "Why Micron Stock Is Plummeting Today". זוהי המסגור של כלי התקשורת, לא ממצא מתוך נתוני המסחר.
מדוע מניית מטא עלתה ב-1 ביולי 2026?
מטא נסגרה בעלייה של 8.88%, והשפל שלה היה בפתיחה. הסיקור של The Motley Fool ייחס את המהלך לדיווחים שהחברה מתכננת למכור עודף כוח מחשוב לבינה מלאכותית כעסק ענן: זוהי ייחוס של כלי התקשורת, לא שלנו.
האם יום המסחר הראשון של רבעון הוא בדרך כלל יום חזק?
לא באופן מדיד. על פני 91 פתיחות רבעון מאז January 2004, התנועה החציונית של SPY מפתיחה לסגירה הייתה 0.01%: 46 ירוק, 45 אדום — הטלת מטבע; ה-1 ביולי נחת באמצע החבילה.
האם שוק האופציות גידר את המימוש ב-1 ביולי 2026?
לא ברמת המדד: 0.71 אופציות מכר לכל אופציית רכש בכלל השוק, ורק 11.6% מנפח המסחר באופציות מכר על SPY היה במחיר מימוש הנמוך ביותר משני אחוזים מתחת לשער הסגירה.
הערות על הנתונים
- נפח דולרי הוא קירוב לדקה — מחיר סגירה כפול נפח, מסוכם לכל פס דקה, בשעות רגילות. הקיצונים המוצגים נבדקו מול פסים סמוכים; במקרה של שוויון נלקח המוקדם ביותר.
- אין כאן מדד VIX ספוט. לוח התנודתיות קורא קרנות חוזי VIX רשומות, שמחזיקות ומגלגלות חוזים — קשורות למדד, לעולם לא זהות.
- שיאים ושפלים רבעוניים חדשים משווים את הקיצונים בשעות הרגילות של 1 ביולי מול טווח 1 באפריל–30 ביוני של כל נייר, עבור ניירות סחירים עם רבעון מלא של פסים; ירידות מופיעות בלוח.
- לוח הסקטורים הוא סל מותאם (אחת-עשרה תעודות סל SPDR, לא שדה מספק); לוח החדשות הוא הזנה מורשית אחת (12 כתבות, שני מפרסמים); רישום אחד של סימול בשימוש חוזר מוחרם מטבלאות המובילים (הקבלות שלו).
מתודולוגיה
- סשן מסחר אחד (סשן 1, מאומת מנתוני ברים וטבלת החגים — לעולם לא על בסיס הנחה). חותמות הזמן נשמרות ב-UTC, מומרות לשעון ניו יורק בתוך השאילתות; "סגירה" היא בר הדקה האחרון של הסשן הרגיל, שינוי יומי מחושב מול 30 ביוני.
- מספרים עשרוניים מומרים לנקודה צפה של 64 ביט לפני חישובי יחסים; פקיעות אופציות מפוענחות מחדש מהטיקר של OCC. הפאנלים רצים פעם אחת, בזמן הכתיבה, דרך נתיב הקריאה בלבד המגודר. מצב המחסן נכון ל-13 ביולי 2026; מהדורה זו מוסיפה את פאנלי הסקטור, התנודתיות, החדשות, הדיבידנד והיסטוריית הרבעונים.
כל פאנל הוא תוצאת שאילתה שמורה — גרף, טבלה ו-SQL הם אובייקט אחד. הדבק כל אחד מהם במסוף Strasmore. המשך: 2 ביולי; השבוע: שבוע החג.