Strasmore Research
Ringkasan pasaran Matt ConnorOleh Matt Connor · Dikemas kini 2026-07-26

ringkasan pasaran minggu 6 julai 2026

Kekalahan saham cip, lantunan, pembukaan paling ganas musim panas, dan pemulihan NVDA pada Jumaat. Indeks tenang tetapi kebanyakan saham jatuh. MU mengatasi volum SPY.

Minggu 6 Julai 2026 merupakan lilitan sentakan semikonduktor yang berselindung di sebalik kostum indeks yang tenang. Dalam lima sesi: satu kekalahan besar saham cip, satu lantunan, pembukaan paling ganas pada musim panas, dan pemulihan semula NVDA pada hari Jumaat, menghasilkan SPY +1.4%. Dua fakta menceritakan kisahnya: MU mencetak lebih banyak volum dolar berbanding SPY sendiri sepanjang minggu, dan lebih banyak saham cair jatuh daripada naik dalam minggu indeks pertumbuhan meningkat 1.8%. Setiap nombor di bawah dibaca daripada pertanyaan tersimpan.

Minggu di papan

Perubahan mingguan diukur dari tutup biasa Khamis 2 Julai (3 Julai adalah cuti Hari Kemerdekaan) hingga Jumaat 10 Julai. Baris disusun mengikut abjad.

PertanyaanSPY / QQQ / DIA / IWM: minggu 6 Julai berbanding tutup 2 Julai, dengan perubahan minggu sebelumnya
SQL tepat di sebalik setiap nombor
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS prior_week_close,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-06') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-06') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= '2026-06-22 13:30:00' AND window_start < '2026-07-10 20:00:00'
GROUP BY ticker
ORDER BY ticker

Pemisahan inilah ceritanya: QQQ +1.8% dan SPY +1.4% berbanding DIA -0.4% dan IWM -0.5%. Saham pertumbuhan membawa segalanya; Indeks Dow dan indeks modal kecil menamatkan minggu hijau dalam merah. Apa pun minggu ini, ia bukanlah pasaran yang meluas.

Minggu ini berbanding tahun lepas

PertanyaanMinggu SPY dalam konteks tahun lepas (pulangan mingguan buka-tutup, ~53 minggu)
SQL tepat di sebalik setiap nombor
SELECT round(anyIf(ret, wk = toDate('2026-07-06')), 2) AS week_open_to_close_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-07-06')), groupArrayIf(ret, wk != toDate('2026-07-06'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions, wk = toDate('2026-07-06')) AS sessions_this_week
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-07-06 00:00:00')
      AND window_start < toDateTime('2026-07-11 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY wk
    HAVING sessions >= 3
)

Diukur dari buka hingga tutup, minggu SPY berada di kedudukan 20 daripada 53 minggu lepas, tepat di pertengahan. Seminggu yang mengandungi pembukaan tunggal paling dramatik musim panas (Khamis) dan kekalahan sektor paling tajam (Selasa) berakhir di pertengahan jadual: keganasan itu saling membatalkan, kesimpulannya biasa sahaja.

Lima sesi, satu arka

PertanyaanSPY mengikut sesi: tutup, perubahan, dan volum saham, 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS spy_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / any(prev) - 1) * 100, 1) AS change_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS spy_shares_m
FROM global_markets.delayed_stocks_minute_aggs
INNER JOIN (
    SELECT d, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
        GROUP BY d
    )
) AS p ON toDate(toTimeZone(window_start, 'America/New_York')) = p.d
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY et_date
ORDER BY et_date

Arka: Isnin dibuka semula dari cuti dengan jurang kenaikan yang dipacu pertumbuhan (+0.9%, ringkasan); Selasa kompleks semikonduktor pecah manakala indeks hanya mengembalikan -0.5% (ringkasan); Rabu cip melantun kuat dan indeks kekal statik (-0.3%, ringkasan); Khamis keseluruhan pita bertukar hijau pada pembukaan paling liar musim panas (+0.8%, ringkasan); Jumaat NVDA mengetuai penutup tenang (+0.4%, ringkasan) ke penutup $754.9.

Dua nama yang menjadi pusat kekacauan Selasa, diresitkan:

PertanyaanKemerosotan Selasa: INTC dan TER, tutup 7 Julai berbanding tutup 6 Julai
SQL tepat di sebalik setiap nombor
SELECT ticker, round((c7 / c6 - 1) * 100, 1) AS day_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS c6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS c7
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('INTC', 'TER')
      AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-07 20:00:00'
    GROUP BY ticker
)
ORDER BY ticker

