NVDA: Diễn biến chi tiết NVIDIA tháng 6 năm 2026
NVIDIA trong tháng 6 năm 2026: đạt đỉnh pre-market 235, giảm 7.4% qua 21 phiên và đạt khối lượng giao dịch fourth lớn nhất trên bảng điện tử Mỹ.
NVIDIA mở cửa tháng 6 năm 2026 tại mức $215.77 và đóng cửa tháng tại mức $199.76 — giảm -7.4% qua 21 phiên giao dịch. Cổ phiếu đạt đỉnh tại mức $235 trong phiên pre-market vào lúc 2026-06-02 04:00 ET, đạt mức cao nhất trong phiên chính thức là $232.28 vào lúc 2026-06-02 09:59 ET, và chạm đáy tại $189.8 vào lúc 2026-06-29 10:17 ET — tất cả đều trong giờ giao dịch chính thức. Tổng khối lượng: 2.75 tỷ cổ phiếu, giá trị giao dịch đạt $571.9 tỷ — là mã lớn thứ fourth trên bảng điện tử Mỹ xét theo giá trị giao dịch trong phiên chính thức (cơ sở dữ liệu: từ ngày 1 đến 30 tháng 6 trong giờ chính thức; loại trừ một mã niêm yết tháng 6 bị trùng lặp đang chờ xác minh thực thể). Mọi con số ở đây đều là kết quả truy vấn được lưu trữ; hãy mở rộng bất kỳ bảng nào để xem mã SQL chính xác.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
(
SELECT (toString(argMax(et_date, c)), max(c), argMax(c, et_date))
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
argMax(toFloat64(close), window_start) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
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
GROUP BY et_date
)
) AS closes,
(
SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
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 = 'NVDA'
AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS lo,
(
SELECT maxIf(toFloat64(high), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS rth_hi,
(
SELECT minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS rth_lo,
(
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
round(toFloat64(argMin(open, window_start)), 2) AS month_open,
closes.3 AS month_close,
round((closes.3 / toFloat64(argMin(open, window_start)) - 1) * 100, 1) AS month_change_pct,
round((1 - closes.3 / toFloat64(argMin(open, window_start))) * 100, 1) AS month_decline_abs_pct,
closes.1 AS peak_close_date,
round(closes.2, 2) AS peak_close,
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,
countIf(toFloat64(high) >= hi - 0.011) AS bars_within_cent_of_high,
argMinIf(transactions, window_start, toFloat64(high) >= hi - 0.011) AS high_minute_trades,
round(rth_hi, 2) AS rth_month_high,
formatDateTime(toTimeZone(minIf(window_start, toFloat64(high) >= rth_hi - 0.011 AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 'America/New_York'), '%Y-%m-%d %H:%i') AS rth_high_first_bar_et,
countIf(toFloat64(high) >= rth_hi - 0.011 AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS rth_bars_near_high,
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_bar_et,
countIf(toFloat64(low) <= lo + 0.011) AS bars_within_cent_of_low,
argMin(transactions, toFloat64(low)) AS low_minute_trades,
round(rth_lo, 2) AS rth_month_low,
round(rth_lo - lo, 2) AS rth_minus_extended_low,
round(toFloat64(sum(volume)) / 1e9, 2) AS month_shares_bn,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS month_dollar_bn,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
round(sumIf(toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 2) AS rth_shares_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 = 'NVDA'
AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')Biểu đồ cho thấy xu hướng giảm liên tục với một khoảng trống giảm giá mạnh trong tuần cuối cùng. NVDA chỉ đóng cửa trên mức $224.43 đúng một lần — vào ngày 2026-06-01, phiên giao dịch đầu tiên. Mức thấp nhất trong tháng được ghi nhận trong phiên chính thức tại mức $2026-06-29 10:17 ET, với thanh nến 1 chỉ chênh lệch trong vòng một cent và có 43131 giao dịch trong phút đó. Mức đỉnh $235 trong phiên pre-market lúc 2026-06-02 04:00 ET là dữ liệu ngoài giờ giao dịch; mức cao nhất trong phiên chính thức là $232.28 vào lúc 2026-06-02 09:59 ET. Ngày 19 tháng 6 là ngày thị trường đóng cửa (có 0 thanh nến SPY trong ngày đó), vì vậy NVDA có 21 phiên giao dịch.
Từng phiên giao dịch
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,
dollar_bn
FROM (
SELECT et_date, close_usd, shares_m, dollar_bn,
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,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
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 phiên cho thấy xu hướng giảm kéo dài. Lần đầu tiên giá đóng cửa vượt mức $224.43 đã thiết lập mức cao nhất mới vào ngày 2026-06-01. Phiên giảm mạnh nhất là -6.2% vào ngày 2026-06-05 — một ngày thứ Sáu — trùng với thời điểm khối lượng giao dịch cao nhất tháng ở mức 187.3 triệu cổ phiếu. Giai đoạn đáng chú ý nhất là chuỗi giảm liên tiếp 5 phiên, từ ngày 2026-06-22 đến 2026-06-26, kết thúc ở mức đóng cửa thấp nhất tháng là $191.72; hai phiên cuối cùng đã phục hồi 1.7% và 2.5%. Khối lượng giao dịch tập trung nhiều ở đầu kỳ: 185.5 triệu cổ phiếu vào ngày đầu tiên và 119.6 triệu cổ phiếu vào ngày cuối cùng.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH per_session AS (
SELECT et_date, close_usd,
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
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY et_date
)
)
SELECT
toString(minIf(et_date, et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26'))) AS run_start,
toString(maxIf(et_date, et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26'))) AS run_end,
countIf(et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26')) AS sessions_in_run,
countIf(et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26') AND close_usd < prev_close) AS declining_sessions,
round(minIf(close_usd, et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26')), 2) AS run_low_close,
toUInt8(min(close_usd) = minIf(close_usd, et_date >= toDate('2026-06-22') AND et_date <= toDate('2026-06-26'))) AS run_holds_month_low_close
FROM per_sessionTháng 6 so với sáu tháng trước đó
Một tháng như thế này là bất thường hay bình thường đối với NVDA? Bảng dưới đây tính toán lại cùng ba chỉ số cho mỗi tháng trong sáu tháng gần nhất — hàng tháng 6 được tạo ra từ cùng một truy vấn như năm tháng trước đó, được lấy trực tiếp từ kho dữ liệu tại thời điểm tạo.
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(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
round(toFloat64(sum(volume)) / 1e9, 2) AS shares_bn,
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
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'NVDA'
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_startXét về khối lượng giao dịch, tháng 6 ở mức bình thường: mức $523 tỷ trong giờ giao dịch chính thức nằm ở mức trung bình trong giai đoạn này, thấp hơn mức $557.5 tỷ của tháng 5 và $572.5 tỷ của tháng 3. Cột lợi nhuận là nơi tháng 6 trở nên khác biệt: -7.4% là mức giảm hàng tháng mạnh nhất trong sáu tháng, so với -4.8% vào tháng 2 và mức tăng trưởng trong tháng 4 và tháng 5.
Ticker lớn nhất fourth 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,
toUInt8(ticker = 'NVDA') AS is_nvda
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 12NVDA đứng thứ fourth trên toàn bộ bảng điện Mỹ về khối lượng giao dịch theo USD trong giờ giao dịch chính thức: $523 tỷ, cao hơn SNDK ở vị trí tiếp theo là $141.5 tỷ. NVDA chỉ đứng sau MU ($995.7 tỷ), SPY ($771.5 tỷ), và QQQ ($672.8 tỷ). Dữ liệu dựa trên thời gian giao dịch chính thức từ ngày 1 đến ngày 30 tháng 6, ngoại trừ một mã niêm yết trong tháng 6 bị trùng lặp đang chờ xác minh thực thể — chi tiết về mã này nằm trong bài phân tích chuyên sâu. Trong số ba mã đứng trên NVDA, 1 là một cổ phiếu riêng lẻ — MU là một mã bán dẫn khác; hai mã còn lại là các ETF chỉ số lớn.
Câ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 = 'NVDA'
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 nvda_d
SELECT
countIf(d > nvda_d AND ticker != 'NVDA') + 1 AS nvda_rank,
round(nvda_d / 1e9, 1) AS nvda_dollar_bn,
round((nvda_d - maxIf(d, d < nvda_d AND ticker != 'NVDA')) / 1e9, 1) AS lead_over_next_bn,
countIf(d > nvda_d AND ticker NOT IN ('SPY', 'QQQ', 'NVDA')) AS single_stocks_above_nvda,
round(100 * nvda_d / max(d), 1) AS pct_of_leader
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
)Đặc điểm 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 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 = 'NVDA'
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 locked_updates,
quote_census.4 AS crossed_updates,
quote_census.5 AS one_sided_or_empty_updates
FROM global_markets.stocks_trades
WHERE ticker = 'NVDA'
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)Dữ liệu hiển thị với mật độ báo giá và lệnh khớp dày đặc: 55.64 triệu lệnh với trung bình là 5 cổ phiếu (trung bình là 72.9 — do các lệnh giao dịch lớn của tổ chức kéo mức trung bình lên), 84.6% lệnh lẻ (dưới 100 cổ phiếu), 32.91% lệnh phân số — tương ứng với việc các ứng dụng bán lẻ chia nhỏ lệnh vào kho của market-maker. Về báo giá: 55.7 triệu cập nhật NBBO, 99.35% báo giá hai chiều rõ ràng; 33941 lệnh khớp tạm thời (giá bid cao hơn ask), 329679 lệnh khóa (giá bid bằng giá ask), 63 báo giá một chiều hoặc trống. Một cổ phiếu vốn hóa lớn có số lượng báo giá trong một tháng nhiều hơn nhiều mã khác trong cả một thập kỷ.
Spread duy trì ở mức hẹp
Một cổ phiếu vốn hóa siêu lớn như NVDA thường có bid-ask spread hẹp về mặt cấu trúc — câu hỏi đặt ra là mức độ ổn định của sự chênh lệch này như thế nào trong một tháng có biên độ giá lên tới 20 điểm. Bảng thống kê báo giá ở trên hiển thị giá trị trung vị theo tháng; bảng này đo lường giá trị đó theo từng phiên.
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 = 'NVDA'
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 sessionSpread duy trì trong một phạm vi hẹp suốt cả tháng: 1.34 bps vào ngày 2026-06-01 và 1.01 bps vào ngày 2026-06-30 — mức spread của một cổ phiếu vốn hóa siêu lớn hầu như không thay đổi dù giá giảm 20 điểm. Phiên có mức chênh lệch rộng nhất là 2026-06-05 với 0.97 bps (vào ngày giảm -6.2%), và hẹp nhất là 2026-06-15 với 0.95 bps. Để so sánh với một cổ phiếu có thanh khoản thấp, hãy xem phân tích chuyên sâu về cấu trúc vi mô ngày 29 tháng 6 nơi bảng spread của một ticker duy nhất bao quát cùng một phiên giao dịch.
Options: 64.64 million contracts, calls every session
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
(
SELECT (round(sum(toFloat64(price) * size) * 100 / 1e9, 2), round(sum(size) / 1e6, 1))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:AAPL') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
) AS aapl,
(
SELECT (round(sum(toFloat64(price) * size) * 100 / 1e9, 2), round(sum(size) / 1e6, 1))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:TSLA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
) AS tsla,
(
SELECT concat('$', toString(round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
) AS busiest_name,
(
SELECT concat('$', toString(round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY ticker ORDER BY sum(toFloat64(price) * size) DESC LIMIT 1
) AS premium_name,
(
SELECT round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY ticker ORDER BY sum(toFloat64(price) * size) DESC LIMIT 1
) AS premium_strike,
(
SELECT max(pc)
FROM (
SELECT round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 3) AS pc
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY toDate(sip_timestamp)
)
) AS max_daily_pc
SELECT
formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i:%S') AS first_print_et,
uniqExact(toDate(sip_timestamp)) AS option_sessions,
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, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS month_put_call_ratio,
max_daily_pc AS max_session_put_call_ratio,
uniqExact(substring(ticker, 7, 6)) AS expiries_traded,
concat('20', substring(max(substring(ticker, 7, 6)), 1, 2), '-', substring(max(substring(ticker, 7, 6)), 3, 2), '-', substring(max(substring(ticker, 7, 6)), 5, 2)) AS longest_expiry,
round(100 * toFloat64(sumIf(size, substring(ticker, 7, 6) = '260618')) / toFloat64(sum(size)), 1) AS jun18_expiry_share_pct,
busiest_name AS busiest_contract,
premium_name AS top_premium_contract,
premium_strike AS top_premium_strike_usd,
aapl.1 AS aapl_premium_bn,
aapl.2 AS aapl_contracts_m,
tsla.1 AS tsla_premium_bn,
tsla.2 AS tsla_contracts_m
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)In 21 option sessions: 8.9 million prints across 5163 distinct contracts, 64.64 million contracts and $24.43 billion in premium (price times the 100-share multiplier). The month put/call ratio was 0.55 — calls out-traded puts every single session; the daily ratio peaked at 0.782 and never reached 1.0. 38 expiries traded, from the June 18 weekly out to 2028-12-15 LEAPS; the June 18 expiry alone took 10.5% of month volume. Busiest contract: $210 call, expiry 2026-06-18. Premium magnet: $0.5 call, expiry 2026-12-18 — a deep-in-the-money $0.5 strike. For comparison, AAPL options collected $8.84 billion on 27 million contracts in June; TSLA $33.68 billion on 58 million.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
toDate(sip_timestamp) AS session,
count() AS prints,
toUInt64(sum(size)) AS contracts_traded,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS put_call_ratio,
round(100 * toFloat64(sum(size)) / max(toFloat64(sum(size))) OVER (), 1) AS pct_of_busiest_session
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY session
ORDER BY sessionThe busiest options session was 2026-06-05 — 5298529 contracts, 100% of the month's peak — the same -6.2% decline day that posted the highest equity volume. The put/call ratio rose alongside the price decline: it bottomed at 0.33 on 2026-06-02 (near the price peak) and climbed to 0.61 by 2026-06-12 (the session the stock first closed below $205.14). Put volume grew as the price fell — hedging activity or directional bets; the data shows the co-movement, not the intent.
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,
round(100 * (call_contracts + put_contracts) / max(call_contracts + put_contracts) OVER (), 1) AS pct_of_biggest_bucket
FROM (
SELECT
least(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 25) * 25, 450) AS bucket,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:NVDA') AND length(ticker) = 21
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 is a barbell around the $200 trading range. The $200 bucket — at the money — took the most volume, split 32.7% puts (two-way traffic). Below the range puts dominate (88.3% of the $150 bucket); above it calls own the book (6.3% puts at $225, 120039 contracts at the $450 ceiling). The structure is textbook: protective puts below, speculative calls above, a two-way market at the money.
Dòng tin tức
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
(
SELECT (toString(d), n)
FROM (
SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
FROM global_markets.stocks_news
WHERE has(tickers, 'NVDA')
AND published_utc >= toDateTime('2026-06-01 00:00:00')
AND published_utc < toDateTime('2026-07-01 04:00:00')
GROUP BY d ORDER BY n DESC, d ASC LIMIT 1
)
) AS peak_day,
(
SELECT (JSONExtractString(any(publisher), 'name'), count())
FROM global_markets.stocks_news
WHERE has(tickers, 'NVDA')
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,
toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))) AS first_tagged_day,
peak_day.1 AS peak_day_date,
peak_day.2 AS peak_day_articles,
top_pub.1 AS top_publisher,
top_pub.2 AS top_publisher_articles,
round(100.0 * top_pub.2 / count(), 0) AS top_publisher_pct,
countIf(has(tickers, 'TSLA')) AS tsla_co_articles,
countIf(has(tickers, 'AMD')) AS amd_co_articles,
countIf(has(tickers, 'MSFT')) AS msft_co_articles,
countIf(has(tickers, 'AAPL')) AS aapl_co_articles
FROM global_markets.stocks_news
WHERE has(tickers, 'NVDA')
AND published_utc >= toDateTime('2026-06-01 00:00:00')
AND published_utc < toDateTime('2026-07-01 04:00:00')642 các bài viết gắn thẻ NVDA trong tháng 6 từ 4 nhà xuất bản. Hãy xem xét các con số này một cách thận trọng: chỉ riêng The Motley Fool đã viết 63% — đây là sự chú ý của một nguồn tin, không phải của toàn bộ truyền thông thế giới. Ngày cao điểm là 2026-06-01 với 45 bài viết. Các thẻ chung cho thấy cách định hướng nội dung: MSFT trong 169, AAPL trong 134, AMD trong 101, TSLA trong 69 — nguồn tin này đưa tin về NVDA như một câu chuyện về công nghệ vốn hóa lớn, không phải một câu chuyện về bán dẫn.
Các vị thế bán khống
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
date,
round(toFloat64(any(short_volume)) / 1e6, 2) AS short_shares_m,
round(toFloat64(any(total_volume)) / 1e6, 2) AS offexchange_total_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 = 'NVDA' AND date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
ORDER BY dateKhối lượng bán khống ngoài sàn (off-exchange short volume) là tỷ lệ khối lượng được FINRA báo cáo là bán khống; phần lớn trong số đó là các nhà tạo lập thị trường bán khống để đáp ứng lệnh mua của khách hàng — đây là hoạt động vận hành thông thường, không phải là tâm lý bán khống. Tỷ lệ bán khống được đánh dấu của NVDA dao động từ 29.3% vào ngày 2026-06-01 đến 48.1% vào ngày 2026-06-30. Khối lượng báo cáo ngoài sàn đạt đỉnh ở mức 86.77 triệu cổ phiếu vào ngày 2026-06-02 và thấp nhất ở mức 43.31 triệu cổ phiếu vào ngày 2026-06-16, tính trên 20 phiên giao dịch đã lưu.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
toString(argMax(date, offex_m)) AS peak_date,
max(offex_m) AS peak_offex_m,
toString(argMin(date, offex_m)) AS trough_date,
min(offex_m) AS trough_offex_m,
round(max(offex_m) - min(offex_m), 2) AS peak_minus_trough_m,
count() AS sessions_on_file
FROM (
SELECT date, round(toFloat64(any(total_volume)) / 1e6, 2) AS offex_m
FROM global_markets.stocks_short_volume
WHERE ticker = 'NVDA' AND date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
)Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
toString(max(settlement_date)) AS settlement,
round(toFloat64(argMax(short_interest, settlement_date)) / 1e6, 2) AS shares_short_m,
round(toFloat64(argMax(avg_daily_volume, settlement_date)) / 1e6, 2) AS avg_daily_volume_m,
argMax(days_to_cover, settlement_date) AS reported_days_to_cover,
round(toFloat64(argMax(short_interest, settlement_date)) / toFloat64(argMax(avg_daily_volume, settlement_date)), 2) AS implied_days_to_cover,
count() AS june_settlements
FROM global_markets.stocks_short_interest
WHERE ticker = 'NVDA'
AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')Lượng bán khống thực tế ghi nhận ở mức 2026-06-30: 310.13 triệu cổ phiếu bán khống so với mức trung bình ngày là 155.99 triệu cổ phiếu. Nhà cung cấp dữ liệu báo cáo số ngày để bù đắp vị thế (days-to-cover) là 1.99; tỷ lệ thô là 1.99 — các vị thế bán khống cần khoảng hai ngày trung bình để bù đắp. Cả hai kỳ quyết toán của tháng đều đã được lưu (dữ liệu tháng 2); các con số trên dựa trên kỳ quyết toán cuối tháng vào ngày 30 tháng 6.
Data notes
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
(SELECT count() FROM global_markets.stocks_balance_sheets WHERE has(tickers, 'NVDA')) AS balance_sheet_rows,
(SELECT count() FROM global_markets.stocks_income_statements WHERE has(tickers, 'NVDA')) AS income_statement_rows,
(SELECT count() FROM global_markets.stocks_cash_flow_statements WHERE has(tickers, 'NVDA')) AS cash_flow_rowsFull data notes
- Entity. NVDA is NVIDIA Corporation, CIK 0001045810, listed on Nasdaq. No symbol-reuse ambiguity; no entity-boundary caveats apply. The warehouse carries 83 balance-sheet rows, 152 income-statement rows, and 152 cash-flow-statement rows for NVDA — the fundamentals exist, unlike the June 29 microstructure deep-dive case.
- Month extremes. The $235 high printed at 2026-06-02 04:00 ET in pre-market (4:00 AM); the regular-hours high of $232.28 printed at 2026-06-02 09:59 ET. Both the month low and regular-hours low are $189.8 — the low was a regular-hours print.
- June 19 closure. The warehouse carries 0 SPY bars for June 19 (Juneteenth), so NVDA's June spans 21 sessions. The holidays table does not extend back to June 2026 (it starts July 3 2026); the zero-bar observation is the receipt.
- Dollar volume. Minute close times minute volume, summed — a close-weighted proxy for notional. The regular-hours figure ($523 billion) excludes pre-market and post-close bars; the full-day figure ($571.9 billion) includes them.
- Options parsing. Expiry, type, and strike are re-parsed from the OCC ticker (the table's expiration_date column is unreliable); premium notional assumes the 100-share multiplier.
- Per-update spread statistics weight each NBBO update equally; time-weighted statistics are in the panel. Medians use deterministic quantiles.
- No tick-dump guard tripped. All tick-table queries are aggregated; the tape-texture query sums the full trade table into one row.
- Short-volume gap on June 29. The FINRA off-exchange short-volume file for June 29 was truncated market-wide (the source file ends mid-alphabet); NVDA sorts before the cutoff so its row is absent. The short-volume panel carries 20 sessions; the June 29 row is missing (market-wide file truncation), not zero. The June 29 deep-dive carries the market-wide probe receipt.
Phương pháp luận
- Dấu thời gian được lưu trữ theo UTC và được lọc bằng các giới hạn UTC thô; tháng 6 năm 2026 hoàn toàn theo múi giờ EDT, vì vậy giờ giao dịch bình thường là 13:30–20:00 UTC (9:30 am–4:00 pm ET). hàm toTimeZone chỉ xuất hiện trong danh sách SELECT.
- Kết thúc phiên là thanh minute bar cuối cùng trong giờ giao dịch bình thường. Khối lượng giao dịch (Dollar volume) được tính bằng giá đóng cửa của minute nhân với minute volume, sau đó cộng dồn lại.
- Ngày đáo hạn, loại và giá thực hiện của quyền chọn được phân tích lại từ ticker của OCC. Giá trị danh nghĩa phí quyền chọn (Premium notional) giả định hệ số nhân là 100 cổ phiếu.
- Việc tạo dữ liệu chỉ thực hiện theo lô thông qua đường dẫn read-only được kiểm soát; trang công khai không bao giờ truy vấn dữ liệu trực tiếp. Kho dữ liệu lưu trữ đầy đủ lịch sử tick và không có thời hạn hết hạn xoay vòng, vì vậy phân tích này có thể tái lập từ cùng một bảng tại bất kỳ thời điểm nào. Trạng thái kho dữ liệu tính đến ngày 4 tháng 7 năm 2026.
Mỗi bảng điều khiển là một đối tượng được lưu trữ — bao gồm biểu đồ, bảng và SQL. Bạn có thể thực hiện bất kỳ truy vấn nào khác trên terminal Strasmore.