Strasmore Research
Rekap pasar Matt ConnorOleh Matt Connor · Diperbarui 2026-07-25

Rekap Pasar 1 Juli 2026

Awal paruh kedua tahun ini dibuka tenang pada indeks namun volatil di bawahnya: sektor memori anjlok, META melonjak, dan mayoritas sektor S&P tetap ditutup hijau.

Rabu, 1 Juli 2026 — sesi pertama paruh kedua tahun ini — menghadirkan salah satu hari indeks paling tenang namun dengan pergerakan harga paling volatil bulan ini. SPY ditutup -0.08% dan QQQ -1.44%, namun sektor memori yang mendorong kuartal kedua kehilangan sepersepuluh nilainya, META melonjak 8.88%, dan 7 dari 11 dana sektor S&P tetap ditutup hijau. Sesi sebelumnya: 30 Juni.

Papan skor

Perubahan membandingkan bar sesi reguler terakhir pada satu Juli dengan Selasa tiga puluh Juni.

QuerySPY / QQQ / DIA / IWM — 1 Juli vs penutupan 30 Juni, jam reguler
SQL tepat di balik setiap angka
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

Perbedaan performa menjadi poin utamanya: DIA pada 0.02% dan SPY pada -0.08% bertahan datar dibandingkan QQQ pada -1.44% dan IWM pada -0.37% — aksi jual growth yang hampir tidak terdeteksi oleh pasar luas.

Salah satu hari indeks paling tenang dalam sebulan terakhir

QueryPergerakan open-to-close SPY dibandingkan dengan sesi bulan terakhir (rank 1 = pergerakan absolut terbesar)
SQL tepat di balik setiap angka
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
)

Pergerakan dari pembukaan hingga penutupan sesi — sudut pandang yang berbeda dari skor penutupan terhadap penutupan — SPY bergerak 0.09%: peringkat 20 dari 22 sesi terakhir berdasarkan ukuran absolut, hanya dua sesi yang bergerak lebih kecil. Kompleks volatilitas menunjukkan hal yang sama. Gudang data ini tidak memiliki indeks VIX spot, sehingga pemeriksaan dilakukan pada dana VIX-futures yang terdaftar — indikator perdagangan terdekat untuk harga proteksi:

QueryKompleks volatilitas pada 1 Juli: VIX-futures ETFs vs penutupan Selasa, dengan SPY sebagai anchor
SQL tepat di balik setiap angka
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 ticker

VXX, dana VIX futures front-month terbesar, naik 0.72%; VIXY 0.8%; UVXY yang leveraged 1.13% dalam rentang 3.68%; SVXY yang inverse -0.42%. Angka-angka ini tidak signifikan dibandingkan pergerakan saham individual.

Breadth: lebih banyak yang turun daripada naik — dan lebih banyak yang mencetak harga tertinggi baru daripada harga terendah baru

QueryAdvancers, decliners, dan quarterly highs vs lows baru di antara ticker dengan volume perdagangan minimal $1M pada 1 Juli
SQL tepat di balik setiap angka
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 > 0

2928 advancers, 3465 decliners, 82 unchanged — 45.2% dari liquid tape mengalami kenaikan. Namun cakupan tidak sama dengan tingkat keparahan: dibandingkan dengan rentang jam reguler kuartal kedua, 836 dari 6217 nama dengan perdagangan kuartal lengkap mencetak high kuartalan baru pada hari merah ini, dibandingkan dengan 246 yang mencetak low baru — 3.4 new highs per new low. Sebagian besar mengalami penurunan; sedikit yang menembus rentang mereka. Penurunan: 5435 dari 11910 ticker dual-session di bawah filter $1 juta, 258 nama liquid tanpa bar kuartal penuh.

Papan sektor: kerusakan hanya terjadi di satu sektor

Sebelas dana sektor SPDR adalah irisan pasar menyeluruh yang paling murah — dengan keranjang yang sama setiap sesi.

QuerySebelas S&P sector ETFs pada 1 Juli, terbaik hingga terburuk vs penutupan Selasa
SQL tepat di balik setiap angka
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

Layanan komunikasi (XLC) — dana sektor yang memegang META — memimpin di 2.41%, diikuti oleh finansial (XLF) di 2.2%. Teknologi (XLK) berada sendirian di posisi terbawah, -2.56% dan 4.97 percentage points di bawah pemimpin. Secara keseluruhan, 7 dari 11 dana ditutup hijau — diskresioner 0.68%, layanan kesehatan 0.57% — sementara utilities (-1.28%), industri (-0.98%) dan energi (-0.6%) ditutup merah. Hal ini menunjukkan bahwa "indeks hampir tidak bergerak" dari sisi fundamental.

