MU: Объем торгов Micron в июне 2026 года
В июне 2026 года оборот Micron составил 995.7 миллиардов долларов, что соответствует first месту на рынке, а переоценка активов составила 14 процентов.
В первой половине 2026 года Micron проводила резкую переоценку активов. В июне цена стабилизировалась, однако объем торгов оставался высоким. Акции MU закрылись июня на уровне $1151.01, что на 14% выше предыдущего значения. Это был самый спокойный месяц с февраля, после волатильного мая с показателем 89.8%. При этом объем торгов в основную торговую сессию составил $995.7 billion, что заняло first место по всему рынку США, опередив даже SPY. Если рассматривать показатели по дням, июнь стал самым волатильным месяцем за полугодие (127.6% в годовом исчислении): внешнее спокойствие обманчиво. Ниже приведены данные за июнь: объемы торгов, отчетность за неделю, волатильность, показатели конкурентов, спреды, опционы, короткие позиции и динамика за шесть месяцев. Все данные получены с помощью запросов; вы можете развернуть любую панель, чтобы увидеть SQL-код.
Месячный диапазон
Точный SQL-код для каждого числа
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')Внутримесячный диапазон был огромным для компании такого размера: минимум $850.1 (2026-06-05 16:34 ET) и максимум $1255 (2026-06-25 09:35 ET) — это шире, чем годовой диапазон большинства акций. 19 июня рынок был закрыт (0 баров SPY), поэтому в месяце было 21 торговых сессий.
Июнь на фоне полугодовой динамики
Является ли показатель +14% значимым? Для данного тикера в этом полугодии наблюдалось затишье. Панель пересчитывает данные ежемесячно в режиме реального времени.
Точный SQL-код для каждого числа
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Динамика: 40.5% в январе, стабильные 0% в феврале, -15.9% в марте, когда был зафиксирован минимум полугодия ($337.62), затем 48.4% в апреле и 89.8% в мае — от $414.73 до $1151.01 за шесть месяцев. Оборот рос вместе с ценой: с $235.8 миллиарда в январе до $995.7 миллиарда в июне. Изменение цены в июне было минимальным с февраля; объем торгов в июне был самым высоким за рассматриваемый период.
Цена снизилась. Волатильность осталась высокой.
Является ли 14% спокойным месяцем? Реализованная волатильность — годовое значение на основе ежедневных изменений цен закрытия — показывает совершенно иную картину для июня.
Точный SQL-код для каждого числа
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По этому показателю июнь стал самым волатильным месяцем в полугодии: 127.6% в годовом исчислении, что выше показателя мая в 101.4%, при среднем диапазоне сессии 7.6% и одном изменении цены закрытия в 15.8%. Конечные точки периода были спокойными, но внутри месяца волатильность сохранялась.
Посессионная динамика
Точный SQL-код для каждого числа
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Показатели таблицы демонстрируют резкие колебания: от $1034.83 на 2026-06-01 в период турбулентности до $1151.01 в последнюю сессию. За показателем «+14% за месяц» скрывается следующее: спокойными были только начальная и конечная точки. Самые высокие значения приходятся на неделю отчетности — она указана далее.
Совпали ли колебания цен с отчетным кварталом?
Даты можно установить — по документам MU в индексе SEC и по движению котировок в эти дни.
Точный SQL-код для каждого числа
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 компании MU датирован 2026-06-24, а отчет 10-Q — на 1 день позже (июньские документы 8, формы Form 4 для инсайдеров 3). Торговая сессия после даты публикации 8-K закрылась на 15.8% выше при объеме 77.2 миллионов акций — это был самый крупный объем за месяц, на 5.9 миллионов больше, чем за следующий по величине день. Максимум месяца в долларах 1255 был зафиксирован в ту же сессию (2026-06-25 09:35 ET; данные в колонке соглашений подтверждают это совпадение). Данное наблюдение является единственным выводом в этой статье.
История Micron или история памяти?
Изменились ли показатели остальных компаний в секторе памяти и систем хранения данных? Состав корзины активов зафиксирован: три компании из сектора памяти, упомянутые в новостях за июнь, наиболее тесно связаны с MU; в качестве эталонов также выбраны NVDA и SPY.
Точный SQL-код для каждого числа
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Произошел сдвиг в сегменте памяти, и MU отстала от рынка. SNDK выросла на 31.3%, INTC, 27.5%, WDC 19.1% — каждый представитель сектора памяти обошел MU на 5.1–17.3 процентных пункта, в то время как SPY и NVDA закрыли июнь с отрицательной динамикой. Особенность MU заключается в том, что объем ее торгов превышает показатели всех остальных компаний в списке.
Самый крупный тикер на ленте
Точный SQL-код для каждого числа
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Точный SQL-код для каждого числа
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 заняла first место среди всех символов, котирующихся на биржах США. Показатель составил $995.7 млрд, что на $224.3 млрд больше, чем у SPY на втором месте. Ситуация, когда одна компания торгуется активнее флагманского индексного фонда в течение месяца, встречается редко; контекст представлен в разделах об отчетности и сравнении с аналогами выше. Данные за период с 1 по 30 июня (регулярные часы); один символ с дублирующимся тикером исключен до завершения проверки юридического лица (его отчеты). Обзор рынка доступен в обзоре за июнь.
Состав ленты сделок
Точный SQL-код для каждого числа
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 миллионов сделок со средним объемом 8 акций — и 91.7% дробных лотов. Это один из самых фрагментированных по розничным игрокам потоков, которые мы измеряли (в июне показатели NVDA были существенно ниже; подробный анализ представлен на двух панелях). При четырехзначной цене акции «круглый лот» представляет собой значительную сумму, поэтому малые объемы преобладают по своей природе; дробные сделки (9.04%) подтверждают этот вывод. Статистика котировок: 19.64 миллионов обновлений NBBO, 99.86% чистых двусторонних котировок, 16963 пересекающихся, 78 односторонних или пустых — данные раскрыты, а не утеряны.
Спред в период переоценки
Когда стоимость акции за квартал увеличивается почти в три раза, вопрос о спреде стоит иначе: оставался ли он узким в процессе формирования нового ценового уровня?
Точный SQL-код для каждого числа
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В базисных пунктах спред оставался на институциональном уровне на протяжении всего движения: 3.96 б.п. на 2026-06-01, 4.19 б.п. на последней сессии — значение в центах примерно соответствует уровню цены. О механизме работы см. пояснение по спреду.
Опционы: двусторонний стакан
Точный SQL-код для каждого числа
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 миллионов контрактов по 11789 различным инструментам на сумму $77.13 млрд премии. Стакан был двусторонним: соотношение пут/колл на месяц составило 0.99, что фактически означает паритет (в июне у NVDA преобладали колл-опционы; сравнить). Состояние, близкое к паритету во время резкой переоценки, означает, что рынок опционов разделен между покупателями и продавцами в обе стороны движения — данные отражают это разделение, а не намерения участников.
Точный SQL-код для каждого числа
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))Карта страйков охватывает диапазон, который был бы немыслим в январе: значительный объем в корзине от $0 до потолка $1500+ — это след того, насколько сильно изменилась цена базового актива. Какова была стоимость владения этим движением? Цены последней сессии месяца дают ответ:
Точный SQL-код для каждого числа
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')
)По состоянию на закрытие 30 июня до ближайшего экспирации оставалось 2 календарных дней; пара опционов «при своих» — колл и пут со страйком $1150 — торговалась в совокупности по цене $69.95, что составляет 6.08% от цены акции в $1151.01. Покупателю требовалось движение такого масштаба в любую сторону в течение этих 2 дней, чтобы выйти в безубыток — июнь завершился с учетом ожиданий повышенной волатильности.
Поток новостей
Точный SQL-код для каждого числа
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 статей с тегом MU от издателей 4 — читайте скептически, только The Motley Fool написали 59% из них. Совместные теги формируют контекст полупроводниковой отрасли: NVDA упоминается в 86 статьях, SNDK в 32, INTC в 21. О чем они были? Теги самих вендоров задают терминологию, не давая пояснений:
Точный SQL-код для каждого числа
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» лидирует в 49 из 195 статей; за ним следуют «memory chips», «DRAM» и «high-bandwidth memory» — это лексика темы AI-памяти, представленная в виде количества тегов, а не в виде объяснения.
Количество коротких позиций сократилось, но дефицит покрытия сохраняется
Точный SQL-код для каждого числа
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Данные по покрытию: в отчете MU по объемам коротких продаж за июнь содержится только 16 из 21 сессий. Помимо общерыночного сокращения данных за 29 июня, некоторые строки MU полностью отсутствуют, поэтому расчет месячного коэффициента невозможен; ежедневные данные достоверны, пробелы в них зафиксированы.
Точный SQL-код для каждого числа
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')Данные по расчетам полны: объем коротких продаж в 2026-06-15 млн акций на дату расчетов составил 41.59 млн, а к 2026-06-30 он снизился до 31.67 млн. Это снижение на 9.92 млн акций во второй половине месяца, охватывающей неделю отчетности. Позиция на конец месяца составляет 0.53 средних дневных объемов — это низкий показатель для данного актива. Данная страница была опубликована с пометкой о задержке (задержка — это нормально); указанное выше число является актуальным.
Фундаментальные показатели
Что показывают отчеты компании? Есть одно ограничение: данные в ленте отстают от графика подачи отчетности. Последняя строка предшествует отчету 10-Q за июнь, поэтому тренд отражает общую динамику, а не текущее состояние.
Точный SQL-код для каждого числа
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За шесть кварталов выручка изменилась с $7.75 млрд (2024-08-29) до $13.64 млрд (2025-11-27) — последний показатель является пиковым для данного периода. Чистая прибыль за этот квартал составила $5.24 млрд, а разводненная прибыль на акцию (EPS) — $4.6. Динамика не является линейной, но период завершается на максимальном значении.
На что обратить внимание
Только факты из календаря: следующий расчет по коротким позициям состоится в середине июля; данные будут опубликованы с обычной задержкой FINRA; отчетность за квартал, поданная в июне, станет доступна для фундаментального анализа после обновления данных поставщика; данные за июль будут представлены в следующем выпуске серии.
FAQ
Почему акции MU так сильно изменились в июне 2026 года?
Эта страница приводит статистические данные, а не объяснения: MU торговалась в диапазоне от $850.1 до $1255; квартальный отчет 8-K датирован 2026-06-24, а следующая сессия с самым высоким объемом за месяц пришлась на 15.8%; весь сектор памяти демонстрировал аналогичную динамику в этот период.
Какова была волатильность MU в июне 2026 года?
Это был самый волатильный месяц в полугодии: годовая реализованная волатильность составила 127.6%, а средний внутридневной диапазон — 7.6%, при этом доходность от начала до конца периода составила всего 14%.
Движение MU в июне было связано с показателями компании или с сектором?
Движение было общесекторным, при этом MU отставала от других растущих компаний: индекс SNDK вырос на 31.3%, и каждый производитель накопителей превзошел показатель MU в 14%, в то время как SPY и NVDA закрылись снижением. Особенностью MU стал оборот: $995.7 миллиарда, самый высокий показатель в корзине.
Высок ли объем коротких позиций по MU?
Относительно собственных объемов торгов этот показатель мал: 31.67 миллионов акций на расчетную дату 2026-06-30 — это примерно 0.53 дней среднего объема для покрытия, что на 9.92 миллионов меньше, чем в середине июня. Данные по коротким позициям всегда публикуются с задержкой относительно расчетной даты.
Что означает коэффициент пут/колл для MU?
Коэффициент 0.99 в июне означает, что объемы торгов пут- и колл-опционами были почти равными — это двусторонний рынок, а не одностороннее пари. Значение значительно ниже единицы указывает на перекос в сторону колл-опционов (как у NVDA в июне), значительно выше единицы — в сторону пут-опционов.
Примечания к данным
Полные примечания к данным
- Объект. MU — это Micron Technology, Inc., CIK 0000723125; единый идентификатор EDGAR, ограничений по повторному использованию символа нет.
- Охват коротких продаж. Июньский файл охватывает 16 сессий 21 (с учетом сокращения данных за 29 июня и отсутствия данных по MU); коэффициенты указаны только за каждый отдельный день.
- Корзина аналогов. SNDK, WDC, INTC — наиболее часто упоминаемые компании в секторе хранения данных в новостном потоке MU; также добавлены NVDA и SPY в качестве эталонов. Список сформирован заранее, а не после сбора данных.
- Анализ опционов. Дата экспирации, тип и страйк определены на основе символа OCC (позиции 5/11/12); премия рассчитана исходя из множителя в 100 акций.
- Метод стрэддла. Используются последние цены сделок (TRADED), а не котировки, для страйка, ближайшего к цене закрытия и ближайшего к дате экспирации после конца месяца; это фактические данные сделок, а не расчетная волатильность.
- Задержка фундаментальных показателей. Данные отчета о прибылях и убытках поступают с задержкой относительно графика подачи отчетности; последняя строка по MU предшествует отчету 10-Q от 10 июня — данные приведены только для контекста тренда.
- Закрытие 19 июня подтверждено через сводку нулевых баров SPY.
- Панели спредов не включают перекрестные или односторонние котировки; количество пропущенных значений указано в строке.
- Общий рыночный контекст — включая положение данного тикера в общем рейтинге — представлен в обзоре за июнь 2026 года.
Методология
- Период: с 1 по 30 июня 2026 года (21 сессий, подтверждено по наблюдаемым барам). Доходность рассчитывается от открытия до закрытия в рамках регулярных торговых сессий; июнь полностью соответствует часовому поясу EDT, поэтому границы регулярных сессий составляют 13:30–20:00 UTC. Для панелей с ретроспективными данными используются месяцы по часовому поясу EST и фильтр по восточному времени.
- Реализованная волатильность = выборочное стандартное отклонение логарифмической доходности от закрытия к закрытию (в рамках регулярных сессий), годовое значение получено путем умножения на квадратный корень из 252; если первое значение доходности за месяц переходит границу месяца, оно учитывается в следующем месяце.
- Ретроспективные сравнения пересчитываются в реальном времени, а не из сохраненных значений.
- Генерация данных осуществляется только пакетным методом через защищенный канал чтения; публичная страница не выполняет запросы в реальном времени. Данные хранилища актуальны на 12 июля 2026 года.
Каждая панель представляет собой один объект в хранилище — график, таблицу или SQL-запрос. Для выполнения дополнительных запросов используйте терминал Strasmore.