SPCX: Tuần giao dịch sụt giảm mạnh
Trong tuần từ ngày 6 tháng 7 năm 2026, dòng tiền ETF rời khỏi chỉ số khiến giá giảm sâu. Có ba phiên đóng cửa thấp hơn giá giao dịch đầu tiên và lập đáy mới.
Trong tuần từ ngày 6 tháng 7 năm 2026, SPCX đã gặp phải tình trạng mà các cổ phiếu mới niêm yết thường không nên gặp phải: giá giảm xuống dưới mức vốn đầu tư ban đầu. Từ mức đóng cửa $161.86 của tuần trước, cổ phiếu đã giảm -10.2% sau năm phiên giao dịch xuống còn $145.4. Giá đóng cửa đã thấp hơn mức giá giao dịch đầu tiên là $150 trong 3 phiên của 5 phiên giao dịch, đồng thời thiết lập mức giá đóng cửa thấp nhất kể từ khi niêm yết vào thứ Sáu. Tuần giao dịch bắt đầu với đợt tăng trưởng cuối cùng từ dòng tiền thêm vào chỉ số, nhưng kết thúc trong trạng thái giao dịch trầm lắng nhất kể từ khi niêm yết, xen giữa đó là những đánh giá đầu tiên từ các nhà phân tích và các số liệu báo cáo quý đầu tiên sau khi lên sàn. Mọi số liệu dưới đây đều được truy vấn từ dữ liệu lưu trữ — bạn có thể mở rộng bất kỳ bảng nào để xem mã SQL.
Trước hết, hãy xem xét các dữ liệu thực tế: SPCX này là gì
SPCX trước đây thuộc về một mã chứng khoán khác không liên quan. Do đó, mọi khung thời gian ở đây đều gắn liền với thực thể niêm yết vào ngày 12 tháng 6 năm 2026 — Space Exploration Technologies Corp. (bản phân tích chuyên sâu tháng đầu tiên đã xác minh đầy đủ):
Câu lệnh SQL chính xác đằng sau mỗi con số
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 monthKhoảng trống kéo dài nhiều tháng là do thực thể cũ đã ngừng giao dịch; các thanh khối lớn từ tháng 6 năm 2026 trở đi thuộc về thực thể mới — tất cả thông tin dưới đây chỉ liên quan đến các dữ liệu đó.
Diễn biến trong tuần
Câu lệnh SQL chính xác đằng sau mỗi con số
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% trong tuần, dao động từ mức cao $167.9 đến mức thấp $145.07 (ghi nhận lúc 2026-07-10 15:59 ET), và 790 phút giao dịch phiên thường nhật nằm dưới mức giá khớp lệnh đầu tiên là $150. Mức đóng cửa $145.4 của thứ Sáu đã thấp hơn mức đóng cửa thấp nhất sau niêm yết trước đó là $152.74.
Một lưu ý quan trọng: "underwater" (dưới mức hòa vốn) nghĩa là thấp hơn giá khớp lệnh mở cửa ngày 12 tháng 6 — mức giá mà các nhà đầu tư công chúng trả lần đầu, đã được ghi nhận trong phân tích chuyên sâu tháng đầu tiên; so với giá chào bán thấp hơn, mức niêm yết vẫn đang ở trên mức hòa vốn. Tổng giá trị giao dịch trong giờ thường nhật: 41.7B qua 5 phiên.
Từng phiên giao dịch: dòng tiền rút ra
Câu lệnh SQL chính xác đằng sau mỗi con số
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_dateThứ Hai ghi nhận mức 17.55B — phần dư của dòng tiền mua vào chỉ số được ghi nhận trong phân tích chuyên sâu về dòng tiền mua chỉ số. Sau đó, dòng tiền này rút dần: 11.3B Thứ Ba (phiên -6.7% với lần đầu tiên đóng cửa dưới mức 150 USD, theo ghi chú về sự sụt giảm từ đỉnh), và giảm xuống mức 6.31B vào thứ Sáu — chỉ còn khoảng một phần ba so với khối lượng giao dịch của thứ Hai. Mức tăng +2.6% của thứ Năm không được duy trì; thứ Sáu đóng cửa thấp hơn -4.4% ở mức $145.4.
Nội dung thực tế từ nguồn tin tức
Nguồn tin đã viết gì trong khi giá cổ phiếu lao dốc? Các tiêu đề truyền tải những thông tin mà các con số thống kê thuần túy không thể thể hiện hết.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 các bài báo được gắn thẻ từ 3 các nhà xuất bản; có ba dòng tin chính chiếm ưu thế trong các tiêu đề. Vào 2026-07-07, cách đặt vấn đề của nguồn tin là "Analysts Go All-In on SpaceX as the Quiet Period Ends" — sự im lặng của các đơn vị bảo lãnh phát hành sau IPO kết thúc và các xếp hạng tín nhiệm được đưa ra, cùng ngày với phiên giao dịch -6.7%. Vào 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — những số liệu quý đầu tiên kể từ khi cổ phiếu niêm yết được cập nhật trên nguồn tin. Song song đó là chủ đề về bảng cân đối kế toán — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — cùng với 5 các tiêu đề về Nasdaq-100. Một đặc điểm quen thuộc: đây là sự tập trung của một nguồn tin tổng hợp, không phải của toàn bộ truyền thông thế giới — sự sụt giảm và các dòng tin chỉ đơn thuần diễn ra cùng thời điểm; sự trùng hợp này là tất cả những gì bảng dữ liệu này có thể xác nhận.
Bảng dữ liệu tuần của thực thể cho đến nay
Câu lệnh SQL chính xác đằng sau mỗi con số
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_startNăm tuần hoạt động được tóm tắt trong một bảng dữ liệu nhỏ — từ lúc niêm yết tăng vọt, đạt đỉnh, suy yếu, cho đến hiện tại: một tuần có mức biến động từ giá mở cửa đến giá đóng cửa là -12.4% trên 41.7B USD. Đường cơ sở được tính toán trực tiếp dựa trên dữ liệu lịch sử của chính thực thể này — mỗi tuần mới sẽ viết lại một phần năm lịch sử trước đó.
Sự sụt giảm này có bình thường không? Sáu đợt chào bán lớn khác cũng có cùng xu hướng
Đây là sự điều chỉnh bình thường sau IPO hay là dấu hiệu tồi tệ hơn? Hãy kiểm chứng bằng một thước đo: tính từ giá giao dịch đầu tiên trong giờ giao dịch chính thức đến giá đóng cửa trong giờ giao dịch chính thức vào ngày thứ 28 — áp dụng cho các đợt chào bán lớn khác có vốn hóa trên một tỷ USD trong hai năm qua.
Câu lệnh SQL chính xác đằng sau mỗi con số
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_pctDựa trên thước đo này, mức -3.1% của SPCX nằm ở giữa bảng. VG (-36%), CBRS (-35.1%) và KLAR (-18.9%) đều giảm mạnh hơn so với giá giao dịch đầu tiên; trong khi MDLN tăng 23.9% sau tháng đầu tiên. Nếu so với giá chào bán, mức +7.7% của SPCX nằm trong nhóm đa số của bảng này — cao hơn giá phát hành nhưng thấp hơn giá mở cửa; VG là đợt chào bán duy nhất ở đây có giá thấp hơn giá phát hành vào ngày thứ 28. Từ những bằng chứng này, việc sụt giảm trong tháng đầu tiên so với giá mở cửa là xu hướng phổ biến của một đợt chào bán lớn, không phải là dấu hiệu của sự khủng hoảng.
Vẫn là một cổ phiếu trụ — nhưng đang dần mất vị thế
Câu lệnh SQL chính xác đằng sau mỗi con số
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 12Câu lệnh SQL chính xác đằng sau mỗi con số
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
)Xếp hạng eleventh theo giá trị giao dịch trong tuần — vẫn nằm trong nhóm các mã có thanh khoản lớn nhất thị trường, đạt 25.4% so với mã dẫn đầu tuần. Trong khi đó, vào giai đoạn sau khi niêm yết vào tháng Sáu, mã này từng nằm trong nhóm dẫn đầu thị trường. Cơ sở tính toán: tổng giá trị giao dịch trong giờ giao dịch bình thường của mọi ticker trong năm phiên, bao gồm cả các mã có gắn cờ receipt thay vì loại trừ — đối tượng được đề cập trong trang này chính là thực thể đã được xác minh.
Thành phần của dòng lệnh
Câu lệnh SQL chính xác đằng sau mỗi con số
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 triệu lệnh khớp, trong đó có 80.1% lệnh lô lẻ (odd lots), so với 2.2 triệu cập nhật NBBO (99.35% cập nhật hai chiều chuẩn). Sau một tháng niêm yết, cấu trúc vi mô của mã này tương tự như bất kỳ cổ phiếu lớn và có thanh khoản cao nào khác.
Spread: xu hướng biến động tiếp diễn
Câu lệnh SQL chính xác đằng sau mỗi con số
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 sessionMedian regular-hours spreads mở cửa ở mức 3.12 bps vào thứ Hai, mở rộng lên 4.07 bps vào giữa tuần, và giảm xuống 2.7 bps vào thứ Sáu — mức spread của một mã niêm yết mới vẫn biến động mạnh trong nhóm các mã lớn dù giá giảm. Cung cấp thanh khoản và xu hướng giá là hai cơ chế khác nhau; tuần này đã cho thấy sự tách biệt rõ rệt giữa chúng.
Options: puts dưới mức thị trường, lottery calls trên mức đó
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Thị trường giao dịch 3.14 triệu hợp đồng với tỷ lệ put-call là 0.8 — số lượng calls vẫn nhiều hơn puts, nhưng tỷ trọng puts cao hơn nhiều so với một cổ phiếu đơn lẻ thông thường (tỷ lệ của NVDA trong cùng tuần chỉ bằng khoảng một nửa con số này). Tỷ lệ không thể cho biết các puts nằm ở đâu. Bản đồ strike có thể:
Câu lệnh SQL chính xác đằng sau mỗi con số
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 bucketHình thái giao dịch có dạng barbell. Dưới phạm vi giao dịch, danh mục gần như chỉ toàn puts: 95.9% puts trong nhóm $120 (333149 hợp đồng), và mọi nhóm dưới mức đó cũng đều trên chín mươi phần trăm. Nhóm at-the-money $140 có khối lượng giao dịch lớn nhất trong tất cả các nhóm — 61.1% puts, với 83.2% trong số đó đáo hạn vào ngày 17 tháng 7. Trên phạm vi giao dịch, xu hướng đảo ngược (15.5% puts tại $160), và phần đuôi xa (far tail) gần như toàn bộ là calls: 413356 hợp đồng call trong nhóm từ $240 trở lên, nơi tập trung hợp đồng bận rộn nhất trong tuần (hợp đồng $450 call, expiry 2026-07-17). Những gì bảng này có thể cho biết: các puts tập trung tại và dưới mức thị trường — dấu vết điển hình của việc phòng vệ giảm giá — cùng với các calls có xác suất thấp ở mức cao hơn nhiều. Những gì bảng này không thể cho biết: liệu các puts đó dùng để hedging cổ phiếu hay thể hiện quan điểm giảm giá trực tiếp; các con số không mang danh tính hay ý định cụ thể (giải thích về put-call ratio đã phân định rõ điều đó).
The shorts, with a denominator this time
Câu lệnh SQL chính xác đằng sau mỗi con số
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 dateReported 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:
Câu lệnh SQL chính xác đằng sau mỗi con số
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_dateBetween 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.
What to watch from here
Four threads stay open. The index-add flow is one-time by construction — index funds buy at inclusion, then hold — so Monday's 17.55B tape is a ceiling that mechanism will not rebuild. The July 17 expiry retires most of the at-the-money options traffic (83.2% of the biggest strike bucket); where the put wall rebuilds is the cleanest read on whether the protection bid persists. The next short-interest settlement publishes on FINRA's usual lag and will show whether shares short kept growing into the slide. And every IPO's standing supply date — the lock-up expiration — is taken up in the FAQ below.
FAQ
SPCX có còn cao hơn giá IPO không?
Cao hơn giá chào bán, nhưng thấp hơn mức giao dịch công khai đầu tiên. SPCX kết thúc tuần ở mức $145.4 — cao hơn 7.7% so với giá chào bán $135, nhưng thấp hơn mức khớp lệnh mở cửa $150 khi giao dịch công khai bắt đầu vào ngày 12 tháng 6.
Tỷ lệ put-call của SPCX thực sự có ý nghĩa gì?
Có 0.8 quyền chọn put được giao dịch trên mỗi quyền chọn call — số lượng call vẫn nhiều hơn put, nhưng mức độ chênh lệch này cao gấp đôi so với NVDA's options book trong cùng tuần. Chỉ riêng tỷ lệ này không thể phân biệt giữa việc phòng vệ (hedging) và các lệnh đặt cược giảm giá; bản đồ strike cho thấy các quyền chọn put tập trung tại và dưới mức thị trường, đây là hình thái của việc bảo vệ vị thế.
Tại sao lực mua do thêm vào chỉ số (index-add buying) lại biến mất?
Việc đưa vào chỉ số là một đợt tái cơ cấu một lần: các quỹ mô phỏng sẽ mua quanh ngày có hiệu lực, sau đó chỉ đơn giản là nắm giữ. Phiên khớp lệnh đóng cửa khổng lồ ngày 6 tháng 7 chính là đợt mua đó; cơ chế này sẽ không mua thêm lần nào nữa.
Mức giá giao dịch đầu tiên của tháng 6 có phải là mức hỗ trợ cho SPCX không?
Mức $150 là mức giá từ phiên khớp lệnh mở cửa ngày 12 tháng 6 — đây là một điểm tham chiếu, không phải là mức sàn cơ học. Trong tuần này, giá đã nằm dưới mức đó 790 phút giao dịch thông thường và đóng cửa dưới mức đó 3 lần, vì vậy nó đã không còn giữ được vai trò là một mức sàn cứng.
Khi nào thời hạn lock-up của SPCX kết thúc?
Bản cáo khoa học quy định ngày này; thời hạn thông thường là 180 ngày kể từ ngày chào bán — đối với đợt niêm yết ngày 12 tháng 6 năm 2026, thời hạn sẽ là đầu tháng 12 năm 2026. Cho đến khi thời hạn này trôi qua, hầu hết các cổ phiếu nội bộ và cổ phiếu trước IPO không thể được bán; lock-up expiration là ngày cung ứng tiêu chuẩn trên mọi lịch trình IPO.
Ghi chú dữ liệu
Tất cả mốc thời gian đều ở múi giờ UTC; giờ giao dịch bình thường nằm trong khoảng từ 810-1199 UTC-minute (phiên EDT); bảng so sánh ngày niêm yết lọc theo khung giờ 9:30-16:00 ET để đảm bảo các niêm yết vào mùa đông vẫn khớp với phiên giao dịch thực tế. Tuần này kéo dài từ ngày 6 đến ngày 10 tháng 7, với giá đóng cửa trước đó là từ thứ Năm, ngày 2 tháng 7 (ngày 3 tháng 7 là ngày lễ). Mã này nằm trong danh sách cảnh báo mơ hồ: mọi cửa sổ SPCX đều bắt đầu vào hoặc sau ngày niêm yết 12 tháng 6 năm 2026 của thực thể đã được xác minh, và bảng lịch sử mã chứng khoán sẽ hiển thị ranh giới của thực thể cũ. Chỉ số "underwater" tính số phút trong phiên giao dịch bình thường có mức giá đóng cửa thấp hơn giá giao dịch đầu tiên (phiên khớp lệnh mở cửa ngày 12 tháng 6, được xuất dưới dạng một cột dữ liệu đã công bố) — không phải giá chào bán. Việc so sánh ngày niêm yết tính toán mỗi mã từ giao dịch bình thường đầu tiên của chính nó đến ngày đóng cửa thứ 28 của chính nó — cùng một thước đo, các lịch trình khác nhau — với giá phát hành từ hồ sơ IPO. Các ticker quyền chọn OCC được phân tích theo vị trí; các mức giá thực hiện không thể phân tích sẽ bị loại bỏ bởi bộ lọc strike > 0. Số lượng tin tức và tiêu đề trích dẫn đo lường từ MỘT nguồn dữ liệu tổng hợp; các tiêu đề được cắt ngắn ở câu đầu tiên. Khối lượng bán khống (short-volume) kế thừa tính đầy đủ từ tệp nguồn, được đánh dấu ở trên; chuỗi dữ liệu vị thế bán khống (short-interest) đã từng được tính toán lại trước đây.
Phương pháp luận
- Nguồn: consolidated tape —
delayed_stocks_minute_aggs,stocks_trades,cache_stocks_quotes,options_trades,stocks_news,stocks_ipos, FINRAstocks_short_volumevàstocks_short_interest. - Kỷ luật thực thể: xác nhận verified_tickers; các cửa sổ dữ liệu được giới hạn trong phạm vi thực thể sau khi niêm yết; biên nhận tái sử dụng dẫn đầu trang.
- Tổng hợp xác định: các so sánh với kỳ trước và so sánh niêm yết chéo được tính toán trực tiếp, không trích dẫn từ các bài viết khác.
- Dữ liệu kho lưu trữ tại thời điểm: ngày 12 tháng 7 năm 2026.
Liên kết chéo: tháng đầu tiên, việc thêm vào chỉ số, mức giảm từ đỉnh, và tổng kết thị trường trong tuần. Mỗi bảng điều khiển là một đối tượng được lưu trữ — biểu đồ, bảng, SQL — và mọi truy vấn đều được chạy trên terminal Strasmore.