Pergerakan Selasa pada kedua-dua nama: INTC -9.6%, TER -9.6%, berbanding SPY -0.5% untuk sesi tersebut.

Apa yang diperkatakan

Prosa kami kekal bersifat pemerhatian; naratif minggu ini dipetik dengan nama dilampirkan. Pertama, perhatian suapan terhadap empat nama di pusat pergerakan mengejut, daripada 981 artikel untuk minggu ini:

PertanyaanLiputan suapan mengikut hari: artikel yang menandai NVDA, MU, INTC, TER, 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d,
       countIf(has(tickers, 'NVDA')) AS nvda_articles,
       countIf(has(tickers, 'MU')) AS mu_articles,
       countIf(has(tickers, 'INTC')) AS intc_articles,
       countIf(has(tickers, 'TER')) AS ter_articles
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-06 00:00:00' AND published_utc < '2026-07-11 04:00:00'
  AND toDate(toTimeZone(published_utc, 'America/New_York')) >= '2026-07-06'
  AND toDate(toTimeZone(published_utc, 'America/New_York')) <= '2026-07-10'
GROUP BY d
ORDER BY d

Tajuk-tajuk tersebut tidak diparafrasa di sini. Ia dibaca terus daripada suapan yang disimpan:

PertanyaanApa yang dibawa suapan berita secara verbatim (The Motley Fool, hari kemerosotan dan hari pemulihan)
SQL tepat di sebalik setiap nombor
SELECT toString(toDate(toTimeZone(published_utc, 'America/New_York'))) AS session,
       JSONExtractString(publisher, 'name') AS outlet,
       title AS headline
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) IN ('2026-07-07', '2026-07-08')
  AND JSONExtractString(publisher, 'name') = 'The Motley Fool'
  AND (positionCaseInsensitive(title, 'Burry') > 0 OR positionCaseInsensitive(title, 'Sandisk Stock Pop') > 0)
ORDER BY session, title

Pada hari kejatuhan, suapan membawa The Motley Fool "Michael Burry Just Revealed His Next Big Short, and It's a Bet Against Nvidia, Micron, and AMD"; pada hari lantunan, saluran yang sama bertanya "Why Did Sandisk Stock Pop Today?." Kenaikan NVDA pada hari Jumaat tiba tanpa sebarang tajuk pencetus langsung, hanya artikel berasaskan penilaian; punca tidak diketahui daripada data ini.

Dua penemuan: MU (17 artikel) mengatasi liputan NVDA (13) tepat sekali, pada hari Rabu, hari lantunan (NVDA mendahului empat hari lain); dan TER, separuh daripada pasangan yang paling teruk terjejas dalam kejatuhan, ditandakan 0 kali pada hari ia jatuh dan sifar pada setiap hari lain. Satu suapan perhatian, bukan media dunia.

Keluasan: minggu hijau di mana kebanyakan saham jatuh

PertanyaanKeluasan mingguan: tutup 10 Julai berbanding tutup 2 Julai, nama dengan dagangan $5M+ sepanjang minggu
SQL tepat di sebalik setiap nombor
SELECT
    countIf(cw > cp AND cp > 0 AND dv >= 5000000) AS advancers,
    countIf(cw < cp AND cp > 0 AND dv >= 5000000) AS decliners,
    countIf(cp > 0 AND cw > 0 AND dv >= 5000000) AS measured_names,
    round(100.0 * countIf(cw > cp AND cp > 0 AND dv >= 5000000) / countIf(cp > 0 AND cw > 0 AND dv >= 5000000), 1) AS advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00')) AS cw,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
    GROUP BY ticker
)

Daripada 6319 nama dengan dagangan sekurang-kurangnya $5M sepanjang minggu, 3270 jatuh berbanding 3015 yang naik, bahagian saham menaik hanya 47.7% pada minggu indeks pertumbuhan meningkat 1.8%. Minggu hijau indeks itu dihasilkan oleh ahli terbesarnya; saham median mencatat minggu merah. Kesempitan yang sama yang ringkasan Jumaat tangkap dalam satu sesi, berganda sepanjang lima hari.

Papan skor sektor

Di manakah penurunan berlaku? Sepuluh ETF sektor SPDR, dari tutup 2 Julai hingga tutup 10 Julai, mengikut abjad:

