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

Rekap Pasar 9 Juli 2026: Pergerakan Angka Harian

Saham peralatan chip gap up lalu memudar, mega-caps gap down kemudian bangkit, tape berubah menjadi hijau, sementara NVDA tidak ikut serta dan ditutup merah.

Kamis, 9 Juli 2026, mengalami volatilitas tinggi dalam satu menit — dan menit tersebut terjadi sebelum bel pembukaan. Saham peralatan chip sudah berada jauh di atas penutupan Rabu pada perdagangan premarket, sementara META berada -3.16% di bawahnya; harga pukul 9:30 mengonfirmasi keduanya. Hari itu kemudian sebagian membalikkan kondisi pembukaannya: gap chip memudar, META naik kembali, dan pasar berakhir 71.5% hijau — sesi terluas dalam minggu ini. NVDA, yang tetap hijau selama kejatuhan hari Selasa, ditutup merah. Setiap angka di bawah ini dibaca dari query tersimpan.

Apa yang menentukan pembukaan pasar

Gap tidak terjadi pada pukul 9:30. Antara pukul 4:00 pagi dan 9:29 pagi ET, tape premarket telah melakukan repricing pada saham-saham ini, dan harga pembukaan berada pada level tersebut.

QueryJalur premarket, 4:00-9:29 am ET: print premarket terakhir vs close Rabu, dan open setelahnya
SQL tepat di balik setiap angka
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    formatDateTime(first_pm_bar, '%H:%i') AS first_premkt_bar_et,
    round(premkt_last, 2) AS premkt_last,
    round((premkt_last / prior_close - 1) * 100, 2) AS premkt_pct,
    round(premkt_shares / 1e3, 1) AS premkt_shares_k,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_open / premkt_last - 1) * 100, 2) AS open_vs_premkt_pct
