Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-24

SPCX: Spadek kursu akcji SpaceX od szczytu

Kurs akcji SpaceX spadł o 33,7% z poziomu 225,64 USD osiągniętego 16 czerwca 2026 roku do 149,58 USD w dniu 7 lipca. To pierwszy zamknięcie poniżej 150 USD.

Cena IPO spółki SpaceX wyniosła 135 USD za akcję. Handel rozpoczął się 12 czerwca 2026 roku przy kursie 150 USD. Do zamknięcia sesji w dniu 7 lipca nastąpił pełny powrót do pierwotnych poziomów. Kurs SPCX osiągnął maksimum na poziomie 225.64 dnia 16 czerwca 2026 roku, co stanowi wzrost o 50.4% względem ceny otwarcia IPO. Następnie nastąpił całkowity spadek wartości. Dnia 7 lipca sesja zamknęła się na poziomie 149.58, czyli o 0.42 poniżej pierwszej ceny z regularnych godzin handlowych, po osiągnięciu dołków pod koniec dnia na poziomie 148.86. Spadek od szczytu do zamknięcia wyniósł 33.7%. W tym samym okresie indeks S&P 500 ETF (SPY) wzrósł o 0.94% — była to wycena pojedynczej spółki, a nie ruch rynkowy. Wszystkie poniższe liczby są wynikami zapytań z konsolidowanego kanału danych rynkowych; aby uzyskać dokładny kod SQL, należy rozwinąć dowolny panel.

Przebieg: od debiutu IPO do pełnego cyklu

Dane zestawienia wskazują na następujące wartości: cena emisyjna $135, pierwsza transakcja w regularnym handlu $150 (otwarcie o godzinie 11:46 — szczegółowa analiza pierwszego miesiąca opisuje mechanizmy dnia debiutu), maksimum na poziomie $225.64 w dniu 16 czerwca oraz zamknięcie na poziomie $149.58 w dniu 7 lipca. Maksimum zostało odnotowane w trakcie sesji w godzinach przedpołudniowych i jest wyznaczone przez sąsiednie słupki (notatki danych); minimum z sesji 7 lipca wyniosło $148.86 i zostało odnotowane o 15:55 ET — w ciągu ostatniej pół godziny handlu.

