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

SPCX: Динаміка акцій SPCX липня 2026

Аналіз тижня з 6 липня 2026 року: відтік капіталу через перегляд індексу та падіння ціни нижче рівня IPO. П'ять закриттів показало новий мінімум після лістингу.

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

По-перше, факти: що саме це за SPCX

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

ЗапитІсторія торгів символу за місяцями — розрив та поява нового активу
Точний 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, тиждень липня 2026 — падіння, підтверджено
Точний 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" означає ціну нижче ціни відкриття через аукціон на 12 червня — ціни, яку вперше заплатили публічні покупці, що наведено у детальному аналізі за перший місяць; порівняно з нижчою ціною пропозиції, лістинг залишається вище рівня "underwater". Загальний обсяг у доларах за регулярні години: 41.7B за 5 сесій.

Посесійна динаміка: відтік капіталу

ЗапитSPCX за сесіями — ціна закриття, зміна, акції, долари
Точний 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.

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

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

ЗапитПотік новин за тиждень: кількість та три ключові події, цитати
Точний 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. Звична дисципліна: увага одного агрегованого каналу, а не світових медіа — падіння та сюжетні лінії лише розділяють один календар; таблиця підтверджує лише факт їх одночасного виникнення.

Повна щотижнева таблиця об'єкта на цей момент

ЗапитКожен тиждень існування нового активу — дохідність від відкриття до закриття та RTH у доларах
Точний 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.7B доларів. Базова лінія — це власна попередня історія торгів об'єкта, що розраховується в реальному часі — кожен новий тиждень переписує п'яту частину історії.

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

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

ЗапитПорівняння з нещодавніми IPO: від першої угоди до закриття 28-го дня (ET regular hours)
Точний 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% за свій перший місяць. Якщо порівнювати з ціною пропозиції, то показник +7.7% компанії SPCX знаходиться там само, де й більшість позицій у цій таблиці — вище ціни випуску, але нижче ціни відкриття; VG — це єдиний дебют у списку, ціна якого на 28-й день була нижчою за ціну випуску. Ці дані свідчать про те, що зниження ціни від рівня відкриття протягом першого місяця є типовою формою для великого дебюту, а не ознакою фінансової нестабільності.

Все ще важливо — але вплив слабне

ЗапитНайбільші тікери за обсягом у доларах у regular hours — позиція новачка
Точний 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
ЗапитРейтинг: обсяг у доларах за тиждень порівняно з іншими тікерами
Точний 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% від показника лідера тижня, тоді як у червні після IPO він входив до топ-п'ятірки ринку. Основа розрахунку: сумарний обсяг торгів кожного тікера у звичайні години протягом п'яти сесій; у розрахунок включено всі інструменти з прапором receipt, а не виключено їх — предметом цієї сторінки є перевірена сутність.

Склад торгової стрічки

ЗапитАналіз розміру принту та перелік котирувань — повний тиждень
Точний 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% з яких — ненормовані лоти, проти 2.2 мільйонів оновлень NBBO (99.35% чистих двосторонніх котирувань). Через місяць після лістингу мікроструктура відповідає показникам будь-якої активної акції з великим обсягом торгів.

Спред: динаміка триває

ЗапитМедіанний спред за сесіями, regular hours (bps від середини)
Точний 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 bps, розширилися до 4.07 bps до середини тижня та звузилися до 2.7 bps до п'ятниці — спред нещодавно випущеного активу коливався на рівні відомих гравців, попри падіння ціни. Надання ліквідності та напрямок ціни — це різні процеси; цього тижня вони чітко розділилися.

Опціони: пути нижче ринку, лотерейні колли вище нього

ЗапитОпціони на новий актив, повний тиждень: контракти, put-call, найактивніший контракт
Точний 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 на рівні 0.8 — колл-опціонів все ще більше, ніж пут-опціонів, проте частка пут-опціонів значно вища, ніж зазвичай для окремих акцій (співвідношення для NVDA за той же тиждень було приблизно вдвічі меншим). Сама по собі величина співвідношення не вказує на РІВЕНЬ розміщення пут-опціонів. Це дозволяє зробити карта страйків:

