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

SPCX: Тиждень SPCX під водою: акції впали

Тиждень 6 липня 2026 року: потік коштів через додавання до індексу завершився, три з п’яти сесій закрилися нижче ціни першої угоди, а п’ятниця принесла новий мінімум після лістингу.

SPCX провів тиждень 6 липня 2026 року так, як молоді лістинги зазвичай не повинні: акції опинилися в мінусі. Порівняно із закриттям попереднього тижня на рівні $161.86 акції впали на -10.2% за п’ять торгових сесій — до $145.4. Вони закрилися нижче за ціну першої угоди $150 у 3 із 5 сесій і в п’ятницю встановили новий мінімум за час після лістингу за ціною закриття. Тиждень розпочався останньою хвилею потоків коштів через додавання до індексу, а завершився найспокійнішою торгівлею з моменту лістингу. У проміжку між цими подіями з’явилися перші рейтинги аналітиків і перші квартальні показники компанії після виходу на публічний ринок. Усі наведені нижче цифри отримано зі збережених запитів; розгорніть будь-яку панель, щоб переглянути SQL.

Спершу — дані торгів: що це за SPCX

Раніше SPCX належав іншому, не пов’язаному з ним цінному паперу, тому всі наведені тут періоди стосуються емітента, який 12 червня 2026 року розмістив лістинг: Space Exploration Technologies Corp. Повну перевірку наведено в матеріалі детальний розбір першого місяця:

ЗапитТоргова історія символу за місяцями: розрив і поява нового емітента
місяцьхвилинні баримінімум, USDмаксимум, USDакції, млн
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
2026-07-016608145.07176.14485.33
Точний 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-07-01 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY month
ORDER BY month
Запустіть самі

Розрив у кілька місяців означає, що попередній емітент залишив торговий потік. Значні обсяги з червня 2026 року належать новому емітенту. Усе наведене нижче стосується лише цих угод.

Тиждень в одному рядку

ЗапитSPCX, тиждень 6 липня 2026 року: падіння та його підтвердження
закриття попереднього тижнятижневе закриттятижнева зміна, %тижневий максимумтижневий мінімумбар тижневого мінімуму, ETхвилини RTH нижче 150поріг просадки, USDзакриття нижче 150попередній мінімум закриттязапас до нового мінімуму, USDобсяг RTH, млрд USDтижневий обсяг акцій, млнкількість спостережуваних торгових днів
161.86145.4-10.2167.9145.072026-07-10 15:597901503152.747.3441.7327.75
Точний SQL-код для кожного числа
WITH
    (
        SELECT argMax(toFloat64(close), window_start) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ) AS pw_close,
    (
        SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
    ) AS lo,
    (
        SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
    ) AS hi,
    (
        SELECT min(c) FROM (
            SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) 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-03 00:00:00')
            GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
        )
    ) AS prior_low_close,
    (
        SELECT countIf(c < 150) FROM (
            SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
            GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
        )
    ) AS closes_under_150
