NVDA: Итоги торгов акциями за июнь 2026 года
Полный обзор июня 2026 года: пик на премаркете 235 долларов, снижение на 7.4% за 21 сессий и fourth по величине долларовый оборот на американском фондовом рынке.
Акции NVIDIA открыли июнь 2026 года на уровне $215.77 и закрыли месяц на отметке $199.76, что соответствует снижению на -7.4% за 21 торговых сессий. Максимальная цена акции в ходе премаркета составила $235 в 2026-06-02 04:00 по восточному времени (ET), внутридневной максимум в основную сессию достиг $232.28 в 2026-06-02 09:59 ET, а минимум был зафиксирован на уровне $189.8 в 2026-06-29 10:17 ET (в основную сессию). Общий объём торгов составил 2.75 миллиарда акций, а долларовый оборот — $571.9 миллиарда. Это сделало бумагу fourth по величине в США по объёму торгов в долларах в основную сессию (база: с первого по тридцатое июня; один тикер, повторно использованный в июне, исключён до подтверждения юридического лица). Все приведённые здесь цифры являются результатами запроса к базе данных; разверните любую панель для просмотра точного SQL-запроса.
| Открытие мес. | Закрытие мес. | Изм. мес. (%) | Абс. спад мес. (%) | Дата макс. закр. | Макс. закр. | Макс. мес. | Время макс. мес. (ET) | Бары у макс. | Сделки в мин. макс. | Макс. мес. RTH | Время макс. RTH (ET) | Бары RTH у макс. | Мин. мес. | Время мин. мес. (ET) | Бары у мин. | Сделки в мин. мин. | Мин. мес. RTH | RTH минус Ext. мин. | Объем мес. (млрд) | Оборот мес. ($ млрд) | Оборот RTH ($ млрд) | Объем RTH (млрд) | Дней наблюдений | Бары SPY июн19 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 215.77 | 199.76 | -7.4 | 7.4 | 2026-06-01 | 224.43 | 235 | 2026-06-02 04:00 | 1 | 9329 | 232.28 | 2026-06-02 09:59 | 1 | 189.8 | 2026-06-29 10:17 | 1 | 43131 | 189.8 | 0 | 2.75 | 571.9 | 523 | 2.52 | 21 | 0 |
Точный SQL-код для каждого числа
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')График демонстрирует устойчивый нисходящий тренд с одним резким гэпом вниз на последней неделе. NVDA закрылась выше $224.43 лишь однажды — 2026-06-01, в первую торговую сессию. Месячный минимум был зафиксирован в основную сессию в 2026-06-29 10:17 ET, при этом на 1-минутном баре цена отклонилась на один цент, а в ту же минуту было совершено 43131 сделок. Пик на премаркете в $235 в 2026-06-02 04:00 ET является сделкой в нерабочее время; максимум основной сессии в $232.28 был достигнут в 2026-06-02 09:59 ET. Девятнадцатое июня было выходным днём на рынке (0 баров по SPY в тот день), поэтому по NVDA было проведено 21 торговых сессий.
Динамика по сессиям
| Дата (ET) | Закр. ($) | Изм. (%) | Объем (млн) | Оборот ($ млрд) |
|---|---|---|---|---|
| 2026-06-01 | 224.43 | None | 185.5 | 41 |
| 2026-06-02 | 222.81 | -0.7 | 171.2 | 38.69 |
| 2026-06-03 | 214.9 | -3.6 | 143.9 | 31.16 |
| 2026-06-04 | 218.72 | 1.8 | 152.7 | 33.1 |
| 2026-06-05 | 205.11 | -6.2 | 187.3 | 39.09 |
| 2026-06-08 | 208.64 | 1.7 | 116.4 | 24.27 |
| 2026-06-09 | 208.2 | -0.2 | 160.5 | 32.98 |
| 2026-06-10 | 200.34 | -3.8 | 140.1 | 28.48 |
| 2026-06-11 | 204.66 | 2.2 | 131.8 | 26.71 |
| 2026-06-12 | 205.14 | 0.2 | 98.2 | 20.15 |
| 2026-06-15 | 212.45 | 3.6 | 113.9 | 24.03 |
| 2026-06-16 | 207.41 | -2.4 | 97 | 20.29 |
| 2026-06-17 | 204.68 | -1.3 | 101.9 | 21.04 |
| 2026-06-18 | 210.2 | 2.7 | 144.2 | 30.16 |
| 2026-06-22 | 208.56 | -0.8 | 100.5 | 21.13 |
| 2026-06-23 | 200.01 | -4.1 | 115.4 | 23.27 |
| 2026-06-24 | 198.96 | -0.5 | 114.1 | 22.72 |
| 2026-06-25 | 195.75 | -1.6 | 125.1 | 24.46 |
| 2026-06-26 | 191.72 | -2.1 | 116.5 | 22.55 |
| 2026-06-29 | 194.89 | 1.7 | 118 | 22.88 |
Точный SQL-код для каждого числа
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_dateТаблица сессий демонстрирует устойчивый тренд. Первое закрытие выше $224.43 установило ценовой максимум 2026-06-01. Самое резкое снижение за одну сессию составило -6.2% и произошло 2026-06-05, в пятницу; это совпало с максимальным объемом торгов за месяц — 187.3 миллиона акций. Определяющим периодом стали 5 сессий непрерывного снижения с 2026-06-22 по 2026-06-26, завершившиеся минимальным для месяца закрытием на уровне $191.72; в течение последних двух сессий котировки восстановились на 1.7% и 2.5%. Основной объем торгов пришелся на начало периода: 185.5 миллиона акций в первый день против 119.6 миллионов в последний.
| Начало ралли | Конец ралли | Сессий в серии | Сессий снижения | Минимум закрытия серии | Удержание месячного минимума |
|---|---|---|---|---|---|
| 2026-06-22 | 2026-06-26 | 5 | 5 | 191.72 | 1 |
Точный SQL-код для каждого числа
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_sessionИюнь в сравнении с предыдущими шестью месяцами
Является ли такой месяц необычным для NVDA или это рядовое событие? Представленная ниже таблица пересчитывает те же три показателя для каждого из последних шести месяцев за один проход; строка за июнь сформирована тем же запросом, что и пять предыдущих, непосредственно из хранилища данных в момент генерации.
| Начало периода | Оборот RTH ($ млрд) | Акции, млрд | Доходность за месяц, % |
|---|---|---|---|
| 2026-01-01 | 441.1 | 2.91 | 0.9 |
| 2026-02-01 | 490.7 | 3.35 | -4.8 |
| 2026-03-01 | 572.5 | 3.56 | -0.5 |
| 2026-04-01 | 511.2 | 2.78 | 13.4 |
| 2026-05-01 | 557.5 | 2.87 | 4.9 |
| 2026-06-01 | 523 | 2.75 | -7.4 |
Точный SQL-код для каждого числа
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_startПо объему торгов июнь был обычным: 523 млрд долларов в основную торговую сессию — это средний показатель для данного периода, ниже майских 557.5 млрд долларов и мартовских 572.5 млрд долларов. Столбец доходности — это то, чем июнь выделяется: -7.4% стало самым резким месячным снижением за полгода, по сравнению с -4.8% в феврале и ростом в апреле и мае.
The fourth-biggest ticker on the tape
| ticker | Объем в осн. сессию, $ млрд | % от лидера | Является NVDA |
|---|---|---|---|
| MU | 995.7 | 100 | 0 |
| SPY | 771.5 | 77.5 | 0 |
| QQQ | 672.8 | 67.6 | 0 |
| NVDA | 523 | 52.5 | 1 |
| SNDK | 381.6 | 38.3 | 0 |
| TSLA | 342.7 | 34.4 | 0 |
| MRVL | 302.7 | 30.4 | 0 |
| INTC | 272.4 | 27.4 | 0 |
| AAPL | 270 | 27.1 | 0 |
| MSFT | 268.6 | 27 | 0 |
| AMD | 264.9 | 26.6 | 0 |
| SOXL | 239.9 | 24.1 | 0 |
Точный 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,
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 ranked fourth on the entire US tape by regular-hours dollar volume: $523 billion, $141.5 billion clear of SNDK below it, behind only MU ($995.7 billion), SPY ($771.5 billion), and QQQ ($672.8 billion). The basis: June 1–30 regular hours, with one reused-symbol June listing excluded pending entity verification, its receipts live in its own deep-dive. Of the three names above NVDA, 1 is a single stock, MU, another semiconductor name; the other two are the big index ETFs.
| Ранг NVDA | NVDA, $ млрд | Отрыв от след., $ млрд | Акции выше NVDA | % от лидера |
|---|---|---|---|---|
| 4 | 523 | 141.5 | 1 | 52.5 |
Точный SQL-код для каждого числа
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
)Структура ленты сделок
| Сделки, млн | Медианный объем сделки | Средний объем сделки | Odd lot, % сделок | Дробные, % сделок | Обновления NBBO, млн | Двусторонние котировки, % | Locked обновления | Crossed обновления | Односторонние/пустые обновления |
|---|---|---|---|---|---|---|---|---|---|
| 55.64 | 5 | 72.9 | 84.6 | 32.91 | 55.7 | 99.35 | 329679 | 33941 | 63 |
Точный 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 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)Текстура рынка состоит из мелких сделок и высокой плотности котировок: 55.64 миллионов принтов со средним медианным размером в 5 акций (среднее значение 72.9, крупные институциональные сделки повышают этот показатель), 84.6% неполных лотов (менее ста акций), 32.91% дробных лотов, что соответствует практике дробления заявок в розничных приложениях для исполнения через инвентарь маркет-мейкера. Котировочная часть: 55.7 миллионов обновлений NBBO, 99.35% чистых двусторонних; 33941 кратковременно скрещенных (бид выше аска), 329679 заблокированных (бид равен аску), 63 односторонних или пустых. Акции с мега-капитализацией генерируют больше котировок за месяц, чем многие другие бумаги за десятилетие.
Спред оставался узким
Для бумаг с мегакапитализацией, таких как NVDA, характерен структурно узкий спред bid-ask. Вопрос заключается в том, насколько стабильной оставалась эта величина в течение месяца с диапазоном цен в двадцать пунктов. Приведенная выше сводка котировок показывает медианное значение за месяц; данная панель оценивает его по каждой торговой сессии.
| Сессия | Медианный спред, центы | Медианный спред, б.п. | Обновления котировок | Некорректные отклонено |
|---|---|---|---|---|
| 2026-06-01 | 3 | 1.34 | 2465399 | 1436 |
| 2026-06-02 | 3 | 1.31 | 2281523 | 655 |
| 2026-06-03 | 2 | 0.93 | 2133300 | 1298 |
| 2026-06-04 | 2 | 0.93 | 2511478 | 707 |
| 2026-06-05 | 2 | 0.97 | 4147331 | 445 |
| 2026-06-08 | 2 | 0.97 | 2232572 | 409 |
| 2026-06-09 | 3 | 1.45 | 5021029 | 452 |
| 2026-06-10 | 3 | 1.45 | 3428787 | 353 |
| 2026-06-11 | 3 | 1.46 | 3781289 | 16953 |
| 2026-06-12 | 3 | 1.45 | 2538803 | 318 |
| 2026-06-15 | 2 | 0.95 | 1932126 | 358 |
| 2026-06-16 | 2 | 0.96 | 2673619 | 253 |
| 2026-06-17 | 2 | 0.97 | 2430971 | 302 |
| 2026-06-18 | 2 | 0.96 | 1990982 | 677 |
| 2026-06-22 | 2 | 0.95 | 2463752 | 1851 |
| 2026-06-23 | 2 | 0.99 | 2240334 | 202 |
| 2026-06-24 | 2 | 1.01 | 2180333 | 717 |
| 2026-06-25 | 2 | 1.03 | 2427607 | 635 |
| 2026-06-26 | 2 | 1.04 | 2458712 | 852 |
| 2026-06-29 | 2 | 1.03 | 1779717 | 323 |
Точный 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 = '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 sessionСпред удерживался в узком диапазоне весь месяц: 1.34 б.п. 2026-06-01 и 1.01 б.п. 2026-06-30 — это спред для мегакапитализации, который почти не изменился при падении цены на двадцать пунктов. Самая широкая сессия пришлась на 2026-06-05 с показателем 0.97 б.п. (день падения -6.2%), самая узкая — на 2026-06-15 с показателем 0.95 б.п. Для сравнения с низколиквидным инструментом см. глубокий анализ микроструктуры от 29 июня, где панель спреда по отдельному тикеру охватывает ту же сессию.
Опционы: 64.64 миллионов контрактов, коллы на каждой сессии
| Первая сделка, ET | Сессии опционов | Сделки, млн | Уникальные контракты | Контракты (млн) | Премия (млрд $) | Месячный Put/Call ratio | Макс. сессионный Put/Call ratio | Экспирации | Самая дальняя экспирация | Доля экспирации 18 июня (%) | Самый активный контракт | Контракт с макс. премией | Страйк с макс. премией ($) | AAPL премия (млрд $) | AAPL контракты (млн) | TSLA премия (млрд $) | TSLA контракты (млн) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-06-01 09:30:00 | 21 | 8.9 | 5163 | 64.64 | 24.43 | 0.55 | 0.782 | 38 | 2028-12-15 | 10.5 | $210 call, expiry 2026-06-18 | $0.5 call, expiry 2026-12-18 | 0.5 | 8.84 | 27 | 33.68 | 58 |
Точный SQL-код для каждого числа
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)За 21 опционных сессий: 8.9 миллионов сделок по 5163 отдельным контрактам, 64.64 миллионов контрактов и $24.43 миллиардов премии (цена, умноженная на множитель в сто акций). Месячное соотношение put/call составило 0.55, коллы превосходили путы на каждой сессии; дневное соотношение достигло пика на уровне 0.782 и ни разу не достигло единицы. Торговались 38 экспираций, от недельных опционов с исполнением 18 июня до LEAPS с датой 2028-12-15; на одну лишь экспирацию 18 июня пришлось 10.5% месячного объема. Самый активный контракт: $210 call, expiry 2026-06-18. Лидер по объему премии: $0.5 call, expiry 2026-12-18, глубоко «в деньгах» (deep-in-the-money) с ценой исполнения $0.5. Для сравнения, по опционам на AAPL в июне было собрано $8.84 миллиардов при 27 миллионах контрактов, по TSLA — $33.68 миллиардов при 58 миллионах.
| Сессия | Сделки | Объем контрактов | Call контракты | Put контракты | Put/Call ratio | Доля самой активной сессии (%) |
|---|---|---|---|---|---|---|
| 2026-06-01 | 631565 | 4455405 | 3183140 | 1272265 | 0.4 | 84.1 |
| 2026-06-02 | 568652 | 3551497 | 2664355 | 887142 | 0.33 | 67 |
| 2026-06-03 | 418199 | 3201787 | 2296473 | 905314 | 0.39 | 60.4 |
| 2026-06-04 | 476304 | 3267233 | 2261056 | 1006177 | 0.45 | 61.7 |
| 2026-06-05 | 609603 | 5298529 | 3277723 | 2020806 | 0.62 | 100 |
| 2026-06-08 | 449537 | 3194748 | 2015291 | 1179457 | 0.59 | 60.3 |
| 2026-06-09 | 451094 | 3079719 | 1893901 | 1185818 | 0.63 | 58.1 |
| 2026-06-10 | 415816 | 2997532 | 1681805 | 1315727 | 0.78 | 56.6 |
| 2026-06-11 | 359377 | 2427932 | 1512700 | 915232 | 0.61 | 45.8 |
| 2026-06-12 | 371725 | 2859048 | 1777625 | 1081423 | 0.61 | 54 |
| 2026-06-15 | 466983 | 3400120 | 2269369 | 1130751 | 0.5 | 64.2 |
| 2026-06-16 | 263398 | 1779355 | 1092814 | 686541 | 0.63 | 33.6 |
| 2026-06-17 | 341759 | 2779717 | 1676548 | 1103169 | 0.66 | 52.5 |
| 2026-06-18 | 410410 | 3498315 | 2256313 | 1242002 | 0.55 | 66 |
| 2026-06-22 | 391027 | 2842638 | 1927360 | 915278 | 0.47 | 53.6 |
| 2026-06-23 | 329417 | 2130425 | 1267354 | 863071 | 0.68 | 40.2 |
| 2026-06-24 | 416546 | 3452333 | 1984985 | 1467348 | 0.74 | 65.2 |
| 2026-06-25 | 397451 | 2661094 | 1610145 | 1050949 | 0.65 | 50.2 |
| 2026-06-26 | 425699 | 2994426 | 1787945 | 1206481 | 0.67 | 56.5 |
| 2026-06-29 | 366976 | 2710564 | 1738075 | 972489 | 0.56 | 51.2 |
Точный SQL-код для каждого числа
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 sessionСамой активной опционной сессией стало 2026-06-05 число с 5298529 контрактами, что составляет 100% от месячного пика; в этот же день, -6.2%, наблюдалось снижение цены и максимальный объем торгов акциями. Соотношение put/call росло вместе с падением цены: оно достигло минимума 0.33 на 2026-06-02 (около ценового пика) и поднялось до 0.61 к 2026-06-12 (сессия, когда акции впервые закрылись ниже $205.14). Объем путов рос по мере снижения цены, что указывает на хеджирование или направленные ставки; данные показывают корреляцию, а не намерения участников.
| Диапазон страйков | Call контракты | Put контракты | Доля Put (%) | Доля крупнейшего диапазона (%) |
|---|---|---|---|---|
| $0 | 58211 | 14683 | 20.1 | 0.2 |
| $25 | 5083 | 45839 | 90 | 0.1 |
| $50 | 19730 | 65301 | 76.8 | 0.2 |
| $75 | 29186 | 95153 | 76.5 | 0.3 |
| $100 | 62553 | 383988 | 86 | 1.1 |
| $125 | 74096 | 404585 | 84.5 | 1.2 |
| $150 | 201297 | 1520976 | 88.3 | 4.4 |
| $175 | 3055475 | 7031730 | 69.7 | 25.6 |
| $200 | 26511117 | 12856192 | 32.7 | 100 |
| $225 | 8022524 | 535417 | 6.3 | 21.7 |
| $250 | 2014503 | 58834 | 2.8 | 5.3 |
| $275 | 382647 | 26455 | 6.5 | 1 |
| $300 | 629456 | 5390 | 0.8 | 1.6 |
| $325 | 78414 | 3217 | 3.9 | 0.2 |
| $350 | 144069 | 2827 | 1.9 | 0.4 |
| $375 | 36978 | 1804 | 4.7 | 0.1 |
| $400 | 110292 | 578 | 0.5 | 0.3 |
| $425 | 24811 | 46 | 0.2 | 0.1 |
| $450 | 120039 | 1759 | 1.4 | 0.3 |
Точный 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,
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))Карта страйков представляет собой «штангу» вокруг торгового диапазона в двести долларов. На страйк $200, находящийся «на деньгах» (at the money), пришелся наибольший объем, распределенный как 32.7% путов (двусторонний поток). Ниже этого диапазона доминируют путы (88.3% в страйке $150); выше него в книге заявок преобладают коллы (6.3% путов на $225, 120039 контрактов на потолке $450). Структура классическая: защитные путы внизу, спекулятивные коллы вверху и двусторонний рынок «на деньгах».
Информационный поток
| Статьи за июнь | Издатели | Первый день упоминания | Дата пикового дня | Статьи в пиковый день | Топ-издатель | Статьи топ-издателя | Доля топ-издателя (%) | Статьи TSLA | Статьи AMD | Статьи MSFT | Статьи о AAPL |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 642 | 4 | 2026-05-31 | 2026-06-01 | 45 | The Motley Fool | 403 | 63 | 69 | 101 | 169 | 134 |
Точный SQL-код для каждого числа
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 статей с тегом NVDA в июне от 4 издателей. К этим цифрам следует относиться скептически: только The Motley Fool опубликовал 63% материалов; это внимание одного источника, а не мировых СМИ. Пик пришелся на 2026-06-01, когда вышло 45 статей. Сопутствующие теги раскрывают контекст: MSFT упоминался в 169, AAPL в 134, AMD в 101, TSLA в 69; данный источник освещал NVDA как историю о технологической компании с мегакапитализацией, а не как новость о производителе полупроводников.
Короткие позиции
| date | Короткие позиции (млн) | Внебиржевой объем (млн) | Доля шортов во внебиржевом объеме (%) |
|---|---|---|---|
| 2026-06-01 | 23.83 | 81.32 | 29.3 |
| 2026-06-02 | 35.49 | 86.77 | 40.9 |
| 2026-06-03 | 29.42 | 70.42 | 41.8 |
| 2026-06-04 | 29.67 | 75.45 | 39.3 |
| 2026-06-05 | 28.39 | 83.55 | 34 |
| 2026-06-08 | 17.89 | 53.45 | 33.5 |
| 2026-06-09 | 30.47 | 75.44 | 40.4 |
| 2026-06-10 | 23.77 | 63.03 | 37.7 |
| 2026-06-11 | 17.38 | 58.24 | 29.8 |
| 2026-06-12 | 15.19 | 45.34 | 33.5 |
| 2026-06-15 | 16.63 | 51.66 | 32.2 |
| 2026-06-16 | 16.1 | 43.31 | 37.2 |
| 2026-06-17 | 15.97 | 45.89 | 34.8 |
| 2026-06-18 | 14.32 | 49.05 | 29.2 |
| 2026-06-22 | 14.83 | 46.23 | 32.1 |
| 2026-06-23 | 16.48 | 46.92 | 35.1 |
| 2026-06-24 | 14.34 | 46.94 | 30.5 |
| 2026-06-25 | 18.62 | 60.16 | 30.9 |
| 2026-06-26 | 17.71 | 49.05 | 36.1 |
| 2026-06-30 | 23.97 | 49.86 | 48.1 |
Точный SQL-код для каждого числа
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 dateОбъем коротких продаж вне биржи — это доля объема, о которой отчитывается FINRA с пометкой «short». Значительная часть этого объема приходится на маркет-мейкеров, открывающих короткие позиции для исполнения заявок клиентов, что является стандартной рыночной процедурой, а не показателем открытого интереса по коротким позициям. Доля объема с пометкой «short» по NVDA варьировалась от 29.3% 2026-06-01 до 48.1% 2026-06-30. Максимальный объем внебиржевых сделок составил 86.77 млн акций 2026-06-02, минимальный — 43.31 млн акций 2026-06-16 за весь период из 20 торговых сессий, по которым имеются данные.
| Дата пика | Пик внебиржевого объема (млн) | Дата минимума | Минимум внебиржевого объема (млн) | Разница пик-минимум (млн) | Количество сессий |
|---|---|---|---|---|---|
| 2026-06-02 | 86.77 | 2026-06-16 | 43.31 | 43.46 | 20 |
Точный SQL-код для каждого числа
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
)| Расчеты | Короткие позиции (млн) | Ср. дневной объем (млн) | Отчетный период покрытия | Расчетный период покрытия | Июньские расчеты |
|---|---|---|---|---|---|
| 2026-06-30 | 310.13 | 155.99 | 1.99 | 1.99 | 2 |
Точный SQL-код для каждого числа
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')Фактический объем открытых коротких позиций составил 2026-06-30: 310.13 млн акций при среднем дневном объеме торгов в 155.99 млн акций. Поставщик данных оценивает показатель days-to-cover в 1.99; необработанное соотношение составляет 1.99, что означает, что для закрытия коротких позиций требуется примерно два средних торговых дня. В базе данных присутствуют оба отчета за месяц (2 июньских данных); приведенные выше цифры отражают состояние на конец месяца, 30 июня.
Примечания к данным
| Строки баланса | Строки отчета о прибылях и убытках | Строки отчета о движении ДС |
|---|---|---|
| 83 | 152 | 152 |
Точный SQL-код для каждого числа
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_rowsПолные примечания к данным
- Эмитент. NVDA — это NVIDIA Corporation, CIK 0001045810, акции которой торгуются на Nasdaq. Проблем с дублированием тикеров нет; оговорок относительно границ эмитента не имеется. В базе данных содержится 83 строк по балансу, 152 строк по отчету о прибылях и убытках и 152 строк по отчету о движении денежных средств для NVDA; фундаментальные показатели доступны, в отличие от случая с глубинным анализом микроструктуры от 29 июня.
- Экстремумы месяца. Максимум в размере 235 долларов был зафиксирован в 2026-06-02 04:00 по восточному времени на премаркете (4:00 утра); максимум в рамках основной торговой сессии в размере 232.28 долларов был зафиксирован в 2026-06-02 09:59 по восточному времени. Минимум месяца и минимум основной сессии совпадают и составляют 189.8 долларов; этот минимум был зафиксирован в ходе основной торговой сессии.
- Закрытие 19 июня. В базе данных содержатся 0 баров по SPY за 19 июня (День освобождения от рабства), поэтому июнь для NVDA охватывает 21 торговых сессий. Таблица праздничных дней не охватывает июнь 2026 года (она начинается с 3 июля 2026 года); отсутствие данных за этот день является подтвержденным фактом.
- Денежный объем. Рассчитывается как произведение цены закрытия минуты на объем за минуту с последующим суммированием; это прокси-показатель номинальной стоимости, взвешенный по цене закрытия. Показатель для основной торговой сессии (523 миллиарда долларов) не включает бары премаркета и постмаркета; показатель за полный день (571.9 миллиардов долларов) включает их.
- Обработка опционов. Дата экспирации, тип и цена исполнения (strike) повторно парсятся из тикера OCC (столбец expiration_date в таблице ненадежен); номинал премии рассчитывается с учетом стандартного лота в сто акций.
- Статистика спредов по обновлениям присваивает равный вес каждому обновлению NBBO; статистика, взвешенная по времени, представлена в соответствующей панели. Медианы рассчитываются с использованием детерминированных квантилей.
- Защита от сбоев при выгрузке тиков не срабатывала. Все запросы к таблице тиков агрегированы; запрос по текстуре ленты суммирует всю таблицу сделок в одну строку.
- Разрыв в данных по объему коротких позиций 29 июня. Файл FINRA по внебиржевому объему коротких позиций за 29 июня был усечен по всему рынку (исходный файл обрывается на середине алфавита); NVDA находится в списке до точки отсечения, поэтому соответствующая строка отсутствует. Панель объема коротких позиций содержит 20 сессий; строка за 29 июня отсутствует из-за усечения файла по рынку, а не из-за нулевого значения. В глубинном анализе от 29 июня приведено подтверждение проверки по всему рынку.
Методология
- Временные метки хранятся в формате UTC и фильтруются по исходным границам UTC; июнь две тысячи двадцать шестого года полностью приходится на летнее время (EDT), поэтому стандартная торговая сессия длится с тринадцати тридцати до двадцати ноль-ноль по UTC (с девяти тридцати до шестнадцати ноль-ноль по восточному времени). Функция toTimeZone используется только в списках SELECT.
- Закрытие сессии определяется по последнему минутному бару в рамках регулярных торгов. Денежный объём рассчитывается как произведение цены закрытия минуты на объём торгов за эту минуту с последующим суммированием.
- Срок истечения, тип и цена исполнения опциона повторно извлекаются из тикера OCC. Номинальная стоимость премии рассчитывается с учётом стандартного лота в сто акций.
- Генерация данных выполняется только пакетно через закрытый канал с правами доступа только на чтение; публичная страница не делает запросов в режиме реального времени. Хранилище данных содержит полную тиковую историю без ротации по срокам, поэтому данный анализ можно воспроизвести по тем же таблицам в любой момент. Состояние хранилища зафиксировано на четвёртое июля две тысячи двадцать шестого года.
Каждая панель представляет собой отдельный сохранённый объект, график, таблицу или SQL-запрос. Любой запрос можно детализировать в терминале Strasmore.