Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-25

MU: Tape Terbesar Jun 2026

Micron's June 2026: 995.7 billion dollars of regular-hours turnover, the first-ranked tape in the market, while June's repricing cooled to 14 percent.

Micron menghabiskan separuh pertama 2026 dengan penurunan harga yang ganas — dan pada bulan Jun harga menjadi tenang manakala pasaran tidak. MU ditutup Jun pada $1151.01, naik 14% — bulan paling tenang sejak Februari, selepas 89.8% pada Mei — manakala $995.7 bilion pusing ganti waktu biasa meletakkannya di kedudukan first di seluruh pasaran AS, mengatasi SPY sendiri. Diukur hari demi hari, ia juga merupakan bulan paling tidak menentu pada separuh tahun tersebut (127.6% tahunan): ketenangan itu hanyalah ilusi titik akhir. Berikut adalah resit Jun — pasaran, pemfailan minggu pendapatan, turun naik, rakan setara, sebaran, opsyen, jualan pendek, dan lengkungan enam bulan. Setiap nombor adalah pertanyaan yang disimpan; kembangkan mana-mana panel untuk SQLnya.

Bulan dalam satu baris

PertanyaanPapan skor Jun MU dalam satu baris: buka, tutup, ekstrem, pusing ganti, dan resitnya
SQL tepat di sebalik setiap nombor
WITH
    (
        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 spy_jun19,
    (
        SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'MU'
          AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    ) AS hi,
    (
        SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'MU'
          AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    ) AS lo
SELECT
    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(hi, 2) AS month_high,
    formatDateTime(toTimeZone(minIf(window_start, toFloat64(high) >= hi - 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_high_first_bar_et,
    round(lo, 2) AS month_low,
    formatDateTime(toTimeZone(minIf(window_start, toFloat64(low) <= lo + 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_low_first_bar_et,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - lo, 2) AS rth_minus_extended_low,
    round(toFloat64(sum(volume)) / 1e9, 2) AS month_shares_bn,
    round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_days_observed,
    spy_jun19 AS spy_bars_june19
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
  AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')

Julat intra-bulan adalah sangat besar untuk saham sebesar ini: daripada paras rendah $850.1 (2026-06-05 16:34 ET) kepada paras tinggi $1255 (2026-06-25 09:35 ET) — lebih luas daripada julat setahun kebanyakan saham. 19 Jun merupakan cuti pasaran seluruh (0 bar SPY), jadi bulan tersebut berjalan selama 21 sesi.

Jun menentang lengkungan enam bulan

Adakah +14% besar? Untuk ticker ini, dalam separuh tahun ini, ia adalah yang tenang. Panel mengira semula setiap bulan secara seragam, secara langsung.

PertanyaanMU bulan demi bulan, dikira semula secara langsung: pulangan, tutup, dan pusing ganti waktu biasa
SQL tepat di sebalik setiap nombor
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS period_start,
    round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS month_return_pct,
    round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS month_close,
    round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS rth_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
  AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY period_start
ORDER BY period_start

Lengkungan: 40.5% pada Januari, 0% rata pada Februari, -15.9% pada Mac menandakan penutup terendah separuh tahun ($337.62), kemudian 48.4% pada April dan 89.8% pada Mei — $414.73 hingga $1151.01 dalam enam bulan. Pusing ganti meningkat seiring: $235.8 bilion pada Januari kepada $995.7 bilion pada Jun. Pergerakan harga Jun adalah yang terkecil sejak Februari; pita Jun adalah yang terbesar dalam tetingkap.

Harga menyejuk. Volatiliti tidak.

Adakah tempoh tenang selama +14% bulan? Volatiliti realisasi — pergerakan penutupan harian, tahunan — membaca Jun dengan sangat berbeza.

PertanyaanMU mengikut bulan: turun naik direalisasi tahunan, julat sesi purata, pergerakan sehari terbesar
SQL tepat di sebalik setiap nombor
SELECT
    toString(toStartOfMonth(et_date)) AS period_start,
    round(stddevSamp(log_ret) * sqrt(252) * 100, 1) AS realized_vol_ann_pct,
    round(100 * stddevSamp(log_ret) / max(stddevSamp(log_ret)) OVER (), 1) AS pct_of_peak_vol,
    round(avg(day_range_pct), 1) AS avg_day_range_pct,
    round(max(abs(day_move_pct)), 1) AS biggest_day_move_pct,
    count() AS return_days
FROM (
    SELECT et_date, day_range_pct,
        if(prev_close > 0, ln(close_usd / prev_close), NULL) AS log_ret,
        if(prev_close > 0, (close_usd / prev_close - 1) * 100, NULL) AS day_move_pct
    FROM (
        SELECT et_date, close_usd, day_range_pct,
            lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
                argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_usd,
                (maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100 AS day_range_pct
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'MU'
              AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
            GROUP BY et_date
        )
    )
)
WHERE isFinite(log_ret) AND log_ret IS NOT NULL
GROUP BY period_start
ORDER BY period_start

Jun adalah bulan paling liar pada separuh tahun ini mengikut ukuran ini: 127.6% tahunan, melebihi 101.4% Mei, dengan julat sesi purata 7.6% dan satu pergerakan tutup-ke-tutup sebanyak 15.8%. Titik hujungnya tenang; hari-hari di antaranya tidak.

Sesi demi sesi

Pertanyaan21 sesi: tutup, perubahan tutup-ke-tutup, volum sepanjang hari
SQL tepat di sebalik setiap nombor
SELECT et_date, close_usd,
    round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
    shares_m
FROM (
    SELECT et_date, close_usd, shares_m,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM (
        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 close_usd,
            round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'MU'
          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

Jadual berayun kuat ke kedua-dua arah — daripada $1034.83 pada 2026-06-01 melalui gelora hingga $1151.01 pada sesi terakhir. Inilah yang tersembunyi di sebalik "+14% pada bulan ini": hanya titik mula dan akhir yang tenang. Baris paling berat terletak pada minggu pendapatan — disusuli seterusnya.

Adakah pergerakan itu sepadan dengan suku yang dilaporkan?

Ia boleh ditarikhkan — jejak kertas MU pada bulan Jun daripada indeks SEC sendiri, bersama dengan apa yang dilakukan oleh pasaran pada tarikh tersebut.

PertanyaanFail SEC Jun MU dan sesi selepas 8-K suku tahunan
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT maxIf(filing_date, form_type = '8-K')
        FROM global_markets.stocks_sec_edgar_index
        WHERE cik = '0000723125' AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
    ) AS last_8k_date,
    (
        SELECT minIf(filing_date, form_type = '10-Q')
        FROM global_markets.stocks_sec_edgar_index
        WHERE cik = '0000723125' AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
    ) AS tenq_date,
    (
        SELECT (count(), countIf(form_type = '8-K'), countIf(form_type = '4'))
        FROM global_markets.stocks_sec_edgar_index
        WHERE cik = '0000723125' AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
    ) AS filing_census,
    (
        SELECT toDate(toTimeZone(min(window_start), 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'MU'
          AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
          AND toFloat64(high) >= (
              SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
              WHERE ticker = 'MU' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
          ) - 0.011
    ) AS month_high_date
SELECT
    toString(last_8k_date) AS earnings_8k_filed,
    if(last_8k_date = toDate('2026-06-24'), 1, 0) AS eightk_on_jun24,
    toString(tenq_date) AS tenq_filed,
    dateDiff('day', last_8k_date, tenq_date) AS days_8k_to_10q,
    filing_census.1 AS june_filings_total,
    filing_census.2 AS eightk_filings,
    filing_census.3 AS form4_filings,
    round((anyIf(close_usd, et_date = toDate('2026-06-25')) / anyIf(close_usd, et_date = toDate('2026-06-24')) - 1) * 100, 1) AS next_session_move_pct,
    round(anyIf(shares_m, et_date = toDate('2026-06-25')), 1) AS next_session_shares_m,
    round(anyIf(shares_m, et_date = toDate('2026-06-25')) - maxIf(shares_m, et_date != toDate('2026-06-25')), 1) AS shares_lead_over_next_busiest_m,
    if(month_high_date = toDate('2026-06-25'), 1, 0) AS month_high_on_jun25
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS close_usd,
        toFloat64(sum(volume)) / 1e6 AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MU'
      AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    GROUP BY et_date
)

8-K suku tahunan MU bertarikh 2026-06-24, 10-Q sehari 1 selepasnya (8 pemfailan Jun, 3 Borang 4 orang dalam). Sesi selepas tarikh 8-K ditutup 15.8% lebih tinggi pada 77.2 juta saham — paling berat bulan itu, 5.9 juta lebih daripada sesi tersibuk seterusnya — dan paras tertinggi $1255 bulan itu dicetak pada sesi yang sama (2026-06-25 09:35 ET; lajur perjanjian mengesahkan padanan). Penjajaran adalah pemerhatian; halaman ini berhenti di situ.

Kisah Micron, atau kisah memori?

Adakah seluruh kompleks memori dan storan turut bergerak? Bakul ini tetap dan diisytiharkan: tiga nama storan yang paling kerap digandingkan dengan MU dalam berita Jun, serta NVDA dan SPY sebagai penanda aras.

PertanyaanJun bersebelahan: bakul memori/storan, NVDA, dan SPY
SQL tepat di sebalik setiap nombor
WITH (
    SELECT (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
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MU' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS mu_return
SELECT ticker,
    round(june_return_pct, 1) AS june_return_pct,
    round(june_return_pct - mu_return, 1) AS vs_mu_pct_points,
    rth_dollar_bn,
    round(100 * rth_dollar_bn / max(rth_dollar_bn) OVER (), 1) AS pct_of_top_turnover
FROM (
    SELECT ticker,
        (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 AS june_return_pct,
        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 ('MU', 'SNDK', 'WDC', 'INTC', 'NVDA', 'SPY')
      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 june_return_pct DESC

Ia adalah pergerakan memori — dan MU ketinggalan di belakangnya. SNDK naik 31.3%, INTC 27.5%, WDC 19.1% — setiap nama storan mengatasi MU sebanyak 5.1 hingga 17.3 mata — manakala SPY dan NVDA ditutup lebih rendah pada Jun. Keistimewaan MU: pusing gantinya mengatasi setiap baris di sini.

Ticker terbesar di pita

PertanyaanKeseluruhan pita AS disusun mengikut volum dolar waktu biasa Jun 2026 (satu penyenaraian simbol guna semula dikecualikan menunggu pengesahan entiti)
SQL tepat di sebalik setiap nombor
SELECT ticker,
    round(sum(toFloat64(volume) * toFloat64(close)) / 1e9, 1) AS regular_hours_dollar_bn,
    round(100 * sum(toFloat64(volume) * toFloat64(close)) / max(sum(toFloat64(volume) * toFloat64(close))) 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 regular_hours_dollar_bn DESC
LIMIT 10
PertanyaanResit kedudukan: tempat MU, kelebihannya ke atas nama seterusnya, dan asasnya
SQL tepat di sebalik setiap nombor
WITH (
    SELECT sum(toFloat64(volume) * toFloat64(close))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MU'
      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
) AS mu_d
SELECT
    countIf(d > mu_d AND ticker != 'MU') + 1 AS mu_rank,
    round(mu_d / 1e9, 1) AS mu_dollar_bn,
    round((mu_d - maxIf(d, d < mu_d AND ticker != 'MU')) / 1e9, 1) AS lead_over_next_bn
FROM (
    SELECT ticker, sum(toFloat64(volume) * toFloat64(close)) AS d
    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
)

MU menduduki tangga first daripada semua simbol tersenarai di AS mengikut jumlah dagangan dolar waktu biasa Jun — $995.7 bilion, $224.3 bilion mendahului SPY di tempat kedua. Sebuah syarikat tunggal mengatasi dana indeks utama selama sebulan adalah struktur pita yang jarang berlaku; bahagian minggu pendapatan dan rakan setara di atas mengandungi konteksnya. Asas: 1–30 Jun waktu biasa, satu penyenaraian simbol guna semula dikecualikan menunggu pengesahan entiti (resitnya). Pandangan seluruh pasaran ada dalam ringkasan Jun.

Kandungan pita dagangan

PertanyaanKeseluruhan pita MU dalam satu baris: cetakan, saiz cetakan, dan bancian sebut harga
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT (round(count() / 1e6, 2),
                round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) / count(), 2),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price),
                countIf(bid_price <= 0 OR ask_price <= 0))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'MU'
          AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    ) AS quote_census
SELECT
    round(count() / 1e6, 2) AS prints_m,
    quantileDeterministic(0.5)(toFloat64(size), toUInt64(abs(sequence_number))) AS median_print_shares,
    round(avg(toFloat64(size)), 1) AS avg_print_shares,
    round(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
    round(100.0 * countIf(toFloat64(size) != round(toFloat64(size))) / count(), 2) AS fractional_pct_of_prints,
    quote_census.1 AS nbbo_updates_m,
    quote_census.2 AS clean_two_sided_pct,
    quote_census.3 AS crossed_updates,
    quote_census.4 AS one_sided_or_empty_updates
FROM global_markets.stocks_trades
WHERE ticker = 'MU'
  AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)

35.17 juta cetakan pada median 8 saham — dan 91.7% lot ganjil, salah satu pita dagangan yang paling banyak dipecahkan oleh peruncit yang pernah kami ukur (pelancaran NVDA pada Jun adalah jauh lebih rendah; analisis mendalamnya mempunyai panel berkembar). Pada harga saham empat digit, "lot bulat" adalah wang yang serius, maka cetakan kecil mendominasi secara binaan; cetakan pecahan (9.04%) menunjukkan arah yang sama. Separuh sebut harga: 19.64 juta kemas kini NBBO, 99.86% bersih dua sisi, 16963 bersilang, 78 satu sisi atau kosong — didedahkan, tidak digugurkan.

Sebaran semasa penentuan harga semula

Saham yang hampir tiga kali ganda dalam satu suku tahun menimbulkan persoalan sebaran secara berbeza: adakah ia masih disebut harga dengan ketat semasa harga menemui tahap baharu?

PertanyaanSpread mengikut sesi: median waktu biasa dalam sen dan mata asas
SQL tepat di sebalik setiap nombor
SELECT session,
    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
    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), 2) AS med_spread_bps,
    count() AS quote_updates,
    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 = 'MU'
  AND sip_timestamp >= toDateTime64('2026-06-01 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session
ORDER BY session

Dalam mata asas, sebaran kekal pada gred institusi sepanjang pergerakan tersebut: 3.96 mata asas pada 2026-06-01, 4.19 mata asas pada sesi terakhir — lajur sen secara kasar mengikut tahap harga itu sendiri. Untuk mekanisme, lihat penjelasan sebaran.

Opsyen: buku dua hala

PertanyaanPasaran opsyen MU dalam satu baris: jumlah, tamat tempoh, pecahan put/call
SQL tepat di sebalik setiap nombor
SELECT
    round(count() / 1e6, 2) AS prints_m,
    uniqExact(ticker) AS distinct_contracts,
    round(sum(size) / 1e6, 2) AS contracts_traded_m,
    round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
    round(toFloat64(sumIf(size, substring(ticker, 11, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 11, 1) = 'C')), 2) AS month_put_call_ratio,
    uniqExact(substring(ticker, 5, 6)) AS expiries_traded,
    round(intDiv(toUInt32OrZero(substring(argMax(ticker, sz), 12, 8)), 1000), 0) AS busiest_strike_usd
FROM (
    SELECT ticker, price, size, sum(size) OVER (PARTITION BY ticker) AS sz
    FROM global_markets.options_trades
    WHERE startsWith(ticker, 'O:MU') AND length(ticker) = 19
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
)

16.76 juta kontrak merentas 11789 kontrak berbeza, untuk $77.13 bilion premium — dan buku itu bersifat dua hala: nisbah put/call bulanan sebanyak 0.99, pada asasnya sama rata (Jun NVDA cenderung berat pada call; bandingkan). Hampir sama rata semasa penilaian semula yang ganas menunjukkan pasaran opsyen terbahagi pada kedua-dua belah pergerakan — data menunjukkan perpecahan, bukan niat.

PertanyaanTempat kontrak mendarat: volum call dan put mengikut kumpulan strike
SQL tepat di sebalik setiap nombor
SELECT
    concat('$', toString(toUInt32(bucket))) AS strike_bucket,
    call_contracts,
    put_contracts,
    round(100.0 * put_contracts / (call_contracts + put_contracts), 1) AS put_share_pct
FROM (
    SELECT
        least(floor(toFloat64(toUInt32OrZero(substring(ticker, 12, 8))) / 1000 / 100) * 100, 1500) AS bucket,
        toUInt64(sumIf(size, substring(ticker, 11, 1) = 'C')) AS call_contracts,
        toUInt64(sumIf(size, substring(ticker, 11, 1) = 'P')) AS put_contracts
    FROM global_markets.options_trades
    WHERE startsWith(ticker, 'O:MU') AND length(ticker) = 19
      AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY bucket
)
ORDER BY toUInt32OrZero(substring(strike_bucket, 2))

Peta strike merangkumi julat yang akan kelihatan tidak masuk akal pada Januari — volum sebenar dari kumpulan $0 hingga siling $1500+, satu jejak sejauh mana aset asas bergerak. Apakah kos untuk memiliki pergerakan itu? Sesi terakhir bulan itu menetapkan harganya:

PertanyaanHarga pergerakan akhir bulan: straddle at-the-money terakhir Jun
SQL tepat di sebalik setiap nombor
WITH (
    SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'MU' AND window_start >= toDateTime('2026-06-30 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS spot
SELECT
    toString(any(expiry)) AS nearest_expiry,
    dateDiff('day', toDate('2026-06-30'), any(expiry)) AS calendar_days_to_expiry,
    round(spot, 2) AS spot_close,
    argMin(strike_usd, (dist, strike_usd)) AS atm_strike,
    round(argMin(call_last + put_last, (dist, strike_usd)), 2) AS straddle_usd,
    round(argMin(call_last + put_last, (dist, strike_usd)) / spot * 100, 2) AS straddle_pct_of_spot,
    count() AS two_sided_strikes
FROM (
    SELECT expiry, strike_usd, abs(strike_usd - spot) AS dist,
        anyIf(last_px, opt_type = 'C') AS call_last,
        anyIf(last_px, opt_type = 'P') AS put_last
    FROM (
        SELECT
            toDateOrNull(concat('20', substring(ticker, 5, 2), '-', substring(ticker, 7, 2), '-', substring(ticker, 9, 2))) AS expiry,
            substring(ticker, 11, 1) AS opt_type,
            toFloat64(toUInt32OrZero(substring(ticker, 12, 8))) / 1000 AS strike_usd,
            argMax(toFloat64(price), (sip_timestamp, toFloat64(price))) AS last_px
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:MU') AND length(ticker) = 19
          AND sip_timestamp >= toDateTime64('2026-06-30 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
        GROUP BY expiry, opt_type, strike_usd
    )
    WHERE expiry > toDate('2026-06-30')
    GROUP BY expiry, strike_usd
    HAVING countIf(opt_type = 'C') > 0 AND countIf(opt_type = 'P') > 0
)
WHERE expiry = (
    SELECT min(toDateOrNull(concat('20', substring(ticker, 5, 2), '-', substring(ticker, 7, 2), '-', substring(ticker, 9, 2))))
    FROM global_markets.options_trades
    WHERE startsWith(ticker, 'O:MU') AND length(ticker) = 19
      AND sip_timestamp >= toDateTime64('2026-06-30 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
      AND toDateOrNull(concat('20', substring(ticker, 5, 2), '-', substring(ticker, 7, 2), '-', substring(ticker, 9, 2))) > toDate('2026-06-30')
)

Pada penutup 30 Jun, tamat tempoh terdekat berada 2 hari kalendar lagi; pasangan at-the-money — satu call dan satu put pada strike $1150 — kali terakhir didagangkan pada gabungan $69.95: 6.08% daripada harga saham $1151.01. Pembeli memerlukan pergerakan sebesar itu, sama ada arah, dalam tempoh 2 hari itu untuk pulang modal — Jun berakhir masih dihargakan untuk pergerakan luar biasa.

Aliran berita

PertanyaanArtikel bertag MU Jun: volum, bahagian penerbit teratas, tag bersama
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT (JSONExtractString(any(publisher), 'name'), count())
        FROM global_markets.stocks_news
        WHERE has(tickers, 'MU')
          AND published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 04:00:00')
        GROUP BY JSONExtractString(publisher, 'name') ORDER BY count() DESC LIMIT 1
    ) AS top_pub
SELECT
    count() AS june_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    top_pub.1 AS top_publisher,
    round(100.0 * top_pub.2 / count(), 0) AS top_publisher_pct,
    countIf(has(tickers, 'NVDA')) AS nvda_co_articles,
    countIf(has(tickers, 'SNDK')) AS sndk_co_articles,
    countIf(has(tickers, 'INTC')) AS intc_co_articles
FROM global_markets.stocks_news
WHERE has(tickers, 'MU')
  AND published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 04:00:00')

195 artikel bertanda MU daripada 4 penerbit — baca secara skeptikal, The Motley Fool seorang sahaja menulis 59% daripadanya. Tag bersama membingkai cerita semikonduktor: NVDA dalam 86 artikel, SNDK dalam 32, INTC dalam 21. Apakah yang diperkatakan? Tag artikel vendor sendiri memberikan perbendaharaan kata tanpa menerimanya:

PertanyaanPerkara liputan MU Jun: tag artikel vendor sendiri, dikira
SQL tepat di sebalik setiap nombor
SELECT keyword, count() AS articles,
    round(100.0 * count() / (SELECT count() FROM global_markets.stocks_news WHERE has(tickers, 'MU') AND published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 04:00:00')), 1) AS pct_of_articles
FROM global_markets.stocks_news
ARRAY JOIN keywords AS keyword
WHERE has(tickers, 'MU')
  AND published_utc >= toDateTime('2026-06-01 00:00:00') AND published_utc < toDateTime('2026-07-01 04:00:00')
GROUP BY keyword
ORDER BY articles DESC, keyword ASC
LIMIT 10

"AI infrastructure" mendahului pada 49 daripada 195 artikel, dengan "memory chips", "DRAM" dan "high-bandwidth memory" di belakangnya — perbendaharaan kata AI-memori, dilaporkan sebagai kiraan tag, bukan sebagai penjelasan.

Kekurangan saham pendek semakin berkurangan — namun jurang liputan masih wujud

PertanyaanVolum jualan singkat luar bursa FINRA: liputan Jun MU dan bahagian ditanda jualan singkat
SQL tepat di sebalik setiap nombor
SELECT toString(date) AS d,
    round(toFloat64(any(short_volume)) / 1e6, 2) AS short_shares_m,
    round(100 * toFloat64(any(short_volume)) / toFloat64(any(total_volume)), 1) AS short_pct_of_offexchange
FROM global_markets.stocks_short_volume
WHERE ticker = 'MU' AND date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
ORDER BY date

Liputan dahulu: fail volum pendek MU untuk Jun hanya mengandungi 16 daripada 21 sesi — selain pemotongan seluruh pasaran pada 29 Jun, beberapa baris MU langsung tiada — jadi nisbah peringkat bulan tidak dikira; baris harian adalah nyata, jurang dinyatakan.

PertanyaanPasangan penyelesaian Jun: pertengahan bulan dan akhir bulan faedah jualan singkat
SQL tepat di sebalik setiap nombor
SELECT
    toString(maxIf(settlement_date, settlement_date <= toDate('2026-06-20'))) AS mid_june_settlement,
    round(toFloat64(maxIf(short_interest, settlement_date <= toDate('2026-06-20'))) / 1e6, 2) AS mid_june_shares_short_m,
    toString(maxIf(settlement_date, settlement_date > toDate('2026-06-20'))) AS eom_settlement,
    round(toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20'))) / 1e6, 2) AS eom_shares_short_m,
    round((toFloat64(maxIf(short_interest, settlement_date <= toDate('2026-06-20'))) - toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20')))) / 1e6, 2) AS decline_m_shares,
    round(toFloat64(maxIf(short_interest, settlement_date > toDate('2026-06-20'))) / toFloat64(maxIf(avg_daily_volume, settlement_date > toDate('2026-06-20'))), 2) AS eom_days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'MU' AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')

Pasangan penyelesaian adalah lengkap: 41.59 juta saham pendek pada penyelesaian 2026-06-15 menurun kepada 31.67 juta menjelang 2026-06-30 — penurunan sebanyak 9.92 juta saham sepanjang separuh kedua, separuh yang mengandungi minggu pendapatan. Kedudukan akhir bulan bersamaan 0.53 hari volum purata — kecil untuk pita ini. Halaman ini pertama kali dihantar dengan cetakan tersebut belum selesai (kelewatan itu biasa); nombor di atas adalah ketibaannya.

Asas di sebalik data

Apakah yang ditunjukkan oleh penyata syarikat itu sendiri? Satu peringatan: suapan data ini ketinggalan berbanding kalendar pemfailan — baris terbaharu adalah sebelum 10-Q Jun, jadi arah aliran adalah yang perlu diberi perhatian, bukan tepi hadapan.

PertanyaanEnam suku terakhir MU yang dilaporkan dalam fail: hasil, pendapatan bersih, EPS terlarut
SQL tepat di sebalik setiap nombor
SELECT quarter_end, revenue_bn,
    round(100 * revenue_bn / max(revenue_bn) OVER (), 1) AS pct_of_peak_revenue,
    net_income_bn, diluted_eps
FROM (
    SELECT toString(period_end) AS quarter_end,
        round(toFloat64(revenue) / 1e9, 2) AS revenue_bn,
        round(toFloat64(net_income_loss_attributable_common_shareholders) / 1e9, 2) AS net_income_bn,
        round(toFloat64(diluted_earnings_per_share), 2) AS diluted_eps
    FROM global_markets.stocks_income_statements
    WHERE has(tickers, 'MU') AND timeframe = 'quarterly'
    ORDER BY period_end DESC
    LIMIT 6
)
ORDER BY quarter_end ASC

Sepanjang enam suku yang difailkan, hasil berjalan daripada $7.75 bilion (2024-08-29) kepada $13.64 bilion (2025-11-27) — baris terbaharu adalah puncak dalam tempoh ini — dengan pendapatan bersih $5.24 bilion dan EPS terlarut $4.6 pada suku tersebut. Bukan satu garisan lurus, tetapi tempoh ini berakhir pada tahap tertingginya.

Apa yang perlu diperhatikan dari sini

Fakta kalendar semata-mata: penyelesaian faedah pendek seterusnya jatuh pada pertengahan Julai, diterbitkan mengikut kelengahan biasa FINRA; suku tahun yang difailkan pada Jun menjadi baris asas setelah suapan vendor mengejar; dan pita Julai mendapat rawatan ini dalam edisi seterusnya siri ini.

Soalan Lazim

Mengapa harga saham MU begitu banyak bergerak pada Jun 2026?

Halaman ini mengukur dan bukannya menjelaskan: MU didagangkan antara $850.1 dan $1255; 8-K suku tahunan bertarikh 2026-06-24, dengan sesi berikutnya naik 15.8% pada volum paling tinggi bulan itu; keseluruhan kelompok memori bergerak dengan cara yang sama sepanjang tempoh tersebut.

Seberapa volatilkah MU pada Jun 2026?

Bulan paling volatil dalam separuh tahunnya: 127.6% kebolehubahan direalisasi tahunan dan julat sesi purata 7.6%, berbanding pulangan dari hujung ke hujung hanya 14%.

Adakah pergerakan MU pada Jun khusus syarikat atau seluruh sektor?

Seluruh sektor, dengan MU sebagai yang paling ketinggalan dalam kalangan yang mencatat kenaikan: SNDK naik 31.3% dan setiap nama storan mengatasi kenaikan MU sebanyak 14%, manakala SPY dan NVDA ditutup lebih rendah. Keistimewaan MU ialah pusing ganti: $995.7 bilion, terbesar dalam kelompok itu.

Adakah kepentingan jualan pendek MU tinggi?

Kecil berbanding dagangannya sendiri: 31.67 juta saham pada penyelesaian 2026-06-30 — kira-kira 0.53 hari volum purata untuk ditutup, turun 9.92 juta dari pertengahan Jun. Kepentingan jualan pendek sentiasa diterbitkan dengan ketinggalan penyelesaian.

Apakah maksud nisbah letak/panggilan MU?

Nisbah Jun sebanyak 0.99 bermakna letak dan panggilan didagangkan dalam volum yang hampir sama — pasaran dua hala, bukan pertaruhan sebelah. Jauh di bawah satu bermakna condong ke panggilan (seperti Jun NVDA), jauh di atas satu condong ke letak.

Nota Data

Nota Data Penuh
  • Entiti. MU ialah Micron Technology, Inc., CIK 0000723125 — satu identiti EDGAR berterusan; tiada kaveat penggunaan semula simbol.
  • Liputan volum pendek. Fail Jun merangkumi 16 daripada 21 sesi (pemotongan 29 Jun serta ketiadaan khusus MU); nisbah ditunjukkan mengikut hari sahaja.
  • Kumpulan rakan setara. SNDK, WDC, INTC — tag bersama storan paling kerap dalam aliran berita MU pada Jun — serta NVDA dan SPY sebagai penanda aras; diisytiharkan awal, tidak pernah dipasang selepas fakta.
  • Penghuraian opsyen. Tarikh luput/jenis/harga laksana dihuraikan semula daripada simbol OCC (kedudukan 5/11/12); premium menganggap pengganda 100 saham.
  • Kaedah straddle. Harga DAGANGAN terakhir (bukan sebut harga) pada harga laksana terdekat dengan penutup akhir, luput terdekat selepas akhir bulan — resit dagangan, bukan turun naik tersirat model.
  • Kelewatan asas. Suapan penyata pendapatan ketinggalan di belakang kalendar pemfailan; baris MU terkininya mendahului 10-Q Jun — konteks arah aliran sahaja.
  • Penutupan 19 Jun disahkan oleh resit papan skor bar-SPY-sifar.
  • Panel sebaran mengecualikan sebut harga bersilang/sebelah sahaja, dengan jumlah gugur didedahkan dalam baris.
  • Konteks pasaran luas — termasuk kaunter ini di papan pendahulu keseluruhan pita — ada dalam ringkasan Jun 2026.

Metodologi

  • Tempoh adalah 1–30 Jun 2026 (21 sesi, disahkan daripada palang yang diperhatikan). Pulangan adalah dari bukaan pertama waktu biasa hingga tutup terakhir waktu biasa; Jun sepenuhnya dalam EDT, jadi waktu biasa adalah 13:30–20:00 UTC sebagai sempadan mentah. Panel penjejakan merangkumi bulan EST dan menggunakan penapis jam Timur sebaliknya.
  • Volatiliti direalisasi = sisihan piawai sampel bagi pulangan log harian tutup-ke-tutup (tutup waktu biasa), tahunan dengan punca kuasa dua 252; pulangan pertama bulan merentasi sempadan bulan dan dikira dalam bulan kemudian.
  • Perbandingan penjejakan dikira semula secara langsung, tidak pernah daripada nilai tersimpan.
  • Penjanaan adalah kelompok sahaja melalui laluan baca-sahaja berpagar; halaman awam tidak pernah menanyakan secara langsung. Gudang data setakat 12 Julai 2026.

Setiap panel adalah satu objek tersimpan — carta, jadual, SQL. Ambil sebarang pertanyaan selanjutnya di terminal Strasmore.