Sorotan hari ini: sektor memori melemah, META bergerak berlawanan

Delapan nama membawa dispersi: empat saham memori dan penyimpanan yang memimpin pada kuartal kedua, serta empat nama chip dan platform di sekitarnya. Pergerakan bersama, besaran, dan waktu dilaporkan; data tidak menjelaskan alasannya.

QueryKompleks memory dan megacaps: perubahan vs penutupan Selasa, timing range, dan dollar volume
SQL tepat di balik setiap angka
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 ticker

SanDisk (-10.45%) dan Micron (-10.23%) masing-masing kehilangan lebih dari sepersepuluh nilainya; Marvell -8.68%, AMD -6.87%, Western Digital -6.3%, Seagate -5.11%. MU mencatat turnover $42.94 miliar, lebih banyak daripada yang diperdagangkan SPY sepanjang hari, dan MU, AMD serta Marvell masing-masing mencetak harga terendah sesi pada menit-menit penutupan (15:59, 15:57, 15:58 ET) — terjual pada lelang penutupan, bukan celah harga pagi hari yang kemudian pulih (analisis mendalam MU memiliki data kuartal tersebut).

META adalah gambaran kebalikannya: 8.88% dengan volume perdagangan $22.72 miliar, harga terendahnya pada 09:30 ET — pada bar pembukaan — dan tidak pernah terulang kembali. NVDA tidak bergerak ke mana pun pada -1.09% (Juni NVDA).

Apa yang disampaikan

Halaman ini tidak pernah menetapkan penyebab. Namun, feed berita berlisensi kami adalah tabel seperti lainnya — berikut adalah apa yang dimuat pada hari itu:

QueryDua belas artikel berita terakhir hari ini yang menandai MU, SNDK, STX, WDC atau META (satu feed berlisensi)
SQL tepat di balik setiap angka
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

Artikel siang hari dari The Motley Fool mengenai Micron (14:11 ET) terbit dengan tajuk utama "Why Micron Stock Is Plummeting Today". Ringkasan malam harinya (17:12 ET) dan tindak lanjut empat menit kemudian (17:16 ET) keduanya menempatkan lonjakan META di samping laporan rencana untuk menjual kelebihan compute AI sebagai bisnis cloud. Itu adalah pembingkaian dari outlet tersebut, bukan temuan dalam tape, dan 12 artikel dari dua penerbit adalah perhatian satu feed, bukan perhatian pasar.

Di mana uang diperdagangkan

QueryVolume leaders dalam dua cara: top 6 berdasarkan dollars traded, top 4 berdasarkan shares traded (satu listing simbol-reuse dikecualikan menunggu verifikasi entitas)
SQL tepat di balik setiap angka
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

MU memimpin dengan $42.94 miliar — SPY kedua di $27.76 miliar, META keempat di $22.72 miliar — saham yang sedang turun diperdagangkan satu setengah kali lebih banyak daripada index fund. Nama-nama dengan pergerakan ekstrem menjadi yang paling ramai. Papan saham menunjukkan kondisi yang tidak biasa: SOXS, ETF semiconductor 3x-inverse, memimpin dengan 553.1 juta lembar saham — paling sibuk pada hari saat chip melemah — sementara saham berharga rendah melengkapinya dengan 189.8 juta lembar saham senilai $319 juta (volume relatif menandai hal ini). Basis: jam reguler satu Juli, satu listing simbol yang digunakan kembali dikecualikan (tanda terima).

Data opsi

QuerySatu baris untuk keseluruhan hari options: volume, same-day expiry, put/call skew, dan kontrak tersibuk
SQL tepat di balik setiap angka
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'

