MU: حجم معاملات بزرگ Micron در ژوئن 2026
شرکت Micron در ژوئن 2026 با حجم معاملات 995.7 میلیارد دلار در ساعات رسمی، رتبه first بازار را ثبت کرد، در حالی که نوسان قیمت به 14 درصد کاهش یافت.
شرکت Micron در نیمه نخست سال 2026 با نوسانات شدید قیمتی روبرو بود. در ماه ژوئن، قیمتها آرام شدند اما حجم معاملات ثابت ماند. ارزش سهام MU در پایان ژوئن به $1151.01 رسید که رشدی معادل 14% را نشان میدهد؛ این آرامترین ماه از فوریه بود، آن هم پس از ماه پرنوسان 89.8% در ماه می. حجم معاملات خارج از ساعات رسمی شرکت به میزان $995.7 billion رسید که رتبه first را در کل بازار آمریکا برای آن ثبت کرد و حتی از SPY نیز پیشی گرفت. با بررسی روزانه، ژوئن پرنوسانترین ماه در این نیمسال بود (127.6% سالانه)؛ بنابراین این آرامش، تنها یک توهم گذرا است. در ادامه، گزارشهای ماه ژوئن شامل حجم معاملات، پروندههای هفته اعلام سود، نوسانپذیری، شرکتهای همگروه، spread، قراردادهای options، معاملات short و روند ششماهه ارائه شده است. تمام اعداد از طریق پرسوجوهای ذخیرهشده استخراج شدهاند؛ برای مشاهده کد 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 bars)، این ماه شامل 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% افزایش یافت؛ تمام نامهای حوزه ذخیرهسازی با اختلاف 5.1 تا 17.3 درصد MU را شکست دادند، در حالی که 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% معاملههای خرد (odd lots)؛ این یکی از خردشدهترین حجم معاملات است که ما اندازهگیری کردهایم (دوره ژوئن NVDA به طور قابل توجهی پایینتر بود؛ تحلیل دقیق آن شامل پنل دوگانه است). در قیمتهای چهار رقمی، یک «بسته کامل» (round lot) مبلغ بسیار بالایی است، بنابراین ساختار بازار به گونهای است که معاملات کوچک غالب هستند؛ معاملات کسری (9.04%) نیز همین روند را نشان میدهند. بخش قیمتها: 19.64 میلیون بهروزرسانی NBBO، 99.86% مورد دوطرفه، 16963 مورد متقاطع (crossed)، 78 مورد یکطرفه یا خالی — که همگی فاش شدهاند، نه حذف شده.
شکاف قیمتی در زمان بازقیمتگذاری
سهمی که در یک فصل نزدیک به سه برابر رشد میکند، پرسش مربوط به spread را به شکلی متفاوت مطرح میکند: آیا در حین رسیدن قیمت به سطح جدید، همچنان قیمتگذاری فشردهای صورت میگرفت؟
کد دقیق 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شکاف قیمتی بر حسب basis points در تمام طول این حرکت در سطح نهادی باقی ماند: 3.96 bps در 2026-06-01 و 4.19 bps در آخرین جلسه معاملاتی — ستون سنتها تقریباً با سطح قیمت همسو است. برای درک مکانیسمها، توضیحات مربوط به spread را مطالعه کنید.
Options: a two-way book
کد دقیق 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 million contracts across 11789 distinct contracts, for $77.13 billion in premium — and the book was two-way: a month put/call ratio of 0.99, essentially parity (NVDA's June ran call-heavy; compare). Near-parity during a violent repricing is the options market split on both sides of the move — the data shows the split, not the intent.
کد دقیق 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))The strike map spans a range that would have been absurd in January — real volume from the $0 bucket to the $1500+ ceiling, a footprint of how far the underlying moved. What did owning that movement cost? The month's final session prices it:
کد دقیق 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')
)As of the June 30 close, the nearest expiry sat 2 calendar days out; the at-the-money pair — a call plus a put at the $1150 strike — last traded for a combined $69.95: 6.08% of the $1151.01 share price. A buyer needed a move that size, either way, within those 2 days to break even — June ended still priced for outsized movement.
جریان اخبار
کد دقیق 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-memory هستند که به صورت تعداد برچسبها گزارش شدهاند، نه به عنوان یک توضیح.
کاهش حجم معاملات Short و باقی ماندن شکاف پوشش معاملات
کد دقیق 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در مورد پوشش معاملات: فایل حجم معاملات Short شرکت 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')جفت تسویه کامل است: حجم معاملات Short در تسویه 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 کاهشیافته (diluted EPS) معادل 4.6 بوده است. روند رشد خطی نیست، اما این بازه در بالاترین سطح خود پایان مییابد.
موارد مورد انتظار از این مرحله
فقط واقعیتهای تقویمی: تسویه حساب بعدی مربوط به میزان فروش استقراضی (short-interest) در اواسط جولای و با تأخیر معمول در FINRA منتشر میشود؛ فصل مربوط به گزارشهای ژوئن زمانی به دادههای بنیادی تبدیل میشود که فید تامینکننده بهروزرسانی شود؛ و در نسخه بعدی این مجموعه، دادههای جولای نیز با همین روند بررسی خواهند شد.
سوالات متداول
چرا قیمت سهام 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% رشد کرد و تمامی نامهای حوزه ذخیرهسازی از بازده 14% در MU پیشی گرفتند، در حالی که SPY و NVDA در سطح پایینتری بسته شدند. ویژگی متمایز MU حجم معاملات بود: $995.7 میلیارد دلار، که بیشترین میزان در این سبد بود.
آیا میزان فروش استقرازی (short interest) در MU بالا است؟
نسبت به حجم معاملات خود شرکت، مقدار کمی است: 31.67 میلیون سهم در تسویه 2026-06-30 — یعنی حدود 0.53 روز با میانگین حجم معاملات برای پوشش معاملات، که نسبت به اواسط ژوئن 9.92 میلیون کاهش یافته است. میزان فروش استقرازی همیشه با تأخیر در زمان تسویه منتشر میشود.
نسبت Put/Call در MU به چه معناست؟
نسبت 0.99 در ماه ژوئن به این معناست که حجم معاملات قراردادهای Put و Call تقریباً برابر بوده است — یک بازار دوطرفه، نه یک شرطبندی یکطرفه. مقادیر بسیار پایینتر از یک نشاندهنده تمایل به Call است (در ژوئن NVDA چنین بود) و مقادیر بسیار بالاتر از یک نشاندهنده تمایل به Put است.
یادداشتهای دادهها
یادداشتهای کامل دادهها
- نهاد. MU مربوط به شرکت Micron Technology, Inc با کد CIK 0000723125 است — یک هویت مستمر در EDGAR؛ بدون ملاحظات مربوط به استفاده مجدد از نماد.
- پوشش حجم فروش استقراضی. فایل ماه ژوئن شامل 16 از جلسات 21 است (با احتساب قطع شدن دادهها در 29 ژوئن و موارد نبود دادههای مربوط به MU)؛ نسبتها فقط به صورت روزانه نمایش داده شدهاند.
- سبد همگروهی. SNDK، WDC، INTC — پرتکرارترین شرکتهای حوزه ذخیرهسازی در جریان اخبار MU در ماه ژوئن — به همراه NVDA و SPY به عنوان شاخصهای معیار؛ این موارد از ابتدا مشخص شدهاند و پس از جمعآوری دادهها اضافه نشدهاند.
- تحلیل قراردادهای اختیار معامله. تاریخ انقضا/نوع/قیمت توافقی از نماد OCC (موقعیتهای 5/11/12) بازخوانی شدهاند؛ حقالامتیاز با فرض ضریب 100 سهم محاسبه شده است.
- روش Straddle. آخرین قیمتهای معامله شده (نه قیمتهای استعلام شده) در قیمت توافقی نزدیکترین به قیمت بستهشدن نهایی، در نزدیکترین تاریخ انقضا پس از پایان ماه — این دادهها بر اساس رسید معامله است، نه نوسانپذیری ضمنی مدل.
- تأخیر در دادههای بنیادی. جریان صورتهای سود و زیان با تقویم ثبت اسناد عقبتر است؛ جدیدترین سطر مربوط به MU مربوط به پیش از گزارش 10-Q مورخ 10 ژوئن است — این دادهها صرفاً برای درک روند هستند.
- بسته شدن بازار در 19 ژوئن توسط رسید امتیازبندی zero-SPY-bars تأیید شده است.
- پنلهای Spread شامل استعلامهای متقاطع یا یکطرفه نمیشوند و تعداد موارد حذف شده در همان سطر اعلام شده است.
- بافت کلی بازار — شامل این نماد در صدر جدول امتیازات کل بازار — در خلاصهی ژوئن 2026 آمده است.
روششناسی
- بازه زمانی از 1 تا 30 ژوئن 2026 است (21 نشست، تایید شده بر اساس کندلهای مشاهده شده). بازدهها ابتدا از زمان بازگشایی تا آخرین زمان بستهشدن در ساعات عادی محاسبه میشوند؛ از آنجایی که ماه ژوئن کاملاً در منطقه زمانی EDT است، محدوده زمانی عادی 13:30 تا 20:00 UTC است. پنلهای دورهای بازههای زمانی EST را پوشش میدهند و از فیلتر ساعت Eastern استفاده میکنند.
- نوسان تحققیافته = انحراف معیار نمونه از بازدههای لگاریتمی بستهشدن روزانه نسبت به روز قبل (بستهشدنهای ساعات عادی)، که با ریشه دوم 252 سالانه شده است؛ اولین بازده یک ماه که از مرز ماه عبور کند، در ماه بعدی محاسبه میشود.
- مقایسههای دورهای بهصورت زنده بازمحاسبه میشوند و هرگز از مقادیر ذخیرهشده استفاده نمیشوند.
- تولید دادهها فقط بهصورت دستهای و از طریق مسیر محدود و فقط-خواندنی انجام میشود؛ صفحه عمومی هرگز از دادههای زنده پرسوجو نمیکند. انبار داده مربوط به 12 ژوئیه 2026 است.
هر پنل یک شیء ذخیرهشده است — نمودار، جدول، SQL. برای هرگونه پرسوجوی بیشتر از ترمینال Strasmore استفاده کنید.