ЗапитКонтракти за тиждень за страйк-бакетами ($20; обмеження на хвостах $80 та $240)
Точний 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

Графік має форму гантелі. Нижче торгового діапазону портфель складається майже виключно з пут-опціонів: 95.9% пут-опціонів у кошику $120 (333149 контрактів), при цьому в кожному наступному нижчому кошику їх частка перевищує дев'яносто відсотків. Кошик «при ринку» (at-the-money) $140 отримав найбільший обсяг серед усіх кошиків — 61.1% пут-опціонів, 83.2% з яких мають термін експірації до 17 липня. Вище діапазону ситуація змінюється на протилежну (15.5% пут-опціонів при $160), а крайній хвіст складається майже повністю з колл-опціонів: 413356 колл-контрактів у кошику від $240 і вище, де розміщено найактивніший контракт тижня ($450 call, expiry 2026-07-17). Що може сказати ця таблиця: пути зосереджені на рівні ринку та нижче нього — це класична ознака хеджування ризиків падіння — поряд із ризиковими коллами далеко вище. Чого вона не може сказати: чи використовуються ці пути для хеджування акцій, чи вони виражають безумовні ведмежі настрої; дані не містять ні ідентифікації, ні намірів (пояснення співвідношення put-call проводить цю межу).

The shorts, with a denominator this time

ЗапитЩоденний short volume FINRA за тиждень — short акції та позабіркові акції
Точний 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

Reported short volume eased from 23.7M shares Monday to 12.2M Friday, tracking the total tape lower; as a share of off-exchange volume it held a band around 66.8% — mostly market-maker plumbing (shorting to fill customer buys), not a directional bet, as the short-volume explainer unpacks. Two caveats: July 7's market-wide file arrived truncated (receipted in the weekly market recap), so the week shows 4 daily files rather than five — and short volume is a flow, not a position. The position lives in the short-interest series:

ЗапитДані по short interest нового активу на сьогодні, з прогнозним days-to-cover
Точний 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

Between the 2026-06-15 and 2026-06-30 settlements, shares short grew from 23.3M to 111.3M — but the denominator matters: against the vendor's 151.6M-share average day, that is an implied days-to-cover of just 0.73 (the vendor's own field floors at 1) — the entire short book could cover inside one average session. One disclosure stands: the source has already restated the June 15 print once since the first-month page first published — these figures are its current record, re-run and bounds-checked at every regeneration.

На що звернути увагу далі

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

FAQ

Чи залишається ціна SPCX вищою за ціну IPO?

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

Що насправді означає співвідношення put-call для SPCX?

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

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

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

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

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

Коли закінчується період обмеження на продаж (lock-up) для SPCX IPO?

Дата встановлюється проспектом емісії; стандартний термін становить 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 червня 2026 року, що виводиться окремою колонкою), а не за ціною пропозиції. Порівняння дебютів розраховується для кожного лістингу від його першої угоди в регулярні години до закриття на 28-й день — однаковий стандарт, різні календарі — з використанням цін випуску з записів IPO. Тікери опціонів OCC розпізнаються за позиціями; неможливі для розпізнавання страйки виключаються фільтром "strike > 0". Кількість новин та цитовані заголовки відображають ОДНУ агреговану стрічку; заголовки обрізаються до першого речення. Повнота даних про короткі продажі (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.
  • Дисципліна сутностей: перевірка verified_tickers; вікна обмежені сутністю після лістингу; повторне використання даних визначає порядок сторінки.
  • Детерміновані агрегати: порівняння з попереднім періодом та крос-лістингами обчислюються в реальному часі, дані не цитуються з інших публікацій.
  • Дані сховища станом на: липень 12, 2026.

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