FROM (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS prior_close,
        minIf(toTimeZone(window_start, 'America/New_York'), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS first_pm_bar,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00')) AS premkt_last,
        sumIf(toFloat64(volume), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS premkt_shares,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS day_open
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'KLAC', 'LRCX', 'META', 'NVDA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

Harga premarket terakhir KLAC berada pada +8.49% di atas penutupan hari Rabu dan dibuka pada +8.14%; LRCX naik +9.64% menuju pembukaan +9.67%; META mencatat -3.16% dan dibuka -3.16%. Perhatikan open_vs_premkt_pct: keenam saham tersebut dibuka dalam rentang satu persen dari harga premarket terakhir mereka. NVDA adalah pengecualian — 0.16% semalam dengan 3741.7k saham, volume premarket terberat dari keenam saham tersebut namun dengan pergerakan terkecil (perdagangan premarket dan after-hours).

Apakah ada katalis? Data kami tidak menemukan satu pun

Rekapitulasi seharusnya menjelaskan apa yang menggerakkan sebuah saham. Dalam hal ini, tabel kami tidak menunjukkan apa pun: feed berita dan indeks pengajuan SEC keduanya kosong untuk empat nama yang mengalami gap paling tajam.

QueryKatalis terdaftar: artikel berita dan SEC filings per nama, close Rabu hingga Kamis
SQL tepat di balik setiap angka
SELECT
    ticker,
    toUInt32(sum(overnight_articles)) AS overnight_articles,
    toUInt32(sum(session_articles)) AS session_articles,
    toUInt32(sum(sec_filings)) AS sec_filings,
    toUInt32(sum(filings_8k)) AS filings_8k
FROM (
    SELECT
        arrayJoin(['AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC']) AS ticker,
        toUInt64(0) AS overnight_articles, toUInt64(0) AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    UNION ALL
    SELECT
        arrayJoin(tickers) AS ticker,
        countIf(published_utc < '2026-07-09 13:30:00') AS overnight_articles,
        countIf(published_utc >= '2026-07-09 13:30:00') AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    FROM global_markets.stocks_news
    WHERE published_utc >= '2026-07-08 20:00:00' AND published_utc < '2026-07-09 20:00:00'
    GROUP BY ticker
    UNION ALL
    SELECT
        ticker, toUInt64(0), toUInt64(0),
        count() AS sec_filings,
        countIf(form_type = '8-K') AS filings_8k
    FROM global_markets.stocks_sec_edgar_index
    WHERE filing_date >= '2026-07-08' AND filing_date <= '2026-07-09'
    GROUP BY ticker
)
WHERE ticker IN ('AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC')
GROUP BY ticker
ORDER BY ticker

0 artikel overnight, 0 intraday, 0 pengajuan SEC untuk KLAC — baris yang sama kosongnya untuk LRCX, TER dan WDC. NVDA, yang tidak pernah mengalami gap, memiliki cakupan terberat dari sembilan saham tersebut (7 overnight, 9 intraday) dan ditutup merah. Ini adalah perhatian dari satu feed, bukan media dunia, dan baris yang kosong bukan bukti tidak adanya peristiwa — namun tidak ada dalam data kami yang menyebutkan penyebabnya, dan "penyebab tidak diketahui" adalah jawaban yang lengkap.

Papan skor

Setiap perubahan membandingkan bar menit sesi reguler terakhir pada 9 Juli dengan hari Rabu; baris disusun secara alfabetis, sehingga setiap ETF mempertahankan posisi tetap.

QuerySPY / QQQ / DIA / IWM — 9 Juli vs close 8 Juli, regular hours
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-07-08 13:30:00' AND window_start < '2026-07-08 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-09 13:30:00' AND window_start < '2026-07-09 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_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
    round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
    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
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY ticker

Keempatnya ditutup hijau. QQQ memimpin pada +1.67% — gap +0.99% ditambah kenaikan +0.68%; small-cap IWM naik +1.29%, SPY +0.85% menjadi $751.64, DIA tertinggal pada +0.29%. Saham growth di depan, Dow di belakang.

Apakah hari ini tidak biasa?

Pada level indeks, tidak: penutupan QQQ sebesar +1.67% menempati peringkat 10 dari 21 sesi sebelumnya berdasarkan besaran, sedangkan open-to-close SPY berada di peringkat 8 dari 22. Dinamika terjadi di antara kelompok hari tersebut.

QueryPergerakan harian SPY / QQQ dalam konteks trailing (~22 sesi)
SQL tepat di balik setiap angka
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-09'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ' AND isFinite(cc_pct)) AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-09'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           if(isFinite(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1),
              (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100, NULL) AS cc_pct,
           oc_pct
    FROM (
        SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMax(toFloat64(close), window_start) AS close_px,
               (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN ('SPY', 'QQQ')
          AND window_start >= toDateTime('2026-06-08 13:30:00')
          AND window_start < toDateTime('2026-07-10 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)

Breadth: sesi terluas dalam minggu ini

QueryLiquid-tape breadth: advancer share 9 Juli vs 8 Juli, filter traded $1M
SQL tepat di balik setiap angka
SELECT
    countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS advancers,
    countIf(close_9 < close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS decliners,
    countIf(close_9 = close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS unchanged,
    countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS liquid_tickers,
    countIf(close_8 > 0 AND close_9 > 0) AS traded_both_sessions,
    countIf(close_8 > 0 AND close_9 > 0) - countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) / countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_8 > 0 AND close_7 > 0 AND dv_8 >= 1000000), 1) AS jul8_advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS dv_9,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)

4263 saham naik berbanding 1631 saham turun — pangsa saham naik sebesar 71.5% setelah 29.6% pada hari Rabu, dengan perhitungan yang sama, filter perdagangan $1M yang sama (5385 dari 11351 nama berada di bawah filter tersebut). Dibandingkan dengan sisa minggu ini:

QueryKonteks mingguan: pergerakan index dan advancer share untuk setiap sesi yang selesai
SQL tepat di balik setiap angka
WITH per_day AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMax(toFloat64(close), window_start) AS c,
           sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, d
),
lagged AS (
    SELECT ticker, d, c, dv,
           lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d) AS prev_c
    FROM per_day
)
SELECT
    toString(d) AS date,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'SPY'), 2) AS spy_pct,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'QQQ'), 2) AS qqq_pct,
    round(100.0 * countIf(c > prev_c AND prev_c > 0 AND dv >= 1000000) / countIf(c > 0 AND prev_c > 0 AND dv >= 1000000), 1) AS advancer_pct,
    countIf(c > 0 AND prev_c > 0 AND dv >= 1000000) AS liquid_names