ZapytanieWykres: otwarcie IPO, szczyt, zamknięcie 7 lipca i spadki
Dokładny kod SQL dla każdej liczby
WITH
    peak_stats AS (
        SELECT
            round(toFloat64(max(high)), 2) AS peak_hi,
            toDate(toTimeZone(argMax(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start)))), 'America/New_York')) AS peak_d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE 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
    ),
    ipo_open 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(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ),
    issue_price AS (
        SELECT toFloat64(final_issue_price) AS issue_px
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ),
    jul7 AS (
        SELECT
            round(toFloat64(argMax(close, window_start)), 2) AS jul7_c,
            round(toFloat64(min(low)), 2) AS jul7_lo,
            argMin(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start)))) AS low_bar
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-07-07 00:00:00' AND window_start < '2026-07-08 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ),
    spy_ret AS (
        SELECT round((toFloat64(argMax(close, window_start)) / toFloat64(argMin(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 < '2026-07-08 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    )
SELECT
    toString(round(ip.issue_px, 2)) AS issue_price,
    io.ipo_open_px AS ipo_open,
    ps.peak_hi AS peak_price,
    toString(ps.peak_d) AS peak_date,
    toMonth(ps.peak_d) AS peak_month,
    toDayOfMonth(ps.peak_d) AS peak_day,
    j.jul7_c AS jul7_close,
    j.jul7_lo AS jul7_low,
    formatDateTime(toTimeZone(j.low_bar, 'America/New_York'), '%H:%i') AS jul7_low_et,
    toHour(toTimeZone(j.low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(j.low_bar, 'America/New_York')) AS jul7_low_et_minute,
    round(io.ipo_open_px - j.jul7_c, 2) AS close_below_ipo_usd,
    round(io.ipo_open_px - j.jul7_lo, 2) AS low_below_ipo_usd,
    round((ps.peak_hi - io.ipo_open_px) / io.ipo_open_px * 100, 1) AS peak_above_ipo_pct,
    round((ps.peak_hi - j.jul7_c) / ps.peak_hi * 100, 1) AS decline_from_peak_pct,
    sr.spy_pct AS spy_period_pct
FROM peak_stats ps, ipo_open io, issue_price ip, jul7 j, spy_ret sr

Sesja po sesji: spadki

Akcje SPCX notowano przez 16 sesji od debiutu do 7 lipca — przerwy w handlu wynikają z dni wolnych od pracy 19 czerwca (Juneteenth) oraz 3 lipca (Independence Day). Pierwsza sesja rozpoczęła się na poziomie $150, dwa dni później odnotowano szczyt na poziomie $225.64, natomiast 7 lipca kurs zamknął się na $149.58 przy dołku wynoszącym $148.86. Wolumen obrotu malał wraz z upływem czasu: 495.6 mln akcji pierwszego dnia, 274.5 mln w sesji szczytowej oraz 66.2 mln dnia 7 lipca.

ZapytanieWyniki sesji regulaminowej: otwarcie, zamknięcie, low, high, volume dla każdej sesji SPCX
Dokładny kod SQL dla każdej liczby
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
    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 < '2026-07-08 00:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

7 lipca: dzień przełamania trendu

7 lipca odbyła się pierwsza sesja spółki SPCX w ramach Nasdaq-100 — transakcja związana z dołączeniem do indeksu obejmuje rekordowe zamknięcie aukcyjne z 6 lipca, analizowane aukcja po aukcji. W dniu sesji sprzedaż była intensywna zarówno na początku, jak i na końcu handlu. SPCX otworzyła się na poziomie $158.92, a w ciągu pierwszej pół godziny obrócono 13.4 mln akcji, co doprowadziło do wzrostu kursu do $153.08 o godzinie 10:00 rano. W południe cena utrzymywała się powyżej poziomu IPO — od połowy poranka do godziny 15:00 zamknięcia półgodzinne oscylowały w granicach około $150.42 i $152.59 — następnie ostatnia półgodzina przełamała trend: obrót wyniósł 10.9 mln akcji, najniższy kurs sesji wyniósł $148.86 odnotowany o 15:55 ET, a zamknięcie nastąpiło na poziomie $149.58. Cena zamknięcia jest niższa o $0.42 od otwarcia w ramach IPO — jest to pierwszy przypadek zamknięcia poniżej tej linii w krótkiej historii spółki.

ZapytaniePrzebieg intraday 7 lipca: zamknięcia półgodzinne, low oraz volume
Dokładny kod SQL dla każdej liczby
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, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
GROUP BY et_time
ORDER BY et_time

Spread uległ zwężeniu wraz ze spadkiem ceny

Koszty transakcyjne nie uległy pogorszeniu podczas spadków. spread bid-ask — czyli koszt ponoszony przez każde zlecenie rynkowe — wynosił średnio 10.74 bps względem ceny środkowej w dniu IPO, 7.14 bps w sesji o najwyższej aktywności oraz 4.18 bps dnia 7 lipca. Płynność na poziomie najlepszej ceny spadła wraz ze zmniejszeniem zainteresowania inwestorów: średnio 9506 akcji pierwszego dnia w porównaniu do 3265 dnia 7 lipca. Dane rynkowe stabilizowały się mimo spadku ceny.

ZapytanieSpread i głębokość notowań akcji według sesji (nieprawidłowe rekordy liczone w wierszu)
Dokładny kod SQL dla każdej liczby
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    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 >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

Opcje: put po cenie IPO, brak kontraktów 0DTE do handlu

7 lipca najbardziej obrotnym kontraktem SPCX był 330-strike call (28906 kontraktów), natomiast 150-strike put21261 kontraktów — znajduje się dokładnie na cenie otwarcia IPO wynoszącej $150. Wszystkie pięć najbardziej obrotnym kontraktów wygasa 2026-07-10, w piątek: SPCX oferuje wygasania tygodniowe oraz miesięczne, zatem sesja we wtorek nie posiada kontraktu 0DTE tego samego dnia do handlu. Wskaźnik put/call volume zmienił się z 0.61 w dniu 1 lipca na 0.83 w dniu 7 lipca.

Zapytanie7 lipca: top 10 kontraktów opcyjnych SPCX według volume
Dokładny kod SQL dla każdej liczby
SELECT
    concat('20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)) AS expiry_date,
    if(substring(ticker, 13, 1) = 'C', 'call', 'put') AS call_or_put,
    toUInt32OrZero(substring(ticker, 14, 8)) / 1000 AS strike,
    concat(toString(toUInt32OrZero(substring(ticker, 14, 8)) / 1000), '-strike ', if(substring(ticker, 13, 1) = 'C', 'call', 'put')) AS label,
    sum(size) AS volume,
    round(sum(toFloat64(size) * toFloat64(price)) / 1e6, 2) AS notional_m,
    if(substring(ticker, 7, 6) = '260710', 1, 0) AS expires_jul10
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
GROUP BY expiry_date, call_or_put, strike, label, expires_jul10
ORDER BY volume DESC
LIMIT 10
ZapytaniePut/call volume ratio według sesji
Dokładny kod SQL dla każdej liczby
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    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 >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
GROUP BY session_date
ORDER BY session_date

Spread w ofertach opcji pozostał wysoki

Podczas gdy spread akcji zwęził się do pojedynczych punktów bazowych, łańcuch opcji charakteryzował się szerokimi ofertami: średni spread w kontraktach SPCX wynosił 1086.65 bps dnia 1 lipca, 1059.11 dnia 2 lipca oraz 1183.25 bps dnia 6 lipca — wartości te były setki razy wyższe niż spread akcji w tych samych dniach (oba panele zawierają dowody). Średnia wielkość przy najlepszej ofercie wynosiła 231 kontraktów dnia 1 lipca oraz 200 dnia 6 lipca. Oferty opcji z dnia 7 lipca nie zostały jeszcze przetworzone w momencie tworzenia tekstu — ta tabela wykazuje najdłuższe opóźnienie w magazynie danych — dlatego panel kończy się na 6 lipca.

ZapytanieSpread notowań opcji według sesji, 1-6 lipca (dane z 7 lipca niezaimportowane)
Dokładny kod SQL dla każdej liczby
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    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 >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

SPY niemal bez zmian

W okresie od 12 czerwca do 7 lipca SPY wzrosło o 0.94% (od pierwszej otwarcia sesji do ostatniego zamknięcia sesji w godzinach regulowanych). W poszczególnych sesjach lipca widać wyraźną dywergencję: 7 lipca SPY odnotował wzrost o -0.34% od otwarcia do zamknięcia, podczas gdy SPCX odnotował -5.87%.

ZapytanieSPY vs SPCX open-to-close, sesje regulaminowe (lipiec)
Dokładny kod SQL dla każdej liczby
SELECT
    a.session_date AS session_date,
    round(a.spx_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,
        (toFloat64(argMax(close, window_start)) / toFloat64(argMin(open, window_start)) - 1) * 100 AS spx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2026-07-01 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 session_date
) a
INNER JOIN (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (toFloat64(argMax(close, window_start)) / toFloat64(argMin(open, window_start)) - 1) * 100 AS spcx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= '2026-07-01 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 session_date
) b ON a.session_date = b.session_date
ORDER BY a.session_date

Co zwiastuje spadek widoczny w serwisach informacyjnych

Liczba nagłówków jest mierzalna. Przekaz dostawcy zawiera 398 artykułów oznaczonych tagiem SPCX od dnia debiutu do 7 lipca, pochodzących od zaledwie 4 wydawców — sam The Motley Fool przygotował 71.1% z nich. Największa aktywność medialna miała miejsce w dniu debiutu — 42 artykułów 12 czerwca, 31 w szczytowym momencie sesji 16 czerwca — żadnego późniejszego dnia nie osiągnięto poziomu bliskiego liczbie artykułów z dnia IPO w zakresie 13. Intensywność relacji spadała wraz z kursem: 25.7 artykułów dziennie w pierwszym tygodniu, 9.3 w ostatnim tygodniu. 84 artykułów zawiera tag Tesla; 20 posiada „Nasdaq” w tytule. W zestawieniu nie występuje żaden dominujący dzień z dużą liczbą nagłówków — zainteresowanie malało stopniowo, bez gwałtownych skoków.

ZapytanieAktywność news-feedu w cyklu: liczebność, koncentracja i wygasanie
Dokładny kod SQL dla każdej liczby
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 < toDateTime('2026-07-08 04:00:00')
    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 < toDateTime('2026-07-08 04:00:00')
    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,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-07-07')) AS jul7_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(avg(n), 1) FROM daily_counts WHERE d <= toDate('2026-06-18')) AS first_week_avg,
    (SELECT round(avg(n), 1) FROM daily_counts WHERE d >= toDate('2026-07-01')) AS final_week_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 < toDateTime('2026-07-08 04:00:00')

Jeden formularz Form 4, a następnie brak raportów

Form 4 to dokument, który osoba wewnątrz spółki musi złożyć w ciągu dwóch dni roboczych od zakupu lub sprzedaży akcji firmy. Między listą 12 czerwca a 7 lipca indeks raportów EDGAR wykazuje 10 raportów SPCX: 6 raportów bieżących 8-K, jeden formularz Form 3 (wstępne oświadczenie o własności), 2 dokumentów ofertowych z tygodnia debiutu oraz dokładnie 1 formularzy Form 4 — datowanych na 17 czerwca, czyli dzień po szczycie. Indeks rejestruje jedynie typ formularza i datę — jest to fakt, a nie werdykt. Bardziej znaczącym faktem jest cisza po tym terminie: ostatni raport SPCX w tym oknie czasowym pochodzi z 26 czerwca, a ostatnie półtora tygodnia — okres, który faktycznie przełamał cenę IPO — wykazuje 0 raportów — oznacza to brak ujawnionych informacji, a nie falę raportowanych sprzedaży wewnętrznych.

ZapytanieWszystkie zgłoszenia SPCX w indeksie EDGAR, 12 czerwca – 7 lipca, w jednym wierszu
Dokładny kod SQL dla każdej liczby
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,
    toMonth(maxIf(filing_date, form_type = '4')) AS form4_month,
    toDayOfMonth(maxIf(filing_date, form_type = '4')) AS form4_dom,
    toString(max(filing_date)) AS last_filing,
    toMonth(max(filing_date)) AS last_filing_month,
    toDayOfMonth(max(filing_date)) AS last_filing_dom,
    countIf(filing_date > toDate('2026-06-26')) AS filings_after_jun26
FROM global_markets.stocks_sec_edgar_index
WHERE ticker = 'SPCX'
  AND filing_date >= toDate('2026-06-12') AND filing_date <= toDate('2026-07-07')

Jak szybko zazwyczaj następują powroty do ceny emisyjnej w IPO?

SPCX potrzebowało 16 sesji, aby zamknąć się poniżej swojej pierwszej notowanej ceny publicznej. Poniższa tabela przedstawia identyczny pomiar dla czterech głośnych niedawnych amerykańskich IPO — CoreWeave, Klarna, Medline oraz Cerebras: bierze się pierwszą cenę z sesji regulaminowej dla każdej spółki, a następnie liczy sesje, aż do momentu zamknięcia w godzinach regulaminowych poniżej tej ceny, w ciągu pierwszych 26 dni kalendarzowych każdej spółki (okres SPCX do 7 lipca). Klarna otworzyła się 30% powyżej ceny emisyjnej i zamknęła się poniżej swojej pierwszej ceny w sesji debiutanckiej; Cerebras otworzyła się 89.2% powyżej ceny emisyjnej i stało się tak samo; CoreWeave otworzyła się 2.5% poniżej ceny emisyjnej i przełamała poziom w sesji 2. Medline nigdy nie przełamała poziomu w obrębie swojego 16-sesyjnego okna. Okres utrzymania ceny przez SPCX był najdłuższy spośród czterech spółek, które odnotowały powrót; sam powrót do ceny emisyjnej jest typowy; 50.4% odchylenie w środku wyróżniło ten przypadek. Przegląd rynku IPO za H1 2026 zawiera dane rynkowe dotyczące rynku wtórnego.

ZapytanieSesje od debiutu do pierwszego zamknięcia poniżej pierwszej ceny: SPCX vs cztery niedawne IPO
Dokładny kod SQL dla każdej liczby
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
    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,
    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

FAQ

O ile spadł kurs akcji SpaceX od swojego szczytu?

SPCX osiągnęło szczyt na poziomie $225.64 dnia 16 czerwca 2026 r., a 7 lipca 2026 r. zamknęło się na poziomie $149.58 — oznacza to spadek o 33.7% od szczytu do ceny zamknięcia.

Czy kurs akcji SpaceX spadł poniżej ceny IPO?

Tak — dwukrotnie. Notowania w regularnym handlu poniżej poziomu otwarcia IPO wynoszącego $150 wystąpiły już podczas pierwszej sesji (minimum $149.34 dnia 12 czerwca) oraz ponownie 23 czerwca (minimum sesyjne $147.11). 7 lipca akcje zamknęły się poniżej tej ceny, na poziomie $149.58. Cena emisyjna wynosząca $135 stanowi osobną wartość: SPCX nie handlowało w jej pobliżu.

Czy spadek SPCX był ruchem rynkowym?

Nie. W tym samym okresie indeks SPY wzrósł o 0.94%, natomiast 7 lipca SPY odnotował zmianę o -0.34% od otwarcia do zamknięcia, podczas gdy SPCX odnotowało -5.87%.

Czy osoby z wewnątrz spółki SpaceX sprzedawały akcje podczas spadków?

Indeks zgłoszeń SEC wykazuje dokładnie 1 formularzy SPCX Form 4 — formularza transakcji insiderów — między debiutem a 7 lipca, datowanych na 17 czerwca 2026 r., oraz 0 wszelkich zgłoszeń SPCX po 26 czerwca. Indeks nie określa kierunku transakcji: rejestr wykazuje jedno zgłoszenie insidera w pobliżu szczytu i żadnego podczas najgłębszego spadku.

Jak długo akcje po IPO utrzymują się powyżej swojej pierwszej ceny transakcyjnej?

Często krótko. Porównując cztery znaczące debiuty z lat 2025–26, spółki Klarna i Cerebras zamknęły się poniżej swojej pierwszej notowania w sesji debiutanckiej, natomiast CoreWeave w sesji 2. SPCX utrzymywało poziom do sesji 16, a Medline nie przełamało poziomu w ciągu pierwszych 16 sesji.

Uwagi do danych

  • Weryfikacja podmiotu (ponownie użyty symbol): symbol SPCX wcześniej identyfikował niepowiązaną spółkę, której notowania trwały do kwietnia 2026 r.; nic przed debiutem z 12 czerwca 2026 r. nie jest przypisane do SpaceX. Zapis ceny emisyjnej w zestawieniu odnosi się do rekordu stocks_ipos (Space Exploration Technologies Corp., debiut 2026-06-12); szczegółowa analiza pierwszego miesiąca zawiera pełne potwierdzenia weryfikacji.
  • Szczyt został zweryfikowany poprzez kontrolę pojedynczych transakcji: maksimum na poziomie $225.64 odnotowano w dwóch kolejnych minutach (10:02–10:03 rano czasu ET podczas sesji szczytowej), przy czym sąsiednie słupki różniły się o około dwa USD — jest to zweryfikowane ekstremum, a nie błąd w zapisie transakcji.
  • Panele kwotowań wykluczają zapisy jednostronne, krzyżujące się lub zablokowane i uwzględniają liczbę pominiętych pozycji w kolumnie dropped_invalid w tym samym panelu.
  • Kwotowania OPTION z 7 lipca nie zostały jeszcze przetworzone w momencie tworzenia raportucache_options_quotes odnotowuje najdłuższe opóźnienie w pobieraniu danych przez magazyn; panel kwotowań opcji obejmuje okres od 1 do 6 lipca i jest odpowiednio oznaczony. Kwotowania akcji oraz transakcje z 7 lipca są kompletne.
  • Wolumeny stanowią sumy z minutowych słupków wyłącznie w godzinach regulaminowych; notowania z godzin rozszerzonych (w tym minimum z rynku przedsesyjnego z 23 czerwca wspomniane w raporcie z pierwszego miesiąca) znajdują się poza każdym panelem na tej stronie.
  • Liczba wiadomości pochodzi z kanału jednego dostawcy i jest pogrupowana według dnia kalendarzowego w Nowym Jorku; The Motley Fool napisał 71.1% oznaczonych artykułów — liczby te mierzą aktywność kanału, a nie wagę informacji.
  • Indeks EDGAR zawiera wyłącznie typ formularza, datę oraz adres URL. Żaden element nie stwierdza kierunku zmian w Formularzu 4 z 17 czerwca.
  • Porównanie transakcji typu round-trip obejmuje pierwsze 26 dni kalendarzowych każdej spółki — termin „nigdy w oknie” oznacza dokładnie to; każda seria rozpoczyna się od własnej daty debiutu, więc dane sprzed debiutu nie są uwzględniane.

Metodologia

  • Akcje SPCX były notowane przez 16 sesji w okresie od 12 czerwca do 7 lipca 2026 roku — dni wolne od handlu, czyli 19 czerwca (Juneteenth) oraz 3 lipca (Independence Day), zostały zweryfikowane na podstawie zaobserwowanych słupków, a nie tylko założone. Znaczniki czasu są przechowywane w strefie UTC i konwertowane na czas nowojorski wewnątrz zapytań; regularne godziny handlu to 13:30–19:59 UTC (9:30–16:00 ET latem); „zamknięcie” oznacza ostatni minutowy słupek sesji regularnej; ceny pochodzą z opóźnionego widoku skonsolidowanego.
  • Kolumny dziesiętne są rzutowane na typy float 64-bit przed wykonywaniem operacji dzielenia. Termin wygaśnięcia, typ oraz cena wykonania opcji są wyodrębniane z tickera OCC (pozycje 7/13/14 dla tego czteroznakowego rdzenia; length(ticker) = 21 precyzyjnie określa rdzeń, co zapobiega błędnemu przypisaniu podobnych nazw).
  • Jest to wpis przypięty: każde zapytanie wykorzystuje jawne literały dat i odtworzy te same dane w dowolnym późniejszym terminie. Stan magazynu danych na dzień 9 lipca 2026 roku.

Ten wpis jest trzecim w serii SPCX, po dogłębnej analizie pierwszego miesiąca oraz transakcji związanej z dołączeniem indeksu Nasdaq-100. Każda liczba jest wynikiem zapytania do bazy danych — można samodzielnie uruchomić kod SQL na terminalu Strasmore.