Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-10-18

SPCX: Динамика цены акций SpaceX после пика

Узнайте, насколько текущая цена акций SpaceX (SPCX) ниже максимума от шестнадцатого июня две тысячи двадцать шестого года. Анализ торговой сессии, спредов и отчетности SEC.

Акции SpaceX (SPCX)
Акции SpaceX (SPCX) закрылись на отметке $148.64 по состоянию на Oct 15, 2026, последнюю полную торговую сессию, зафиксированную в системе. Это на 34.1% ниже пикового значения в $225.64, достигнутого Jun 16, 2026. Цена акций снизилась на $77 относительно максимума. Текущий результат составляет -0.9% по сравнению с первой ценой сделки в рамках регулярной сессии, равной $150, и 10.1% относительно цены размещения в $135. За этот же период ETF на индекс S&P 500 (SPY) изменился на 2.77%. Все приведенные здесь цифры являются результатами запроса к базе данных, актуальными на дату последней торговой сессии и обновляемыми в рамках еженедельной пакетной обработки; для получения точного SQL-запроса разверните любую панель.

Насколько упал SPCX от своего пика

В строке показателей отражена вся динамика: цена размещения составила $135, первая сделка в основную торговую сессию прошла по цене $150 (открытие в одиннадцать сорок шесть утра двенадцатого июня две тысячи двадцать шестого года, в первом ежемесячном обзоре описана механика дня листинга), пик на уровне $225.64 был достигнут Jun 16, 2026, а последнее закрытие зафиксировано на отметке $148.64. Пиковое значение было зафиксировано в середине утренних торгов основной сессии, что подтверждается соседними барами (примечания к данным). Снижение рассчитывается от этого пикового значения до цены закрытия последней основной сессии, поэтому показатель меняется с каждым новым торговым днем, добавляемым в базу данных.