FROM lagged
WHERE d >= toDate('2026-07-06')
GROUP BY d
ORDER BY d

Senin dimulai dengan 62.4% saham naik, Selasa dan Rabu turun menjadi 33.9% dan 29.6%, dan angka 71.4% pada hari Kamis adalah yang tertinggi dari empat sesi yang telah selesai dalam minggu ini (Jumat 10 Juli terjadi setelah rekap ini). QQQ juga mengikuti tren tersebut: -1.82% Selasa, 0.25% Rabu, +1.67% Kamis.

Di luar sektor chip: bagaimana perdagangan pasar lainnya

Keluasan pasar menunjukkan sebagian besar saham naik; namun hal ini tidak berarti reli terjadi secara merata. Berikut adalah keranjang dengan bobot setara yang terdiri dari tiga nama likuid per sektor, dengan keranjang yang sama dideklarasikan setiap hari.

QueryDelapan basket sektor, masing-masing tiga nama: close-over-close 9 Juli, equal-weighted
SQL tepat di balik setiap angka
SELECT
    sector,
    count() AS names,
    round(avg(pct_chg), 2) AS avg_pct_chg,
    round(min(pct_chg), 2) AS worst_name_pct,
    round(max(pct_chg), 2) AS best_name_pct,
    round(avg(pct_chg) - max(avg(pct_chg)) OVER (), 2) AS gap_to_best_sector_pct
FROM (
    SELECT
        ticker,
        multiIf(ticker IN ('AMD', 'AVGO', 'KLAC'), 'Semiconductors',
                ticker IN ('AAPL', 'MSFT', 'GOOGL'), 'Big tech',
                ticker IN ('JPM', 'BAC', 'GS'), 'Financials',
                ticker IN ('CAT', 'HON', 'GE'), 'Industrials',
                ticker IN ('XOM', 'CVX', 'COP'), 'Energy',
                ticker IN ('JNJ', 'UNH', 'PFE'), 'Healthcare',
                ticker IN ('KO', 'PG', 'WMT'), 'Staples',
                'Utilities') AS sector,
        (toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
         / toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) - 1) * 100 AS pct_chg
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'KLAC', 'AAPL', 'MSFT', 'GOOGL', 'JPM', 'BAC', 'GS', 'CAT', 'HON', 'GE',
                     'XOM', 'CVX', 'COP', 'JNJ', 'UNH', 'PFE', 'KO', 'PG', 'WMT', 'NEE', 'DUK', 'SO')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
GROUP BY sector
ORDER BY avg_pct_chg DESC

Semiconductors memimpin dengan +4.24%, Energy berada di posisi terbawah pada -2.01% — spread sebesar -6.25 poin (gap_to_best_sector_pct). Sektor Financials menjadi keranjang non-chip terkuat dengan kenaikan +1.88%; Staples (-0.91%), Utilities (-0.96%) dan Energy ditutup merah. Big tech (AAPL, MSFT dan GOOGL) rata-rata naik tipis +0.17%. Pembalikan open-to-close terbesar hari ini, ayunan +8.1% milik META, berada di luar kedelapan keranjang tersebut; di dalam keranjang ini, pergerakan MSFT dari open -2.25% menjadi close +0.33% adalah round trip yang paling tajam.

Pembukaan sektor semikonduktor dan penurunan setelahnya

gap_pct adalah harga pembukaan dibandingkan penutupan hari Rabu; intraday_pct adalah pergerakan sisa hari tersebut. Baris disusun berdasarkan abjad.

QueryEmpat belas nama chip: gap at the open vs sisa hari, 9 Juli
SQL tepat di balik setiap angka
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-09 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-09 00:00:00') AS day_low,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 00:00:00') / 1e9, 2) AS day_dollar_bn
    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-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

