SPCX: Обзор динамики акций SPCX за неделю
Итоги недели с 6 июля 2026 года: уход потока индексных фондов и падение цены ниже уровня размещения. В пятницу зафиксирован новый минимум после листинга.
На неделе с 6 июля 2026 года акции SPCX демонстрировали поведение, которого следует избегать новым компаниям: их цена упала ниже цены размещения. По сравнению с закрытием на уровне $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 года, относятся к новому активу — все данные ниже касаются только этих сделок.
Обзор недели
Точный 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 июня — стоимости, которую впервые заплатили розничные покупатели, согласно анализу за первый месяц; относительно более низкой цены предложения акции все еще торгуются выше этой отметки. Общий объем торгов в регулярные часы составил 41.7B за 5 сессий.
Посессионный анализ: отток ликвидности
Точный 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. Соблюден привычный порядок: внимание сосредоточено на одной агрегированной ленте, а не на мировых СМИ; падение цен и основные темы новостей лишь совпадают по времени; таблица подтверждает только факт их одновременного появления.
Полная еженедельная таблица актива на текущий момент
Точный 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-го дня в основные торговые часы с другими дебютами компаний с капитализацией более миллиарда долларов за последние два года.
Точный 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Согласно этому показателю, результат SPCX -3.1% находится в середине списка. VG (-36%), CBRS (-35.1%) и KLAR (-18.9%) упали после первой публичной сделки сильнее; MDLN вырос на 23.9% за свой первый месяц. Если же сравнивать с ценой предложения, то показатель SPCX +7.7% соответствует большинству значений в этой таблице — выше цены размещения, но ниже цены открытия; VG — единственный дебют в списке, цена которого через 28 дней оказалась ниже цены размещения. На основании этих данных снижение цены относительно цены открытия в первый месяц является типичным сценарием для крупного дебюта, а не признаком проблем.
Все еще тяжеловес, но его позиции ослабевают
Точный 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% от объема лидера недели. В июне, сразу после листинга, этот актив входил в число немногих крупнейших игроков. Расчет произведен на основе объема торгов в обычные часы за пять сессий; в расчет включены все тикеры с пометкой о наличии транзакций (receipt flag), а не исключены. Данная страница описывает только верифицированные данные.
Состав ленты сделок
Точный 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% чистых двухсторонних котировок). Спустя месяц после листинга микроструктура рынка соответствует показателям любой крупной активной акции.
Спред: волатильность сохраняется
Точный 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 б.п. Спред недавно вышедшего на биржу актива оставался на уровне крупных игроков, несмотря на падение цены. Обеспечение ликвидности и направление движения цены — это разные процессы; на этой неделе они четко разделились.
Опционы: путы ниже рынка, лотерейные коллы выше него
Точный 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 миллионов контрактов при соотношении путов и коллов на уровне 0.8. Коллов по-прежнему больше, чем путов, однако доля путов значительно выше, чем у типичной отдельной акции (соотношение для NVDA за ту же неделю было примерно в два раза меньше). Само по себе соотношение не указывает, ГДЕ именно расположены путы. Это позволяет сделать карта страйков:
Точный 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). Данная таблица показывает следующее: путы сосредоточены на уровне рынка и ниже него — это классический признак хеджирования рисков снижения, — а далеко за пределами диапазона находятся спекулятивные коллы. Она не может определить, являются ли эти путы инструментом хеджирования акций или выражением чистого медвежьего настроя; рыночные данные не содержат ни идентичности, ни намерений (разъяснение соотношения путов и коллов проводит эту границу).
Короткие позиции: на этот раз с учетом знаменателя
Точный 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.7M акций в понедельник до 12.2M акций в пятницу, следуя за общим снижением торгов. В доле внебиржевого объема этот показатель составил около 66.8%. В основном это была техническая работа маркетмейкеров (продажи для обеспечения заявок клиентов на покупку), а не ставка на направление движения цены, как поясняется в разъяснении по объемам коротких продаж. Есть два уточнения: данные по рынку за 7 июля были неполными (упоминается в еженедельном обзоре рынка), поэтому за неделю представлено 4 ежедневных отчетов вместо пяти. Кроме того, объем коротких продаж — это поток, а не позиция. Позиция отражается в серии данных по Short Interest:
Точный 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.3M до 111.3M акций. Однако значение имеет знаменатель: относительно среднесуточного объема поставщика в 151.6M акций, подразумеваемый период покрытия составляет всего 0.73 (минимальное значение у поставщика составляет 1). Весь объем коротких позиций может быть закрыт в течение одной средней торговой сессии. Важное замечание: источник уже один раз пересматривал данные за 15 июня с момента публикации первой страницы месяца. Эти цифры являются текущими, они пересчитываются и проверяются при каждом обновлении.
На что обратить внимание
Рассматриваются четыре ключевых фактора. Поток покупок индексных фондов ограничен по своей природе: фонды покупают активы при включении в индекс и затем удерживают их. Таким образом, понедельничный ленточный показатель 17.55B является пределом, который данный механизм не будет восполнять. Истечение опционов 17 июля приведет к закрытию большинства позиций «при своих» (83.2% крупнейшего пула страйков); место восстановления «стены» путов станет наиболее точным индикатором сохранения спроса на хеджирование. Следующие данные по коротким позициям будут опубликованы с характерной задержкой FINRA и покажут, продолжал ли расти объем коротких продаж перед падением. Информация о датах окончания периодов ограничения на продажу акций (lock-up expiration) для каждого IPO приведена в FAQ ниже.
FAQ
Находится ли цена SPCX выше цены IPO?
Выше цены размещения, но ниже цены первой публичной сделки. SPCX завершила неделю на уровне $145.4 — на 7.7% выше цены размещения в $135, но ниже цены открытия в $150, когда начались публичные торги 12 июня.
Что на самом деле означает коэффициент пут-колл для SPCX?
На один колл пришлось 0.8 пут-опционов — коллов по-прежнему больше, чем путов, но этот перекос примерно в два раза выше, чем в книге опционов NVDA. Один только коэффициент не позволяет отличить хеджирование от медвежьих ставок; карта страйков показывает концентрацию путов на уровне рынка и ниже, что характерно для защиты позиции.
Почему прекратились покупки из-за включения в индекс?
Включение в индекс — это разочная ребалансировка: фонды, отслеживающие индекс, совершают покупки в дату вступления в него, а затем просто удерживают активы. Масштабная закрывающая сделка 6 июля была именно такой покупкой; этот механизм не повторяется.
Является ли цена первой сделки в июне уровнем поддержки для SPCX?
Отметка в $150 соответствует цене открытия 12 июня — это ориентир, а не механический уровень поддержки. На этой неделе цена находилась ниже этого уровня в течение 790 минут в ходе регулярных сессий и закрывалась ниже него 3 раз, поэтому этот уровень уже не является жесткой поддержкой.
Когда истекает период ограничения на продажу акций (lock-up) для 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». Количество новостей и цитируемые заголовки рассчитываются по ОДНОЙ агрегированной ленте; заголовки обрезаются по первому предложению. Объем коротких продаж (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. - Проверка данных: утверждение verified_tickers; временные интервалы ограничены периодом после листинга; данные о повторном использовании предшествуют странице.
- Детерминированные агрегаты: сравнения с предыдущим периодом и кросс-листингом рассчитываются в реальном времени; данные не заимствуются из других публикаций.
- Актуальность данных в хранилище: 12 июля 2026 г.
Перекрестные ссылки: первый месяц, включение в индекс, падение с пика и обзор рынка за неделю. Каждый блок представляет собой единый сохраненный объект — график, таблицу или SQL-запрос; все запросы выполняются через терминал Strasmore.