PertanyaanETF sektor, perubahan minggu penuh: tutup 10 Julai berbanding tutup 2 Julai
SQL tepat di sebalik setiap nombor
SELECT ticker, round((cw / cp - 1) * 100, 1) AS week_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

Empat daripada sepuluh sektor ditutup positif, tetapi hanya dua dengan margin yang ketara: tenaga (XLE, +3.5%) dan teknologi (XLK, +2.9%) mendahului. Kewangan (+0.2%) dan pengguna pilihan (+0.1%) ditutup hampir tidak berubah. Enam sektor lain, dari bahan (-2.1%) hingga penjagaan kesihatan (-1.8%), berakhir merah. Selain dua pemenang jelas itu, papan skor cenderung menurun.

Pemimpin pasaran: MU mengatasi indeks. Selama seminggu.

PertanyaanNama teratas mengikut volum dolar waktu biasa, minggu penuh 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT ticker,
       round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS week_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-10 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
  AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY week_dollar_bn DESC
LIMIT 6

MU mencetak 164B daripada jumlah dagangan waktu biasa merentas lima sesi, mengatasi 137.3B SPY. Sebuah saham memori tunggal yang mengatasi ETF S&P 500 untuk seminggu penuh menggemakan Jun (Analisis mendalam MU Jun); NVDA (107.1B), penunjuk arah AI/GPU minggu ini, dan SNDK (88B), satu lagi nama memori, melengkapkan lima teratas minggu ini. Turun naik yang mendadak bukan sahaja pada harga, tetapi juga di mana wang pasaran dibelanjakan sepanjang minggu.

Hasil akhir whipsaw: kompleks yang sama, minggu yang bertentangan

Empat belas nama cip yang mendorong setiap cerita minggu ini, diukur sepanjang minggu penuh, dari tutup 2 Julai hingga 10 Julai. Baris disusun mengikut abjad.

PertanyaanPerubahan minggu penuh kompleks cip: tutup 10 Julai berbanding tutup 2 Julai, empat belas nama
SQL tepat di sebalik setiap nombor
SELECT ticker,
       round((cw / cp - 1) * 100, 1) AS week_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

Selepas kekalahan teruk, lantunan semula, pembukaan besar, dan rally Jumaat, kompleks ini tidak bergerak bersama, ia terbelah dua. AVGO (+11%), STX (+11%), SNDK (+9.9%), NVDA (+8.5%), dan WDC (+8.1%) menamatkan minggu dengan keuntungan besar; INTC (-8.8%) mengalami minggu yang buruk, dan nama-nama peralatan yang menjadi tumpuan dalam jurang besar Khamis, KLAC (-1.8%), LRCX (-0.3%), kembali semula ke paras hampir rata. Kesimpulannya: MU, nama yang mengatasi prestasi S&P 500 ETF sepanjang minggu, mencatat +0.3%. 164 bilion dolar bertukar tangan untuk menggerakkan harga hampir tiada ke mana-mana, gambaran paling tulen tentang pasaran yang bertengkar dengan dirinya sendiri pada volum maksimum.

Ticker baharu minggu ini: Debut SK Hynix di AS

Pada hari Jumaat, satu lagi ahli kompleks memori yang menguasai pasaran minggu ini telah disenaraikan, debutnya direkodkan:

