Strasmore Research
Ringkasan pasaran Matt ConnorOleh Matt Connor · Dikemas kini 2026-08-02

Rekap Pasaran 27 Julai 2026: Angka Hari Ini

Rekap pasaran 27 Julai 2026 berdasarkan data dagangan: papan skor, keluasan pasaran, sektor, aliran options, kadar faedah dan kalendar, dengan setiap angka disokong pertanyaan.

Rekap pasaran bagi Isnin, 27 Julai 2026 ini merangkumi keseluruhan sesi berdasarkan pertanyaan tersimpan: perubahan SPY berbanding penutupan Jumaat ialah 0.02%, bahagian saham yang meningkat dalam dagangan cair ialah 65.4%, manakala dagangan options merekodkan 64.69 juta kontrak. Setiap tempoh di bawah ditetapkan pada tarikh mula dan akhir yang jelas, maka pelaksanaan semula SQL bagi mana-mana panel akan mengembalikan angka yang sama.

Papan skor

Setiap perubahan membandingkan bar minit sesi biasa terakhir pada 27 Julai dengan bar pada Jumaat, 24 Julai, iaitu sesi dagangan berturut-turut yang dipisahkan oleh hujung minggu. Baris disusun mengikut abjad, jadi setiap ETF mengekalkan kedudukan tetap.

PertanyaanSPY / QQQ / DIA / IWM: 27 Jul berbanding penutupan 24 Jul, waktu dagangan biasa
SQL tepat di sebalik setiap nombor
WITH prior AS (
    SELECT ticker, argMax(close, window_start) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 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-27 13:30:00' AND window_start < '2026-07-27 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
Run this yourself

DIA berubah sebanyak 0.49%, IWM 0.59%, QQQ -0.32% dan SPY 0.02%, lalu ditutup pada $739.02. Setiap baris memecahkan perubahan itu kepada dua bahagian: SPY dibuka 0.82% daripada penutupan Jumaat, iaitu jurang yang merangkumi seluruh hujung minggu, kemudian bergerak -0.79% dari pembukaan hingga penutupan. Pada hari Isnin, bahagian semalaman sebenarnya merangkumi dua hari, dan pemisahan antara bahagian itu dengan bahagian intrahari merupakan petunjuk pertama sesi tersebut.

Adakah hari itu luar biasa?

Angka bagi satu sesi tidak banyak bermakna tanpa taburan di sebaliknya. Oleh itu, hari tersebut dinilai dalam bulan tersendiri yang lalu berdasarkan logik yang sama.

PertanyaanPergerakan harian SPY dalam konteks terdahulu (buka hingga tutup, 26 Jun hingga 27 Jul)
SQL tepat di sebalik setiap nombor
SELECT
    round(anyIf(oc_pct, d = toDate('2026-07-27')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-27'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-27'))) + 1 AS spy_abs_move_rank,
    count() AS spy_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-26 13:30:00')
      AND window_start < toDateTime('2026-07-28 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)
Run this yourself

Pergerakan SPY dari pembukaan hingga penutupan sebanyak -0.79% menduduki kedudukan 1 daripada 21 sesi terdahulu berdasarkan saiz mutlak, dalam tempoh yang bermula pada 2026-06-26. Kedudukan ini mengira jumlah sesi lain dalam tempoh tersebut yang mencatat pergerakan lebih besar, kemudian menambah satu. Oleh itu, tempat pertama bermaksud pergerakan terbesar bagi bulan terdahulu.

Keluasan Pasaran

Paras indeks ialah satu angka. Keluasan pasaran mengira jumlah saham yang bergerak seiring dengannya merentasi jurang hujung minggu.

PertanyaanKeluasan pasaran pita cair: penutupan 27 Jul berbanding penutupan 24 Jul, penapis dagangan $1M
SQL tepat di sebalik setiap nombor
SELECT
    countIf(c27 > c24 AND liquid) AS advancers,
    countIf(c27 < c24 AND liquid) AS decliners,
    countIf(c27 = c24 AND liquid) AS unchanged,
    countIf(liquid) AS liquid_tickers,
    countIf(NOT liquid) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(c27 > c24 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
    SELECT ticker, c24, c27, dv27 >= 1000000 AS liquid
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00') AS c24,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-27 13:30:00') AS dv27
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-27 20:00:00'
        GROUP BY ticker
        HAVING c24 > 0 AND c27 > 0
    )
)
Run this yourself

