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-01 | 58 | 24.3 | 26.4 | 0.02 |
| 2025-08-01 | 48 | 24 | 25.01 | 0.02 |
| 2025-09-01 | 64 | 23.77 | 25.35 | 0.02 |
| 2025-10-01 | 45 | 24.63 | 25.91 | 0.02 |
| 2025-11-01 | 27 | 25.3 | 25.73 | 0.01 |
| 2025-12-01 | 101 | 21.32 | 25.57 | 0.04 |
| 2026-01-01 | 46 | 21.67 | 22.51 | 0.02 |
| 2026-02-01 | 30 | 21.69 | 22.57 | 0.01 |
| 2026-03-01 | 64 | 21.62 | 22.59 | 0.04 |
| 2026-04-01 | 13 | 21.92 | 23.64 | 0.01 |
| 2026-06-01 | 10960 | 146.88 | 225.64 | 2168.65 |
| 2026-07-01 | 6608 | 145.07 | 176.14 | 485.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 року належать новому емітенту. Усе наведене нижче стосується лише цих угод.
Тиждень в одному рядку
| закриття попереднього тижня | тижневе закриття | тижнева зміна, % | тижневий максимум | тижневий мінімум | бар тижневого мінімуму, ET | хвилини RTH нижче 150 | поріг просадки, USD | закриття нижче 150 | попередній мінімум закриття | запас до нового мінімуму, USD | обсяг RTH, млрд USD | тижневий обсяг акцій, млн | кількість спостережуваних торгових днів |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 161.86 | 145.4 | -10.2 | 167.9 | 145.07 | 2026-07-10 15:59 | 790 | 150 | 3 | 152.74 | 7.34 | 41.7 | 327.7 | 5 |
Точний 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 сесій.
Сесія за сесією: потік вичерпується
| дата ET | ціна закриття, USD | зміна, % | акції, млн | обсяг, млрд USD |
|---|---|---|---|---|
| 2026-07-06 | 160.4 | -0.9 | 109.8 | 17.55 |
| 2026-07-07 | 149.58 | -6.7 | 74.1 | 11.3 |
| 2026-07-08 | 148.33 | -0.8 | 57.7 | 8.58 |
| 2026-07-09 | 152.12 | 2.6 | 43.3 | 6.53 |
| 2026-07-10 | 145.4 | -4.4 | 42.7 | 6.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.
Що насправді повідомляла стрічка новин
Що писала стрічка, поки ринок знижувався? Заголовки містять інформацію, якої не дає простий підрахунок.
| статті за тиждень | видавці | заголовки про включення до індексу | заголовок про період затишшя | дата періоду затишшя | заголовок про результати | дата результатів | заголовок запозичення | дата запозичення |
|---|---|---|---|---|---|---|---|---|
| 51 | 3 | 5 | Analysts Go All-In on SpaceX as the Quiet Period Ends | 2026-07-07 | SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter | 2026-07-09 | SpaceX Borrowed $25 Billion and Is Buying Up AI Companies | 2026-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 за тиждень ($ млрд) | сесії |
|---|---|---|---|
| 2026-06-08 | 7.5 | 81.2 | 1 |
| 2026-06-15 | 7.7 | 166.5 | 4 |
| 2026-06-22 | -13.2 | 74 | 5 |
| 2026-06-29 | 2.9 | 45.3 | 4 |
| 2026-07-06 | -12.4 | 41.7 | 5 |
Точний 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-й день | від відкриття до 28-го дня (%) | від розміщення до 28-го дня (%) | SPCX |
|---|---|---|---|---|---|---|---|
| VG | 2025-01-24 | 25 | 24.05 | 15.39 | -36 | -38.4 | 0 |
| CBRS | 2026-05-14 | 185 | 350 | 227 | -35.1 | 22.7 | 0 |
| KLAR | 2025-09-10 | 40 | 52 | 42.17 | -18.9 | 5.4 | 0 |
| SPCX | 2026-06-12 | 135 | 150 | 145.4 | -3.1 | 7.7 | 1 |
| LINE | 2024-07-25 | 78 | 82 | 84.38 | 2.9 | 8.2 | 0 |
| CRWV | 2025-03-28 | 40 | 39 | 41.56 | 6.6 | 3.9 | 0 |
| MDLN | 2025-12-17 | 29 | 35 | 43.38 | 23.9 | 49.6 | 0 |
Точний 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 |
|---|---|---|---|
| MU | 164 | 100 | 0 |
| SPY | 137.3 | 83.7 | 0 |
| NVDA | 107.1 | 65.3 | 0 |
| QQQ | 103.4 | 63.1 | 0 |
| SNDK | 88 | 53.7 | 0 |
| TSLA | 69.3 | 42.2 | 0 |
| META | 58.3 | 35.5 | 0 |
| AMD | 58 | 35.4 | 0 |
| AAPL | 50.5 | 30.8 | 0 |
| INTC | 47.9 | 29.2 | 0 |
| SPCX | 41.7 | 25.4 | 1 |
| MSFT | 41.1 | 25.1 | 0 |
Точний 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| рейтинг SPCX | SPCX ($ млрд) | % від лідера |
|---|---|---|
| 11 | 41.7 | 25.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.52 | 10 | 80.1 | 2.2 | 99.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-06 | 3.12 | 417594 |
| 2026-07-07 | 3.93 | 498486 |
| 2026-07-08 | 4.07 | 384283 |
| 2026-07-09 | 3.99 | 341861 |
| 2026-07-10 | 2.7 | 350334 |
Точний 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 за тиждень | номінальна вартість премій ($ млрд) | контракт із найбільшим обсягом |
|---|---|---|---|
| 3.14 | 0.8 | 1.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:
| діапазон страйків | кол-опціони | пут-опціони | частка пут-опціонів (%) | спливає до 17 липня (%) | % найбільшого діапазону |
|---|---|---|---|---|---|
| $80 | 3949 | 91378 | 95.9 | 1.8 | 7.8 |
| $100 | 7474 | 118334 | 94.1 | 9.3 | 10.3 |
| $120 | 14297 | 333149 | 95.9 | 46.2 | 28.5 |
| $140 | 474486 | 745914 | 61.1 | 83.2 | 100 |
| $160 | 461688 | 84946 | 15.5 | 77.9 | 44.8 |
| $180 | 214378 | 6951 | 3.1 | 70.4 | 18.1 |
| $200 | 104763 | 16795 | 13.8 | 64.9 | 10 |
| $220 | 46573 | 1180 | 2.5 | 71.7 | 3.9 |
| $240 | 413356 | 2229 | 0.5 | 83.7 | 34.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 проводить цю межу).
Цього разу — шорти з урахуванням знаменника
| d | короткі позиції, млн акцій | загальний позабіржовий обсяг, млн | короткі позиції від позабіржового обсягу (%) |
|---|---|---|---|
| 2026-07-06 | 23.7 | 35.5 | 66.8 |
| 2026-07-08 | 18.7 | 25.3 | 73.8 |
| 2026-07-09 | 12.1 | 18.5 | 65.4 |
| 2026-07-10 | 12.2 | 17.3 | 70.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-15 | 23.3 | 69.2 | 1 | 0.34 |
| 2026-06-30 | 111.3 | 151.6 | 1 | 0.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, FINRAstocks_short_volumeіstocks_short_interest. - Ідентифікація емітента: assertion verified_tickers; часові вікна обмежені періодом після лістингу емітента; квитанція повторного використання розміщена на початку сторінки.
- Детерміновані агрегати; порівняння з попереднім періодом і між лістингами обчислюються в реальному часі, а не цитуються з інших публікацій.
- Стан даних у сховищі на: 12 липня 2026 року.
Перехресні посилання: перший місяць, додавання до індексу, зниження від піку і тижневий огляд ринку. Кожна панель є одним збереженим об’єктом — графіком, таблицею або SQL-запитом; усі запити виконуються на терміналі Strasmore.