Opsi yang diperdagangkan mencapai 68.46 juta kontrak dalam 11.22 juta transaksi — call mencakup 58.6% dari volume, dan opsi dengan jatuh tempo hari yang sama sebesar 33.5%. Tidak ada yang melakukan hedging terhadap indeks: rasio put per call di seluruh pasar adalah 0.71, dan dari 5.76 juta put SPY, hanya 11.6% yang memiliki strike price lebih dari dua persen di bawah harga penutupan 745.69 — yaitu strike price downside jauh yang memberikan keuntungan saat terjadi crash. Skew terjadi pada saham individual: put Micron lebih banyak daripada call (1.11 per call), sementara call META mengungguli put dengan rasio lebih dari dua banding satu (0.39). Kontrak tersibuk adalah call SPY $748 dengan jatuh tempo hari yang sama — 878,947 kontrak pada harga rata-rata $0.707 — yang berakhir 2.31 dolar out of the money, seperti yang terjadi pada hari Selasa. Tidak ada transaksi untuk jatuh tempo tiga Juli sepanjang hari (0 transaksi — hari Jumat tersebut tutup); opsi weekly hari Kamis mencatat 14.43 juta.

Suku Bunga: cenderung naik, tenor pendek turun

Yield adalah harga penutupan harian terhadap tiga puluh Juni.

QueryTreasury curve, penutupan 1 Juli vs 30 Juni (hanya maturity yang terisi)
SQL tepat di balik setiap angka
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
)

Tenor 10-tahun bertambah 4 bp menjadi 4.48% dan tenor 30-tahun 6 bp, sementara bill 1-bulan bergerak -3 bp — bagian belly dan long end naik, front end turun. spread 2s10s ditutup pada 0.31 poin persentase: tidak ada yang menyamai dispersi ekuitas di sini.

Kalender di balik hari tersebut

QueryKalender korporasi dan aliran informasi 1 Juli, dalam satu baris
SQL tepat di balik setiap angka
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

Perputaran kuartal mencapai puncaknya di sini: 745 catatan dividen menjadi ex-dividend — gelombang yang dipantau dalam rekap Juni — bersama dengan 9 split dan 3 listing (BSP — Bending Spoons S.p.A.; ITG — ITG Inc.; LIME — Neutron Holdings Inc.). Aliran pelaporan kembali aktif: 4282 pelaporan, 1072 di antaranya adalah Form 4 dan 248 8-K, setelah hari indeks yang hampir kosong pada tiga puluh Juni (catatan celah akhir bulan). Feed kami memuat 201 artikel, dengan cakupan terbanyak pada MSFT sebesar 16.

Namun jumlah tersebut tidak menjelaskan siapa yang membayar. Berdasarkan peringkat uang yang diperdagangkan, daftar tersebut sama sekali bukan perusahaan korporasi:

QueryNama-nama terbesar yang ex-dividend pada 1 Juli, diurutkan berdasarkan dollar volume hari ini
SQL tepat di balik setiap angka
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

Setiap satu dari delapan ticker ex-dividend tersibuk adalah dana yang membayar 12 kali setahun: SGOV, sebuah dana Treasury-bill, menjadi ex pada $0.2958 per saham (0.29% dari harga, 3.54% annualized) dengan volume perdagangan $3.5 miliar; HYG, sebuah dana obligasi high-yield, pada $0.3688. Ini adalah gelombang awal bulan: 572 dari 745 catatan hari itu (76.8%) adalah pembayar bulanan — dana yang mendistribusikan bunga — dibandingkan dengan 123 pembayar kuartalan. Penurunan pada ex-date bersifat mekanis, bukan sebuah kerugian.

Apakah hari pertama dalam satu kuartal pernah menjadi hari biasa?

Narasinya terlihat jelas: kuartal baru, dana baru, alokasi baru. Namun, data menunjukkan hal berbeda.

QuerySetiap sesi pembukaan kuartal sejak 2004: pergerakan open-to-close SPY, dengan 1 Juli berada di dalamnya
SQL tepat di balik setiap angka
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
)

Dalam 91 sesi pembukaan kuartal sejak January 2004, median pergerakan open-to-close SPY pada hari pertama kuartal adalah 0.01% — 46 hijau berbanding 45 merah, dengan rentang -2.28% hingga 3.18%: hasil yang tidak bisa diprediksi dengan sedikit margin kesalahan. Tanggal satu Juli mencatat 0.09%, peringkat 50 dari 91 terburuk hingga terbaik — tepat di tengah. Basis: open-to-close jam reguler SPY, setiap sesi pertama kuartal dalam database.

Kesimpulan hari ini

Indeks bergerak 0.09%; panel delapan nama berkisar antara -10.45% hingga 8.88%; protection hampir tidak mengalami repricing. Ini adalah aritmetika biasa dari pasar yang terkonsentrasi — kerugian satu sektor yang diimbangi oleh keuntungan di 7 dari 11 sektor lainnya adalah hasil bersih sebuah indeks. Tampilan tingkat indeks tidak menunjukkan apa pun; tampilan tingkat posisi menunjukkan sepersepuluh kepemilikan hilang dalam satu hari.