Daripada 5935 saham yang melepasi ambang nilai dagangan waktu biasa sebanyak satu juta dolar, 3880 ditutup di atas paras penutupan Jumaat dan 1972 ditutup di bawahnya, menjadikan bahagian saham yang meningkat sebanyak 65.4%. Penapis ini mengecualikan 5336 saham yang kurang diniagakan, dan saham tersebut dikira di sini, bukannya dibuang secara senyap.

Rak mega-cap

Lapan nama mega-cap yang sama muncul dalam setiap sesi, disusun mengikut abjad supaya setiap nama kekal pada barisnya. Bakul tetap ialah intinya: pembaca membiasakan diri dengan baris tersebut, dan tiada pemilihan pemenang oleh pihak editorial selepas fakta.

PertanyaanLapan mega-kap: perubahan berbanding 24 Jul dan nilai dagangan waktu biasa, 27 Jul
SQL tepat di sebalik setiap nombor
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-27 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-27 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-27 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'AMZN', 'AVGO', 'GOOGL', 'META', 'MSFT', 'NVDA', 'TSLA')
      AND ((window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00')
        OR (window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 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,
    day_dollar_bn
FROM per_name
ORDER BY ticker
Run this yourself

AAPL bergerak 1.16%, META -0.21%, MSFT 1.94% dan NVDA -5.04% berdasarkan jumlah dagangan waktu biasa sebanyak 25.42 bilion dolar, manakala TSLA pada -1.2%. Lajur dolar menunjukkan jumlah bahagian pita dagangan yang dibawa sendiri oleh lapan nama ini; panel breadth di atas menjadi semakan sejauh mana bahagian lain pasaran bergerak seiring dengan mereka.

Saham yang bergerak hari ini

Kedua-dua papan memerlukan nilai dagangan waktu biasa sebanyak lima juta dolar, mengecualikan mana-mana saham yang pecahannya dilaksanakan antara dua penutupan yang diukur, serta mengecualikan satu simbol yang digunakan semula di bawah kawalan kekaburan dalaman yang diterangkan dalam nota.

PertanyaanPemenang dan penurun terbesar: penutupan 27 Jul berbanding penutupan 24 Jul, dagangan $5M+, pecahan dikecualikan
SQL tepat di sebalik setiap nombor
SELECT ticker, board, day_pct, day_dollar_m
FROM (
    SELECT 'gainers' AS board, ticker, round((c27 / c24 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00') AS c24,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-27 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-24' AND execution_date <= '2026-07-27')
          AND window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-27 20:00:00'
        GROUP BY ticker
        HAVING c24 > 0 AND c27 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct DESC
    LIMIT 8
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((c27 / c24 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00') AS c24,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS c27,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-27 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-24' AND execution_date <= '2026-07-27')
          AND window_start >= '2026-07-24 13:30:00' AND window_start < '2026-07-27 20:00:00'
        GROUP BY ticker
        HAVING c24 > 0 AND c27 > 0 AND dv >= 5000000
    )
    ORDER BY day_pct ASC
    LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESC
Run this yourself

Pemenang terbesar di papan itu, DFNS, naik 214.9% dengan dagangan bernilai 486.4 juta dolar. Saham yang merosot paling ketara, MPLT, mencatat -72.9% dengan dagangan bernilai 83.3 juta dolar. Halaman ini merekodkan saiz dan penerimaan tersebut; halaman ini tidak mengaitkan sebarang cerita dengannya.

Dispersi sektor

Sebelas dana SPDR select-sector, berdasarkan penutupan 27 Julai berbanding 24 Julai, disenaraikan daripada prestasi terbaik hingga terburuk. Bakul ini telah ditetapkan dan kekal, bukannya klasifikasi vendor.

PertanyaanETF sektor, penutupan 27 Jul berbanding penutupan 24 Jul, mengikut kedudukan
SQL tepat di sebalik setiap nombor
SELECT sector, day_pct, round(max(day_pct) OVER () - day_pct, 2) AS points_behind_best
FROM (
    SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
                   ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
                   ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
                   ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
           round((c27 / c24 - 1) * 100, 2) AS day_pct
    FROM (
        SELECT ticker,
               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-27 00:00:00') AS c24,
               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 00:00:00') AS c27
        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-07-24 13:30:00' AND window_start < '2026-07-24 20:00:00')
            OR (window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00'))
        GROUP BY ticker
        HAVING c24 > 0 AND c27 > 0
    )
)
ORDER BY day_pct DESC
Run this yourself

Staples menduduki tempat teratas pada 1.5%, manakala Energy berada di tempat terbawah pada -2.06%, ketinggalan 3.56 mata peratusan. Perbezaan itu ialah dispersi sektor pada hari tersebut: pasaran yang menyaksikan kesemua sebelas dana berada dalam julat satu mata memberikan gambaran yang sangat berbeza daripada pasaran yang tersebar merentasi beberapa mata.

Di mana dolar didagangkan

Pertanyaan6 teratas mengikut nilai dagangan, 4 teratas mengikut saham didagangkan: waktu biasa 27 Jul
SQL tepat di sebalik setiap nombor
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price
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-27 13:30:00' AND window_start < '2026-07-27 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-27 13:30:00' AND window_start < '2026-07-27 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, if(leaderboard = 'by shares traded', shares_m, dollar_volume_bn) DESC
Run this yourself

MU mendahului papan dagangan dolar dengan jumlah dagangan waktu biasa sebanyak 35.71 bilion, diikuti SPY pada 27.03 bilion. Papan dagangan saham menjawab soalan yang berbeza: KIDZ mendahuluinya dengan 198.3 juta saham pada harga purata tersirat sebanyak $0.66. Jumlah dagangan dalam dolar menunjukkan tumpuan pasaran, manakala jumlah dagangan saham menunjukkan kadar pertukaran pegangan. Versi ukuran ini bagi setiap kaunter ialah volum relatif.

Pita opsyen

PertanyaanPita opsyen: kontrak, bahagian call, bahagian hari yang sama berbanding Jumaat, kontrak SPY paling sibuk
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT (strike, typ, vol_m, is_0dte)
        FROM (
            SELECT toFloat64(any(strike_price)) AS strike, any(option_type) AS typ,
                   round(toFloat64(sum(size)) / 1e6, 2) AS vol_m,
                   if(substring(ticker, length(ticker) - 14, 6) = '260727', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
              AND underlying_symbol = 'SPY'
            GROUP BY ticker
            ORDER BY vol_m DESC, strike ASC
            LIMIT 1
        )
    ) AS top_spy,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00'
    ) AS jul24_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260724') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-25 00:00:00'
    ) AS jul24_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul24_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) = '260727') / sum(size), 1) AS pct_0dte,
    jul24_pct_0dte,
    spy_regular_close,
    top_spy.1 AS top_spy_strike,
    top_spy.2 AS top_spy_type,
    top_spy.3 AS top_spy_contracts_m,
    top_spy.4 AS top_spy_is_0dte,
    round(top_spy.1 - spy_regular_close, 2) AS top_spy_strike_minus_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
Run this yourself

Pita opsyen merekodkan 11.07 juta dagangan bagi 64.69 juta kontrak, berbanding 71.14 juta pada Jumaat. Opsyen call merangkumi 55.1% daripada jumlah volum kontrak. Kontrak yang tamat tempoh pada sesi yang sama, iaitu kumpulan sifar hari hingga tamat tempoh, mencatatkan 39.3% berbanding 49% pada Jumaat, dengan rentak yang ditentukan oleh masa tamat tempoh. Kontrak SPY yang paling aktif ialah 740 C, dengan 0.59 juta kontrak. Harga strike-nya berada 0.98 dolar daripada harga penutupan biasa SPY pada $739.02, dikira sebagai harga strike ditolak harga penutupan.

Pita sebut harga

Data sebut harga ialah set data paling terhad di meja dagangan ini dan diukur pada setiap sesi. Hari-hari biasa juga direkodkan.

PertanyaanBilangan kemas kini NBBO saham: 27 Jul berbanding 24 Jul, dengan kemas kini ticker yang dinamakan (juta)
SQL tepat di sebalik setiap nombor
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27')) / 1e6, 2) AS jul27_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-24')) / 1e6, 2) AS jul24_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-27')) / countIf(toDate(sip_timestamp) = toDate('2026-07-24')) - 1) * 100, 1) AS session_over_session_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'SPY') / 1e6, 2) AS jul27_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'QQQ') / 1e6, 2) AS jul27_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'NVDA') / 1e6, 2) AS jul27_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
Run this yourself

