SPCX: Акции SpaceX после выхода на биржу в июне
Итоги первого месяца торгов SPCX: от задержки открытия до динамики объемов и активности коротких позиций. Анализ ценовых колебаний, опционов и рыночной капитализации компании.
Компания SpaceX вышла на биржу двенадцатого июня две тысячи двадцать шестого года под тикером SPCX. Эти четыре буквы еще в апреле принадлежали другой компании. При цене размещения $135 акции открылись на уровне $150 (на 11.1% выше цены размещения), достигли пика на закрытии $201.99 2026-06-16, зафиксировали минимум на премаркете в $146.88 и завершили торги на отметке $170.72. Это на 26.5% выше цены размещения и на 15.5% ниже пикового значения. По объему торгов в долларовом выражении в основную сессию компания заняла четвертое место на всем рынке США, опередив NVDA. Все приведенные здесь цифры являются результатами запросов к базе данных; разверните любую панель для просмотра точного SQL.
| Цена размещения ($) | Цена открытия | Рост при открытии (%) | Дата макс. закрытия | Макс. закрытие | Финальное закрытие | Итог к размещению (%) | Отклонение от макс. (%) | Месячный максимум | Время макс. (ET) | Бары у максимума | Сделки в минуту (макс.) | Месячный минимум (ext) | Время мин. (ET) | Бары у минимума | Сделки в минуту (мин.) | Месячный минимум (RTH) | Разница RTH/Ext | Объем (млрд) | Сессии | Бары (май 2026) | Бары SPY (июнь 19) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 135 | 150 | 11.1 | 2026-06-16 | 201.99 | 170.72 | 26.5 | 15.5 | 225.64 | 2026-06-16 10:02 | 2 | 47699 | 146.88 | 2026-06-23 04:11 | 2 | 14844 | 147.11 | 0.23 | 2.17 | 12 | 0 | 0 |
Точный SQL-код для каждого числа
WITH
(
SELECT toFloat64(final_issue_price)
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY listing_date DESC LIMIT 1
) AS issue_px,
(
SELECT count() FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-05-01 00:00:00') AND window_start < toDateTime('2026-06-01 00:00:00')
) AS may_bars,
(
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 (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 = 'SPCX'
AND window_start >= toDateTime('2026-06-12 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 = 'SPCX'
AND window_start >= toDateTime('2026-06-12 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 = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
) AS lo
SELECT
round(issue_px, 2) AS issue_price_usd,
round(toFloat64(argMin(open, window_start)), 2) AS opening_cross_price,
round((toFloat64(argMin(open, window_start)) / issue_px - 1) * 100, 1) AS open_pop_vs_issue_pct,
closes.1 AS peak_close_date,
round(closes.2, 2) AS peak_close,
round(closes.3, 2) AS final_close,
round((closes.3 / issue_px - 1) * 100, 1) AS final_vs_issue_pct,
round((1 - closes.3 / closes.2) * 100, 1) AS final_below_peak_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,
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(lo, 2) AS month_low_extended,
formatDateTime(toTimeZone(argMin(window_start, toFloat64(low)), '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(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low_regular_hours,
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,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
may_bars AS may_2026_bars,
spy_jun19 AS spy_bars_june19
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')Один тикер, две компании
SPCX — это повторно используемый символ, поэтому сначала необходимо подтверждение данных. До апреля 2026 года тикер принадлежал малоликвидному фонду, который в последний месяц своей активности торговался с 13-минутными интервалами в диапазоне от $21.92 до $23.64. В мае 2026 года сделок по нему не было вовсе (0 баров). 12 июня тикер был переназначен компании Space Exploration Technologies Corp.:
| Дата листинга | Эмитент | Финальная цена ($) | Объем размещения ($ млрд) | Макс. объем (млн акций) | Биржа | Инструмент | Фундаментальные показатели |
|---|---|---|---|---|---|---|---|
| 2026-06-12 | Space Exploration Technologies Corp. | 135 | 75 | 555.6 | XNAS | Ordinary Shares - Class A | 0 |
Точный SQL-код для каждого числа
WITH
(
SELECT (toString(listing_date), toFloat64(final_issue_price), round(toFloat64(total_offer_size) / 1e9, 1),
primary_exchange, issuer_name, security_description, toFloat64(max_shares_offered))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY listing_date DESC LIMIT 1
) AS ipo,
(SELECT count() FROM global_markets.stocks_balance_sheets WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS bs_rows,
(SELECT count() FROM global_markets.stocks_cash_flow_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS cf_rows,
(SELECT count() FROM global_markets.stocks_income_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS is_rows
SELECT
ipo.1 AS listing_date,
ipo.5 AS issuer,
round(ipo.2, 2) AS final_issue_price_usd,
ipo.3 AS offer_size_busd,
round(ipo.7 / 1e6, 1) AS max_shares_offered_m,
ipo.4 AS listing_exchange,
ipo.6 AS security,
bs_rows + cf_rows + is_rows AS fundamentals_rows| Месяц | Минутные бары | Минимум ($) | Максимум ($) | Объем (млн) |
|---|---|---|---|---|
| 2025-06-01 | 93 | 24.65 | 26.61 | 0.06 |
| 2025-07-01 | 58 | 24.3 | 26.4 | 0.02 |
| 2025-08-01 | 48 | 24 | 25.01 | 0.02 |
| 2025-09-01 | 64 | 23.77 | 25.35 | 0.02 |
| 2025-10-01 | 45 | 24.63 | 25.91 | 0.02 |
| 2025-11-01 | 27 | 25.3 | 25.73 | 0.01 |
| 2025-12-01 | 101 | 21.32 | 25.57 | 0.04 |
| 2026-01-01 | 46 | 21.67 | 22.51 | 0.02 |
| 2026-02-01 | 30 | 21.69 | 22.57 | 0.01 |
| 2026-03-01 | 64 | 21.62 | 22.59 | 0.04 |
| 2026-04-01 | 13 | 21.92 | 23.64 | 0.01 |
| 2026-06-01 | 10960 | 146.88 | 225.64 | 2168.65 |
Точный SQL-код для каждого числа
SELECT
toStartOfMonth(window_start) AS month,
count() AS minute_bars,
round(min(toFloat64(low)), 2) AS low_usd,
round(max(toFloat64(high)), 2) AS high_usd,
round(toFloat64(sum(volume)) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2025-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY month
ORDER BY monthЗапрос «история SPCX» без временных ограничений объединяет данные двух не связанных между собой компаний, поэтому все графики здесь начинаются с 12 июня 2026 года. Новостная лента демонстрирует такой же резкий обрыв (0 статей с тегом SPCX за предыдущие двенадцать месяцев), как и объем коротких позиций: скачок примерно в 2404 раза через этот временной разрыв.
Сначала появился бумажный след
| form_type | Отчетность | Первая отчетность | Последняя отчетность |
|---|---|---|---|
| DRS/A | 1 | 2026-05-07 | 2026-05-07 |
| S-1 | 1 | 2026-05-20 | 2026-05-20 |
| S-1/A | 2 | 2026-06-01 | 2026-06-03 |
| FWP | 7 | 2026-06-04 | 2026-06-11 |
| 8-A12B | 2 | 2026-06-10 | 2026-06-10 |
| CERT | 2 | 2026-06-10 | 2026-06-10 |
| 3 | 10 | 2026-06-11 | 2026-06-18 |
| EFFECT | 1 | 2026-06-11 | 2026-06-11 |
| 424B4 | 1 | 2026-06-12 | 2026-06-12 |
| S-8 | 1 | 2026-06-12 | 2026-06-12 |
| 8-K | 6 | 2026-06-15 | 2026-06-26 |
| 4 | 1 | 2026-06-17 | 2026-06-17 |
Точный SQL-код для каждого числа
SELECT
form_type,
uniqExact(accession_number) AS filings,
toString(min(filing_date)) AS first_filed,
toString(max(filing_date)) AS last_filed
FROM global_markets.stocks_sec_edgar_index
WHERE cik = '0001181412'
AND filing_date >= toDate('2026-01-01') AND filing_date <= toDate('2026-06-30')
GROUP BY form_type
ORDER BY min(filing_date), form_typeЕсли читать документы сверху вниз, IPO выстраивается в следующую последовательность: конфиденциальная поправка к проекту (DRS/A) от 2026-05-07, публичная форма S-1 от 2026-05-20, 2 поправок к ней, затем 7 FWP проспектов свободной формы (free-writing prospectuses) и материалы роуд-шоу в период между 2026-06-04 и 2026-06-11. Регистрация на бирже и сертификация прошли 2026-06-10; уведомление о вступлении в силу и первая из 10 форм инсайдеров 3 — 2026-06-11; итоговый проспект 424B4 и форма S-8 в день листинга. Затем ритм сменился на отчеты 8-K:
| Дата подачи | form_type | Линии открытия |
|---|---|---|
| 2026-06-15 | 8-K | Item 3.02. Unregistered Sales of Equity Securities. · In connection with the closing of the Space Exploration Technologies Corp. (the "Company") initial public offering (th |
| 2026-06-16 | 8-K | Item 1.01. Entry into a Material Definitive Agreement. · On June 16, 2026, Space Exploration Technologies Corp. (the "Company"), X67 Inc., a wholly owned subsidiary of the |
| 2026-06-17 | 8-K | Item 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. · On June 16, |
| 2026-06-22 | 8-K | Item 7.01. Regulation FD Disclosure. · The information in this Item 7.01 is being furnished and shall not be deemed "filed" for the purposes of Section 18 of the Securities |
| 2026-06-23 | 8-K | Item 8.01. Other Events. · Notes Offering · On June 22, 2026, Space Exploration Technologies Corp. (the "Company") commenced an offering of senior unsecured notes (the "Offe |
| 2026-06-26 | 8-K | Item 8.01. Other Events. · Notes Offering · On June 22, 2026, Space Exploration Technologies Corp. (the "Company") commenced an offering of senior unsecured notes (the "Offer |
Точный SQL-код для каждого числа
SELECT
toString(filing_date) AS filed,
form_type,
replaceAll(substring(items_text, 1, 170), '\n', ' · ') AS opening_lines
FROM global_markets.stocks_8k_text
WHERE cik = '0001181412'
AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
ORDER BY filing_date6 таких отчетов менее чем за две недели: продажа незарегистрированных акций при закрытии IPO (пункт 3.02); существенное соглашение с X67 Inc., дочерней компанией, находящейся в полной собственности (1.01); изменения в составе совета директоров и руководства (5.02); уведомление согласно Regulation FD (7.01); и уведомления по пункту 8.01 о размещении старших необеспеченных облигаций, которое началось двадцать второго июня, согласно отчету 8-K, поданному 2026-06-23. Заголовок от двадцать третьего июня оценил объем так: «SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering». Окно размещения и месячные минимумы акций приходятся на одни и те же календарные дни; эти данные не говорят ни о чем, кроме самого факта.
День листинга: открытие без девяти тридцати
IPO не открывается одновременно с рынком. Nasdaq начал публиковать котировки SPCX в 09:50:01 по восточному времени: заблокированные индикативные пары «бид-равно-аск», которые двигали книгу заявок к цене клиринга, и почти два часа сделок не было вовсе. Первым публичным принтом SpaceX стал сам кросс открытия: 58.21 миллиона акций по $150, зафиксированный в 11:46:45 по восточному времени с кодами условий 17, 9 и 41 (принт открытия рыночного центра, кросс, исключение из правила trade-through). Акция выросла до 176.52, удержала минимум на уровне 149.34 и закрылась на кроссе объемом 7.85 миллиона акций по $160.95, что на 19.2% выше цены размещения. Итого: 513.5 миллиона акций, $84.1 миллиарда, 8.57 миллиона принтов за регулярную сессию длительностью чуть более четырех часов.
| Первая котировка (ET) | Обновления котировок (млн) | Аукцион открытия (ET) | Объем аукциона открытия (млн) | Цена открытия | Аукцион закрытия (ET) | Объем аукциона закрытия (млн) | Цена аукциона закрытия | Закрытие к размещению (%) | Сделки за день (млн) | Объем за день (млн) | Оборот за день ($ млрд) | Дневной максимум | Дневной минимум |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 09:50:01 | 2.24 | 11:46:45 | 58.21 | 150 | 16:00:00 | 7.85 | 160.95 | 19.2 | 8.57 | 513.5 | 84.1 | 176.52 | 149.34 |
Точный SQL-код для каждого числа
WITH
(
SELECT toFloat64(final_issue_price)
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY listing_date DESC LIMIT 1
) AS issue_px,
(
SELECT (formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i:%S'), round(count() / 1e6, 2))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)
) AS q,
(
SELECT (round(toFloat64(sum(volume)) / 1e6, 1), round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1),
round(max(toFloat64(high)), 2), round(min(toFloat64(low)), 2))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-06-13 00:00:00')
) AS bars
SELECT
q.1 AS first_quote_et,
q.2 AS day_quote_updates_m,
formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 17)), 'America/New_York'), '%H:%i:%S') AS opening_cross_et,
round(toFloat64(maxIf(size, has(conditions, 17))) / 1e6, 2) AS opening_cross_shares_m,
round(toFloat64(argMaxIf(price, size, has(conditions, 17))), 2) AS opening_cross_price,
formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS closing_cross_et,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS closing_cross_shares_m,
round(toFloat64(argMaxIf(price, size, has(conditions, 8))), 2) AS closing_cross_price,
round((toFloat64(argMaxIf(price, size, has(conditions, 8))) / issue_px - 1) * 100, 1) AS close_vs_issue_pct,
round(count() / 1e6, 2) AS day_prints_m,
bars.1 AS day_shares_m,
bars.2 AS day_dollar_bn,
bars.3 AS day_high,
bars.4 AS day_low
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)Поток котировок отражает процесс ценообразования. До кросса единственными обновлениями NBBO были заблокированные индикативные котировки (18 за получасовой интервал 09:30, спред равен нулю по определению). Затем поток котировок резко увеличился: 445211 обновлений только в интервале 11:30 при медианном bid-ask спреде в 30 цента (18.6 базисных пункта). К интервалу 13:00 медиана составила 6 цента (3.5 базисных пункта); спред не рождается узким, этот сузился в течение двух часов.
| Временной интервал (ET) | Обновления котировок | Мед. спред (центы) | Мед. спред (б.п.) |
|---|---|---|---|
| 09:30 | 18 | 0 | 0 |
| 10:00 | 32 | 0 | 0 |
| 10:30 | 185 | 0 | 0 |
| 11:00 | 12 | 0 | 0 |
| 11:30 | 445211 | 30 | 18.6 |
| 12:00 | 413345 | 10 | 6.03 |
| 12:30 | 275267 | 6 | 3.6 |
| 13:00 | 234375 | 6 | 3.5 |
| 13:30 | 142631 | 7 | 4.07 |
| 14:00 | 193071 | 8 | 4.64 |
| 14:30 | 92601 | 8 | 4.71 |
| 15:00 | 163021 | 8 | 4.94 |
| 15:30 | 237988 | 7 | 4.34 |
Точный SQL-код для каждого числа
SELECT
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_bucket,
count() AS quote_updates,
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
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-12 20:00:00', 9)
GROUP BY et_bucket
ORDER BY et_bucketПосессионная динамика
| Дата (ET) | Цена закрытия ($) | Изменение (%) | Объем (млн) | Оборот ($ млрд) |
|---|---|---|---|---|
| 2026-06-12 | 161.29 | None | 513.5 | 84.12 |
| 2026-06-15 | 192.42 | 19.3 | 251.1 | 45.01 |
| 2026-06-16 | 201.99 | 5 | 315.7 | 66.35 |
| 2026-06-17 | 192.2 | -4.8 | 196.2 | 38.78 |
| 2026-06-18 | 184.97 | -3.8 | 211.7 | 38.22 |
| 2026-06-22 | 154.59 | -16.4 | 165.2 | 27.21 |
| 2026-06-23 | 156.06 | 1 | 152.3 | 23.88 |
| 2026-06-24 | 154.46 | -1 | 71.7 | 11.19 |
| 2026-06-25 | 153.01 | -0.9 | 59 | 9.04 |
| 2026-06-26 | 152.74 | -0.2 | 84.5 | 12.96 |
| 2026-06-29 | 164 | 7.4 | 71.9 | 11.43 |
| 2026-06-30 | 170.72 | 4.1 | 75.8 | 12.77 |
Точный 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 = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY et_date
)
)
ORDER BY et_dateТраектория: 19.3% на второй сессии, пиковое закрытие на уровне $201.99 2026-06-16, затем три последовательных снижения, самое резкое из которых — движение на -16.4% 2026-06-22, в первую сессию после праздника 19 июня и в день начала размещения облигаций. Спад достиг минимума на отметке $152.74 2026-06-26; две финальные сессии закрылись ростом на 7.4% и 4.1% (2026-06-29 посвящен отдельный ежедневный обзор и детальный тиковый анализ). Объемы торгов снижались быстрее, чем восстанавливалась цена: 513.5 миллион акций в первый день, 75.8 миллиона 2026-06-30.
Оба месячных экстремума подтверждаются единичными сделками и относятся к разным фазам рынка. Максимум $225.64 был зафиксирован в 2026-06-16 10:02 по восточному времени: 2 баров в пределах одного цента, 47699 сделок в первую минуту пика. Минимум $146.88 был зафиксирован в 2026-06-23 04:11 по восточному времени: 2 баров в пределах одного цента и 14844 сделка в ту минуту. Минимум в основную торговую сессию составляет $147.11, что на $0.23 выше; при упоминании «июньского минимума» следует уточнять, какой именно показатель имеется в виду.
Четвертый по объему торгов тикер
Если ранжировать все зарегистрированные в США инструменты по долларовому объему торгов в основную сессию за период с двенадцатого по тридцатое июня — при полном агрегировании данных по всему рынку, а не на основе выборки кандидатов, — то новый листинг занимает четвертое место: 344.6 миллиарда долларов. Он уступает только MU (585.4 миллиарда долларов), SPY и QQQ, но опережает NVDA (253.1 миллиарда долларов), TSLA и AAPL. Для каждой строки учитывалось одинаковое количество торговых сессий — 12.
| ticker | Оборот в осн. сессию ($ млрд) | % от лидера | Является SPCX |
|---|---|---|---|
| MU | 585.4 | 100 | 0 |
| SPY | 434.1 | 74.2 | 0 |
| QQQ | 346.6 | 59.2 | 0 |
| SPCX | 344.6 | 58.9 | 1 |
| NVDA | 253.1 | 43.2 | 0 |
| SNDK | 231.6 | 39.6 | 0 |
| TSLA | 192.4 | 32.9 | 0 |
| INTC | 164.3 | 28.1 | 0 |
| MSFT | 161.8 | 27.6 | 0 |
| AAPL | 155.6 | 26.6 | 0 |
| AMD | 147.9 | 25.3 | 0 |
| AMZN | 136.5 | 23.3 | 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 = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-06-12 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 ticker
ORDER BY regular_hours_dollar_bn DESC
LIMIT 12Из чего состоит лента сделок
| Сделки (млн) | Медианный объем сделки | Средний объем сделки | Доля odd lot (%) | Доля дробных сделок (%) | Обновления NBBO (млн) | Двусторонние котировки (%) | Заблокированные обновления | Перекрестные обновления | Односторонние/пустые обновления | Пересечение в начале сессии | Пересечение в конце сессии |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 41.01 | 10 | 64.2 | 81.9 | 8.73 | 11.78 | 99.32 | 34118 | 46377 | 116 | 17730 | 437 |
Точный 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),
countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)),
countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp >= toDateTime64('2026-06-30 00:00:00', 9)))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 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,
quote_census.6 AS crossed_first_session,
quote_census.7 AS crossed_final_session
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)Структура рынка характеризуется высокой плотностью котировок и преобладанием мелких сделок: 41.01 миллионов принтов при медианном размере 10 акций (среднее значение 64.2, крупные кросс-сделки завышают показатель), 81.9% неполных лотов (менее ста акций), 8.73% дробных лотов, что соответствует практике дробления заявок в розничных приложениях, где на другой стороне выступают маркет-мейкеры. Котировочная часть: 11.78 миллионов обновлений NBBO, 99.32% чистых двусторонних; 46377 кратковременно скрещенных (бид выше аска, рассинхронизация площадок), показатель снизился с 17730 в первый день до 437 тридцатого июня; 34118 заблокированных; 116 односторонних или пустых. Статистика спредов ниже исключает скрещенные и односторонние котировки, количество исключенных позиций приведено на панели.
Сезонность спредов
Характерной чертой нового листинга является процесс поиска спредом своего уровня, который измеряется для каждой сессии как медиана по всем обновлениям и как средневзвешенное по времени значение. Первый день начинается с кросс-курса в 11:46; включение зафиксированных индикативных котировок до открытия торгов искусственно завысило бы показатели.
| Сессия | Обновления котировок | Некорректные/отброшенные | Мед. спред (центы) | Спред (в центах) | Мед. спред (б.п.) | Спред (в б.п.) | Превышение узкого спреда (%) |
|---|---|---|---|---|---|---|---|
| 2026-06-12 | 2197469 | 17642 | 9 | 23.5 | 5.34 | 7.64 | 282 |
| 2026-06-15 | 751208 | 6573 | 8 | 9.8 | 4.49 | 5.48 | 174 |
| 2026-06-16 | 1082316 | 5002 | 13 | 16 | 6.09 | 7.56 | 278 |
| 2026-06-17 | 909802 | 2817 | 14 | 17.6 | 7.1 | 8.96 | 348 |
| 2026-06-18 | 1205224 | 3689 | 6 | 7 | 3.34 | 3.88 | 94 |
| 2026-06-22 | 592445 | 1141 | 3 | 3.3 | 1.86 | 2 | 0 |
| 2026-06-23 | 582874 | 1459 | 5 | 5.3 | 3.03 | 3.33 | 66 |
| 2026-06-24 | 819296 | 1090 | 10 | 11.5 | 6.32 | 7.38 | 269 |
| 2026-06-25 | 724695 | 540 | 8 | 8.8 | 5.24 | 5.79 | 190 |
| 2026-06-26 | 599789 | 1723 | 6 | 7.3 | 3.87 | 4.72 | 136 |
| 2026-06-29 | 657982 | 550 | 6 | 7.4 | 3.83 | 4.66 | 133 |
| 2026-06-30 | 474902 | 351 | 6 | 7.9 | 3.54 | 4.7 | 135 |
Точный SQL-код для каждого числа
SELECT
session,
quote_updates,
invalid_dropped,
med_spread_cents,
tw_spread_cents,
med_spread_bps,
tw_spread_bps,
round(100 * (tw_spread_bps / min(tw_spread_bps) OVER () - 1), 0) AS pct_above_tightest_session
FROM (
SELECT
session,
count() AS quote_updates,
countIf(NOT valid) AS invalid_dropped,
round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
round(sumIf(spread * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 100, 1) AS tw_spread_cents,
round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
FROM (
SELECT session, spread, mid, valid, ts_us,
greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
FROM (
SELECT
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
toFloat64(ask_price) - toFloat64(bid_price) AS spread,
(toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
toUnixTimestamp64Micro(toDateTime64(concat(toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), ' 20:00:00'), 6, 'UTC')) AS end_us,
leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-06-12 15:46: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 session
)
ORDER BY sessionВ средневзвешенном по времени выражении спред изменился с 23.5 центов (7.64 б.п.) в первый день до 7.9 центов (4.7 б.п.) 2026-06-30, что примерно на две трети уже в долларовом исчислении, но значительно меньше в относительном выражении. Долларовый и относительный ряды расходятся на отрезке, в течение которого цена находилась в диапазоне от $146.88 до $225.64. Самой узкой сессией стало 2026-06-22 с показателем 2 б.п., при этом расширение спредов наблюдалось 2026-06-17 (8.96 б.п., сессия после ценового пика) и 2026-06-24 (7.38 б.п.); последнее совпало с падением объёма торгов с 152.3 миллионов до 71.7 миллионов акций. Для сравнения приведем три ориентира на 30 июня:
| ticker | Обновления котировок | Некорректные/отброшенные | Мед. спред (центы) | Мед. спред (б.п.) | Спред (в б.п.) |
|---|---|---|---|---|---|
| AAPL | 935993 | 484 | 3 | 1.04 | 1.06 |
| NATH | 1036 | 0 | 30 | 29.66 | 31.62 |
| SPCX | 474902 | 351 | 6 | 3.54 | 4.7 |
Точный SQL-код для каждого числа
SELECT
ticker,
count() AS quote_updates,
countIf(NOT valid) AS invalid_dropped,
round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
FROM (
SELECT ticker, spread, mid, valid, ts_us,
greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
FROM (
SELECT
ticker,
toFloat64(ask_price) - toFloat64(bid_price) AS spread,
(toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
toUnixTimestamp64Micro(toDateTime64('2026-06-30 20:00:00', 6, 'UTC')) AS end_us,
leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY ticker ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPCX', 'AAPL', 'NATH')
AND sip_timestamp >= toDateTime64('2026-06-30 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-06-30 20:00:00', 9)
)
)
GROUP BY ticker
ORDER BY tickerМедианный котируемый спред Apple: 3 центов (1.04 б.п.). SPCX: 6 центов (3.54 б.п.). Nathan's Famous, с 1036 обновлениями котировок за всю сессию: 30 центов (29.66 б.п.). Спустя восемнадцать дней SpaceX котировался лишь немногим шире компании с мега-капитализацией и в несколько раз уже, чем низколиквидный актив.
Опционы третьего дня
| Первая сделка (ET) | Опционные сессии | Сделки (млн) | Уникальные контракты | Объем контрактов (млн) | Номинал премии (млрд $) | Месячный Put/Call | Макс. сессионный Put/Call | Торгуемые экспирации | Самая дальняя экспирация | Доля эксп. 18 июня (%) | Активный контракт | Объем активного контракта | Активные контракты (сделки) | Ср. премия активных контрактов | Объем активных контрактов (млн $) | Контракт с макс. премией | Ср. премия (топ) | Объем (млн $) | AAPL: объем за июнь (млрд $) | AAPL: контракты за июнь (млн) | SPCX без AAPL (млрд $) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-06-16 09:30:00 | 10 | 2.18 | 3199 | 10.4 | 9.15 | 0.79 | 0.987 | 22 | 2028-12-15 | 26.7 | $175 put, expiry 2026-06-18 | 203765 | 41648 | 1.43 | 29.2 | $225 call, expiry 2026-09-18 | 40.12 | 121.3 | 8.84 | 27 | 0.31 |
Точный 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 (
concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
toUInt64(sum(size)), toUInt64(count()),
round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 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,
(
SELECT (
concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 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_magnet,
(
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:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 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.1 AS busiest_contract,
busiest.2 AS busiest_contract_volume,
busiest.3 AS busiest_contract_prints,
busiest.4 AS busiest_contract_avg_premium,
busiest.5 AS busiest_contract_notional_musd,
premium_magnet.1 AS top_premium_contract,
premium_magnet.2 AS top_premium_avg,
premium_magnet.3 AS top_premium_notional_musd,
aapl.1 AS aapl_full_june_notional_busd,
aapl.2 AS aapl_full_june_contracts_m,
round(round(sum(toFloat64(price) * size) * 100 / 1e9, 2) - aapl.1, 2) AS spcx_minus_aapl_notional_busd
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)Опционы были допущены к торгам в 2026-06-16 09:30:00 по восточному времени, на третью сессию акций. За 10 сессий опционного рынка: 2.18 миллиона сделок, 10.4 миллиона контрактов по 3199 инструментам, премия на сумму $9.15 миллиарда (цена, умноженная на стандартный множитель в сто акций). Это на $0.31 миллиарда больше, чем объем премий по опционам AAPL за ВЕСЬ июнь ($8.84 миллиарда при 27 миллиона контрактов; десять сессий против целого месяца — намеренная асимметрия, подчеркивающая масштаб). Торговались 22 экспираций: от недельных с погашением в четверг, восемнадцатого июня (рынок был закрыт в ту пятницу), до LEAPS с погашением в 2028-12-15; на одну только первую неделю пришлось 26.7% месячного объема. Самый активный контракт: $175 put, expiry 2026-06-18, 203765 контракт в 41648 сделках со средней премией $1.43. Центр притяжения премий: $225 call, expiry 2026-09-18, $121.3 миллиона при цене $40.12.
| Сессия | Сделки | Объем контрактов | Call-контракты | Put-контракты | Коэффициент Put/Call | % от пиковой сессии |
|---|---|---|---|---|---|---|
| 2026-06-16 | 422116 | 1690951 | 944812 | 746139 | 0.79 | 91.7 |
| 2026-06-17 | 334289 | 1377441 | 693134 | 684307 | 0.99 | 74.7 |
| 2026-06-18 | 352840 | 1844490 | 980753 | 863737 | 0.88 | 100 |
| 2026-06-22 | 249185 | 1185964 | 633661 | 552303 | 0.87 | 64.3 |
| 2026-06-23 | 205246 | 993244 | 528542 | 464702 | 0.88 | 53.8 |
| 2026-06-24 | 116209 | 612820 | 360371 | 252449 | 0.7 | 33.2 |
| 2026-06-25 | 92013 | 486082 | 269877 | 216205 | 0.8 | 26.4 |
| 2026-06-26 | 152156 | 1001066 | 612492 | 388574 | 0.63 | 54.3 |
| 2026-06-29 | 121536 | 586754 | 401376 | 185378 | 0.46 | 31.8 |
| 2026-06-30 | 135081 | 617911 | 389188 | 228723 | 0.59 | 33.5 |
Точный 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:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY session
ORDER BY sessionОбъем call-опционов превышал объем put-опционов на каждой сессии: дневное соотношение put/call достигло пика на отметке 0.987 в 2026-06-17, вблизи ценового максимума, и опустилось до минимума 0.46 в 2026-06-29, когда акции закрылись ростом на 7.4%. Объем put-опционов достиг пика вместе с ценой, а не на минимуме. Самой активной сессией стало 2026-06-18, день экспирации первых недельных опционов: 1844490 контракта.
| Диапазон страйков | Call-контракты | Put-контракты | Доля Put (%) | % от макс. диапазона |
|---|---|---|---|---|
| $0 | 125 | 2259 | 94.8 | 0.1 |
| $25 | 782 | 24525 | 96.9 | 0.8 |
| $50 | 718 | 41640 | 98.3 | 1.3 |
| $75 | 2423 | 110696 | 97.9 | 3.4 |
| $100 | 11029 | 302404 | 96.5 | 9.5 |
| $125 | 74133 | 934663 | 92.7 | 30.5 |
| $150 | 1485542 | 1817859 | 55 | 100 |
| $175 | 1376473 | 904421 | 39.7 | 69 |
| $200 | 1149304 | 392970 | 25.5 | 46.7 |
| $225 | 493852 | 35818 | 6.8 | 16 |
| $250 | 378936 | 6335 | 1.6 | 11.7 |
| $275 | 174697 | 1211 | 0.7 | 5.3 |
| $300 | 355062 | 4908 | 1.4 | 10.9 |
| $325 | 81023 | 614 | 0.8 | 2.5 |
| $350 | 55141 | 1293 | 2.3 | 1.7 |
| $375 | 97193 | 331 | 0.3 | 3 |
| $400 | 26809 | 105 | 0.4 | 0.8 |
| $425 | 8736 | 251 | 2.8 | 0.3 |
| $450 | 42228 | 214 | 0.5 | 1.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:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-06-12 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))Карта страйков представляет собой «штангу» вокруг ценового движения. Наибольший объем пришелся на диапазон $150, разделенный на 55% put-опционов; на деньгах наблюдалась двусторонняя активность. Ниже торгового диапазона доминируют put-опционы (92.7% в диапазоне $125), выше — call-опционы (1.6% put-опционов при $250), при этом 42228 call-контрактов сосредоточено в диапазоне $450, что примерно в два раза превышает месячный максимум.
| Сессия | Обновления NBBO | Отклоненные котировки | Ср. спред (центы) | Мед. спред (центы) | Ср. спред (% от mid) |
|---|---|---|---|---|---|
| 2026-06-16 | 23567 | 0 | 10.3 | 10 | 6.7 |
| 2026-06-17 | 62486 | 0 | 6.5 | 5 | 7.68 |
| 2026-06-18 | 93198 | 37 | 7.7 | 5 | 5.23 |
Точный SQL-код для каждого числа
SELECT
toDate(sip_timestamp) AS session,
count() AS nbbo_updates,
countIf(bid_price <= 0 OR ask_price < bid_price) AS dropped_bad_quotes,
round(avgIf(toFloat64(ask_price) - toFloat64(bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS avg_spread_cents,
round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(sequence_number), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
round(100 * avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price >= bid_price), 2) AS avg_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker = 'O:SPCX260618P00175000'
AND sip_timestamp >= toDateTime64('2026-06-16 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-19 00:00:00', 9)
GROUP BY session
ORDER BY sessionСтоимость исполнения сделок была низкой с первого часа: спред NBBO по самому активному контракту в первую сессию составлял в среднем 10.3 цента (6.7% от среднего значения; медиана составила 10 цента), к дню экспирации медиана сузилась до 5 центов (5.23% от среднего значения, 93198 обновлений котировок, 37 некорректных котировок исключено из расчета). Спреды от пяти до десяти центов на ликвидном участке книги заявок, существующей всего несколько дней; дальние страйки стоят дороже, и данные показатели к ним не относятся.
Новостной фон и короткие позиции
| Статьи за 12 мес. | Дата первого упоминания | Статьи в 1-й день | Дата пика | Статьи в пиковый день | Статьи за июнь | Издатели | Топ-издатель | Статьи издателя | Доля издателя (%) | Статьи о TSLA | Статьи о NVDA | Статьи об Alphabet | Статьи о RKLB | Статьи о ASTS | TSLA минус RKLB | Заголовок размещения облигаций |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2026-06-11 | 14 | 2026-06-12 | 42 | 347 | 4 | The Motley Fool | 224 | 65 | 83 | 59 | 57 | 21 | 15 | 62 | SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering |
Точный SQL-код для каждого числа
WITH
(
SELECT count()
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
AND published_utc >= toDateTime('2025-06-01 00:00:00')
AND published_utc < toDateTime('2026-06-01 00:00:00')
) AS prior_12mo,
(
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, 'SPCX')
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, 'SPCX')
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 n
FROM (
SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
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 d ASC LIMIT 1
)
) AS first_day_n,
(
SELECT substring(title, 1, 90)
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
AND published_utc >= toDateTime('2026-06-22 04:00:00')
AND published_utc < toDateTime('2026-06-24 04:00:00')
AND title ILIKE '%bond%'
ORDER BY published_utc ASC LIMIT 1
) AS notes_headline
SELECT
prior_12mo AS prior_12_months_articles,
toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))) AS first_tagged_day,
first_day_n AS first_day_articles,
peak_day.1 AS peak_day_date,
peak_day.2 AS peak_day_articles,
count() AS june_articles,
uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
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, 'NVDA')) AS nvda_co_articles,
countIf(hasAny(tickers, ['GOOG', 'GOOGL', 'GOOGN', 'GOOGM'])) AS alphabet_co_articles,
countIf(has(tickers, 'RKLB')) AS rklb_co_articles,
countIf(has(tickers, 'ASTS')) AS asts_co_articles,
countIf(has(tickers, 'TSLA')) - countIf(has(tickers, 'RKLB')) AS tsla_minus_rklb,
notes_headline AS notes_offering_headline
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
AND published_utc >= toDateTime('2026-06-01 00:00:00')
AND published_utc < toDateTime('2026-07-01 04:00:00')Тегирование новостей — это отдельный показатель: 0 статей с тегом SPCX за двенадцать месяцев до листинга, затем 14 в день 2026-06-11 (день ценообразования), пик в 42 статей 2026-06-12, всего 347 за месяц. К этим цифрам стоит относиться скептически: 4 издателей, при этом The Motley Fool из них написали 65% статей; это внимание одного источника, а не мировых СМИ. Сопутствующие теги показывают контекст: TSLA в 83 статьях, NVDA в 59, Alphabet (классы акций объединены) в 57, в то время как Rocket Lab (21) и AST SpaceMobile (15) сильно отстают: этот источник освещал событие как историю о компании с мега-капитализацией, а не как новость космического сектора.
| date | Короткие позиции (млн) | Внебиржевой объем (млн) | Доля шорта во внебиржевом объеме (%) |
|---|---|---|---|
| 2026-06-12 | 44.35 | 131.53 | 33.7 |
| 2026-06-15 | 42.45 | 95.9 | 44.3 |
| 2026-06-16 | 57.63 | 124.7 | 46.2 |
| 2026-06-17 | 37.59 | 82.23 | 45.7 |
| 2026-06-18 | 42.71 | 83.11 | 51.4 |
| 2026-06-22 | 46.53 | 76.87 | 60.5 |
| 2026-06-23 | 42.35 | 64.42 | 65.7 |
| 2026-06-24 | 20.57 | 29.93 | 68.7 |
| 2026-06-25 | 16.34 | 24.42 | 66.9 |
| 2026-06-26 | 20.31 | 31.28 | 64.9 |
| 2026-06-29 | 20.53 | 31.31 | 65.6 |
| 2026-06-30 | 25.4 | 35.77 | 71 |
Точный 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 = 'SPCX' AND date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
ORDER BY dateКороткие позиции появились в первый же день, но требуют пояснения. Внебиржевой объем коротких продаж — это доля объема, о которой отчитывается FINRA (внебиржевой рынок) и которая помечена как короткая продажа; большая часть этого объема приходится на маркет-мейкеров, продающих акции без покрытия для исполнения заявок клиентов — это рутинная техническая операция, а не short interest. Доля коротких продаж по SPCX составила 33.7% в день листинга и выросла до 71% к 2026-06-30, при этом внебиржевой объем торгов снизился с 131.53 миллионов акций до 35.77 миллионов. Эти данные показывают лишь корреляцию; их значение в данных не раскрывается.
| Расчеты по новому юрлицу | Объем коротких позиций (млн) | Ср. дневной объем (млн) | Отчетные дни на покрытие | Расчетные дни на покрытие | Расчеты после 15 июня | Последний расчет старого юрлица | Последний шорт-интерес старого юрлица | Кратность роста к старому юрлицу |
|---|---|---|---|---|---|---|---|---|
| 2026-06-15 | 23.34 | 69.19 | 1 | 0.34 | 2 | 2026-03-31 | 9711 | 2404 |
Точный SQL-код для каждого числа
SELECT
toString(minIf(settlement_date, settlement_date >= toDate('2026-06-01'))) AS new_entity_settlement,
round(toFloat64(argMinIf(short_interest, settlement_date, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS shares_short_m,
round(toFloat64(argMinIf(avg_daily_volume, settlement_date, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS avg_daily_volume_m,
argMinIf(days_to_cover, settlement_date, settlement_date >= toDate('2026-06-01')) AS reported_days_to_cover,
round(toFloat64(argMinIf(short_interest, settlement_date, settlement_date >= toDate('2026-06-01'))) / toFloat64(argMinIf(avg_daily_volume, settlement_date, settlement_date >= toDate('2026-06-01'))), 2) AS implied_days_to_cover,
countIf(settlement_date > toDate('2026-06-15')) AS settlements_published_after_june15,
toString(argMaxIf(settlement_date, settlement_date, settlement_date < toDate('2026-06-01'))) AS last_old_entity_settlement,
argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01')) AS last_old_entity_short_interest,
round(toFloat64(argMinIf(short_interest, settlement_date, settlement_date >= toDate('2026-06-01'))) / toFloat64(argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01'))), 0) AS jump_multiple_vs_old_entity
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX'Фактический short interest, то есть открытые позиции на дату расчетов, был впервые опубликован 2026-06-15: 23.34 миллиона акций в коротких позициях при среднем дневном объеме в 69.19 миллионов акций. Поставщик данных указывает показатель days-to-cover на уровне 1, что является минимальным значением; «сырой» коэффициент составляет 0.34: продавцы могли бы закрыть позиции менее чем за один средний торговый день. Последние расчеты по предыдущему эмитенту (2026-03-31) показали 9711 акций — это снова эффект смены тикера. С момента первого выпуска этой страницы было опубликовано 2 последующих отчетов, а источник незначительно пересмотрел данные за 15 июня в сторону повышения. Приведенные выше цифры привязаны к ПЕРВОМУ отчету, а не к самому свежему: в более ранней версии самый большой показатель в файле был ошибочно принят за пересмотр данных от 15 июня, чем он не являлся, и механизм исправления на этой странице предназначен именно для таких случаев. Каждая цифра пересчитывается при каждом обновлении, и страница отправляется на проверку, если значение выходит за пределы установленного диапазона.
Примечания к данным
Полные примечания к данным
- Граница сущности (основа для verified_tickers). Запись stocks_ipos (Space Exploration Technologies Corp., листинг 2026-06-12 по цене 135 от XNAS), ценовой разрыв в мае две тысячи двадцать шестого года и смена новостных тегов определяют перераспределение от двенадцатого июня. Ни одна строка до двенадцатого июня не относится к SpaceX; фронтматтер verified_tickers: ["SPCX"] является намеренным редакционным утверждением для периода с двенадцатого по тридцатое июня две тысячи двадцать шестого года для данных расписок.
- Суммы по ленте сделок учитывают объем аукционов дважды (официальные отчеты об открытии/закрытии); итоговые показатели по акциям и долларам рассчитываются на основе минутных агрегатов, размеры кросс-сделок — на основе принтов кросс-сделок (в глубоком анализе от 29 июня приводится эта корректировка).
- Первый день является неполной сессией, котировки с 09:50:01 по восточному времени, первый принт в 11:46:45 по восточному времени. Максимумы и минимумы первого дня — это экстремумы минутных баров; месячные экстремумы подтверждаются данными с точностью до цента в сводной таблице.
- Подсчет EDGAR исключает дубликаты по accession_number и выбирает CIK 0001181412; несвязанный податель формы D «Space Exploration I» (CIK 0002130081) исключен при построении выборки.
- Фундаментальные показатели для публикации отсутствуют: 0 строк SpaceX по трем таблицам финансовой отчетности.
- Файл FINRA по объему коротких позиций за 29 июня усечен по всему рынку (исходный файл обрывается в середине алфавита); SPCX находится до точки отсечения, и его строка полна, глубокий анализ от 29 июня содержит данные проверки объема коротких позиций.
- Девятнадцатое июня было днем закрытия рынка, это зафиксированный факт, а не предположение: 0 баров SPY в тот день, поэтому июнь для SPCX охватывает 12 сессий.
Методология
- Временные метки хранятся в формате UTC и фильтруются по исходным границам UTC; июнь две тысячи двадцать шестого года полностью приходится на летнее время (EDT), поэтому стандартные торговые часы составляют с тринадцати тридцати до двадцати ноль-ноль по UTC (с девяти тридцати до шестнадцати ноль-ноль по восточному времени). Функция toTimeZone используется только в списках SELECT.
- Закрытие сессии определяется по последнему минутному бару в рамках регулярных торгов; цены аукциона берутся из кросс-сделок (первый день: 161.29 по бару, 160.95 по кроссу).
- Денежный объём рассчитывается как произведение цены закрытия минуты на объём за минуту с последующим суммированием; это прокси-показатель номинальной стоимости, взвешенный по цене закрытия.
- Дата экспирации, тип и цена исполнения опционов пересчитываются на основе тикера OCC (столбец expiration_date в таблице не является достоверным); номинальная стоимость премии рассчитывается с учётом стандартного лота в сто акций.
- Статистика спредов по каждому обновлению учитывает каждое обновление NBBO с равным весом; статистика, взвешенная по времени, учитывает длительность действия каждой котировки. Медианы рассчитываются с использованием детерминированных квантилей.
- Генерация данных происходит только пакетным способом через закрытый канал с доступом только для чтения; публичная страница не делает запросов к «живым» данным. Хранилище данных содержит полную тиковую историю без ротации по сроку давности, поэтому данный анализ можно воспроизвести по тем же таблицам в любой момент. Состояние хранилища на третье июля две тысячи двадцать шестого года.
Данный материал является частью более широкого обзора за две тысячи двадцать шестой год, рынок IPO в первом полугодии, в цифрах позволяет оценить его в контексте. Каждая панель представляет собой отдельный сохранённый объект, график, таблицу или SQL-запрос. Любой запрос можно детализировать в терминале Strasmore.