Strasmore Research
Market Recap

ringkasan pasaran jun 2026

Matt ConnorBy Matt Connor Updated 2026-07-25

Jun 2026 merupakan bulan perbezaan: indeks bermodal besar merosot manakala saham bermodal kecil meningkat, dan di bawah paras indeks, lebih banyak saham jatuh daripada naik. SPY ditutup pada $746.32, -1.2% pada bulan tersebut, manakala IWM — indeks bermodal kecil — naik 4.2%. Fakta terukur lain yang menonjol pada bulan ini: satu pengeluar cip memori mencatatkan $995.7 bilion dalam dagangan sepanjang 21 sesi, melebihi SPY sendiri. Setiap angka di sini adalah hasil pertanyaan yang disimpan; kembangkan mana-mana panel untuk SQL yang tepat.

Bulan di papan

PertanyaanPapan skor Jun 2026: buka hingga tutup, julat, dan pusing ganti waktu biasa untuk empat ETF indeks
SQL tepat di sebalik setiap nombor
SELECT ticker,
    round(argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_open,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS month_return_pct,
    round(maxIf(toFloat64(high), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_high,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low,
    round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY ticker

Pecahan itu terbaca terus dari jadual: DIA 2.4% dan IWM 4.2% naik manakala SPY jatuh -1.2% dan QQQ ditutup -0.2% — indeks pertumbuhan mega-cap mendatar-ke-turun pada bulan yang sama saham kecil naik empat peratus.

Jun berbanding lima bulan sebelumnya

Adakah penurunan Jun luar biasa? Panel pengesanan mengira semula pulangan bulanan yang sama untuk setiap bulan dalam separuh tahun dalam satu pertanyaan — baris Jun dihasilkan sama seperti Januari, secara langsung semasa penjanaan.

PertanyaanPulangan bulanan, Januari hingga Jun 2026, dikira semula secara langsung (SPY dan QQQ)
SQL tepat di sebalik setiap nombor
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS period_start, ticker,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS month_return_pct,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
  AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY period_start, ticker
ORDER BY period_start, ticker

Mengikut ukuran itu, Jun adalah biasa: -1.2% SPY berada dalam julat separuh tahun — Mac jatuh -4.4% dan April naik 9.9%. Ciri bulan tersebut adalah putaran, bukan arah.

Jun berbanding setiap Jun dalam rekod

PertanyaanSetiap Jun pada pita: SPY, dikira semula sama mengikut tahun (bilangan sesi ditunjukkan)
SQL tepat di sebalik setiap nombor
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
       round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 1) AS june_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY')
  AND window_start >= toDateTime('2003-01-01 00:00:00')
  AND window_start < toDateTime('2026-07-01 00:00:00')
  AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY y
HAVING sessions >= 17
ORDER BY y ASC
PertanyaanKedudukan diterima: Jun ini berbanding setiap Jun sebelumnya (kedudukan 1 = terbaik; tidak termasuk sendiri)
SQL tepat di sebalik setiap nombor
SELECT round(anyIf(ret, y = 2026), 1) AS june_2026_pct,
       arrayCount(x -> x > anyIf(ret, y = 2026), groupArrayIf(ret, y != 2026)) + 1 AS rank_best,
       count() AS junes_compared,
       min(y) AS first_year,
       anyIf(sessions, y = 2026) AS sessions_2026
FROM (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS y,
           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 IN ('SPY')
      AND window_start >= toDateTime('2003-01-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY y
    HAVING sessions >= 17
)

Kedudukan -1.2% SPY bagi 15 daripada 23 bulan Jun sejak 2004 (kedudukan 1 = terbaik) — pertengahan kumpulan, sedikit di bawah paras tengah. Sebuah bulan Jun yang biasa, dan biasa adalah penemuan yang sah: tiada apa-apa tentang pergerakan peringkat indeks bulan ini yang menonjol berbanding dua dekad bulan Jun. Apa yang menonjol ialah pusing ganti di bawahnya — panel keluasan di bawah. Asas: buka-ke-tutup waktu dagangan biasa dalam setiap bulan Jun kalendar, aritmetik yang sama setiap tahun, had atas ditetapkan pada akhir bulan ini supaya set perbandingan tidak boleh berkembang secara senyap.

Sesi demi sesi

PertanyaanSPY, semua 21 sesi Jun: tutup dan perubahan tutup-ke-tutup
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
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-05-29 00:00:00') AND window_start < toDateTime('2026-07-01 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-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY et_date
ORDER BY et_date

Kejatuhan satu sesi paling tajam bulan ini berlaku awal — -2.6% pada 2026-06-05 — dan carta menunjukkan bentuk bulan tersebut: penurunan perlahan sehingga pertengahan Jun, paras lantai hampir $716.58, dan pemulihan separa pada sesi-sesi akhir menjelang pertukaran suku tahun. Untuk butiran minggu terakhir pemulihan itu secara sesi demi sesi, lihat ringkasan minggu.

Keluasan: lebih banyak yang jatuh daripada naik

PertanyaanPenaik vs penurun untuk Jun (tutup berbanding tutup terakhir Mei), penapis kecairan didedahkan
SQL tepat di sebalik setiap nombor
SELECT
    countIf(chg > 0 AND NOT dropped) AS advancers,
    countIf(chg < 0 AND NOT dropped) AS decliners,
    countIf(chg = 0 AND NOT dropped) AS unchanged,
    countIf(dropped) AS dropped_by_liquidity_filter
FROM (
    SELECT ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-01') 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-05-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS chg,
        sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-01')) < 5e6 AS dropped
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-05-29 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    GROUP BY ticker
    HAVING countIf(toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-05-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
       AND countIf(toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-01') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
)

4608 saham jatuh pada bulan tersebut berbanding 4240 yang naik — keluasan negatif dalam bulan di mana dua daripada empat indeks ETF mencatat kenaikan. Pemberat indeks dan keluasan kiraan sama menjawab soalan yang berbeza; Jun adalah bulan di mana kedua-duanya tidak sependapat. Penapis kecairan mengetepikan 2896 saham dengan volum Jun di bawah $5M, dikira di sini dan bukannya disembunyikan. Butiran harian bersetuju dengan butiran saham: 12 daripada 21 sesi bulan tersebut ditutup SPY lebih rendah berbanding 9 lebih tinggi.

PertanyaanSesi SPY naik vs turun sepanjang bulan, satu resit murah
SQL tepat di sebalik setiap nombor
SELECT countIf(day_ret > 0) AS up_sessions,
       countIf(day_ret < 0) AS down_sessions,
       countIf(day_ret = 0) AS flat_sessions,
       count() AS sessions_total
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS day_ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)

Pemimpin pita

PertanyaanDolar volum waktu biasa Jun, keseluruhan pita (satu penyenaraian simbol guna semula dikecualikan menunggu pengesahan entiti)
SQL tepat di sebalik setiap nombor
SELECT ticker,
    round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS dollar_bn,
    round(100 * sum(toFloat64(close) * toFloat64(volume)) / max(sum(toFloat64(close) * toFloat64(volume))) OVER (), 1) AS pct_of_leader
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
  AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_bn DESC
LIMIT 8

MU mengetuai sepanjang bulan pada $995.7 bilion — SPY, di tempat kedua, hanya mencapai 77.5% daripada jumlah itu. NVDA meletakkan $523 bilion di tempat keempat; bulannya mempunyai penerokaan terperinci detik-demi-detik tersendiri. Tema semikonduktor mendominasi senarai ini — empat daripada lapan nama. Asas: 1–30 Jun, waktu biasa; satu penyenaraian Jun bagi simbol yang digunakan semula dikecualikan sementara menunggu pengesahan entiti, dan bulan pertamanya mempunyai pos tersendiri.

Pita opsyen: Jun berbanding Mei

PertanyaanJun: volum kontrak opsyen seluruh pita dan bahagian tamat tempoh hari sama (satu imbasan)
SQL tepat di sebalik setiap nombor
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
  AND window_start < toDateTime('2026-07-01 00:00:00')
PertanyaanMei, dikira semula sama untuk perbandingan (satu imbasan)
SQL tepat di sebalik setiap nombor
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
       round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
       uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-05-01 00:00:00')
  AND window_start < toDateTime('2026-06-01 00:00:00')

Jumlah volume opsyen pita penuh Jun ialah 1477.9 juta kontrak dengan 34.3% dagangan pada tamat tempoh hari yang sama — berbanding Mei sebanyak 1394.6 juta dan 30.3%. Lebih banyak volume DAN bahagian tamat tempoh hari yang sama lebih besar: bahagian 0DTE Jun ialah bulan tertinggi dalam separuh tahun ini, dan evolusi dari Januari seterusnya ada dalam ringkasan H1. Satu pertiga daripada volume opsyen Jun tamat tempoh pada hari ia didagangkan.

PertanyaanSebaran sebut harga median SPY: sesi sampel Jun berbanding Mei (Rabu kedua)
SQL tepat di sebalik setiap nombor
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
       round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 3) AS med_spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m,
       countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
  AND ((sip_timestamp >= toDateTime64('2026-05-13 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-05-13 20:00:00', 9))
    OR (sip_timestamp >= toDateTime64('2026-06-10 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-10 20:00:00', 9)))
GROUP BY session
ORDER BY session ASC

Kos untuk mendagangkan tiket terbesar pasaran bergerak ke arah yang sama: sebaran harga bidaan median SPY pada sesi sampel Jun (0.409 mata asas, 10 Jun) lebih lebar daripada Mei (0.27 mata asas, 13 Mei). Asas, didedahkan: sesi sampel berlabel tunggal — Rabu kedua setiap bulan — bukan median sepanjang bulan; sebut harga tidak sah dikira dalam panel.

Kadar: keluk hampir tidak berganjak

PertanyaanHasil Perbendaharaan sepanjang Jun: 10 tahun, 2 tahun, dan sebaran 2s10s
SQL tepat di sebalik setiap nombor
SELECT toString(date) AS d,
    round(yield_10_year, 2) AS y10,
    round(yield_2_year, 2) AS y2,
    round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
  AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)
ORDER BY date

Hasil 10-tahun menutup bulan Jun pada 4.44% dengan sebaran 2s10s pada 30 mata asas — bulan yang tenang untuk kadar berbanding separuh tahun yang lebih bising (ringkasan H1 mengandungi cerita keluk enam bulan).

Kalendar: trafik akhir suku tahun yang padat, satu hari pemfailan yang hilang

PertanyaanKalendar korporat Jun — dividen, pecahan, penyenaraian, pemfailan (jurang indeks 30 Jun didedahkan)
SQL tepat di sebalik setiap nombor
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-06-01') AND ex_dividend_date <= toDate('2026-06-30')) AS ex_div_events,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-06-01') AND execution_date <= toDate('2026-06-30')) AS splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-06-01') AND listing_date <= toDate('2026-06-30')) AS ipos,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')) AS june_filings,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 00:00:00')) AS news_articles