Pita sebut harga saham merekodkan 553.53 juta kemas kini NBBO berbanding 500.88 juta pada Jumaat, dengan perubahan dari satu sesi ke sesi berikutnya sebanyak 10.5%. SPY merekodkan 4.84 juta kemas kini, QQQ 6.78 juta dan NVDA 2.93 juta.

PertanyaanTujuh saham: spread sebut harga median RTH dalam mata asas, dengan kiraan kualiti sebut harga, 27 Jul
SQL tepat di sebalik setiap nombor
SELECT ticker,
       round(quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m,
       countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
       countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'DIA', 'IWM', 'NVDA', 'QQQ', 'SPY', 'TSLA')
  AND sip_timestamp >= '2026-07-27 13:30:00' AND sip_timestamp < '2026-07-27 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY ticker
Run this yourself

Spread median sebut harga SPY dalam waktu dagangan biasa berukuran 0.27 mata asas daripada titik tengah, manakala QQQ mencatat 0.59 dan NVDA 1.02. Dua lajur terakhir ialah pendedahan data: sebut harga satu sisi dan sebut harga silang dikira bagi setiap nama dan diasingkan daripada median, bukannya digugurkan secara senyap. Sebut harga silang, iaitu bida melebihi tawaran, merupakan artifak biasa bagi suapan disatukan yang dihimpunkan daripada banyak venue pada resolusi nanosaat.