KLAC dibuka +8.14% di atas penutupan hari Rabu, lalu turun -3.98%; LRCX dibuka +9.67% dan melemah -3.26%; TER (+7.87%) dan WDC (+7.89%) mengikuti pola yang sama. MU gap +7.07%, turun -2.56%, namun tetap ditutup +4.33% pada 33.56B — saham dengan volume tertinggi selama dua sesi berturut-turut (rekap hari Rabu mencatat sesi pertama). AMD dan SNDK menjadi pengecualian: AMD naik 1.75% setelah pembukaan +3.87% untuk berakhir +5.68%, dan SNDK, yang sudah +6.14% saat pembukaan, naik lagi 1.23% untuk ditutup +7.45%. Dan NVDA: dibuka +0.16% — tanpa gap — dan ditutup pada -0.68%.

QueryReceipts: jumlah green/red 9 Juli dari empat belas nama, dan turn dua hari NVDA
SQL tepat di balik setiap angka
SELECT
    countIf(close_9 > close_8) AS jul9_green,
    countIf(close_9 < close_8) AS jul9_red,
    countIf(close_8 > close_7) AS jul8_green,
    round(anyIf((close_9 / close_8 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul9_pct,
    round(anyIf((close_8 / close_7 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul8_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9
    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-07 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)

12 dari empat belas saham ditutup menguat; 2 penutupan merah merupakan pembungkus terbalik — bersifat struktural pada hari penguatan — dan NVDA pada -0.68%, sehari setelah ditutup +3.66%. Saham chip terbesar di pasar tidak ikut serta dalam penguatan sektornya meskipun mendapatkan cakupan berita paling intens.

Sisi lainnya: saham mega-cap dibuka melemah dan kemudian naik kembali

QueryDelapan mega-caps dan defensives: gap at the open vs sisa hari, 9 Juli
SQL tepat di balik setiap angka
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'AMZN', 'CVX', 'GOOGL', 'JNJ', 'META', 'MSFT', 'TSLA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

Tujuh dari delapan saham dibuka di bawah harga penutupan hari Rabu; namun pergerakan selanjutnya membedakan mereka. META dibuka turun -3.16% dan naik +8.1% hingga ditutup pada 4.69% — pembalikan harga dari pembukaan ke penutupan yang paling tajam di daftar ini. MSFT dibuka turun -2.25% dan pulih ke +0.33%; AMZN (+1.4%) dan AAPL (+0.93%) juga mengikuti pola tersebut; TSLA tidak mengalami gap dan naik ke +3.21%. Saham yang tetap melemah bukan merupakan saham growth: GOOGL (-0.76%), CVX (-1.06%), JNJ (-1.62%). Mengapa saham mengalami gap semalam menjelaskan mekanismenya.

Tempat uang diperdagangkan

QueryTop 6 berdasarkan dollars traded, top 4 berdasarkan shares traded — regular hours 9 Juli
SQL tepat di balik setiap angka
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
    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(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 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(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESC

MU kembali memuncaki papan dolar pada 33.56B, melampaui SPY (24.37B), NVDA (21.28B) dan SNDK (20.59B) — sektor memori mengisi dua dari empat posisi teratas. Papan saham menunjukkan pasar yang berbeda: SOXS memimpin dengan 558.1M saham, harga implikasi $3.91 (volume relatif).

QueryShares per bucket 30-menit ET, regular hours, dengan % dari bucket terbesar hari itu
SQL tepat di balik setiap angka
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
    round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
GROUP BY et_time
ORDER BY et_time

Pola U yang klasik: volume pembukaan mencapai 1.79B saham (91.4% dari yang terbesar), titik terendah tengah hari 0.64B, dan setengah jam lelang penutupan adalah yang terbesar hari itu pada 1.96B. Meskipun hari ini ditentukan pada saat pembukaan, volume berakhir tinggi pada saat penutupan.

Data opsi

QueryOptions tape: prints, kontrak, call %, 0DTE share vs Rabu, kontrak teratas
SQL tepat di balik setiap angka
WITH
    (
        SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
        FROM (
            SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
                   sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
                   if(substring(ticker, length(ticker) - 14, 6) = '260709', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 3
        )
    ) AS top3,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul8_contracts_m,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260709') / sum(size), 1) AS pct_0dte,
    jul8_pct_0dte,
    spy_regular_close,
    top3.1[1] AS top1_und, top3.2[1] AS top1_strike, top3.3[1] AS top1_type,
    round(toFloat64(top3.4[1]) / 1e3, 1) AS top1_contracts_k, top3.5[1] AS top1_avg_px, top3.6[1] AS top1_is_0dte,
    top3.1[2] AS top2_und, top3.2[2] AS top2_strike, top3.3[2] AS top2_type, top3.6[2] AS top2_is_0dte,
    top3.1[3] AS top3_und, top3.2[3] AS top3_strike, top3.3[3] AS top3_type, top3.6[3] AS top3_is_0dte,
    round(toFloat64(top3.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'

Data perdagangan mencatat cetakan sebesar 9.99M dan 58.85M kontrak — di bawah angka 63.26M pada hari Rabu — dengan call sebesar 58% dari volume, sementara pangsa 0DTE turun menjadi 28.7% dari 38.7%. Tiga kontrak tersibuk semuanya adalah SPY call hari yang sama — yaitu 751C (846.6K kontrak, rata-rata $0.526), 752C, dan 750C — sebuah ladder di sekitar harga penutupan SPY $751.64 (opsi 0DTE membahas produk ini).

Hedge atau bet? Hedge membeli strike jauh dari harga pasar; bet membeli sisi yang diinginkan.

QueryOpsi SPY same-day (0DTE): kontrak berdasarkan strike distance dari closing price
SQL tepat di balik setiap angka
WITH (
    SELECT toFloat64(argMax(close, window_start))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
) AS spy_close
SELECT
    multiIf(dist < -2, 'Strike >2% below close',
            dist < -0.5, 'Strike 0.5-2% below',
            dist <= 0.5, 'Strike within 0.5%',
            dist <= 2, 'Strike 0.5-2% above',
            'Strike >2% above close') AS strike_bucket,
    round(toFloat64(sumIf(size, option_type = 'C')) / 1e3, 1) AS call_contracts_k,
    round(toFloat64(sumIf(size, option_type = 'P')) / 1e3, 1) AS put_contracts_k,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_share_pct
FROM (
    SELECT option_type, size, (toFloat64(strike_price) / spy_close - 1) * 100 AS dist
    FROM global_markets.options_trades
    WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
      AND underlying_symbol = 'SPY'
      AND substring(ticker, length(ticker) - 14, 6) = '260709'
)
GROUP BY strike_bucket
ORDER BY min(dist)

Data perdagangan hari yang sama berada pada posisi at the money: 3768.9k call dan 2563.3k put dalam rentang setengah persen dari harga penutupan (59.5% call). Bagian wings terbagi berdasarkan arah — di bawah harga penutupan, terdapat 1356.5k put berbanding 255.4k call (pangsa call 1.2% lebih rendah lagi); di atasnya, call mengambil 91.6% dari bucket 29.1k yang jauh lebih tipis. Volume wing berada pada strike downside, tempat perlindungan dibeli: sebuah ladder at-the-money, bukan ladder upside.

Pita kutipan

QueryJumlah update NBBO saham: 9 Juli vs 8 Juli, dengan update named-ticker (jutaan)
SQL tepat di balik setiap angka
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / 1e6, 2) AS jul9_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / countIf(toDate(sip_timestamp) = toDate('2026-07-08')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'SPY') / 1e6, 2) AS jul9_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'QQQ') / 1e6, 2) AS jul9_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'NVDA') / 1e6, 2) AS jul9_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'TSLA') / 1e6, 2) AS jul9_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'MU') / 1e6, 2) AS jul9_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'

