ringkasan pasaran 1 julai 2026
Separuh kedua dibuka tenang di indeks tetapi ganas di bawah: kompleks memori jatuh, META melonjak, dan kebanyakan sektor S&P masih ditutup hijau.
Rabu, 1 Julai 2026, sesi pertama separuh kedua meletakkan salah satu hari indeks paling tenang bulan itu di atas dagangan paling ganasnya. SPY ditutup -0.08% dan QQQ -1.44%, namun kompleks memori yang membawa suku kedua kehilangan sepersepuluh nilainya, META melonjak 8.88%, dan 7 daripada 11 dana sektor S&P masih ditutup hijau. Sesi sebelumnya: 30 Jun.
Papan skor
Perubahan membandingkan bar sesi biasa terakhir pada 1 Julai dengan Selasa 30 Jun.
SQL tepat di sebalik setiap nombor
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.tickerPemisahan menjadi cerita: DIA pada 0.02% dan SPY pada -0.08% kekal rata berbanding QQQ pada -1.44% dan IWM pada -0.37%, satu kejatuhan saham pertumbuhan yang hampir tidak direkodkan oleh pasaran luas.
Salah satu hari indeks paling senyap dalam bulan sebelumnya
SQL tepat di sebalik setiap nombor
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
)Dari buka ke tutup dalam sesi, satu lensa berbeza daripada papan skor tutup-ke-tutup, SPY bergerak 0.09%: kedudukan 20 daripada 22 sesi sebelumnya mengikut saiz mutlak, hanya dua yang bergerak kurang. Kompleks turun naik bersetuju. Gudang ini tidak membawa indeks VIX spot, jadi semakan dijalankan pada dana niaga hadapan VIX yang tersenarai, bacaan paling hampir yang boleh didagangkan bagi harga perlindungan:
SQL tepat di sebalik setiap nombor
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, dana niaga hadapan VIX bulan hadapan terbesar, naik 0.72%; VIXY 0.8%; UVXY berleveraj 1.13% merentasi julat 3.68%; SVXY songsang -0.42%. Ralat pembundaran berbanding apa yang dilakukan oleh saham individu.
Keluasan: lebih banyak yang jatuh daripada naik, dan lebih banyak yang mencatat paras tertinggi baharu berbanding paras terendah baharu
SQL tepat di sebalik setiap nombor
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 saham menaik, 3465 saham menurun, 82 tidak berubah, 45.2% daripada jumlah dagangan cair meningkat. Tetapi skop bukanlah tahap keterukan: berbanding dengan julat waktu biasa suku kedua, 836 daripada 6217 saham yang mempunyai dagangan lengkap sepanjang suku tersebut mencatatkan paras tertinggi suku tahunan baharu pada hari merah ini, berbanding 246 yang mencatatkan paras terendah baharu, 3.4 paras tertinggi baharu bagi setiap paras terendah baharu. Kebanyakan saham merosot; hanya sedikit yang menembusi julat mereka. Penurunan: 5435 daripada 11910 saham dagangan dua sesi di bawah penapis $1 juta, 258 saham cair tanpa bar suku tahunan penuh.
Papan sektor: kerosakan hanya satu sektor dalam
Kesebelas dana sektor SPDR merupakan keratan rentas pasaran termurah, bakul yang sama setiap sesi.
SQL tepat di sebalik setiap nombor
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 DESCPerkhidmatan komunikasi (XLC), dana sektor yang memegang META, mendahului pada 2.41%, kewangan (XLF) di belakang pada 2.2%. Teknologi (XLK) bersendirian di bawah, -2.56% dan 4.97 mata peratusan di belakang peneraju. Keseluruhannya, 7 daripada 11 dana ditutup hijau, diskresi 0.68%, penjagaan kesihatan 0.57%, berbanding utiliti (-1.28%), perindustrian (-0.98%) dan tenaga (-0.6%) dalam merah. Itulah "indeks hampir tidak bergerak" dari bawah.
Sorotan hari ini: memori pecah, META sebaliknya
Lapan nama menanggung serakan: empat saham memori-dan-storan yang mengetuai suku kedua, dan empat nama cip dan platform di sekelilingnya. Pergerakan bersama, magnitud dan masa dilaporkan; data tidak menyatakan sebabnya.
SQL tepat di sebalik setiap nombor
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%) dan Micron (-10.23%) masing-masing kehilangan lebih daripada sepersepuluh nilai mereka; Marvell -8.68%, AMD -6.87%, Western Digital -6.3%, Seagate -5.11%. MU mencatatkan pusing ganti $42.94 bilion, lebih daripada SPY yang didagangkan sepanjang hari, dan MU, AMD dan Marvell masing-masing mencatat paras terendah sesi pada minit-minit penutup (15:59, 15:57, 15:58 ET), dijual ke dalam lelongan penutup, bukan poket udara pagi yang pulih (analisis mendalam MU mempunyai suku di belakangnya).
META adalah imej cermin: 8.88% pada $22.72 bilion didagangkan, paras terendahnya pada 09:30 ET, bar pembukaan, dan tidak pernah dikunjungi semula. NVDA tidak ke mana-mana pada -1.09% (analisis mendalam NVDA).
Apa yang diperkatakan
Halaman ini tidak pernah menetapkan sebab. Tetapi suapan berita berlesen kami adalah jadual seperti yang lain, apa yang dibawanya pada hari itu:
SQL tepat di sebalik setiap nombor
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 ASCRencana pertengahan petang The Motley Fool mengenai Micron (14:11 ET) disiarkan di bawah tajuk "Why Micron Stock Is Plummeting Today". Ringkasan malamnya (17:12 ET) dan susulan empat minit kemudian (17:16 ET) kedua-duanya meletakkan lonjakan META di samping rancangan yang dilaporkan untuk menjual lebihan pengkomputeran AI sebagai perniagaan awan. Itu adalah rangkaian saluran tersebut, bukan penemuan dalam data, dan 12 rencana daripada dua penerbit adalah perhatian satu suapan, bukan perhatian pasaran.
Tempat wang didagangkan
SQL tepat di sebalik setiap nombor
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 bilion MU mendahului pita dagangan, SPY kedua pada $27.76 bilion, META keempat pada $22.72 bilion, saham yang jatuh mengatasi dana indeks dengan lebihan satu setengah kali ganda. Pergerakan ekstrem adalah nama yang paling lantang di dalamnya. Papan saham adalah cermin funhouse biasa: SOXS, ETF songsang 3x semikonduktor, mendahului pada 553.1 juta saham, paling sibuk pada hari cip jatuh, manakala nama berharga rendah melengkapkannya pada 189.8 juta saham bernilai $319 juta (isipadu relatif menandakan perkara ini dengan tepat). Asas: waktu dagangan biasa 1 Julai, satu penyenaraian simbol guna semula dikecualikan (resit).
Pita opsyen
SQL tepat di sebalik setiap nombor
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'Opsyen didagangkan 68.46 juta kontrak merentasi 11.22 juta cetakan, panggilan 58.6% daripada volum, tamat tempoh hari sama 33.5%. Tiada siapa yang melindung nilai indeks: 0.71 letak bagi setiap panggilan di seluruh pasaran, dan daripada 5.76 juta letak SPY hanya 11.6% ditempah pada harga lebih dua peratus di bawah penutupannya pada 745.69, iaitu harga letak jauh di bawah yang membayar dalam kemerosotan. Serongan terletak pada nama tunggal: letak Micron mengatasi panggilannya (1.11 bagi setiap panggilan) manakala panggilan META mengatasi letaknya lebih daripada dua lawan satu (0.39). Kontrak paling sibuk ialah panggilan SPY $748 hari sama, 878,947 kontrak pada purata $0.707, tamat tempoh 2.31 dolar di luar wang, seperti yang berlaku pada hari Selasa. Tiada tamat tempoh 3 Julai dicetak sepanjang hari (0 cetakan, hari Jumaat itu ditutup); mingguan Khamis mengambil 14.43 cetakan.
Kadar: meningkat perlahan, hujung hadapan menurun
Hasil adalah penutup harian berbanding 30 Jun.
SQL tepat di sebalik setiap nombor
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
)Hasil 10 tahun menambah 4 mata asas kepada 4.48% dan 30 tahun 6 mata asas, manakala bil 1 bulan bergerak -3 mata asas, bahagian tengah dan hujung panjang meningkat, hujung hadapan menurun. sebaran 2s10s ditutup pada 0.31 mata peratusan: tiada apa-apa di sini yang sepadan dengan serakan ekuiti.
Kalendar di sebalik hari itu
SQL tepat di sebalik setiap nombor
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_articlesPusingan suku tahun memuncak di sini: 746 rekod dividen telah ex-dividen, gelombang yang ringkasan Jun lihat sedang terbina, bersama 9 pecahan saham dan 3 penyenaraian (BSP — Bending Spoons S.p.A.; ITG — ITG Inc.; LIME — Neutron Holdings Inc.). Aliran pemfailan kembali rancak: 4283 pemfailan, 1072 daripadanya Borang 4 dan 248 8-K, selepas hari indeks yang hampir kosong pada 30 Jun (nota jurang akhir bulan). Suapan kami membawa 201 artikel, paling banyak diliputi MSFT pada 16.
Tetapi kiraan tidak memberitahu apa-apa tentang siapa yang membayar. Disusun mengikut wang yang diniagakan padanya, papan itu langsung bukan korporat:
SQL tepat di sebalik setiap nombor
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 8Setiap satu daripada lapan ticker ex-dividen paling sibuk adalah dana yang membayar 12 kali setahun: SGOV, dana bil Perbendaharaan, menjadi ex pada $0.2958 sesaham (0.29% daripada harga, 3.54% tahunan) dengan $3.5 bilion diniagakan; HYG, dana bon hasil tinggi, pada $0.3688. Itu adalah gelombang pertama bulan: 572 daripada 746 rekod hari itu (76.7%) adalah pembayar bulanan, dana yang mengagihkan faedah, berbanding 123 pembayar suku tahun. Penurunan tarikh ex adalah mekanikal, bukan kerugian.
Adakah hari pertama suku tahun pernah menjadi hari biasa?
Rangka naratifnya menulis sendiri: suku baru, wang baru, peruntukan segar. Pangkalan data tidak bersetuju.
SQL tepat di sebalik setiap nombor
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
)Merentasi 91 sesi pembukaan suku tahun sejak January 2004, pergerakan median daripada harga bukaan kepada harga tutup SPY pada hari pertama suku tahun ialah 0.01%, 46 hijau berbanding 45 merah, menjangkau -2.28% hingga 3.18%: lambungan syiling dengan ralat pembundaran. 1 Julai mencatat 0.09%, kedudukan 50 daripada 91 terburuk ke terbaik, tepat di tengah. Asas: harga bukaan kepada harga tutup SPY dalam waktu biasa, setiap sesi pertama suku tahun dalam pangkalan data.
Apa yang ditinggalkan hari itu kepada pembaca
Indeks bergerak 0.09%; panel lapan nama merangkumi -10.45% hingga 8.88%; perlindungan hampir tidak dinilai semula. Itulah aritmetik biasa pasaran tertumpu, kerugian satu sektor diimbangi oleh keuntungan dalam 7 daripada 11 yang lain — itulah yang dirangkumkan oleh indeks. Pandangan di peringkat indeks tidak melihat apa-apa di sini; pandangan di peringkat kedudukan melihat sepersepuluh pegangan lenyap dalam sehari.
Sesi, disahkan
SQL tepat di sebalik setiap nombor
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'Bar SPY berjalan dari 04:00 hingga 19:59 waktu New York, dengan 390 bar tetingkap biasa dan 0 baris cuti pada tarikh tersebut, satu sesi lengkap, disahkan daripada pita.
Soalan Lazim
Adakah pasaran saham naik atau turun pada 1 Julai 2026?
Bergantung pada tempat anda lihat. SPY ditutup pada -0.08%, DIA 0.02%, QQQ -1.44%; 3465 saham cair jatuh berbanding 2928 yang meningkat, namun 7 daripada 11 dana sektor ditutup hijau, dengan teknologi sebagai pencilan.
Mengapa Micron, SanDisk, Western Digital dan Seagate semuanya jatuh pada 1 Julai 2026?
Data ini melaporkan pergerakan bersama, bukan punca: keempat-empatnya jatuh antara -5.11% dan -10.45%. Rencana The Motley Fool pada hari yang sama mengenai Micron (dalam panel berita di halaman ini, 14:11 ET) disiarkan di bawah tajuk "Why Micron Stock Is Plummeting Today". Itu adalah pembingkaian pihak tersebut, bukan penemuan dalam data pasaran.
Mengapa META meningkat pada 1 Julai 2026?
META ditutup 8.88% lebih tinggi, paras terendahnya pada bar pembukaan. Liputan The Motley Fool mengaitkan pergerakan itu dengan laporan bahawa syarikat itu merancang untuk menjual kapasiti pengkomputeran AI yang berlebihan sebagai perniagaan awan: atribusi pihak tersebut, bukan kami.
Adakah hari dagangan pertama suku tahun biasanya hari yang kukuh?
Tidak boleh diukur. Merentasi 91 pembukaan suku tahun sejak January 2004, pergerakan median buka-ke-tutup SPY ialah 0.01%: 46 hijau, 45 merah, seperti lambungan duit syiling; 1 Julai berada di pertengahan.
Adakah pasaran opsyen melindung nilai jualan pada 1 Julai 2026?
Tidak pada tahap indeks: 0.71 letak bagi setiap panggil di seluruh pasaran, dan hanya 11.6% daripada jumlah letak SPY yang diniagakan pada harga lebih daripada dua peratus di bawah penutup.
Nota data
- Jumlah dolar adalah proksi seminit, harga tutup × volum yang dijumlahkan setiap bar minit, waktu dagangan biasa. Ekstrem yang dipaparkan telah disemak silang dengan bar bersebelahan; seri diambil yang paling awal.
- Tiada indeks VIX spot di sini. Panel turun naik membaca dana niaga hadapan VIX yang tersenarai, yang memegang dan menggulung niaga hadapan, berkaitan dengan indeks, tetapi tidak pernah serupa.
- Tertinggi/terendah suku tahun baharu membandingkan ekstrem waktu dagangan biasa 1 Julai dengan julat setiap nama dari 1 April hingga 30 Jun, untuk nama cair dengan bar suku tahun penuh; penurunan ada dalam panel.
- Papan sektor adalah bakul terpilih (sebelas ETF SPDR, bukan medan vendor); panel berita adalah satu suapan berlesen (12 artikel, dua penerbit); satu penyenaraian simbol guna semula dikecualikan daripada papan pendahulu (terimaannya).
Metodologi
- Satu sesi dagangan (sesi 1, disahkan daripada bar yang diperhatikan dan jadual cuti, tidak pernah diandaikan). Cap masa disimpan dalam UTC, ditukar kepada waktu New York dalam pertanyaan; "tutup" ialah bar minit sesi biasa terakhir, perubahan hari terhadap 30 Jun.
- Perpuluhan dilemparkan kepada apungan 64-bit sebelum aritmetik nisbah; tamat tempoh opsyen dihuraikan semula daripada ticker OCC. Panel dijalankan sekali, pada masa penulisan, melalui laluan baca sahaja yang terkawal. Keadaan gudang pada 13 Julai 2026; edisi ini menambah panel sektor, turun naik, berita, dividen dan suku tahun.
Setiap panel ialah hasil pertanyaan tersimpan, carta, jadual dan SQL adalah satu objek. Tampal mana-mana ke dalam terminal Strasmore. Seterusnya: 2 Julai; minggu ini: minggu cuti.