PertanyaanSpread median SPY berbanding setiap sesi Julai hingga 27 Jul, paling ketat dahulu
SQL tepat di sebalik setiap nombor
SELECT round(anyIf(spread_bps, d = toDate('2026-07-27')), 2) AS jul27_median_spread_bps,
       arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-27')), groupArrayIf(spread_bps, d != toDate('2026-07-27'))) + 1 AS rank_tightest,
       count() AS sessions_compared,
       toString(min(d)) AS first_session
FROM (
    SELECT toDate(sip_timestamp) AS d,
           quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= '2026-07-01 13:30:00' AND sip_timestamp < '2026-07-27 20:00:00'
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
    HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
)
Run this yourself

Apabila dibandingkan dengan setiap sesi Julai menggunakan kaedah yang sama, spread median SPY pada hari itu sebanyak 0.27 mata asas berada pada kedudukan 18 daripada 18, dikira bermula daripada spread paling kecil, dalam tempoh yang bermula pada 2026-07-01. Dalam pita yang tenang, itulah tujuan panel ini: hari biasa bagi kecairan ialah suatu dapatan yang diterbitkan dengan skop yang jelas.

PertanyaanPita NBBO opsyen: jumlah kemas kini berbanding pita saham, serta segmen akar SPY, 27 Jul
SQL tepat di sebalik setiap nombor
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00') AS jul27_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00') AS jul27_stock_quote_rows
SELECT
    round(jul27_options_rows / 1e9, 2) AS jul27_options_bn,
    round(jul27_options_rows / jul27_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-27 13:30:00' AND sip_timestamp < '2026-07-27 20:00:00') / 1e6, 0) AS jul27_spy_options_m
Run this yourself

Pita NBBO options merekodkan 10.38 bilion kemas kini, iaitu 18.8 kali ganda pita sebut harga saham, dengan root SPY sahaja mencatat 440 juta kemas kini dalam waktu dagangan biasa.

Kadar

PertanyaanRekod keluk Treasury, 22 Jul hingga 27 Jul
SQL tepat di sebalik setiap nombor
SELECT toString(date) AS date,
       round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
       round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
       round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
       round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-22' AND date <= '2026-07-27'
ORDER BY date
Run this yourself

Fail Treasury ketinggalan kira-kira satu sesi berbanding pasaran, jadi panel ini melaporkan urus niaga yang direkodkannya: baris bertarikh 4 dalam tempoh 22 Julai hingga 27 Julai. Data terkini, bertarikh 2026-07-27, meletakkan kadar dua tahun pada 4.31%, kadar sepuluh tahun pada 4.65% dan kadar tiga puluh tahun pada 5.12%, dengan spread dua hingga sepuluh tahun sebanyak 34 mata asas.

Kalendar di sebalik hari tersebut

PertanyaanTarikh tanpa dividen, pecahan, penyenaraian, berita dan campuran pemfailan SEC 27 Jul
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT (argMax(t, (n, t)), max(n))
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE published_utc >= '2026-07-27 04:00:00' AND published_utc < '2026-07-28 04:00:00'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news,
    (
        SELECT (count(), uniqExact(cik), countIf(form_type = '4'), countIf(form_type = '8-K'), countIf(form_type = '424B2'), countIf(form_type = '10-Q'))
        FROM global_markets.stocks_sec_edgar_index
        WHERE filing_date = '2026-07-27'
    ) AS fil
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-27') AS ex_dividend_records,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-27') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-27') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-27') AS listings,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-27 04:00:00' AND published_utc < '2026-07-28 04:00:00') AS news_articles,
    (SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-27 04:00:00' AND published_utc < '2026-07-28 04:00:00') AS news_publishers,
    top_news.1 AS top_news_ticker,
    top_news.2 AS top_news_n,
    fil.1 AS fil_total,
    fil.2 AS fil_filers,
    fil.3 AS fil_form4,
    fil.4 AS fil_8k,
    fil.5 AS fil_424b2,
    fil.6 AS fil_10q
Run this yourself

91 rekod dividen pergi tanpa dividen pada 27 Julai, 7 pecahan terbalik dan 1 pecahan hadapan dilaksanakan, manakala 0 penyenaraian baharu mula didagangkan. Suapan berita memuatkan 166 artikel daripada 2 penerbit, dengan MSFT sebagai ticker yang paling banyak diliputi dalam tempoh suapan ini, iaitu sebanyak 12 artikel. Indeks harian EDGAR mengandungi 3997 pemfailan bagi tarikh tersebut daripada 2163 pemfail berbeza: 587 laporan Borang 4 orang dalam, 226 laporan semasa 8-K, 555 suplemen penetapan harga 424B2 dan 23 laporan suku tahunan 10-Q. Indeks tersebut diterbitkan mengikut jadualnya sendiri, dan panel ini melaporkan kandungan yang tersedia pada masa penjanaan.

Seterusnya

Baki minggu ini, dari Selasa, 28 Julai hingga Jumaat, 31 Julai, dibaca daripada jadual yang sama sambil sengaja melihat melangkaui tempoh tersebut.

Pertanyaan28 hingga 31 Jul dalam kalendar: penutupan, tarikh tanpa dividen, pecahan, luput Jumaat dan kelewatan kepentingan singkat
SQL tepat di sebalik setiap nombor
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-28' AND date <= '2026-07-31' AND status != 'open') AS closures_rest_of_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-28' AND ex_dividend_date <= '2026-07-31') AS exdiv_records_rest_of_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-28' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-28' AND execution_date <= '2026-07-31') AS splits_rest_of_week,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) AS jul31_expiry_pct_of_mon_volume,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-27') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-27 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'
Run this yourself