Fakta paling tenang hari ini: 383.44M pembaruan NBBO pada pita saham, -27.7% dibandingkan hari Rabu. Volatilitas terjadi pada level harga, bukan pada perputaran di harga penawaran. QQQ memimpin ticker yang disebutkan dengan 4.35M, melampaui SPY dengan 2.71M dan NVDA dengan 1.83M.

QuerySPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: median quoted spread RTH dalam basis point
SQL tepat di balik setiap angka
SELECT
    ticker,
    round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
  AND sip_timestamp >= '2026-07-09 13:30:00' AND sip_timestamp < '2026-07-09 20:00:00'
  AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASC

Median quoted spread SPY tercatat 0.27 bps, QQQ 0.42, NVDA 0.99 — angka-angka yang biasa. Ekor yang lebih lebar: MU pada 4.23 bps, SNDK pada 8.79 bps (bid-ask spread adalah biaya yang diukur oleh hal ini).

QueryRata-rata quoted spread RTH SPY dalam konteks trailing-month
SQL tepat di balik setiap angka
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-09')), 3) AS jul9_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-09')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-09'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(min(avg_spread_cents), 3) AS tightest_session_cents,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    toString(min(d)) AS first_session
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-08 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-10 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)

Rata-rata quoted spread SPY sebesar 2.071 cents menempati peringkat 10 dari 22 sesi sebelumnya, dalam rentang 1.8092.865 cent: tidak ada tekanan pada kutipan, bahkan saat pembukaan.