Jun membawa 6651 acara ex-dividen, 164 pecahan saham, dan 35 penyenaraian baharu — antaranya debut utama bulan itu, yang diliputi resit demi resit dalam penerokaan mendalam bulan pertama SpaceX. Satu pendedahan mengenai kiraan pemfailan: indeks SEC menunjukkan 68388 pemfailan Jun, tetapi 30 Jun sendiri hanya membawa 31 — indeks untuk hari terakhir bulan itu tidak lengkap secara material (hari-hari berdekatan membawa ribuan), jadi jumlah Jun adalah rendah sehingga suapan diisi semula — sebahagian daripada corak akhir bulan 2026 dengan nota diagnostik tersendiri.

Gelombang dividen

PertanyaanPeristiwa ex-dividen mengikut hari sepanjang Jun
SQL tepat di sebalik setiap nombor
SELECT toString(ex_dividend_date) AS d, count() AS ex_div_events
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2026-06-01') AND ex_dividend_date <= toDate('2026-06-30')
GROUP BY d
ORDER BY d

Lalu lintas dividen tertumpu pada pertukaran bulan: Jun dibuka dengan 807 peristiwa ex-dividen dalam satu hari, dan carta menunjukkan rentak penuh bulan itu — pergerakan harian dalam lingkungan ratusan rendah diiringi lonjakan pada sempadan bulan. Apa yang dilakukan oleh tarikh ex-dividen terhadap harga dijelaskan dalam penjelasan ex-dividen.