Jadual cuti menunjukkan 0 penutupan sepanjang empat sesi minggu yang berbaki. Sebanyak 843 rekod dividen memasuki tarikh ex-dividend sepanjang sesi-sesi tersebut, termasuk 0 daripadanya dalam kalangan sepuluh nama isi rumah yang diperiksa, manakala 18 stock split dijadualkan untuk dilaksanakan. Daripada jumlah dagangan option pada Isnin, 17.1% sudah berada dalam kontrak yang ditetapkan untuk luput pada Jumaat, 31 Julai. Penyelesaian short interest terkini dalam rekod ialah 2026-07-15, iaitu fail yang diterbitkan dengan kelewatan yang cukup lama sehingga mempunyai penerangan tersendiri.

Sesi, disahkan

PertanyaanPengesahan sesi: bar SPY pertama/terakhir ET, bilangan bar biasa, rekod cuti, penutupan seterusnya
SQL tepat di sebalik setiap nombor
SELECT
    formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
    formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
    countIf(window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-27') AS jul27_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-27' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-27' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-27 00:00:00' AND window_start < '2026-07-28 00:00:00'
Run this yourself

Sesi biasa penuh: bar SPY pertama pada 04:00 ET, bar terakhir pada 19:59 ET, 390 bar waktu dagangan biasa, 1 sesi dalam tetingkap tersebut dan 0 baris cuti bagi tarikh itu. Penutupan berjadual seterusnya ialah Labor Day pada 2026-09-07.

Soalan Lazim

Bagaimanakah prestasi pasaran saham pada Isnin, 27 Julai 2026?

SPY berubah 0.02% daripada penutupan Jumaat kepada $739.02, manakala QQQ berada pada -0.32%, DIA pada 0.49% dan IWM pada 0.59%. Dalam saham yang mempunyai kecairan tinggi, 3880 meningkat dan 1972 merosot.

Sektor manakah yang mendahului pasaran pada 27 Julai 2026?

Staples, pada 1.5%, berdasarkan prestasi sebelas dana SPDR select-sector. Yang paling lemah daripada sebelas dana itu ialah Energy, dengan catatan -2.06%.

Sejauh manakah aktifnya pasaran options pada 27 Julai 2026?

64.69 juta kontrak didagangkan, berbanding 71.14 juta pada sesi sebelumnya. Kontrak hari yang sama menyumbang 39.3% daripada jumlah dagangan, manakala call menyumbang 55.1%.

Saham manakah mencatat nilai dagangan dolar tertinggi pada 27 Julai 2026?

MU, dengan jumlah dagangan dolar waktu dagangan biasa sebanyak 35.71 bilion, mendahului SPY pada 27.03 bilion.

Nota data

Edisi ini melengkapkan sesi Isnin dalam siri harian yang disambung semula, diterbitkan pada 1 Ogos. Edisi harian sebelumnya mengikut tarikh sesi ialah 10 Julai 2026, edisi 29 Julai merangkumi hari Rabu pada minggu yang sama, dan ringkasan mingguan meliputi minggu yang berakhir pada Jumaat, 24 Julai, iaitu sesi yang menjadi asas bagi setiap perbandingan pada halaman ini. Panel mengikut ticker dinamakan dan disusun mengikut abjad supaya rujukan dalam teks menghala kepada baris yang tetap; papan pendahulu dan papan pergerakan disusun mengikut nilai, dan setiap dakwaan kedudukan yang terkandung di dalamnya dikodkan sebagai sempadan semakan kewajaran. Bakul mega-cap dan bakul sektor sebelas dana ialah set yang telah ditetapkan dan tetap, bukan klasifikasi vendor. Papan pergerakan menggunakan ambang nilai dagangan waktu biasa sebanyak lima juta dolar, mengecualikan mana-mana nama yang pelarasannya dilaksanakan antara dua penutupan yang diukur, serta mengecualikan satu simbol yang digunakan semula di bawah kawalan kekaburan dalaman, supaya setiap sorotan sentiasa merujuk kepada nama yang boleh disahkan. Setiap angka penutupan berbanding penutupan sebelumnya di sini merangkumi hujung minggu, dari Jumaat, 24 Julai hingga Isnin, 27 Julai, dan lajur jurang pada papan skor merangkumi keseluruhan tempoh itu. Panel sebut harga mengira sebut harga sehala dan silang bagi setiap nama, bukannya menggugurkannya secara senyap. Fail Treasury dan indeks harian EDGAR tiba mengikut jadual masing-masing, maka panel tersebut melaporkan kandungan yang tersedia dan tidak mengandaikan ketibaannya. Tiada indeks turun naik tersirat dipaparkan di sini: siri tersebut tidak dilesenkan ke dalam gudang data ini, maka turun naik dinilai daripada rekod dagangan melalui julat, bahagian options pada hari yang sama dan tingkah laku sebut harga.

Metodologi

  • Sumber data pasaran: pita gabungan. delayed_stocks_minute_aggs untuk harga dan volum, options_trades untuk pita opsyen, cache_stocks_quotes dan cache_options_quotes untuk panel NBBO.
  • Penutupan: bar minit terakhir sesi biasa, bukan cetakan pada 16:00 yang diandaikan dan bukan cetakan waktu dagangan lanjutan.
  • Pengendalian zon waktu: semua cap masa yang disimpan adalah dalam UTC; klausa WHERE menggunakan literal UTC mentah, manakala toTimeZone hanya muncul dalam senarai SELECT untuk label ET.
  • Pengesahan sesi: berdasarkan jadual cuti serta bar yang diperhatikan, bukan berdasarkan kalendar semata-mata.
  • Perbandingan dengan sesi sebelumnya: dikira dalam pertanyaan daripada Jumaat, 24 Julai, iaitu sesi dagangan sebelumnya merentasi hujung minggu, dan bukan diambil daripada hantaran terdahulu.
  • Perpuluhan: lajur harga, saiz dan volum ditukar kepada Float64 sebelum sebarang pembahagian atau pendaraban.
  • Agregat deterministik: kuantil tepat dan pemecah seri berasaskan kunci tuple digunakan secara menyeluruh; setiap dakwaan tentang susunan atau tanda dalam prosa dikodkan sebagai sempadan semakan kewajaran.
  • Tarikh as-of gudang data: 1 Ogos 2026, lima hari selepas sesi tersebut dan selepas tempoh lengah pengingesan biasa pita selama satu hingga dua hari; resit terhad di atas mengekalkan hantaran ini jika set data didapati hilang semasa penjanaan.

Pautan silang: rekap harian sebelumnya, edisi 29 Julai, rekap mingguan, apabila opsyen tamat tempoh, maksud spread bid-ask, dan spread dua hingga sepuluh tahun.

Setiap pertanyaan di atas berjalan tanpa perubahan pada terminal Strasmore jika anda mahu menetapkan semula tetingkap kepada sesi yang berbeza.