QueryOptions NBBO tape: total update vs stock tape, plus SPY root slice
SQL tepat di balik setiap angka
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_stock_quote_rows
SELECT
    round(jul9_options_rows / 1e9, 2) AS jul9_options_bn,
    round(jul9_options_rows / jul9_stock_quote_rows, 1) AS options_to_stock_ratio,
    round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-09 13:30:00' AND sip_timestamp < '2026-07-09 20:00:00') / 1e6, 0) AS jul9_spy_options_m

Pita kutipan opsi membawa 6.9 miliar pembaruan NBBO — 18 kali lipat dari pita saham, dengan root SPY saja mencapai 242M.

Suku Bunga: data 9 Juli

QueryStatus Treasury print: baris record 9 Juli, dan curve 8 Juli (terbaru saat penulisan)
SQL tepat di balik setiap angka
SELECT
    (SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-09') AS jul9_print_rows,
    toString(any(date)) AS latest_print_date,
    round(toFloat64(any(yield_2_year)), 2) AS latest_2y_pct,
    round(toFloat64(any(yield_10_year)), 2) AS latest_10y_pct,
    round(toFloat64(any(yield_30_year)), 2) AS latest_30y_pct,
    round(toFloat64(any(yield_10_year)) - toFloat64(any(yield_2_year)), 2) AS latest_2s10s_pct
FROM global_markets.treasury_yields
WHERE date = '2026-07-09'

Data Treasury tanggal 9 Juli keluar setelah penulisan ini, sesuai dengan jeda waktu biasa pada file yield harian — baris 1 kini telah tercatat. Kurva hari itu (2026-07-09): 2-year 4.16%, 10-year 4.54%, 30-year 5.05%, 2s10s 0.38 basis point — yield 2-year menurun dari angka 8 Juli sementara tenor panjang tetap stabil.

Kalender di balik hari ini

QueryEx-divs, splits, SEC filings, atensi berita
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-09'
    ) AS news,
    (
        SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
        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-09'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-09') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_total,
    news.1 AS news_articles, news.2 AS news_publishers,
    top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_next,
    if(top_news.1 = 'NVDA', 1, 0) AS top_news_is_nvda

Kalender rutin di bawah pembukaan yang tidak rutin: 127 catatan ex-dividend, 5 reverse split, 1 forward split, 2979 pengajuan SEC (623 Form 4, 605 424B2, 149 8-K). Feed menjalankan 184 artikel dari 3 penerbit; ticker yang paling banyak diliput NVDA, 20 artikel, 8 selisih dari nama berikutnya.

Agenda mendatang

Dari tabel kami — fakta mengenai sesi berikutnya, bukan prediksi.

QueryAgenda: sesi berikutnya, daftar ex-dividend, SPY expiry ladder, dan short-interest clock
SQL tepat di balik setiap angka
SELECT
    toString(min(d)) AS next_session_date,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-10') AS next_session_holiday_rows,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS ex_div_records_next,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'JPM', 'WMT', 'PEP', 'HON', 'CAT'))
     FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS household_ex_div_next,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260710') AS spy_next_expiry_contracts_m,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260717') AS spy_monthly_expiry_contracts_m,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest) AS latest_short_settlement,
    (SELECT count() FROM global_markets.stocks_short_interest WHERE settlement_date = '2026-07-15') AS jul15_short_rows
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-10 00:00:00' AND window_start < '2026-07-14 00:00:00'
)

