Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-08-03

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)
13515011.12026-06-16201.99170.7226.515.5225.642026-06-16 10:02247699146.882026-06-23 04:11214844147.110.232.171200
Точный 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.:

ЗапросИстория IPO: эмитент, стоящий за SPCX с 12 июня 2026 года
Дата листингаЭмитентФинальная цена ($)Объем размещения ($ млрд)Макс. объем (млн акций)БиржаИнструментФундаментальные показатели
2026-06-12Space Exploration Technologies Corp.13575555.6XNASOrdinary Shares - Class A0
Точный 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
Запустите сами
ЗапросИстория использования тикера: тринадцать месяцев минутных баров SPCX, май 2026 года полностью отсутствует
МесяцМинутные барыМинимум ($)Максимум ($)Объем (млн)
2025-06-019324.6526.610.06
2025-07-015824.326.40.02
2025-08-01482425.010.02
2025-09-016423.7725.350.02
2025-10-014524.6325.910.02
2025-11-012725.325.730.01
2025-12-0110121.3225.570.04
2026-01-014621.6722.510.02
2026-02-013021.6922.570.01
2026-03-016421.6222.590.04
2026-04-011321.9223.640.01
2026-06-0110960146.88225.642168.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 раза через этот временной разрыв.

Сначала появился бумажный след

ЗапросХронология отчетности SpaceX в SEC за 2026 год по типам форм (CIK 0001181412, без дубликатов)
form_typeОтчетностьПервая отчетностьПоследняя отчетность
DRS/A12026-05-072026-05-07
S-112026-05-202026-05-20
S-1/A22026-06-012026-06-03
FWP72026-06-042026-06-11
8-A12B22026-06-102026-06-10
CERT22026-06-102026-06-10
3102026-06-112026-06-18
EFFECT12026-06-112026-06-11
424B412026-06-122026-06-12
S-812026-06-122026-06-12
8-K62026-06-152026-06-26
412026-06-172026-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:

ЗапросВсе формы 8-K, поданные SpaceX в июне 2026 года, с начальными строками каждой из них
Дата подачиform_typeЛинии открытия
2026-06-158-KItem 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-168-KItem 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-178-KItem 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-228-KItem 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-238-KItem 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-268-KItem 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_date
Запустите сами

6 таких отчетов менее чем за две недели: продажа незарегистрированных акций при закрытии 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:012.2411:46:4558.2115016:00:007.85160.9519.28.57513.584.1176.52149.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:301800
10:003200
10:3018500
11:001200
11:304452113018.6
12:00413345106.03
12:3027526763.6
13:0023437563.5
13:3014263174.07
14:0019307184.64
14:309260184.71
15:0016302184.94
15:3023798874.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-12161.29None513.584.12
2026-06-15192.4219.3251.145.01
2026-06-16201.995315.766.35
2026-06-17192.2-4.8196.238.78
2026-06-18184.97-3.8211.738.22
2026-06-22154.59-16.4165.227.21
2026-06-23156.061152.323.88
2026-06-24154.46-171.711.19
2026-06-25153.01-0.9599.04
2026-06-26152.74-0.284.512.96
2026-06-291647.471.911.43
2026-06-30170.724.175.812.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.

ЗапросРейтинг всего рынка США по долларовому объему торгов в основное время с 12 по 30 июня
tickerОборот в осн. сессию ($ млрд)% от лидераЯвляется SPCX
MU585.41000
SPY434.174.20
QQQ346.659.20
SPCX344.658.91
NVDA253.143.20
SNDK231.639.60
TSLA192.432.90
INTC164.328.10
MSFT161.827.60
AAPL155.626.60
AMD147.925.30
AMZN136.523.30
Точный 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
Запустите сами

Из чего состоит лента сделок

ЗапросВесь поток сделок SPCX в одной строке: принты, объемы сделок и статистика котировок
Сделки (млн)Медианный объем сделкиСредний объем сделкиДоля odd lot (%)Доля дробных сделок (%)Обновления NBBO (млн)Двусторонние котировки (%)Заблокированные обновленияПерекрестные обновленияОдносторонние/пустые обновленияПересечение в начале сессииПересечение в конце сессии
41.011064.281.98.7311.7899.32341184637711617730437
Точный 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-12219746917642923.55.347.64282
2026-06-15751208657389.84.495.48174
2026-06-161082316500213166.097.56278
2026-06-1790980228171417.67.18.96348
2026-06-1812052243689673.343.8894
2026-06-22592445114133.31.8620
2026-06-23582874145955.33.033.3366
2026-06-2481929610901011.56.327.38269
2026-06-2572469554088.85.245.79190
2026-06-26599789172367.33.874.72136
2026-06-2965798255067.43.834.66133
2026-06-3047490235167.93.544.7135
Точный 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 июня:

ЗапросОриентиры на 30 июня: мега-кап, SPCX и малоликвидный актив — одна сессия, единая методология
tickerОбновления котировокНекорректные/отброшенныеМед. спред (центы)Мед. спред (б.п.)Спред (в б.п.)
AAPL93599348431.041.06
NATH103603029.6631.62
SPCX47490235163.544.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 котировался лишь немногим шире компании с мега-капитализацией и в несколько раз уже, чем низколиквидный актив.

Опционы третьего дня

ЗапросРынок опционов SpaceX в одной строке: итоги, структура экспираций, ключевые контракты
Первая сделка (ET)Опционные сессииСделки (млн)Уникальные контрактыОбъем контрактов (млн)Номинал премии (млрд $)Месячный Put/CallМакс. сессионный Put/CallТоргуемые экспирацииСамая дальняя экспирацияДоля эксп. 18 июня (%)Активный контрактОбъем активного контрактаАктивные контракты (сделки)Ср. премия активных контрактовОбъем активных контрактов (млн $)Контракт с макс. премиейСр. премия (топ)Объем (млн $)AAPL: объем за июнь (млрд $)AAPL: контракты за июнь (млн)SPCX без AAPL (млрд $)
2026-06-16 09:30:00102.18319910.49.150.790.987222028-12-1526.7$175 put, expiry 2026-06-18203765416481.4329.2$225 call, expiry 2026-09-1840.12121.38.84270.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.

ЗапросОпционные сессии по дням: количество контрактов, соотношение колл/пут и коэффициент put/call
СессияСделкиОбъем контрактовCall-контрактыPut-контрактыКоэффициент Put/Call% от пиковой сессии
2026-06-1642211616909519448127461390.7991.7
2026-06-1733428913774416931346843070.9974.7
2026-06-1835284018444909807538637370.88100
2026-06-2224918511859646336615523030.8764.3
2026-06-232052469932445285424647020.8853.8
2026-06-241162096128203603712524490.733.2
2026-06-25920134860822698772162050.826.4
2026-06-2615215610010666124923885740.6354.3
2026-06-291215365867544013761853780.4631.8
2026-06-301350816179113891882287230.5933.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 (%)% от макс. диапазона
$0125225994.80.1
$257822452596.90.8
$507184164098.31.3
$75242311069697.93.4
$1001102930240496.59.5
$1257413393466392.730.5
$1501485542181785955100
$175137647390442139.769
$200114930439297025.546.7
$225493852358186.816
$25037893663351.611.7
$27517469712110.75.3
$30035506249081.410.9
$325810236140.82.5
$3505514112932.31.7
$375971933310.33
$400268091050.40.8
$42587362512.80.3
$450422282140.51.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 за три торговые сессии
СессияОбновления NBBOОтклоненные котировкиСр. спред (центы)Мед. спред (центы)Ср. спред (% от mid)
2026-06-1623567010.3106.7
2026-06-176248606.557.68
2026-06-1893198377.755.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Статьи о ASTSTSLA минус RKLBЗаголовок размещения облигаций
02026-06-11142026-06-12423474The Motley Fool22465835957211562SpaceX'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) сильно отстают: этот источник освещал событие как историю о компании с мега-капитализацией, а не как новость космического сектора.

ЗапросВнебиржевой объем коротких позиций по данным FINRA: доля коротких продаж и отчетный объем
dateКороткие позиции (млн)Внебиржевой объем (млн)Доля шорта во внебиржевом объеме (%)
2026-06-1244.35131.5333.7
2026-06-1542.4595.944.3
2026-06-1657.63124.746.2
2026-06-1737.5982.2345.7
2026-06-1842.7183.1151.4
2026-06-2246.5376.8760.5
2026-06-2342.3564.4265.7
2026-06-2420.5729.9368.7
2026-06-2516.3424.4266.9
2026-06-2620.3131.2864.9
2026-06-2920.5331.3165.6
2026-06-3025.435.7771
Точный 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-1523.3469.1910.3422026-03-3197112404
Точный 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.

#spacex#spcx#ipo#deepdive#microstructure