Sesi terverifikasi

QueryPemeriksaan sesi: rentang minute-bar SPY yang terobservasi
SQL tepat di balik setiap angka
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 jendela reguler dan 0 bar hari libur pada tanggal tersebut — sesi lengkap, terverifikasi dari tape.

FAQ

Apakah pasar saham naik atau turun pada 1 Juli 2026?

Tergantung pada instrumen yang dilihat. SPY ditutup -0.08%, DIA 0.02%, QQQ -1.44%; 3465 nama likuid turun dibandingkan 2928 yang naik — namun 7 dari 11 dana sektor ditutup hijau, dengan teknologi sebagai pengecualian.

Mengapa Micron, SanDisk, Western Digital, dan Seagate semuanya turun pada 1 Juli 2026?

Data ini melaporkan pergerakan bersama, bukan penyebab: keempatnya turun antara -5.11% dan -10.45%. Artikel The Motley Fool pada hari yang sama mengenai Micron (dalam panel berita di halaman ini, 14:11 ET) terbit dengan judul "Why Micron Stock Is Plummeting Today". Itu adalah pembingkaian dari media tersebut, bukan temuan dalam data perdagangan.

Mengapa META naik pada 1 Juli 2026?

META ditutup 8.88% lebih tinggi, dengan titik terendah pada bar pembukaan. Liputan The Motley Fool mengaitkan pergerakan ini dengan laporan bahwa perusahaan berencana menjual kapasitas komputasi AI berlebih sebagai bisnis cloud: itu adalah atribusi dari media tersebut, bukan kami.

Apakah hari perdagangan pertama dalam satu kuartal biasanya merupakan hari yang kuat?

Tidak secara terukur. Dari 91 pembukaan kuartal sejak January 2004, median pergerakan open-to-close SPY adalah 0.01%: 46 hijau, 45 merah — setara dengan lemparan koin; 1 Juli berada di posisi menengah.

Apakah pasar opsi melakukan hedging terhadap aksi jual pada 1 Juli 2026?

Tidak pada level indeks: 0.71 puts per call di seluruh pasar, dan hanya 11.6% dari volume put SPY yang strike lebih dari dua persen di bawah harga penutupan.

Catatan data

  • Volume dolar adalah proksi per menit — harga penutupan × volume yang dijumlahkan per bar menit, jam perdagangan reguler. Nilai ekstrem yang ditampilkan telah diperiksa silang dengan bar yang berdekatan; jika ada nilai yang sama, maka yang terawal yang diambil.
  • Tidak ada indeks VIX spot di sini. Panel volatilitas membaca dana VIX-futures yang terdaftar, yang memegang dan melakukan roll futures — terkait dengan indeks, namun tidak pernah identik.
  • High/low kuartalan baru membandingkan nilai ekstrem jam reguler pada satu Juli dengan rentang satu April–tiga puluh Juni untuk setiap nama, bagi nama-nama likuid dengan bar kuartal penuh; penurunan tertera di panel.
  • Papan sektor adalah basket yang dikurasi (sebelas SPDR ETF, bukan field vendor); panel berita adalah satu feed berlisensi (12 artikel, dua penerbit); satu daftar simbol yang digunakan kembali dikecualikan dari papan peringkat (penerimaannya).

Metodologi

  • Satu sesi perdagangan (sesi 1, diverifikasi dari bar yang teramati dan tabel hari libur — tidak pernah diasumsikan). Timestamp disimpan dalam UTC, dikonversi ke waktu New York di dalam query; "close" adalah bar menit sesi reguler terakhir, perubahan hari dihitung terhadap tiga puluh Juni.
  • Desimal dikonversi menjadi float 64-bit sebelum aritmatika rasio; masa berlaku opsi diurai ulang dari ticker OCC. Panel dijalankan satu kali, pada saat penulisan, melalui jalur read-only yang dibatasi. Status Warehouse per tiga belas Juli dua ribu dua puluh enam; edisi ini menambahkan panel sektor, volatilitas, berita, dividen, dan riwayat kuartal.

Setiap panel adalah hasil query tersimpan — chart, tabel, dan SQL adalah satu objek. Tempelkan salah satunya ke dalam terminal Strasmore. Berikutnya: dua Juli; minggu ini: minggu hari libur.