MU: Khối lượng giao dịch Micron tháng 6 năm 2026
Micron trong tháng 6 năm 2026 đạt 995.7 tỷ đô la doanh số giao dịch, xếp thứ first thị trường, trong khi mức biến động giá giảm xuống 14 phần trăm.
Micron đã trải qua nửa đầu năm 2026 với những biến động giá cực mạnh. Đến tháng 6, giá cổ phiếu bắt đầu hạ nhiệt nhưng khối lượng giao dịch vẫn duy trì ở mức cao. MU kết thúc tháng 6 tại mức $1151.01, tăng 14% — đây là tháng có biến động thấp nhất kể từ tháng Hai, sau một tháng 5 với mức biến động 89.8%. Với khối lượng giao dịch trong giờ giao dịch chính thức đạt $995.7 tỷ, cổ phiếu này đứng thứ first trên toàn bộ thị trường Mỹ, vượt qua cả SPY. Xét theo từng ngày, đây cũng là tháng biến động nhất trong nửa đầu năm (127.6% tính theo năm): sự bình lặng chỉ là ảo giác nhất thời. Dưới đây là các dữ liệu của tháng 6 — khối lượng giao dịch, báo cáo tuần công bố lợi nhuận, biến động, các cổ phiếu cùng ngành, spread, quyền chọn, vị thế bán khống và xu hướng sáu tháng. Mọi con số đều được truy vấn từ hệ thống; bạn có thể mở rộng bất kỳ bảng nào để xem mã SQL.
Diễn biến trong một tháng
Câu lệnh SQL chính xác đằng sau mỗi con số
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')Biên độ dao động trong tháng là rất lớn đối với một mã có quy mô thế này: mức thấp nhất là $850.1 (2026-06-05 16:34 ET) và mức cao nhất là $1255 (2026-06-25 09:35 ET) — rộng hơn cả biên độ cả năm của hầu hết các cổ phiếu khác. Ngày 19 tháng 6 thị trường đóng cửa toàn bộ (0 SPY bars), vì vậy tháng này chỉ có 21 phiên giao dịch.
Tháng 6 so với xu hướng sáu tháng
Mức +14% có lớn không? Đối với ticker này, nửa đầu năm là giai đoạn bình lặng. Bảng dữ liệu được tính toán lại hàng tháng một cách nhất quán và trực tiếp.
Câu lệnh SQL chính xác đằng sau mỗi con số
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_startXu hướng: 40.5% vào tháng Một, mức 0% đi ngang vào tháng Hai, mức -15.9% vào tháng Ba đánh dấu mức đóng cửa thấp nhất nửa đầu năm ($337.62), sau đó là 48.4% vào tháng Tư và 89.8% vào tháng Năm — từ $414.73 đến $1151.01 trong sáu tháng. Khối lượng giao dịch cũng tăng theo: từ 235.8 tỷ USD vào tháng Một lên 995.7 tỷ USD vào tháng Sáu. Biến động giá của tháng Sáu là nhỏ nhất kể từ tháng Hai; trong khi đó, khối lượng giao dịch của tháng Sáu là lớn nhất trong giai đoạn này.
Giá giảm nhiệt, nhưng biến động thì không.
Liệu một tháng +14% có thực sự bình lặng? Biến động thực tế — tính theo các biến động đóng cửa hàng ngày được quy đổi theo năm — cho thấy tháng 6 rất khác biệt.
Câu lệnh SQL chính xác đằng sau mỗi con số
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_startTháng 6 là tháng biến động mạnh nhất trong nửa đầu năm tính theo thước đo này: 127.6% quy đổi theo năm, cao hơn cả mức 101.4% của tháng 5, với biên độ giao dịch trung bình mỗi phiên là 7.6% và một mức biến động đóng cửa so với đóng cửa trước đó là 15.8%. Các điểm đầu và cuối kỳ đều yên tĩnh; nhưng các ngày ở giữa thì không.
Diễn biến theo từng phiên
Câu lệnh SQL chính xác đằng sau mỗi con số
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_dateBảng dữ liệu biến động mạnh theo cả hai hướng — từ $1034.83 vào phiên 2026-06-01 qua giai đoạn biến động đến $1151.01 ở phiên cuối cùng. Đây là điều mà con số "+14% trong tháng" chưa thể hiện hết: chỉ có các điểm đầu và cuối mới ổn định. Các dòng dữ liệu biến động mạnh nhất nằm trong tuần công bố báo cáo kết quả kinh doanh — sẽ được đề cập ngay sau đây.
Các biến động có khớp với báo cáo quý không?
Chúng ta có thể xác định thời điểm — dựa trên hồ sơ tháng 6 của MU từ chỉ mục của SEC, bên cạnh diễn biến của thị trường vào những ngày đó.
Câu lệnh SQL chính xác đằng sau mỗi con số
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
)Báo cáo 8-K hàng quý của MU được ghi nhận vào ngày 2026-06-24, và báo cáo 10-Q vào ngày 1 ngay sau đó (các hồ sơ tháng 6 vào 8, các biểu mẫu Form 4 của người nội bộ vào 3). Phiên giao dịch sau ngày công bố 8-K đã đóng cửa cao hơn 15.8% với 77.2 triệu cổ phiếu — mức giao dịch lớn nhất trong tháng, cao hơn 5.9 triệu cổ phiếu so với mức cao thứ hai — và mức giá cao nhất tháng là $1255 cũng được ghi nhận trong phiên đó (2026-06-25 09:35 ET; cột thỏa thuận xác nhận sự trùng khớp). Sự trùng khớp này là một quan sát; trang này chỉ dừng lại ở đó.
Câu chuyện về Micron, hay câu chuyện về bộ nhớ?
Liệu các cổ phiếu khác trong nhóm bộ nhớ và lưu trữ có biến động tương tự không? Danh mục đã được xác định: ba mã lưu trữ có tin tức trong tháng Sáu liên quan chặt chẽ nhất với MU, cùng với NVDA và SPY làm thước đo.
Câu lệnh SQL chính xác đằng sau mỗi con số
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Đó là sự biến động của nhóm bộ nhớ — và MU đã tụt hậu so với nhóm này. SNDK tăng 31.3%, INTC 27.5%, WDC 19.1% — mọi mã lưu trữ đều vượt MU từ 5.1 đến 17.3 điểm — trong khi SPY và NVDA chốt phiên tháng Sáu ở mức thấp hơn. Điểm khác biệt của MU: khối lượng giao dịch của nó cao hơn tất cả các mã trong danh sách này.
Mã ticker lớn nhất trên bảng điện
Câu lệnh SQL chính xác đằng sau mỗi con số
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 10Câu lệnh SQL chính xác đằng sau mỗi con số
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 đứng thứ first trong số tất cả các mã niêm yết tại Mỹ về khối lượng giao dịch theo USD trong giờ giao dịch thường nhật tháng 6 — đạt $995.7 tỷ, cao hơn $224.3 tỷ so với SPY ở vị trí thứ hai. Việc một công ty duy nhất có khối lượng giao dịch vượt qua quỹ chỉ số chủ chốt trong một tháng là cấu trúc bảng điện hiếm gặp; các phần về tuần báo cáo kết quả kinh doanh và các cổ phiếu cùng ngành ở trên sẽ cung cấp bối cảnh cho dữ liệu này. Cơ sở dữ liệu: từ ngày 1 đến ngày 30 tháng 6 trong giờ giao dịch thường nhật, loại trừ một niêm yết sử dụng lại mã đang chờ xác minh thực thể (biên lai của nó). Tổng quan thị trường có trong tổng kết tháng 6.
Thành phần của dòng lệnh
Câu lệnh SQL chính xác đằng sau mỗi con số
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 triệu lệnh với mức trung bình là 8 cổ phiếu — và 91.7% lô lẻ (odd lots), một trong những dòng lệnh có tỷ lệ nhà đầu tư cá nhân cao nhất mà chúng tôi từng đo lường (tháng 6 của NVDA thấp hơn đáng kể; bản phân tích chi tiết có bảng so sánh song song). Với mức giá cổ phiếu lên đến bốn chữ số, một "lô tròn" (round lot) là một số tiền lớn, vì vậy các lệnh nhỏ chiếm ưu thế do đặc thù cấu trúc; các lệnh phân số (9.04%) cũng cho thấy xu hướng tương tự. Về báo giá: 19.64 triệu cập nhật NBBO, 99.86% khớp hai chiều, 16963 khớp chéo, 78 một chiều hoặc trống — đây là các dữ liệu được công bố, không phải bị bỏ sót.
Spread trong quá trình định giá lại
Một cổ phiếu tăng gần gấp ba lần trong một quý đặt ra một câu hỏi khác về spread: liệu spread có duy trì ở mức hẹp trong khi giá tìm kiếm một mức mới hay không?
Câu lệnh SQL chính xác đằng sau mỗi con số
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 sessionTính theo basis points, spread vẫn duy trì ở mức chuẩn định chế trong suốt đợt biến động: 3.96 bps vào 2026-06-01, 4.19 bps vào phiên cuối cùng — cột cent biến động tương đương với mức giá. Để hiểu rõ về cơ chế, hãy xem giải thích về spread.
Options: một book hai chiều
Câu lệnh SQL chính xác đằng sau mỗi con số
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 triệu hợp đồng thuộc 11789 loại hợp đồng khác nhau, với tổng premium là $77.13 tỷ — và book này ở trạng thái hai chiều: tỷ lệ put/call của tháng đạt 0.99, gần như ở mức cân bằng (tháng 6 của NVDA thiên về call; so sánh). Việc đạt mức gần cân bằng trong một đợt tái định giá mạnh mẽ cho thấy thị trường options đang chia đều ở cả hai phía của biến động — dữ liệu này cho thấy sự phân hóa, không phải ý đồ giao dịch.
Câu lệnh SQL chính xác đằng sau mỗi con số
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))Bản đồ strike trải dài một phạm vi mà nếu là vào tháng Một thì sẽ rất phi lý — khối lượng giao dịch thực tế trải từ nhóm $0 đến mức trần $1500+ , cho thấy mức độ di chuyển của tài sản cơ sở. Chi phí để nắm giữ biến động đó là bao nhiêu? Giá phiên cuối cùng của tháng đã xác định điều này:
Câu lệnh SQL chính xác đằng sau mỗi con số
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')
)Tính đến khi đóng cửa ngày 30 tháng 6, kỳ hạn gần nhất còn 2 ngày lịch; cặp at-the-money — gồm một call và một put tại mức strike $1150 — có mức giá giao dịch cuối cùng kết hợp là $69.95: tương đương 6.08% của mức giá cổ phiếu $1151.01. Người mua cần một biến động với biên độ đó, theo bất kỳ hướng nào, trong vòng 2 ngày để hòa vốn — tháng 6 kết thúc khi thị trường vẫn đang định giá cho một biến động cực lớn.
Dòng tin tức
Câu lệnh SQL chính xác đằng sau mỗi con số
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 bài viết gắn thẻ MU từ các nhà xuất bản 4 — hãy đọc với sự thận trọng, chỉ riêng The Motley Fool đã viết 59% trong số đó. Các thẻ đồng thời (co-tags) định hình một câu chuyện về bán dẫn: NVDA xuất hiện trong 86 bài viết, SNDK trong 32, và INTC trong 21. Nội dung cụ thể là gì? Các thẻ bài viết của chính nhà cung cấp đã cung cấp các thuật ngữ mà không cần diễn giải:
Câu lệnh SQL chính xác đằng sau mỗi con số
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" dẫn đầu với 49 của 195 bài viết, theo sau là "memory chips", "DRAM" và "high-bandwidth memory" — đây là các thuật ngữ về AI-memory, được báo cáo dưới dạng số lượng thẻ thay vì lời giải thích.
Vị thế bán khống giảm — và vẫn còn lỗ hổng về dữ liệu bao phủ
Câu lệnh SQL chính xác đằng sau mỗi con số
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 dateVề dữ liệu bao phủ: Hồ sơ khối lượng bán khống tháng 6 của MU chỉ chứa 16 của 21 phiên — ngoài việc bị cắt bớt vào ngày 29 tháng 6 trên toàn thị trường, một số dòng dữ liệu của MU hoàn toàn bị thiếu — do đó không thể tính toán tỷ lệ theo tháng; các dòng dữ liệu theo ngày là chính xác, các khoảng trống đã được tiết lộ.
Câu lệnh SQL chính xác đằng sau mỗi con số
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')Cặp dữ liệu thanh toán đã đầy đủ: 41.59 triệu cổ phiếu bán khống tại kỳ thanh toán 2026-06-15 đã giảm xuống còn 31.67 triệu vào ngày 2026-06-30 — giảm 9.92 triệu cổ phiếu trong nửa cuối tháng, giai đoạn diễn ra tuần báo cáo kết quả kinh doanh. Vị thế cuối tháng tương đương với 0.53 ngày khối lượng trung bình — mức thấp so với dữ liệu này. Trang này ban đầu được gửi đi khi con số đó đang được xử lý (độ trễ là bình thường); con số ở trên là kết quả cuối cùng.
Các yếu tố cơ bản dưới biểu đồ
Các báo cáo của chính công ty cho thấy điều gì? Có một lưu ý: dữ liệu này đi sau lịch nộp báo cáo — dòng mới nhất có trước báo cáo 10-Q tháng 6, vì vậy xu hướng này là minh chứng cho quá trình, không phải là con số mới nhất hiện tại.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 ASCTrong sáu quý đã được báo cáo, doanh thu dao động từ $7.75 tỷ (2024-08-29) đến $13.64 tỷ (2025-11-27) — dòng mới nhất là mức cao nhất trong giai đoạn này — với lợi nhuận ròng đạt $5.24 tỷ và EPS pha loãng là $4.6 trong quý đó. Kết quả không tăng trưởng theo một đường thẳng, nhưng giai đoạn này kết thúc ở mức cao nhất.
Những điểm cần theo dõi tiếp theo
Chỉ nêu các mốc thời gian: kỳ quyết toán short-interest tiếp theo sẽ diễn ra vào giữa tháng Bảy, được công bố với độ trễ thông thường của FINRA; dữ liệu quý đã nộp vào tháng Sáu sẽ trở thành dữ liệu cơ bản sau khi nguồn cấp dữ liệu cập nhật xong; và dữ liệu tháng Bảy cũng sẽ được xử lý tương tự trong bản tin tiếp theo của chuỗi bài này.
FAQ
Tại sao cổ phiếu MU biến động mạnh trong tháng 6 năm 2026?
Trang này cung cấp các số liệu đo lường thay vì giải thích nguyên nhân: MU giao dịch trong khoảng từ $850.1 đến $1255; báo cáo 8-K quý được ghi ngày 2026-06-24, với phiên tăng tiếp theo vào ngày 15.8% cùng khối lượng giao dịch lớn nhất tháng; toàn bộ nhóm cổ phiếu bộ nhớ (memory basket) đều biến động cùng hướng trong giai đoạn này.
Mức độ biến động của MU trong tháng 6 năm 2026 như thế nào?
Đây là tháng biến động nhất trong nửa đầu năm của cổ phiếu này: biến động thực tế (realized volatility) hàng năm là 127.6% và biên độ giao dịch trung bình mỗi phiên là 7.6%, trong khi tỷ suất sinh lời từ đầu kỳ đến cuối kỳ chỉ đạt 14%.
Biến động trong tháng 6 của MU là do yếu tố nội tại công ty hay do xu hướng ngành?
Do xu hướng ngành, trong đó MU là cổ phiếu tăng trưởng chậm nhất: SNDK tăng 31.3% và tất cả các mã lưu trữ (storage name) đều có mức tăng cao hơn 14% của MU, trong khi SPY và NVDA đóng cửa ở mức thấp hơn. Điểm khác biệt của MU là khối lượng giao dịch: đạt 995.7 tỷ USD, cao nhất trong nhóm.
Lượng bán khống (short interest) của MU có cao không?
Thấp so với khối lượng giao dịch của chính nó: 31.67 triệu cổ phiếu tại kỳ quyết toán 2026-06-30 — tương đương khoảng 0.53 ngày giao dịch trung bình để cover hết vị thế, giảm 9.92 triệu so với giữa tháng 6. Lượng bán khống luôn được công bố có độ trễ so với kỳ quyết toán.
Tỷ lệ put/call của MU có ý nghĩa gì?
Tỷ lệ 0.99 trong tháng 6 cho thấy khối lượng giao dịch giữa quyền chọn bán (puts) và quyền chọn mua (calls) gần như tương đương nhau — một thị trường hai chiều, không phải là một lệnh đặt cược một chiều. Chỉ số thấp hơn một cho thấy xu hướng nghiêng về quyền chọn mua (tháng 6 của NVDA đã như vậy), trong khi chỉ số cao hơn một cho thấy xu hướng nghiêng về quyền chọn bán.
Ghi chú dữ liệu
Ghi chú dữ liệu đầy đủ
- Thực thể. MU là Micron Technology, Inc., CIK 0000723125 — một định danh EDGAR duy nhất; không có lưu ý về việc tái sử dụng ký hiệu.
- Phạm vi khối lượng bán khống. Tệp tháng 6 bao gồm 16 của 21 phiên giao dịch (bao gồm việc cắt ngắn ngày 29 tháng 6 và các phiên thiếu dữ liệu riêng biệt của MU); các tỷ lệ chỉ được hiển thị theo từng ngày.
- Nhóm cổ phiếu so sánh. SNDK, WDC, INTC — các mã công ty lưu trữ xuất hiện thường xuyên nhất trong dòng tin tức của MU vào tháng 6 — cùng với NVDA và SPY làm thước đo; được xác định trước, không phải tập hợp sau khi có dữ liệu.
- Phân tích quyền chọn. Ngày đáo hạn/loại/giá thực hiện được phân tích lại từ ký hiệu OCC (vị trí 5/11/12); phí premium giả định hệ số nhân là 100 cổ phiếu.
- Phương pháp Straddle. Sử dụng giá GIAO DỊCH cuối cùng (không phải giá chào mua/bán) tại mức giá thực hiện gần với giá đóng cửa cuối cùng nhất, gần ngày đáo hạn nhất sau cuối tháng — đây là dữ liệu giao dịch thực tế, không phải biến động hàm ý từ mô hình.
- Độ trễ cơ bản. Luồng dữ liệu báo cáo kết quả kinh doanh chậm hơn lịch nộp báo cáo; dòng dữ liệu MU mới nhất có trước báo cáo 10-Q ngày 10 tháng 6 — chỉ dùng để tham khảo xu hướng.
- Ngày đóng cửa 19 tháng 6 đã được xác minh bởi biên nhận bảng điểm zero-SPY-bars.
- Bảng spread loại trừ các báo giá khớp lệnh hoặc một chiều, số lượng bị loại bỏ được hiển thị trong hàng.
- Bối cảnh toàn thị trường — bao gồm cả ticker này trên bảng xếp hạng toàn bộ tape — có trong tổng kết tháng 6 năm 2026.
Phương pháp luận
- Giai đoạn từ ngày 1 đến ngày 30 tháng 6 năm 2026 (21 phiên, được xác minh từ các thanh nến quan sát được). Tỷ suất sinh lời được tính từ giá mở cửa phiên thường đầu tiên đến giá đóng cửa phiên thường cuối cùng; tháng 6 hoàn toàn theo múi giờ EDT, nên giờ giao dịch bình thường là 13:30–20:00 UTC. Các bảng dữ liệu lịch sử (trailing panels) trải dài qua các tháng theo múi giờ EST và sử dụng bộ lọc theo giờ Eastern.
- Biến động thực tế (Realized volatility) = độ lệch chuẩn mẫu của tỷ suất sinh lời log close-over-close hàng ngày (giá đóng cửa phiên thường), được chuẩn hóa hàng năm bằng căn bậc hai của 252; tỷ suất sinh lời đầu tiên của một tháng vượt qua ranh giới tháng sẽ được tính vào tháng sau đó.
- Các so sánh lịch sử được tính toán lại trực tiếp, không bao giờ lấy từ giá trị đã lưu.
- Việc tạo dữ liệu chỉ thực hiện theo lô thông qua đường dẫn chỉ đọc được kiểm soát; trang công khai không bao giờ truy vấn dữ liệu trực tiếp. Dữ liệu kho lưu trữ tính đến ngày 12 tháng 7 năm 2026.
Mỗi bảng dữ liệu là một đối tượng được lưu trữ — biểu đồ, bảng, SQL. Bạn có thể thực hiện bất kỳ truy vấn nào khác trên terminal Strasmore.