SELECT
    round(pw_close, 2) AS prior_week_close,
    round(toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS week_close,
    round((toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)) / pw_close - 1) * 100, 1) AS week_change_pct,
    round(hi, 2) AS week_high,
    round(lo, 2) AS week_low,
    formatDateTime(toTimeZone(minIf(window_start, toFloat64(low) <= lo + 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS week_low_bar_et,
    countIf(toFloat64(close) < 150 AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS rth_minutes_below_150,
    150 AS underwater_threshold_usd,
    closes_under_150 AS closes_below_150,
    round(prior_low_close, 2) AS prior_closing_low,
    round(prior_low_close - toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS new_low_margin_usd,
    round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
    round(toFloat64(sum(volume)) / 1e6, 1) AS week_shares_m,
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_days_observed
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
Запустіть самі

-10.2% за тиждень: від максимуму $167.9 до мінімуму $145.07 (зафіксовано о 2026-07-10 15:59 ET), а також 790 хвилин регулярної сесії нижче ціни першої угоди $150. П'ятничне закриття на рівні $145.4 виявилося нижчим за попередній мінімум ціни закриття після лістингу — $152.74.

Важливе уточнення: «underwater» означає, що ціна нижча за ціну opening cross 12 червня — ціну, яку спочатку заплатили публічні покупці та яку зафіксовано в детальному огляді першого місяця; порівняно з нижчою ціною розміщення лістинг залишається вище нульового рівня. Загальний обсяг торгів у доларах у регулярні години становив 41.7B за 5 сесій.

Сесія за сесією: потік вичерпується

ЗапитSPCX за сесіями: закриття, зміна, акції, доларовий обсяг
дата ETціна закриття, USDзміна, %акції, млнобсяг, млрд USD
2026-07-06160.4-0.9109.817.55
2026-07-07149.58-6.774.111.3
2026-07-08148.33-0.857.78.58
2026-07-09152.122.643.36.53
2026-07-10145.4-4.442.76.31
Точний 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-07-02 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
        GROUP BY et_date
    )
)
WHERE et_date >= toDate('2026-07-06')
ORDER BY et_date
Запустіть самі

У понеділок обсяг становив 17.55B — це був залишковий ефект потоку від додавання до індексу, описаного в детальному розборі додавання до індексу. Потім потік вичерпався: у вівторок — 11.3B (-6.7%-та сесія з першим закриттям нижче $150, згідно з нотаткою про падіння від піку), а до п’ятниці він знизився до 6.31B — приблизно третини обсягу понеділкової торгівлі. Зростання на +2.6% у четвер не втрималося: у п’ятницю ціна закрилася на -4.4% нижче, на рівні $145.4.

Що насправді повідомляла стрічка новин

Що писала стрічка, поки ринок знижувався? Заголовки містять інформацію, якої не дає простий підрахунок.

ЗапитНовинний потік за тиждень: кількість і три підтвердження сюжетів, дослівно процитовані
статті за тижденьвидавцізаголовки про включення до індексузаголовок про період затишшядата періоду затишшязаголовок про результатидата результатівзаголовок запозиченнядата запозичення
5135Analysts Go All-In on SpaceX as the Quiet Period Ends2026-07-07SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter2026-07-09SpaceX Borrowed $25 Billion and Is Buying Up AI Companies2026-07-07
Точний SQL-код для кожного числа
WITH
    (
        SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
          AND title ILIKE '%quiet period%'
    ) AS quiet,
    (
        SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
          AND title ILIKE '%lost%revenue%'
    ) AS results,
    (
        SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
          AND title ILIKE '%borrowed%'
    ) AS borrow
SELECT
    count() AS week_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    countIf(title ILIKE '%nasdaq-100%') AS index_add_headlines,
    quiet.1 AS quiet_period_headline,
    quiet.2 AS quiet_period_date,
    results.1 AS results_headline,
    results.2 AS results_date,
    borrow.1 AS borrowing_headline,
    borrow.2 AS borrowing_date
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-07-06 04:00:00')
  AND published_utc < toDateTime('2026-07-11 04:00:00')
Запустіть самі

У стрічці було позначено 51 статей від 3 видавців; у заголовках домінують три сюжетні лінії. На 2026-07-07 власне формулювання стрічки було таким: «Analysts Go All-In on SpaceX as the Quiet Period Ends» — завершення мовчання андеррайтерів після IPO та поява рейтингів, того самого дня, коли відбулася сесія -6.7%. На 2026-07-09: «SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter» — у стрічці з’явилися перші квартальні показники акції за час її публічного обігу. Паралельно розвивалася тема балансу — «SpaceX Borrowed $25 Billion and Is Buying Up AI Companies» (2026-07-07), а також 5 заголовків про включення до Nasdaq-100. Стандартне застереження: йдеться про увагу однієї агрегованої стрічки, а не всіх світових медіа; падіння та сюжетні лінії лише припали на один календарний період. Ця таблиця може підтвердити лише їхню одночасну появу.

Уся тижнева таблиця entity на цей момент

ЗапитКожен тиждень існування нового емітента: дохідність від відкриття до закриття та доларовий обсяг RTH (у межах емітента)
початок періодудохідність за тиждень (%)RTH за тиждень ($ млрд)сесії
2026-06-087.581.21
2026-06-157.7166.54
2026-06-22-13.2745
2026-06-292.945.34
2026-07-06-12.441.75
Точний SQL-код для кожного числа
SELECT
    toString(wk) AS period_start,
    round(ret, 1) AS week_return_pct,
    round(dollar_bn, 1) AS week_rth_dollar_bn,
    sessions
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
           (argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100 AS ret,
           sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9 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-11 00:00:00')
    GROUP BY wk
)
ORDER BY period_start
Запустіть самі

П’ять календарних тижнів існування в одній невеликій таблиці: стрибок після лістингу, пік, спад і тепер це — тиждень від відкриття до закриття на -12.4% 41.7 млрд доларів. Базою слугують попередні власні торги entity, розрахунок ведеться в реальному часі, і кожен новий тиждень досі переписує п’яту частину історії.

Чи є це падіння нормальним? Шість інших великих IPO за тією самою шкалою

Це звичайний період стабілізації після IPO чи щось гірше? Перевірка проста: застосуємо один показник — від першої угоди в regular hours до ціни закриття в regular hours на 28-й день — до інших дебютів із капіталізацією понад мільярд доларів за останні два роки.

ЗапитВеликі нещодавні дебюти, перший місяць на одній шкалі: від першої угоди до закриття 28-го дня (звичайні години ET)
тикерлістингціна розміщенняціна відкриття першої торгівліціна закриття на 28-й деньвід відкриття до 28-го дня (%)від розміщення до 28-го дня (%)SPCX
VG2025-01-242524.0515.39-36-38.40
CBRS2026-05-14185350227-35.122.70
KLAR2025-09-10405242.17-18.95.40
SPCX2026-06-12135150145.4-3.17.71
LINE2024-07-25788284.382.98.20
CRWV2025-03-28403941.566.63.90
MDLN2025-12-17293543.3823.949.60
Точний SQL-код для кожного числа
SELECT
    b.ticker AS ticker,
    toString(any(i.ld)) AS listed,
    round(any(i.ipx), 2) AS issue_px,
    round(argMinIf(toFloat64(b.open), b.window_start, rth), 2) AS first_trade_open,
    round(argMaxIf(toFloat64(b.close), b.window_start, rth), 2) AS day28_close,
    round((argMaxIf(toFloat64(b.close), b.window_start, rth) / argMinIf(toFloat64(b.open), b.window_start, rth) - 1) * 100, 1) AS open_to_day28_pct,
    round((argMaxIf(toFloat64(b.close), b.window_start, rth) / any(i.ipx) - 1) * 100, 1) AS issue_to_day28_pct,
    toUInt8(b.ticker = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs AS b
INNER JOIN (
    SELECT ticker, max(listing_date) AS ld, argMax(toFloat64(final_issue_price), listing_date) AS ipx
    FROM global_markets.stocks_ipos
    WHERE ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
    GROUP BY ticker
) AS i ON b.ticker = i.ticker
WHERE b.ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
  AND b.window_start >= toDateTime('2024-07-25 00:00:00')
  AND b.window_start < toDateTime('2026-07-11 00:00:00')
  AND toDate(toTimeZone(b.window_start, 'America/New_York')) >= i.ld
  AND toDate(toTimeZone(b.window_start, 'America/New_York')) <= i.ld + 28
  AND ((toHour(toTimeZone(b.window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(b.window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth
GROUP BY b.ticker
ORDER BY open_to_day28_pct
Запустіть самі

За цією шкалою -3.1% у SPCX розташований у середині таблиці. VG (-36%), CBRS (-35.1%) і KLAR (-18.9%) впали сильніше від своєї першої публічної угоди; MDLN за перший місяць додав 23.9%. Якщо порівнювати з ціною розміщення, результат SPCX на рівні +7.7% відповідає типовій картині в цій таблиці: вище ціни розміщення, але нижче ціни на відкритті; VG — єдиний дебют тут, який на 28-й день залишався нижче власної ціни розміщення. За цими даними, відкат від ціни на відкритті протягом першого місяця є поширеною динамікою для великого дебюту, а не ознакою проблем.

Все ще вагомий гравець, але його вплив слабшає

ЗапитНайбільші тикери тижня за доларовим обсягом у звичайні години: поточна позиція нового емітента
тикеробсяг у звичайні години ($ млрд)% від лідераSPCX
MU1641000
SPY137.383.70
NVDA107.165.30
QQQ103.463.10
SNDK8853.70
TSLA69.342.20
META58.335.50
AMD5835.40
AAPL50.530.80
INTC47.929.20
SPCX41.725.41
MSFT41.125.10
Точний 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-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 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
Запустіть самі
ЗапитПідтвердження рейтингу: доларовий обсяг за тиждень порівняно з усіма іншими тикерами
рейтинг SPCXSPCX ($ млрд)% від лідера
1141.725.4
Точний SQL-код для кожного числа
WITH (
    SELECT sum(toFloat64(volume) * toFloat64(close))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
) AS spcx_d
SELECT
    countIf(d > spcx_d AND ticker != 'SPCX') + 1 AS spcx_rank,
    round(spcx_d / 1e9, 1) AS spcx_dollar_bn,
    round(100 * spcx_d / max(d), 1) AS pct_of_leader
FROM (
    SELECT ticker, sum(toFloat64(volume) * toFloat64(close)) AS d
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker
)
Запустіть самі

За обсягом торгів у доларах за тиждень eleventh посідає ранг, залишаючись серед найактивніших паперів на ринку, на рівні 25.4% від показника лідера тижня. У червні, після лістингу, він входив до вузького кола найактивніших інструментів ринку. Основа розрахунку: доларовий обсяг торгів кожного тикера у звичайні торгові години протягом п’яти сесій; зазначений інструмент включено з ознакою receipt, а не виключено. Тема цієї сторінки — саме підтверджена юридична особа.

З чого складалися торги

ЗапитСтруктура розмірів угод і статистика котирувань: увесь тиждень
угоди (млн)медіанна кількість акцій в угодінеповні лоти (% угод)оновлення NBBO (млн)чисті двосторонні котирування (%)
5.521080.12.299.35
Точний 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))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 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(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
    quote_census.1 AS nbbo_updates_m,
    quote_census.2 AS clean_two_sided_pct
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
Запустіть самі

5.52 мільйонів угод, із них 80.1% — odd lots, на тлі 2.2 мільйонів оновлень NBBO (99.35% — чисті двосторонні котирування). Через місяць після лістингу мікроструктура торгів виглядає як у будь-якої великої ліквідної акції.

Спред: період становлення триває

ЗапитМедіанний котирувальний спред за сесіями, звичайні години (б.п. від середини)
сесіямедіанний спред (б.п.)оновлення котирувань
2026-07-063.12417594
2026-07-073.93498486
2026-07-084.07384283
2026-07-093.99341861
2026-07-102.7350334
Точний SQL-код для кожного числа
SELECT
    session,
    round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,
    count() AS quote_updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-07-06 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session
ORDER BY session
Запустіть самі

Медіанні спреди в регулярні години торгів у понеділок відкрилися на рівні 3.12 б. п., до середини тижня розширилися до 4.07 б. п., а до п’ятниці звузилися до 2.7 б. п. Для нещодавно лістингованого паперу це означає, що його спред утримувався на рівні великих емітентів, навіть коли ціна знижувалася. Надання ліквідності та напрям руху ціни залежать від різних механізмів. Цього тижня це було чітко помітно.

Опціони: puts нижче ринку, lottery calls вище нього

ЗапитОпціони на нового емітента за повний тиждень: контракти, put-call, найактивніший контракт
проторговані контракти (млн)коефіцієнт put/call за тижденьномінальна вартість премій ($ млрд)контракт із найбільшим обсягом
3.140.81.71$450 call, expiry 2026-07-17
Точний SQL-код для кожного числа
WITH
    (
        SELECT concat('$', toString(round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)),
               if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
               ', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
        GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
    ) AS busiest_name
SELECT
    round(sum(size) / 1e6, 2) AS contracts_traded_m,
    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS week_put_call_ratio,
    round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
    busiest_name AS busiest_contract
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
Запустіть самі

За тиждень проторгували 3.14 млн контрактів за put-call ratio на рівні 0.8. Calls усе ще переважали puts, але структура була значно сильніше зміщена в бік puts, ніж зазвичай для окремої акції (у NVDA співвідношення за контрактами з таким самим строком експірації становило приблизно половину цього рівня). Сам ratio не показує, ДЕ саме розташовані puts. Це можна побачити на карті strike:

ЗапитКонтракти тижня за страйковими діапазонами ($20; хвости обмежено рівнями $80 і $240)
діапазон страйківкол-опціонипут-опціоничастка пут-опціонів (%)спливає до 17 липня (%)% найбільшого діапазону
$8039499137895.91.87.8
$100747411833494.19.310.3
$1201429733314995.946.228.5
$14047448674591461.183.2100
$1604616888494615.577.944.8
$18021437869513.170.418.1
$2001047631679513.864.910
$2204657311802.571.73.9
$24041335622290.583.734.1
Точний SQL-код для кожного числа
SELECT
    concat('$', toString(toUInt32(bucket))) AS strike_bucket,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
    round(100.0 * sumIf(size, substring(ticker, 13, 1) = 'P') / sum(size), 1) AS put_share_pct,
    round(100.0 * sumIf(size, substring(ticker, 7, 6) <= '260717') / sum(size), 1) AS expiring_by_jul17_pct,
    round(100 * sum(size) / max(sum(size)) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND toUInt32OrZero(substring(ticker, 14, 8)) > 0
  AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
GROUP BY least(greatest(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 20) * 20, 80), 240) AS bucket
ORDER BY bucket
Запустіть самі

Структура має форму barbell. Нижче торгового діапазону книга майже повністю складається з puts: 95.9% puts у діапазоні $120 (333149 контрактів), а в кожному нижчому діапазоні їхня частка також перевищує дев’яносто відсотків. У діапазоні at-the-money $140 було найбільше обсягу серед усіх діапазонів: 61.1% puts, із яких 83.2% експірують до 17 липня. Вище діапазону співвідношення змінюється на протилежне (15.5% puts у $160), а дальній хвіст майже повністю складається з calls: 413356 call-контрактів у діапазоні $240 і вище. Саме там був найактивніший контракт тижня ($450 call, expiry 2026-07-17). Ця таблиця показує: puts зосереджені на рівні ринку та нижче нього — класична картина захисту від падіння, а far-out-of-the-money calls розташовані значно вище. Але вона не показує, чи хеджують ці puts позицію в акціях, чи відображають прямі ведмежі погляди. Виконані угоди не містять інформації про особу або намір учасника (пояснення put-call ratio проводить цю межу).

Цього разу — шорти з урахуванням знаменника

ЗапитЩоденний короткий обсяг FINRA протягом тижня: короткі акції та їхня позабіржова частка
dкороткі позиції, млн акційзагальний позабіржовий обсяг, млнкороткі позиції від позабіржового обсягу (%)
2026-07-0623.735.566.8
2026-07-0818.725.373.8
2026-07-0912.118.565.4
2026-07-1012.217.370.5
Точний SQL-код для кожного числа
SELECT toString(date) AS d,
       round(toFloat64(any(short_volume)) / 1e6, 1) AS short_shares_m,
       round(toFloat64(any(total_volume)) / 1e6, 1) 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-07-06') AND date <= toDate('2026-07-10')
GROUP BY date
ORDER BY date
Запустіть самі

Заявлений обсяг коротких продажів знизився з 23.7 млн акцій у понеділок до 12.2 млн у п’ятницю, разом із загальним обсягом торгів. Частка в off-exchange volume залишалася близькою до 66.8%. Це переважно операційна активність market makers — продаж у шорт для виконання клієнтських заявок на купівлю, а не ставка на напрямок руху, як пояснюється в матеріалі про обсяг коротких продажів. Є два застереження. Файл за весь ринок від 7 липня надійшов неповним (це зазначено у тижневому огляді ринку), тому за тиждень наведено 4 денних файлів замість п’яти. Крім того, short volume — це потік операцій, а не відкрита позиція. Дані про позицію містить серія short interest:

ЗапитДані про короткий інтерес нового емітента на поточну дату з розрахунковою кількістю днів до покриття
розрахунокакції в коротких позиціях, млнсередньоденний обсяг, млндні до покриття за даними постачальникарозрахункові дні до покриття
2026-06-1523.369.210.34
2026-06-30111.3151.610.73
Точний SQL-код для кожного числа
SELECT toString(settlement_date) AS settlement,
       round(toFloat64(max(short_interest)) / 1e6, 1) AS shares_short_m,
       round(toFloat64(max(avg_daily_volume)) / 1e6, 1) AS avg_daily_volume_m,
       max(days_to_cover) AS vendor_days_to_cover,
       round(toFloat64(max(short_interest)) / toFloat64(max(avg_daily_volume)), 2) AS implied_days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX' AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')
GROUP BY settlement_date
ORDER BY settlement_date
Запустіть самі

У період між розрахунковими датами 2026-06-15 і 2026-06-30 кількість акцій у шорті зросла з 23.3 млн до 111.3 млн, але важливий знаменник. Якщо порівняти цей показник із середнім денним обсягом у 151.6 млн акцій за даними постачальника, отримаємо розрахунковий days-to-cover на рівні лише 0.73. Власне поле постачальника округлює цей показник до мінімуму 1. Отже, весь обсяг коротких позицій можна було б закрити менш ніж за одну середню торгову сесію. Єдине суттєве застереження: джерело вже один раз переглядало показник за 15 червня після того, як сторінку за перший місяць було вперше опубліковано. Наведені цифри є поточним записом джерела; під час кожного повторного формування їх перевіряють і звіряють із установленими межами.

Що відстежувати далі

Залишаються відкритими чотири питання. Потік купівель через включення до індексу за своєю природою є одноразовим: індексні фонди купують акції під час включення, а потім утримують їх. Тому стрічка угод у понеділок на рівні 17.55B є стелею, яку цей механізм більше не відновить. Експірація 17 липня закриє більшість торгів at-the-money-опціонами (83.2% найбільшого страйкового кошика). Те, де відбудеться відновлення put wall, найкраще покаже, чи зберігається попит на захист. Наступні дані про short interest будуть опубліковані з звичною затримкою FINRA і покажуть, чи продовжувала зростати кількість акцій у коротких позиціях під час падіння. А дату, коли пропозиція акцій кожного IPO знову стане доступною після завершення lock-up, розглянуто в FAQ нижче.

FAQ

Чи все ще торгується SPCX вище за ціну IPO?

Вище за ціну розміщення, але нижче за першу публічну ціну. SPCX завершив тиждень на рівні $145.4, тобто на 7.7% вище за ціну розміщення $135, але нижче за $150 — ціну opening cross, з якої 12 червня розпочалися публічні торги.

Що насправді означає put-call ratio SPCX?

На кожен call припадало 0.8 put-опціонів. Call-опціонів усе ще було більше, ніж put-опціонів, але перевага put була приблизно вдвічі більшою, ніж аналогічний перекіс того самого тижня в книзі опціонів NVDA. Саме співвідношення не дає змоги відокремити хеджування від ведмежих ставок. Карта strike показує, що put-опціони зосереджені на рівні ринку та нижче нього — саме так виглядає захист.

Чому зникли купівлі через включення до індексу?

Включення до індексу передбачає одноразове ребалансування. Фонди, що відстежують індекс, купують активи приблизно на дату набуття чинності змінами, а потім просто утримують їх. Масштабний closing cross 6 липня і був цією купівлею. Механізм більше не купує.

Чи є ціна першої червневої угоди рівнем підтримки для SPCX?

Позначка $150 — це рівень, на якому відбувся opening cross 12 червня. Це орієнтир, а не механічна нижня межа. Цього тижня торги тривали нижче нього 790 хвилин у межах регулярної сесії, а закриття було нижче цього рівня 3 разів. Тому як жорсткий рівень підтримки він уже не спрацював.

Коли завершиться lock-up період IPO SPCX?

Дату встановлює проспект. Стандартний строк становить 180 днів від дати розміщення, тобто для лістингу 12 червня 2026 року — на початку грудня 2026 року. До завершення цього строку більшість акцій інсайдерів і акцій, придбаних до IPO, не можна продавати. Завершення lock-up періоду є стандартною датою появи додаткової пропозиції в кожному календарі IPO.

Примітки до даних

Усі часові позначки наведено в UTC; регулярна сесія охоплює діапазон 810–1199 хвилин за UTC — сесію EDT. Панель порівняння дебюту натомість фільтрує час за шкалою 9:30–16:00 ET, щоб для зимових лістингів використовувалася фактична торгова сесія. Тиждень охоплює 6–10 липня, а попереднє закриття взято за четвер, 2 липня (3 липня був вихідним). Цей символ входить до списку символів із можливою неоднозначністю: кожне вікно SPCX починається не раніше лістингу перевіреної юридичної особи 12 червня 2026 року, а панель історії символу показує межу старої юридичної особи. Показник «underwater» враховує хвилини регулярної сесії, коли ціна закриття була нижчою за ціну першої угоди — ціна першої угоди під час відкриття 12 червня, виведена як окрема заявлена колонка, — а не за ціною розміщення. Порівняння дебюту відстежує кожен лістинг від його першої угоди в регулярні години до закриття 28-го дня за тією самою шкалою, але за різними календарями; ціни розміщення взято з запису про IPO. Тікери опціонів OCC розбираються позиційно; страйки, які неможливо розібрати, виключаються фільтром strike > 0. Кількість новин і цитовані заголовки вимірюють ОДИН агрегований feed; заголовки скорочено до першого речення. Дані про short volume успадковують неповноту вихідного файлу, про яку зазначено вище; ряд даних про short interest було попередньо перераховано.

Методологія

  • Джерела: консолідована стрічка, delayed_stocks_minute_aggs, stocks_trades, cache_stocks_quotes, options_trades, stocks_news, stocks_ipos, FINRA stocks_short_volume і stocks_short_interest.
  • Ідентифікація емітента: assertion verified_tickers; часові вікна обмежені періодом після лістингу емітента; квитанція повторного використання розміщена на початку сторінки.
  • Детерміновані агрегати; порівняння з попереднім періодом і між лістингами обчислюються в реальному часі, а не цитуються з інших публікацій.
  • Стан даних у сховищі на: 12 липня 2026 року.

Перехресні посилання: перший місяць, додавання до індексу, зниження від піку і тижневий огляд ринку. Кожна панель є одним збереженим об’єктом — графіком, таблицею або SQL-запитом; усі запити виконуються на терміналі Strasmore.

#spcx#weekly#deep dive#ipos