Sesi berikutnya adalah 2026-07-10, 0 baris hari libur yang berlawanan: Jumat normal. 153 perusahaan akan ex-dividend pada pagi itu, 0 dari daftar nama populer kami. Expiry SPY hari Jumat adalah yang terberat dari yang sudah diperdagangkan — 1.66M kontrak pada sembilan Juli dibandingkan 0.57M terhadap bulanan Juli. Jam short-interest: settlement terbaru yang tercatat 2026-06-30, 0 baris yang belum dilaporkan untuk pertengahan Juli — FINRA menerbitkan sekitar delapan hari kerja setelah settlement (mengapa short interest berusia dua minggu).

Sesi yang terverifikasi

QueryVerifikasi sesi: bar SPY pertama/terakhir ET, jumlah regular-bar, holiday receipts, penutupan berikutnya
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-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-09') AS jul9_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_date,
    (SELECT concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date))))
     FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_label,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-09 00:00:00' AND window_start < '2026-07-10 00:00:00'

Sesi biasa secara penuh: bar SPY pertama 04:00 ET, terakhir 19:59 ET, 390 bar menit reguler, tidak ada bar hari libur. Penutupan berikutnya: Labor Day, September 7, 2026.

FAQ

Apa yang terjadi di pasar saham pada 9 Juli 2026?

Setiap index ETF ditutup lebih tinggi — QQQ +1.67%, IWM +1.29%, SPY +0.85%, DIA +0.29%, 71.5% dari saham likuid naik. Saham peralatan chip mengalami gap up lalu melemah; saham mega-cap mengalami gap down lalu pulih.

Mengapa saham peralatan chip seperti KLAC dan LRCX melonjak pada 9 Juli 2026?

Data kami tidak menyebutkan alasannya: tidak ada artikel maupun pengajuan SEC untuk KLAC, LRCX, TER atau WDC dari penutupan Rabu hingga Kamis. Pergerakan tersebut sudah diperhitungkan pada premarket, sebelum pukul 9:30 pagi ET.

Mengapa NVDA turun sementara sektor chip menguat?

NVDA ditutup -0.68% sementara 12 dari empat belas saham chip ditutup hijau. Saham ini tidak pernah mengalami gap (0.16% saat pembukaan) dan menjadi ticker yang paling banyak dibahas dengan 20 artikel — ko-okurensi tercatat dalam rekor, namun penyebabnya tidak ada dalam data ini.

Apakah 9 Juli 2026 merupakan hari yang tidak biasa bagi pasar?

Tidak pada level index: pergerakan QQQ berada di peringkat 10 dari 21 sesi sebelumnya berdasarkan ukuran, spread rata-rata SPY 10 dari 22. Dispersi di bawahnya adalah: -6.25 poin antara basket sektor terbaik dan terburuk.

Catatan data

Jam perdagangan reguler adalah 13:3020:00 UTC (9:30 am–4:00 pm ET); panel premarket menggunakan 08:00–13:30 UTC. Delapan keranjang sektor dikurasi dan memiliki bobot yang sama — masing-masing terdiri dari tiga nama likuid, setiap ticker terdaftar dalam SQL panel tersebut. Ini adalah metode yang dinyatakan, bukan klasifikasi vendor: tiga nama mewakili diri mereka sendiri, bukan untuk seluruh sektor. Panel katalis hanya menghitung feed berita kami dan indeks EDGAR.

Catatan data lengkap

Panel per-ticker disusun berdasarkan abjad, sehingga setiap referensi prosa merujuk pada baris tetap; papan peringkat diurutkan berdasarkan nilai, setiap klaim posisi dibatasi. Cetakan treasury dan penyelesaian short-interest pertengahan Juli dibatasi ke nol baris — kedatangan data tersebut akan membuat postingan ini ditulis ulang.

Metodologi

  • Sumber: setiap panel SQL menentukan tabelnya sendiri — agregat menit, cache NBBO saham dan opsi, perdagangan opsi, feed berita kami, indeks EDGAR, dividen, short interest, hari libur, Treasury yield.
  • Konvensi: literal UTC mentah dalam WHERE, label ET hanya dalam SELECT; gap = open bar reguler pertama ÷ close reguler sebelumnya − 1; angka sesi sebelumnya dan minggu sebelumnya dihitung dalam query, tidak pernah dibawa dari postingan sebelumnya. Warehouse per 13 Juli 2026.