PertanyaanDebut AS SK Hynix: pengumpulan dana, pembukaan tertunda, tutup berbanding tawaran, dan kedudukan pita hari pertama pada 2026
SQL tepat di sebalik setiap nombor
WITH ipo AS (
    SELECT toFloat64(final_issue_price) AS offer, toFloat64(total_offer_size) AS raise
    FROM global_markets.stocks_ipos
    WHERE issuer_name = 'SK Hynix Inc' AND listing_date = '2026-07-10'
    LIMIT 1
),
debuts AS (
    SELECT a.ticker AS t, sum(toFloat64(a.close) * toFloat64(a.volume)) AS debut_rth_dollars
    FROM global_markets.delayed_stocks_minute_aggs a
    INNER JOIN (
        SELECT multiIf(replaceAll(ticker, ' ', '') = 'SKHY', 'SKHYV', replaceAll(ticker, ' ', '')) AS tk, listing_date
        FROM global_markets.stocks_ipos
        WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10'
    ) l ON a.ticker = l.tk
    WHERE a.window_start >= '2026-01-01 00:00:00' AND a.window_start < '2026-07-11 00:00:00'
      AND toDate(a.window_start) = l.listing_date
      AND (toHour(a.window_start) * 60 + toMinute(a.window_start)) BETWEEN 810 AND 1199
    GROUP BY a.ticker
)
SELECT
    round((SELECT offer FROM ipo), 2) AS offer_px,
    round((SELECT raise FROM ipo) / 1e9, 1) AS raised_bn,
    (SELECT countIf(toFloat64(total_offer_size) > (SELECT raise FROM ipo)) FROM global_markets.stocks_ipos WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10') AS bigger_2026_raises,
    round((SELECT max(toFloat64(total_offer_size)) FROM global_markets.stocks_ipos WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10') / 1e9, 1) AS biggest_2026_raise_bn,
    round(toFloat64(argMinIf(open, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS first_rth_px,
    toHour(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York')) * 60
        + toMinute(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York')) AS first_rth_bar_et_minute,
    formatDateTime(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York'), '%H:%i') AS first_rth_bar_et,
    round(toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS debut_close,
    round((toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) / (SELECT offer FROM ipo) - 1) * 100, 1) AS close_vs_offer_pct,
    round(toFloat64(argMinIf(open, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
        - toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS faded_from_first_print,
    round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00') / 1e9, 2) AS rth_dollar_bn,
    (SELECT count() FROM debuts) AS debuts_measured_2026,
    (SELECT countIf(debut_rth_dollars > (SELECT debut_rth_dollars FROM debuts WHERE t = 'SKHYV')) + 1 FROM debuts) AS debut_dollar_rank_2026,
    round((SELECT max(debut_rth_dollars) FROM debuts) / 1e9, 1) AS biggest_2026_debut_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SKHYV' AND window_start >= '2026-07-10 04:00:00' AND window_start < '2026-07-11 00:00:00'

Jumlah dana terkumpul: $28.1 bilion pada $158.14 sesaham, 1 tawaran di AS pada 2026 yang lebih besar ialah penyenaraian SpaceX pada Jun bernilai $75 bilion. Tanpa harga tutup sebelumnya, pembukaan silang mengambil masa sehingga 11:34 waktu ET untuk mencari harga: $170. Harga tutup, $168.33, susut $1.67 daripada cetakan pertama itu namun kekal 6.4% di atas harga tawaran. Dan jumlah dagangan: $18.03 bilion dolar dalam waktu dagangan biasa, daripada 144 debut di AS yang diukur pada 2026, hanya hari pertama SpaceX bernilai $81.2 bilion yang lebih besar.

Pergerakan terbesar minggu ini

Selain cip, siapa yang menang dan kalah? Pada pita yang tidak dilaraskan, 30 pecahan saham terbalik minggu ini memalsukan "keuntungan" empat digit, jadi papan ini mengecualikan pecahan saham dalam minggu dan memerlukan dagangan $5 juta.

PertanyaanPergerak mingguan: sepuluh pemenang dan penurun terbesar, dagangan $5M+, pecahan dalam minggu dikecualikan
SQL tepat di sebalik setiap nombor
SELECT ticker, board, week_pct, week_dollar_m,
       round(100 * week_dollar_m / max(week_dollar_m) OVER (), 1) AS pct_of_dollar_max
FROM (
    SELECT 'gainers' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct, round(dv / 1e6, 1) AS week_dollar_m
    FROM (
        SELECT ticker,
               toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
               toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10')
          AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
            OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct DESC
    LIMIT 10
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct, round(dv / 1e6, 1) AS week_dollar_m
    FROM (
        SELECT ticker,
               toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
               toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10')
          AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
            OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct ASC
    LIMIT 10
)
ORDER BY board DESC, abs(week_pct) DESC

Untuk masuk ke mana-mana papan memerlukan pergerakan besar: pemenang paling sederhana yang ditunjukkan naik 67%, manakala yang paling sederhana menurun -44.6%. Malah minggu cip INTC yang teruk (-8.8%) tidak menghampiri mana-mana ambang itu. Papan-papan ini adalah wilayah modal kecil dengan satu pengecualian ketara: CRNX, +98% pada dagangan $9660.5 juta, jumlah dolar tertinggi daripada dua puluh saham, hampir dua kali ganda semalaman pada hari Selasa kekal pada keuntungannya sehingga Jumaat.

Jualan pendek: satu fail terpotong dalam minggu yang sebaliknya lengkap

PertanyaanLiputan fail volum pendek harian: ticker dalam fail dan jumlah saham pendek, 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT toString(date) AS d,
       uniqExact(ticker) AS tickers_on_file,
       round(sum(short_volume) / 1e9, 2) AS short_shares_bn
FROM global_markets.stocks_short_volume
WHERE date >= '2026-07-06' AND date <= '2026-07-10'
GROUP BY date
ORDER BY date

Empat daripada lima fail harian volum jualan pendek tiba lengkap, dengan sekitar 15384 simbol setiap satu. Fail untuk Selasa 7 Julai hanya membawa 4333, kurang daripada satu pertiga daripada fail lain, dengan jumlah saham jualan pendek (1.86B berbanding ~4.62B pada hari lengkap) mengecil sepadan. Corak pemotongan yang sama melanda fail 29 Jun (ringkasan minggu itu), dan 7 Julai adalah, daripada semua hari, hari kerugian besar. Anggap sebarang tuntutan volum jualan pendek bagi setiap simbol pada 7 Julai sebagai tidak boleh disahkan sehingga fail difailkan semula.

Minggu opsyen: orang ramai hari sama bernafas mengikut kalendar

PertanyaanKontrak opsyen dan bahagian 0DTE mengikut sesi, 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT toDate(sip_timestamp) AS d,
       round(toFloat64(sum(size)) / 1e6, 1) AS contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = formatDateTime(toDate(sip_timestamp), '%y%m%d')) / sum(size), 1) AS pct_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00'
GROUP BY d
ORDER BY d

Jumlah kontrak berjalan daripada 58.9J (Khamis, paling ringan) kepada 65.6J (Jumaat, paling berat). Bahagian 0DTE menceritakan kisah kalendar: ia merosot kepada 28.7% pada Khamis, sesi tanpa tarikan luput besar, dan melonjak kepada 48.7% pada Jumaat apabila opsyen mingguan luput, irama yang kalendar luput ramalkan. Kalendar masih menentukan sebesar mana pecahan hari sama itu.

Kadar: meningkat sepanjang minggu

PertanyaanKeluk Treasury: cetakan Jumaat 10 Julai berbanding tutup 2 Julai, kedua-dua resit lewat dalam fail
SQL tepat di sebalik setiap nombor
SELECT
    round((toFloat64(anyIf(yield_2_year, date = '2026-07-10')) - toFloat64(anyIf(yield_2_year, date = '2026-07-02'))) * 100) AS chg_2y_bp,
    round((toFloat64(anyIf(yield_10_year, date = '2026-07-10')) - toFloat64(anyIf(yield_10_year, date = '2026-07-02'))) * 100) AS chg_10y_bp,
    round((toFloat64(anyIf(yield_30_year, date = '2026-07-10')) - toFloat64(anyIf(yield_30_year, date = '2026-07-02'))) * 100) AS chg_30y_bp,
    round(toFloat64(anyIf(yield_10_year, date = '2026-07-10')), 2) AS y10_fri_pct,
    round(toFloat64(anyIf(yield_30_year, date = '2026-07-10')), 2) AS y30_fri_pct,
    (SELECT count() FROM global_markets.treasury_yields WHERE date IN ('2026-07-09', '2026-07-10')) AS jul9_jul10_print_rows
FROM global_markets.treasury_yields
WHERE date IN ('2026-07-02', '2026-07-10')

Diukur kepada cetakan akhir minggu (Jumaat, 10 Julai), keluk meningkat secara hampir selari dari penutup minggu sebelumnya: 2-tahun +7 bp, 10-tahun +7 bp kepada 4.56%, 30-tahun +8 bp kepada 5.06%, tiada pintalan, hanya kenaikan aras. Cetakan 9 dan 10 Julai tiba selepas penulisan dengan ketinggalan yang lebih panjang daripada biasa (2 baris kini dalam fail); bahagian ini membawa minggu yang lengkap.

Kalendar di sebalik minggu

PertanyaanKalendar korporat minggu ini: pemfailan, dividen, pecahan saham, berita
SQL tepat di sebalik setiap nombor
SELECT
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10') AS filings_week,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-10') AS filings_friday,
    toInt64((SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06'))
        - toInt64((SELECT max(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date > '2026-07-06' AND filing_date <= '2026-07-10' GROUP BY filing_date))) AS monday_minus_next_busiest,
    (SELECT round(countIf(form_type = '4' AND filing_date = '2026-07-06') / countIf(form_type = '4' AND filing_date = '2026-07-10'), 1) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10') AS monday_over_friday_form4,
    (SELECT min(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10' AND form_type = '424B2' GROUP BY filing_date)) AS min_daily_424b2,
    (SELECT max(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10' AND form_type = '424B2' GROUP BY filing_date)) AS max_daily_424b2,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-06' AND ex_dividend_date <= '2026-07-10') AS ex_dividends_week,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10') AS reverse_splits_week,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10') AS forward_splits_week,
    (SELECT count() FROM global_markets.stocks_news WHERE toDate(toTimeZone(published_utc, 'America/New_York')) >= '2026-07-06'
        AND toDate(toTimeZone(published_utc, 'America/New_York')) <= '2026-07-10') AS news_week

18353 pemfailan SEC, 560 rekod ex-dividen, 30 belahan songsang dan 9 belahan hadapan, 981 artikel berita. Indeks EDGAR Jumaat 10 Julai masih dalam perjalanan ketika halaman ini mula-mula dijalankan (kelewatan pengambilan yang telah kami tulis sebelum ini). Ia kini telah tiba pada 3137 pemfailan, jadi jumlah mingguan di atas kini mengira semua lima sesi.

Minggu pemfailan, mengikut hari dan borang:

PertanyaanPemfailan SEC mengikut sesi dan jenis borang, 6-10 Julai
SQL tepat di sebalik setiap nombor
SELECT toString(filing_date) AS d,
       count() AS filings,
       countIf(form_type = '4') AS form4,
       countIf(form_type = '8-K') AS form8k,
       countIf(form_type = '424B2') AS f424b2
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10'
GROUP BY filing_date
ORDER BY filing_date

Isnin merupakan sesi pemfailan paling berat minggu ini pada 5019, mengatasi hari kedua tersibuk sebanyak 1288, dan Borang 4 orang dalam merupakan komponen terbesarnya: 2464 daripadanya, 3.6 kali ganda 694 Jumaat, pada sesi pertama selepas cuti empat hari Hari Kemerdekaan. Garis paling stabil ialah 424B2, prospektus pengambilan rak yang difailkan bank untuk nota berstruktur: ia kekal dalam julat sempit setiap sesi, 487 hingga 679. Dokumen orang dalam bernafas mengikut kalendar. Mesin nota tidak.

Fail Jumaat juga membawa ticker terbaharu minggu ini. Jejak kertas SK Hynix ke penyenaraian ASnya:

PertanyaanJejak kertas SEC SK Hynix menjelang penyenaraian AS pada 10 Julai
SQL tepat di sebalik setiap nombor
SELECT toString(filing_date) AS filing_date,
       form_type
FROM global_markets.stocks_sec_edgar_index
WHERE issuer_name = 'SK hynix Inc.'
  AND filing_date >= '2026-06-01' AND filing_date <= '2026-07-10'
ORDER BY filing_date ASC, form_type ASC

Penyata pendaftaran pada Jun, pindaan pada Isnin minggu ini, pensijilan bursa pada Khamis, kemudian baris terakhir: prospektus akhir 424B4, difailkan 2026-07-10, sesi saham dibuka. Indeks pemfailan dan pita bersetuju pada tarikh tersebut.

Sesi yang telah disahkan

PertanyaanPengesahan sesi: lima sesi, tiada cuti, penutupan berjadual seterusnya
SQL tepat di sebalik setiap nombor
SELECT
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,
    toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,
    toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-06' AND date <= '2026-07-10') AS holiday_rows_in_week,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-10 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199

5 sesi penuh, 2026-07-06 hingga 2026-07-10, tiada baris cuti dalam tetingkap, minggu lima sesi pertama sejak pertengahan Jun. Penutupan berjadual seterusnya: Labor Day pada 2026-09-07.

Dalam talian

Minggu hadapan, dari jadual kami sendiri:

PertanyaanMinggu depan pada kalendar: penutupan, ex-dividen, dan tarikan tamat tempoh bulanan
SQL tepat di sebalik setiap nombor
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-11' AND date <= '2026-07-17' AND status != 'open') AS closures_next_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS ex_dividends_next_week,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS household_ex_div_next_week,
    (SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717') / sum(size), 1) FROM global_markets.options_trades WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00') AS jul17_expiry_pct_of_week_volume

Jadual cuti menunjukkan 0 penutupan minggu hadapan, lima sesi penuh. 692 rekod ex-dividen jatuh dalam tempoh itu, tiada daripada sepuluh nama isi rumah yang diperiksa panel. Jumaat hadapan ialah Jumaat ketiga Julai, tamat tempoh opsyen bulanan, dan kontrak yang tamat pada hari itu sudah membawa 14% daripada volum opsyen minggu ini. Satu resit masih terbuka: cetakan perbendaharaan 9 Julai dan 10 Julai (2 baris dalam fail), satu tripwire terikat sifar yang menahan penjanaan semula halaman ini sehingga fail Perbendaharaan tiba. Indeks EDGAR Jumaat, tripwire lain halaman ini, sudah tiba dan dibaca sepenuhnya di atas.

Soalan Lazim

Bagaimanakah prestasi pasaran saham pada minggu 6 Julai 2026?

Perincian: SPY naik 1.4% dan QQQ 1.8%, DIA dan IWM ditutup merah, dan 3270 daripada 6319 saham cair yang diukur jatuh.

Sektor manakah yang menunjukkan prestasi terbaik pada minggu 6 Julai 2026?

Tenaga: XLE meningkat 3.5%, mendahului teknologi +2.9%, dua pemenang jelas daripada sepuluh sektor. Kewangan dan penggunaan budi bicara juga ditutup positif sedikit (+0.2%, +0.1%), dengan enam sektor lain dalam merah.

Bagaimanakah prestasi kemasukan pasaran saham SK Hynix di AS?

Ia mengumpul $28.1 bilion, pengumpulan kedua terbesar di AS pada 2026, di belakang SpaceX, dan menutup sesi pertamanya 6.4% di atas tawaran $158.14, dengan pusing ganti waktu biasa $18.03 bilion.

Bilakah tamat tempoh opsyen bulanan seterusnya?

Jumaat ketiga Julai, iaitu Jumaat sejurus selepas minggu ini. Kontrak yang tamat tempoh pada hari itu sudah membawa 14% daripada volum opsyen minggu ini.

Nota data

Semua cap masa adalah UTC; waktu dagangan biasa ialah 13:30-20:00 UTC setiap sesi; sempadan mingguan berjalan dari tutup biasa 2 Julai hingga 10 Julai. Kedudukan ekor mingguan menggunakan pulangan BUKA-ke-tutup, jadi ia berbeza daripada papan skor tutup-ke-tutup, kedua-duanya dilabel. Lebar mingguan membandingkan tutup 2 Julai dan 10 Julai dengan penapis $5J didagangkan dalam minggu. Satu tripwire ketibaan dihadkan kepada sifar: cetakan perbendaharaan 9 Julai dan 10 Julai. Indeks harian EDGAR Jumaat tiba selepas halaman ini mula-mula dijalankan dan kini dikira sepenuhnya dalam jumlah pemfailan mingguan, yang bukan lagi lantai. Tiada cetakan gaya VIX muncul di sini: siri turun naik tersirat indeks tidak dilesenkan ke dalam gudang ini, turun naik dibaca daripada pita (julat, bahagian 0DTE, kelakuan sebut harga). Jadual IPO menyimpan ticker sulung dengan ruang sesat; panel sulung bergabung pada simbol yang dibersihkan.

Metodologi

  • Sumber data pasaran: pita bersatu, delayed_stocks_minute_aggs untuk harga dan volum, options_trades untuk minggu opsyen.
  • Pengendalian zon waktu: cap masa yang disimpan adalah UTC; label ET melalui toTimeZone(...) dalam senarai SELECT; klausa WHERE menggunakan literal UTC mentah.
  • Agregat deterministik: pemutus seri berasaskan kunci tupel; tuntutan prosa dikodkan sebagai sempadan.
  • Sumber pemfailan SEC: stocks_sec_edgar_index, indeks pemfailan EDGAR harian, dikira oleh filing_date.
  • Tarikh setakat gudang data: 13 Julai 2026; pita ekuiti, dagangan opsyen, dan lima indeks EDGAR harian minggu ini telah diambil sepenuhnya. Cetakan perbendaharaan 9 Julai dan 10 Julai masih dalam perjalanan.

Pautan silang: lima harian, Isnin, Selasa, Rabu, Khamis, Jumaat, serta tinjauan mendalam MU Jun, bila opsyen tamat tempoh, dan ringkasan minggu sebelumnya.