ЗапросДинамика: цена размещения, первый курс, июньский пик и последнее закрытие
Цена размещенияОткрытие IPOПиковая ценаМетка пикаМесяц пикаДень пикаПосл. меткаПосл. ценаСпад от пика ($)Спад от пика (%)Пик к IPO (%)К первому знач. (%)К размещению (%)SPY за период (%)SPY минус SPCX (п.п.)SPCX от пика (%)SPY от пика (%)Разрыв пика (п.п.)
135150225.64Jun 16, 2026616Oct 15, 2026148.647734.150.4-0.910.12.773.7-26.42.829.3
Точный SQL-код для каждого числа
WITH
    spcx_sessions AS (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            argMax(toFloat64(close), window_start) AS c,
            max(toFloat64(high)) AS hi
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
           -- the newest session counts only once it reaches its last half hour
           AND (d < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                        FROM global_markets.delayed_stocks_minute_aggs
                        WHERE ticker = 'SPCX'
                          AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
                OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
    ),
    latest_row AS (
        SELECT max(d) AS latest_d, argMax(c, d) AS latest_c
        FROM spcx_sessions
    ),
    peak_row AS (
        SELECT max(hi) AS peak_hi, argMax(d, (hi, -toInt32(d))) AS peak_d
        FROM spcx_sessions
    ),
    first_print AS (
        SELECT round(toFloat64(argMin(open, window_start)), 2) AS ipo_open_px
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-06-13 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    ),
    issue_row AS (
        SELECT toFloat64(final_issue_price) AS issue_px
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ),
    spy_ret AS (
        SELECT round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    ),
    spy_sessions AS (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            argMax(toFloat64(close), window_start) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
           -- the newest session counts only once it reaches its last half hour
           AND (d < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                        FROM global_markets.delayed_stocks_minute_aggs
                        WHERE ticker = 'SPY'
                          AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
                OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
    ),
    peak_window AS (
        SELECT
            anyIf(x.c, x.d = pk.peak_d) AS spcx_peak_close,
            anyIf(y.c, y.d = pk.peak_d) AS spy_peak_close,
            anyIf(y.c, y.d = lt.latest_d) AS spy_latest_close
        FROM spcx_sessions x, spy_sessions y, peak_row pk, latest_row lt
        WHERE x.d = y.d
    )
SELECT
    toString(round(ip.issue_px, 2)) AS issue_price,
    fp.ipo_open_px AS ipo_open,
    round(pk.peak_hi, 2) AS peak_price,
    formatDateTime(pk.peak_d, '%b %e, %Y') AS peak_label,
    toMonth(pk.peak_d) AS peak_month,
    toDayOfMonth(pk.peak_d) AS peak_day,
    formatDateTime(lt.latest_d, '%b %e, %Y') AS latest_label,
    round(lt.latest_c, 2) AS latest_close,
    round(pk.peak_hi - lt.latest_c, 2) AS drop_from_peak_usd,
    round((pk.peak_hi - lt.latest_c) / pk.peak_hi * 100, 1) AS decline_from_peak_pct,
    round((pk.peak_hi - fp.ipo_open_px) / fp.ipo_open_px * 100, 1) AS peak_above_ipo_pct,
    round((lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS vs_first_print_pct,
    round((lt.latest_c / ip.issue_px - 1) * 100, 1) AS vs_issue_pct,
    sr.spy_pct AS spy_period_pct,
    round(sr.spy_pct - (lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS spy_minus_spcx_pp,
    round((lt.latest_c / pw.spcx_peak_close - 1) * 100, 1) AS spcx_since_peak_session_pct,
    round((pw.spy_latest_close / pw.spy_peak_close - 1) * 100, 1) AS spy_since_peak_session_pct,
    round((pw.spy_latest_close / pw.spy_peak_close - 1) * 100 - (lt.latest_c / pw.spcx_peak_close - 1) * 100, 1) AS peak_window_gap_pp
FROM peak_row pk, first_print fp, issue_row ip, latest_row lt, spy_ret sr, peak_window pw
Запустите сами

Посессионная динамика: снижение

С момента листинга SPCX провел 87 полных торговых сессий. Первая сессия открылась на уровне $150, пик в $225.64 был зафиксирован через две сессии, Jun 16, а закрытие последней сессии, Oct 15, составило $148.64 при минимуме в $140.66. Объемы торгов распределились следующим образом: 495.6 миллиона акций в первый день, 274.5 миллиона в день достижения пика и 89.4 миллиона в последнюю сессию. Первое закрытие регулярной сессии ниже цены первого публичного исполнения произошло Jul 7, 2026, на 16-й день жизни бумаги, а сделка по включению в индекс Nasdaq-100 отражает рекордный кросс закрытия, предшествовавший этому событию.

ЗапросИтоги регулярных сессий: открытие, закрытие, минимум, максимум и объем торгов SPCX с момента листинга
87 rows (showing 20)
Дата сессииМетка сессииОткрытие RTHЗакрытие RTHМин. RTHМакс. RTHОбъем (млн)
2026-06-12Jun 12150161.29149.34176.52495.6
2026-06-15Jun 15171.74192.42168.35193219.6
2026-06-16Jun 16200.51201.99195.13225.64274.5
2026-06-17Jun 17209.84192.2187.01213.8179.3
2026-06-18Jun 18188.39184.97172.11190189.3
2026-06-22Jun 22176.04154.59154176.75150.7
2026-06-23Jun 23151.06156.06147.11165.5132.1
2026-06-24Jun 24154.2154.46150.72159.8665
2026-06-25Jun 25156.62153.01150160.6552.4
2026-06-26Jun 26150.62152.74148.51158.466.6
2026-06-29Jun 29157.35164151.74166.1767.9
2026-06-30Jun 30163.38170.72161.64172.471.4
2026-07-01Jul 1171.56157.69155171.7489.8
2026-07-02Jul 2159.72161.86155.88162.1650.7
2026-07-06Jul 6165.95160.4155.04167.975.8
2026-07-07Jul 7158.92149.58148.86159.366.2
2026-07-08Jul 8152.55148.33145.2152.9352.3
2026-07-09Jul 9150.44152.12147.59153.539.8
2026-07-10Jul 10150.12145.4145.07150.5738.8
2026-07-13Jul 13144.7139.19136.78144.9265.2
Точный SQL-код для каждого числа
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
    round(toFloat64(argMin(open, window_start)), 2) AS rth_open,
    round(toFloat64(argMax(close, window_start)), 2) AS rth_close,
    round(toFloat64(min(low)), 2) AS rth_low,
    round(toFloat64(max(high)), 2) AS rth_high,
    round(toFloat64(sum(volume)) / 1e6, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING count() >= 150
   -- the newest session counts only once it reaches its last half hour
   AND (session_date < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                FROM global_markets.delayed_stocks_minute_aggs
                WHERE ticker = 'SPCX'
                  AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
        OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
ORDER BY session_date
Запустите сами

Обзор последней торговой сессии

Ниже приведена динамика последней полной торговой сессии по временным интервалам, от открытия до закрытия рынка. За первые тридцать минут торгов объем составил 24.73 миллионов акций, а цена закрытия интервала достигла $141.46. В последние тридцать минут объем торгов составил 6.39 миллионов акций, сессия завершилась на отметке $148.64 при внутридневном минимуме $140.66.

ЗапросПоследняя полная сессия, динамика по 30-минутным интервалам: закрытие, минимумы и объем
Время (ET)Цена закрытияНижняя границаОбъем (млн)
09:30141.46140.6624.73
10:00145.13141.2513.59
10:30147.36144.757.86
11:00148.47146.996.94
11:30146.56146.265.45
12:00145.24145.213.71
12:30146.36145.112.82
13:00146.78145.972.78
13:30146.73145.954.18
14:00146.46146.052.56
14:30147.39146.462.94
15:00148.27147.375.42
15:30148.64147.66.39
Точный SQL-код для каждого числа
WITH latest_session AS (
    SELECT max(d) AS latest_d
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
           -- the newest session counts only once it reaches its last half hour
           AND (d < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                        FROM global_markets.delayed_stocks_minute_aggs
                        WHERE ticker = 'SPCX'
                          AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
                OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
    )
)
SELECT
    formatDateTime(toTimeZone(toStartOfInterval(window_start, INTERVAL 30 MINUTE), 'America/New_York'), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS close_px,
    round(toFloat64(min(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 2) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND toDate(toTimeZone(window_start, 'America/New_York')) = (SELECT latest_d FROM latest_session)
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time
Запустите сами

Спред bid-ask, неделя листинга и текущие показатели

Спред bid-ask, который оплачивает каждая рыночная заявка, в день листинга в среднем составлял 10.74 базисных пунктов от среднего значения, 7.14 базисных пунктов в день пиковой активности и 3.13 базисных пунктов Oct 15. Глубина стакана на лучших ценах в первый день составляла в среднем 9506 акций против 394 акций в ходе последней сессии, вошедшей в выборку. Данные ленты котировок анализируются за два периода: четыре недели с момента листинга и последние три недели, что позволяет поддерживать низкую стоимость регулярного обновления расчетов.

ЗапросСпред и глубина котировок по сессиям: четыре недели с момента листинга и последние три недели
33 rows (showing 20)
Дата сессииМетка сессииСпред (ср. б.п.)Глубина (ср.)Отклонено (некорр.)
2026-06-12Jun 1210.74950624988
2026-06-15Jun 155.1923678411
2026-06-16Jun 167.1414787679
2026-06-17Jun 17810794348
2026-06-18Jun 183.9786110114
2026-06-22Jun 222.5355303898
2026-06-23Jun 233.4446574050
2026-06-24Jun 246.552411970
2026-06-25Jun 255.632401335
2026-06-26Jun 264.348252960
2026-06-29Jun 294.543312280
2026-06-30Jun 304.413201227
2026-07-01Jul 13.423123839
2026-07-02Jul 24.53191411
2026-07-06Jul 63.823842449
2026-07-07Jul 74.1832653394
2026-07-08Jul 84.814562013
2026-07-09Jul 94.723281485
2026-07-10Jul 103.66853692
2026-09-28Sep 281.893396247
Точный SQL-код для каждого числа
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS avg_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_depth,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp < now()
  AND ((sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00')
       OR sip_timestamp >= now() - INTERVAL 21 DAY)
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Запустите сами

Опционы: текущая торговая активность

Oct 16, 2026, в ходе последней сессии, по которой зафиксированы сделки с опционами на SPCX, наиболее активным контрактом стал 145-strike put с экспирацией Oct 16, 2026 — по нему прошло 53230 контрактов. Следом идет 147-strike call с объемом 41815. SPCX предлагает еженедельные и ежемесячные экспирации, а не ежедневные, поэтому в большинстве сессий внутридневные контракты 0DTE отсутствуют вовсе. За последние три недели соотношение объемов put- и call-опционов составило 0.64 на Sep 28 и 0.9 на Oct 16. Лидеры по объему торгов за день сами по себе не указывают на цену исполнения, при которой держатели опционов получили бы наименьший результат к моменту экспирации — именно это измеряет max pain. Данный показатель учитывает открытый интерес по всей цепочке опционов, а не только сделки одной сессии.

ЗапросПоследняя сессия: наиболее активные опционные контракты на SPCX по объему
МеткаСрок экспирацииМетка сессииОбъемНоминал (млн)
145-strike putOct 16, 2026Oct 16, 2026532300.05
147-strike callOct 16, 2026Oct 16, 2026418150.03
150-strike callOct 16, 2026Oct 16, 2026407110.01
145-strike callOct 16, 2026Oct 16, 2026356490.04
146-strike callOct 16, 2026Oct 16, 2026332930.03
120-strike putOct 19, 2026Oct 16, 2026306130
146-strike putOct 16, 2026Oct 16, 2026278690.03
148-strike callOct 16, 2026Oct 16, 2026233530.01
144-strike putOct 16, 2026Oct 16, 2026201020.01
142-strike putOct 16, 2026Oct 16, 2026187600
Точный SQL-код для каждого числа
WITH latest_opt_session AS (
    SELECT max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS d
    FROM global_markets.options_trades
    WHERE ticker LIKE 'O:SPCX%'
      AND length(ticker) = 21
      AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
)
SELECT
    concat(toString(toUInt32OrZero(substring(ticker, 14, 8)) / 1000), '-strike ', if(substring(ticker, 13, 1) = 'C', 'call', 'put')) AS label,
    formatDateTime(toDate(concat('20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))), '%b %e, %Y') AS expiry_label,
    formatDateTime(max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), '%b %e, %Y') AS session_label,
    sum(size) AS volume,
    round(sum(toFloat64(size) * toFloat64(price)) / 1e6, 2) AS notional_m
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) = (SELECT d FROM latest_opt_session)
GROUP BY label, expiry_label
ORDER BY volume DESC
LIMIT 10
Запустите сами
ЗапросСоотношение объемов пут/колл по сессиям за последние три недели
Дата сессииМетка сессииКоэф. P/CОбъем CallОбъем Put
2026-09-28Sep 280.64367289235809
2026-09-29Sep 290.52475801247958
2026-09-30Sep 300.62438347270427
2026-10-01Oct 10.66455750300312
2026-10-02Oct 20.81938299762034
2026-10-05Oct 50.621044687646917
2026-10-06Oct 60.73653328479866
2026-10-07Oct 70.85584405497058
2026-10-08Oct 80.99531400525781
2026-10-09Oct 90.59877288513379
2026-10-12Oct 120.53647832341399
2026-10-13Oct 130.54640269345626
2026-10-14Oct 140.71604790429970
2026-10-15Oct 150.8701857562244
2026-10-16Oct 160.9698656630590
Точный SQL-код для каждого числа
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(sumIf(size, substring(ticker, 13, 1) = 'P') / sumIf(size, substring(ticker, 13, 1) = 'C'), 2) AS pc_ratio,
    sumIf(size, substring(ticker, 13, 1) = 'C') AS call_vol,
    sumIf(size, substring(ticker, 13, 1) = 'P') AS put_vol
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 21 DAY AND sip_timestamp < now()
GROUP BY session_date, session_label
HAVING sumIf(size, substring(ticker, 13, 1) = 'C') > 0
ORDER BY session_date
Запустите сами

Котировки опционов остаются с широким спредом

Котировки акций и опционов на них не сопоставимы по масштабу. Средний спред по контрактам SPCX составил 1500.54 б.п. Oct 12 и 1831.35 б.п. Oct 16, тогда как по самой акции в последнюю сессию он был равен 3.13 б.п. Средний объем на лучшей котировке составил 209 контрактов и 211 контрактов в эти две сессии. Данная панель намеренно не совпадает с панелями по акциям: cache_options_quotes обладает самой большой задержкой при загрузке данных в хранилище, поэтому информация о последней сессии отстает от ленты сделок на один-два дня.

ЗапросСпред и размер котировок опционов на момент исполнения: данные за последние полторы недели
Дата сессииМетка сессииСпред опц. (б.п.)Размер (ср.)Отклонено (некорр.)Котировки
2026-10-12Oct 121500.542091426593359002
2026-10-13Oct 131585.01210929195434948
2026-10-14Oct 141925.5623511585103435679
2026-10-15Oct 151902.2722922234121734295
2026-10-16Oct 161831.3521111946121519218
Точный SQL-код для каждого числа
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS opt_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_size,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid,
    count() AS quotes
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPCX%'
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Запустите сами

SPCX в сравнении с рынком

Снижение измеряется от пиковых значений, поэтому сравнение с рынком также начинается с этой точки. С момента закрытия пиковой сессии Jun 16, 2026 до последнего закрытия SPCX изменился на -26.4%, в то время как SPY — на 2.8%, что дает разрыв в 29.3 процентных пункта. Если же измерять от момента листинга, то SPY изменился на 2.77%, а SPCX — на -0.9% с момента первой публичной сделки; этот период охватывает как рост до пика, так и последующее падение. В таблице ниже приведены аналогичные замеры по сессиям: Oct 15 SPY показал изменение 0.72% от открытия до закрытия, а SPCX — 1.18%.

ЗапросСравнение SPY и SPCX (open-to-close), регулярные сессии, последние три недели
Дата сессииМетка сессииSPY (%)SPCX (%)
2026-09-28Sep 28-0.36-2.02
2026-09-29Sep 29-0.341.77
2026-09-30Sep 30-0.521.52
2026-10-01Oct 1-0.04-1.63
2026-10-02Oct 2-0.126.29
2026-10-05Oct 50.687.61
2026-10-06Oct 60.13-0.01
2026-10-07Oct 70.18-0.28
2026-10-08Oct 8-0.13-4.08
2026-10-09Oct 90.3-1.66
2026-10-12Oct 12-0.09-0.72
2026-10-13Oct 130.09-3.33
2026-10-14Oct 14-0.68-1.75
2026-10-15Oct 150.721.18
Точный SQL-код для каждого числа
SELECT
    a.session_date AS session_date,
    a.session_label AS session_label,
    round(a.spy_pct, 2) AS spy_pct,
    round(b.spcx_pct, 2) AS spcx_pct
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spy_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date, session_label
    HAVING count() >= 150
       -- the newest session counts only once it reaches its last half hour
       AND (session_date < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE ticker = 'SPY'
                      AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
            OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
) a
INNER JOIN (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spcx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= '2026-06-12 00:00:00'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
    HAVING count() >= 150
       -- the newest session counts only once it reaches its last half hour
       AND (session_date < (SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
                    FROM global_markets.delayed_stocks_minute_aggs
                    WHERE ticker = 'SPCX'
                      AND window_start >= now() - INTERVAL 10 DAY AND window_start < now()
                      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
            OR max((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York')))) >= 930)
) b ON a.session_date = b.session_date
ORDER BY a.session_date
Запустите сами

Что показывает лента новостей

Заголовки поддаются подсчету. Лента поставщика данных содержит 808 статей с тегом SPCX, опубликованных с момента листинга по текущий момент. Материалы поступили от 5 издателей, при этом The Motley Fool в одиночку подготовил 82.4% из них. Самым активным днем по объему публикаций стал день листинга: 42 статей 12 июня против 31 в пиковую сессию 16 июня. Ни один последующий день не приблизился к показателю дня IPO ближе чем на 13 статью. В неделю листинга выходило в среднем 25.7 статьи в день. За последнюю неделю этот показатель составляет 3.9. 157 статей имеют общий тег с Tesla; 34 содержат слово «Nasdaq» в заголовке. На этапе снижения активности не наблюдается ни одного дня с доминирующим количеством заголовков.

ЗапросИнформационный поток с момента листинга: количество упоминаний, концентрация и данные за последнюю неделю
Всего статейИздателиВедущий издательДоля ведущего изд. (%)Самый активный месяцСамый активный день мес.Статей в день IPOСтатей в пик сессииМакс. после пикаIPO день минус макс.Ср. за 1-ю неделюСр. за 7 днейTSLA тегиNASDAQ в заголовке
8085The Motley Fool82.46124231291325.73.915734
Точный SQL-код для каждого числа
WITH daily_counts AS (
    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-12 04:00:00') AND published_utc < now()
    GROUP BY d
),
top_pub AS (
    SELECT JSONExtractString(publisher, 'name') AS p, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
    GROUP BY p ORDER BY n DESC, p ASC LIMIT 1
)
SELECT
    count() AS total_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    (SELECT p FROM top_pub) AS top_publisher,
    round(100.0 * (SELECT n FROM top_pub) / count(), 1) AS top_publisher_share_pct,
    (SELECT toMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_month,
    (SELECT toDayOfMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_dom,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) AS ipo_day_articles,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-16')) AS peak_session_articles,
    (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS max_daily_after_peak,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) - (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS ipo_day_minus_max_after,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d <= toDate('2026-06-18')) AS first_week_avg,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d > today() - 7) AS last7_avg,
    countIf(has(tickers, 'TSLA')) AS tsla_co_tagged,
    countIf(positionCaseInsensitive(title, 'nasdaq') > 0) AS nasdaq_titled
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
Запустите сами

Отчетность инсайдеров и база данных EDGAR

Форма 4 — это документ, который корпоративный инсайдер подает в течение двух рабочих дней после покупки или продажи акций компании. Согласно списку от 12 июня, в индексе документов EDGAR по состоянию на последний отчетный период числится 23 документов по SPCX: 8 текущих отчетов 8-K, 1 первичных заявлений о владении по форме 3, 3 форм 4 и 11 прочих документов. Самая ранняя форма 4 датирована Jun 17, 2026, календарным днем после пика. Индекс фиксирует тип формы и дату, но не содержит данных о направлении или объеме сделки. С момента достижения пика в системе зарегистрировано 19 документов любого типа, самый свежий из которых датирован Sep 30, 2026, за 17 дня до текущего отчета.

ЗапросВсе отчеты SPCX в системе EDGAR с момента листинга 12 июня
Всего отчетовОтчеты Form 4Отчеты Form 3Отчеты 8-KПрочие отчетыМетка первой Form 4Месяц первой Form 4День мес. первой Form 4Метка последнего отчетадней с последней отчетностиотчетов с пика
2331811Jun 17, 2026617Sep 30, 20261719
Точный SQL-код для каждого числа
SELECT
    count() AS total_filings,
    countIf(form_type = '4') AS form4_filings,
    countIf(form_type = '3') AS form3_filings,
    countIf(form_type = '8-K') AS eightk_filings,
    countIf(form_type NOT IN ('4', '3', '8-K')) AS other_filings,
    formatDateTime(minIf(filing_date, form_type = '4'), '%b %e, %Y') AS first_form4_label,
    toMonth(minIf(filing_date, form_type = '4')) AS first_form4_month,
    toDayOfMonth(minIf(filing_date, form_type = '4')) AS first_form4_dom,
    formatDateTime(max(filing_date), '%b %e, %Y') AS last_filing_label,
    toInt32(today() - max(filing_date)) AS days_since_last_filing,
    countIf(filing_date > toDate('2026-06-16')) AS filings_since_peak
FROM global_markets.stocks_sec_edgar_index
WHERE ticker = 'SPCX'
  AND filing_date >= toDate('2026-06-12') AND filing_date <= today()
Запустите сами

Как быстро обычно происходят «круговые» сделки по IPO?

Бумагам SPCX потребовалось 16 сессий, чтобы закрыться ниже цены первой публичной сделки. В таблице ниже приведено аналогичное измерение для четырех недавних громких IPO в США: CoreWeave, Klarna, Medline и Cerebras. Мы берем цену первой сделки каждой акции в основную торговую сессию и считаем количество сессий до закрытия ниже этого уровня в течение первых двадцати шести календарных дней торгов. Акции Klarna открылись на 30% выше цены размещения и закрылись ниже цены первой сделки уже в день дебюта; Cerebras открылись на 89.2% выше цены размещения и показали аналогичный результат; CoreWeave открылись на 2.5% ниже цены размещения и пробили уровень первой сделки на сессии 2. Акции Medline не опускались ниже цены первой сделки в течение своего окна из 16 сессий. Удержание позиций в SPCX длилось дольше, чем в остальных четырех случаях, а отклонение на 50.4% в середине периода выделяет этот инструмент на общем фоне. В обзоре рынка IPO за первое полугодие две тысячи двадцать шестого года представлены рыночные показатели вторичного рынка.

ЗапросСессии с момента листинга до первого закрытия ниже цены размещения: SPCX в сравнении с четырьмя недавними IPO
тикерлистингЦена размещенияпервое открытие RTHоткрытие к выпуску (%)открытие к выпуску (абс. %)сессий в окнезакрытия ниже первого принтапервый пробойметка пробоясессия пробоя №
CRWV2025-03-284039-2.52.51732Mar 31, 20252
KLAR2025-09-104052303018181Sep 10, 20251
MDLN2025-12-17293520.720.7160never in windownever in window0
CBRS2026-05-1418535089.289.217171May 14, 20261
SPCX2026-06-1213515011.111.116116Jul 7, 202616
Точный SQL-код для каждого числа
WITH daily AS (
    SELECT ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        argMin(toFloat64(open), window_start) AS rth_open,
        argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((ticker = 'CRWV' AND window_start >= '2025-03-28 00:00:00' AND window_start < '2025-04-23 00:00:00')
        OR (ticker = 'KLAR' AND window_start >= '2025-09-10 00:00:00' AND window_start < '2025-10-06 00:00:00')
        OR (ticker = 'MDLN' AND window_start >= '2025-12-17 00:00:00' AND window_start < '2026-01-12 00:00:00')
        OR (ticker = 'CBRS' AND window_start >= '2026-05-14 00:00:00' AND window_start < '2026-06-09 00:00:00')
        OR (ticker = 'SPCX' AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'))
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, session_date
),
w AS (
    SELECT ticker, session_date, rth_close,
        row_number() OVER (PARTITION BY ticker ORDER BY session_date) AS rn,
        first_value(rth_open) OVER (PARTITION BY ticker ORDER BY session_date) AS d1_open
    FROM daily
),
agg AS (
    SELECT ticker,
        min(session_date) AS first_session,
        any(d1_open) AS day1_open,
        count() AS sessions_in_window,
        countIf(rth_close < d1_open) AS closes_below,
        minIf(toInt32(rn), rth_close < d1_open) AS break_rn,
        minIf(session_date, rth_close < d1_open) AS break_d
    FROM w GROUP BY ticker
)
SELECT a.ticker AS ticker,
    toString(a.first_session) AS listed,
    round(l.issue_px, 2) AS issue_price,
    round(a.day1_open, 2) AS first_rth_open,
    round((a.day1_open / l.issue_px - 1) * 100, 1) AS open_vs_issue_pct,
    round(abs((a.day1_open / l.issue_px - 1) * 100), 1) AS open_vs_issue_pct_abs,
    a.sessions_in_window AS sessions_in_window,
    a.closes_below AS closes_below_first_print,
    if(a.closes_below > 0, toString(a.break_rn), 'never in window') AS first_break,
    if(a.closes_below > 0, formatDateTime(a.break_d, '%b %e, %Y'), 'never in window') AS break_label,
    a.break_rn AS break_session_n
FROM agg a
INNER JOIN (
    SELECT ticker, min(listing_date) AS ld, argMin(toFloat64(final_issue_price), listing_date) AS issue_px
    FROM global_markets.stocks_ipos
    WHERE ticker IN ('SPCX', 'CBRS', 'MDLN', 'CRWV', 'KLAR') AND listing_date >= '2025-01-01' AND ipo_status = 'history'
    GROUP BY ticker
) l ON a.ticker = l.ticker
ORDER BY a.first_session
Запустите сами

Часто задаваемые вопросы

Насколько упали акции SpaceX от своего пика?

Акции SPCX достигли пика на уровне $225.64 Jun 16, 2026 и закрылись на отметке $148.64 Oct 15, 2026. Это снижение на 34.1% от пикового значения до цены закрытия, или на $77 в расчете на одну акцию. Данная страница еженедельно обновляет расчет этого разрыва по состоянию на последнюю завершенную торговую сессию.

Торгуются ли акции SPCX ниже цены IPO?

По состоянию на последнее закрытие торгов, SPCX находится на уровне -0.9% относительно первой цены сделки в основную торговую сессию, составившей $150, и на уровне 10.1% относительно цены размещения в $135. Первое закрытие в основную сессию ниже цены первой сделки произошло Jul 7, 2026. Внутридневные сделки ниже этого уровня фиксировались ранее: в день дебюта (минимум 12 июня составил $149.34) и повторно Jun 23 (минимум сессии $147.11).

Было ли падение SPCX следствием движения всего рынка?

Нет. С момента закрытия пиковой сессии Jun 16, 2026 до последнего закрытия торгов SPCX изменился на -26.4%, в то время как SPY изменился на 2.8%, что составляет разрыв в 29.3 процентных пункта. В разрезе отдельных сессий, Oct 15 индекс SPY показал изменение 0.72% от открытия до закрытия, а SPCX — 1.18%.

Продавали ли инсайдеры SpaceX акции во время падения котировок?

Индекс документов SEC содержит 3 форм 4 по SPCX — это форма для отчетности об инсайдерских сделках — с момента листинга 12 июня; самая ранняя датирована Jun 17, 2026. Индекс не указывает направление сделки, поэтому эти данные не позволяют определить характер операции. С момента достижения пика в реестре зафиксировано 19 документов по SPCX любого типа.

Как долго акции после IPO удерживаются выше цены первой сделки?

Зачастую недолго. Согласно аналогичным измерениям по четырем заметным размещениям 2025–26 годов, акции Klarna и Cerebras закрылись ниже цены первой сделки в основную сессию уже в день дебюта, CoreWeave — на сессии 2, в то время как SPCX удерживались до сессии 16, а акции Medline не опускались ниже этого уровня в течение первых 16 сессий.

Примечания к данным

  • Верификация эмитента (повторное использование тикера): тикер SPCX ранее принадлежал другой компании, чьи котировки транслировались до апреля две тысячи двадцать шестого года. Данные до листинга двенадцатого июня две тысячи двадцать шестого года не относятся к SpaceX, и все графики на этой странице начинаются с указанной даты. В записи о цене размещения на табло указан показатель stocks_ipos (Space Exploration Technologies Corp., листинг 2026-06-12); подробный анализ первого месяца содержит все подтверждающие документы.
  • «Последняя полная сессия» означает наиболее недавнюю торговую сессию в Нью-Йорке, содержащую не менее ста пятидесяти минутных баров в основное время. Это позволяет учитывать запланированные укороченные сессии и исключает частично загруженные дни из текущих показателей. База данных обновляется с отставанием примерно на одну сессию от потока котировок, поэтому последние данные обычно относятся к предыдущему торговому дню.
  • Пик прошел проверку по единичным сделкам: максимальное значение было зафиксировано в течение двух последовательных минут (с десяти часов двух минут до десяти часов трех минут по восточному времени в день пика), при этом соседние бары находились в диапазоне около двух долларов. Это подтвержденный экстремум, а не случайная сделка. Новый максимум приведет к пересмотру даты пика на этой странице.
  • Панели котировок исключают односторонние, скрещенные или заблокированные записи и учитывают их в столбце dropped_invalid той же панели. Панель котировок акций анализирует два периода (четыре недели с момента листинга и последние три недели), поэтому стоимость сканирования остается неизменной по мере обновления страницы.
  • Объемы представляют собой сумму минутных баров только в основное время торгов; сделки на внебиржевых сессиях, включая минимум двадцать третьего июня до открытия рынка, упомянутый в обзоре первого месяца, не включены ни в одну из панелей.
  • Количество новостей основано на ленте одного поставщика, сгруппированной по календарным дням Нью-Йорка; The Motley Fool подготовил 82.4% отмеченных статей, поэтому показатели отражают внимание ленты, а не значимость событий.
  • Индекс EDGAR содержит только тип формы, дату и URL-адрес. Никакие данные здесь не указывают на направленность сделок в форме Form 4.
  • Сравнение «туда-обратно» сканирует первые двадцать шесть календарных дней каждой акции и привязано к конкретным датам, поэтому оно воспроизводимо в любой момент в будущем; фраза «ни разу за период» означает именно это.

Методология

  • Данная публикация является динамически обновляемой. Каждая панель текущего состояния фиксируется в момент исполнения и пересчитывается в рамках еженедельной пакетной обработки; страница содержит отметку «Данные на дату». Панель исторического сравнения использует явные даты и воспроизводит одни и те же показатели в любой последующий момент времени.
  • Временные метки хранятся в формате UTC и преобразуются в нью-йоркское время внутри запросов; регулярная торговая сессия выбирается по времени ET (минутные бары с 9:30 до 15:59), что позволяет сохранять корректность окна при переходе на летнее время. «Закрытие» означает последний минутный бар регулярной сессии; цены поступают из консолидированного потока с задержкой.
  • Столбцы с десятичными дробями приводятся к 64-битным числам с плавающей запятой перед выполнением арифметических операций. Срок истечения, тип и цена исполнения опциона определяются на основе тикера OCC (позиции 7/13/14 для данного четырехсимвольного корня; length(ticker) = 21 точно фиксирует корень, поэтому попадание похожих тикеров исключено).

Эта публикация является третьей в серии SPCX, следуя за глубоким анализом первого месяца и сделкой на включение в индекс Nasdaq-100. Каждая цифра является результатом сохраненного запроса; вы можете выполнить SQL-код самостоятельно в терминале Strasmore.