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
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.
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_startLengkungan: 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.
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_startJun 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
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_dateJadual 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.
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.
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 DESCIa 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
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 10SQL 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
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?
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 sessionDalam 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
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.
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:
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
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:
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
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 dateLiputan 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.
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.
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 ASCSepanjang 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.