Kedudukan jualan singkat: kedua-dua cetakan Jun telah difailkan

PertanyaanPenyelesaian faedah pendek dalam fail: 29 Mei, 15 Jun, dan 30 Jun
SQL tepat di sebalik setiap nombor
SELECT toString(settlement_date) AS settlement, count() AS tickers
FROM global_markets.stocks_short_interest
WHERE settlement_date >= toDate('2026-05-20')
GROUP BY settlement
ORDER BY settlement

Kedudukan jualan singkat ditetapkan dua kali sebulan dan diterbitkan secara tertangguh. Kedua-dua cetakan Jun kini telah difailkan: penetapan 2026-06-30 membawa 22207 ticker, selepas 22178 pada fail 15 Jun dan 21987 pada 29 Mei. Jumlah jualan singkat harian merupakan set data yang berbeza; kaveat Junnya ialah fail 29 Jun yang dipotong, yang dibawa dalam ringkasan mingguan dan analisis mendalam 29 Jun.

Resit sesi

Pertanyaan21 sesi, disahkan dari pita (resit penutupan Juneteenth disertakan)
SQL tepat di sebalik setiap nombor
SELECT
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS june_sessions,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')) AS juneteenth_spy_bars,
    (SELECT countIf((toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS regular_bars_june

Jun menjalankan 21 sesi — Juneteenth (19 Jun) menunjukkan 0 bar SPY, dan 8190 bar biasa bersamaan tepat 21 sesi penuh 390 minit.

Nota data

Nota data penuh
  • Faedah jualan singkat melalui penyelesaian 30 Jun — kedua-dua cetakan bulan tersebut telah difailkan dan dibawa sebaris di atas.
  • Hari indeks pemfailan 30 Jun tidak lengkap secara ketara (sebilangan kecil pemfailan pentadbiran berbanding ribuan pada hari berjiran); jumlah pemfailan Jun adalah rendah sehingga suapan diisi semula. Setiap akhir bulan 2026 yang hari kalendar terakhirnya adalah hari bekerja menunjukkan tanda yang sama — nota diagnostik membawa resit; ringkasan Q2 membawa kaveat skala suku tahun.
  • Fail volum jualan singkat FINRA 29 Jun dipotong di seluruh pasaran — resit dalam ringkasan minggu dan analisis mendalam 29 Jun.
  • Pengecualian peneraju volum: satu penyenaraian Jun didagangkan di bawah simbol yang digunakan semula dan dikecualikan daripada papan peneraju sementara menunggu pengesahan entiti; siarannya sendiri membawa resit pengesahan.
  • Keluasan membandingkan harga tutup terakhir setiap ticker pada Jun dengan harga tutup terakhirnya pada Mei; ticker tanpa kedua-dua harga tutup dikecualikan secara binaan dan pengecualian penapis kecairan dikira dalam panel.

Metodologi

  • Tempoh adalah 1–30 Jun 2026 — 21 sesi, disahkan daripada palang yang diperhatikan (panel penerimaan di atas). Pulangan bulanan adalah dari bukaan pertama waktu biasa hingga penutupan terakhir waktu biasa dalam tempoh tersebut.
  • Cap masa disimpan dalam UTC dan ditapis dengan sempadan UTC mentah; Jun 2026 sepenuhnya dalam EDT, jadi waktu biasa adalah 13:30–20:00 UTC. Jumlah dolar adalah masa minit darab jumlah minit sepanjang waktu biasa.
  • Perbandingan bulan tertinggal dikira semula secara langsung dalam pertanyaan yang sama dengan baris Jun sendiri — tidak pernah dibaca daripada nilai tersimpan. Blok sejarah setiap-Jun melakukan perkara yang sama merentas pita minit penuh (waktu biasa dinding jam Timur — konvensyen pelbagai tahun yang selamat DST — dengan sempadan atasnya ditetapkan pada akhir bulan ini dan pengawal sesi minimum ditunjukkan setiap tahun); pengesahan kedalaman adalah dalam metodologi ringkasan H1.
  • Penjanaan berjalan melalui laluan baca sahaja yang terkawal; halaman awam tidak pernah menanyakan data langsung. Keadaan gudang data pada 5 Julai 2026.

Ini adalah edisi pertama ringkasan bulanan tetap — edisi Julai akan memaut kembali ke sini. Untuk minggu terakhir bulan secara terperinci sesi demi sesi, lihat ringkasan minggu 29 Jun; untuk suku tahun yang ditutup oleh bulan ini, lihat ringkasan Q2.

#market recap#monthly#breadth#rates#volume