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

SPCX: SpaceX niêm yết trên sàn chứng khoán

Phân tích tháng đầu tiên của SpaceX với ticker SPCX từ khi mở cửa đến khi giao dịch options. Tìm hiểu về spread và khối lượng giao dịch cực lớn trên thị trường.

SpaceX đã chính thức niêm yết vào ngày 12 tháng 6 năm 2026 với ticker SPCX — bốn chữ cái mà vào tháng Tư vẫn đang giao dịch dưới tên một công ty khác. Với mức giá chào bán là $135, cổ phiếu mở cửa ở mức $150 (cao hơn 11.1% so với giá chào bán), đạt mức đóng cửa cao nhất là $201.99 vào ngày 2026-06-16, chạm mức thấp nhất trước giờ giao dịch là $146.88, và kết thúc ở mức $170.72 — cao hơn 26.5% so với giá chào bán, thấp hơn 15.5% so với mức đỉnh — đồng thời xếp thứ tư về khối lượng giao dịch tính theo USD trong phiên giao dịch thường tại Mỹ, vượt qua cả NVDA. Mọi con số ở đây đều là kết quả truy vấn được lưu trữ; bạn có thể mở rộng bất kỳ bảng nào để xem câu lệnh SQL chính xác.

Truy vấnBảng điểm theo tháng: mã niêm yết, mức cực đại và doanh thu
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT toFloat64(final_issue_price)
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS issue_px,
    (
        SELECT count() FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-05-01 00:00:00') AND window_start < toDateTime('2026-06-01 00:00:00')
    ) AS may_bars,
    (
        SELECT count() FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')
    ) AS spy_jun19,
    (
        SELECT (toString(argMax(et_date, c)), max(c), argMax(c, et_date))
        FROM (
            SELECT
                toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
                argMax(toFloat64(close), window_start) 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-01 00:00:00')
              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
            GROUP BY et_date
        )
    ) AS closes,
    (
        SELECT max(toFloat64(high)) 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-01 00:00:00')
    ) AS hi,
    (
        SELECT min(toFloat64(low)) 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-01 00:00:00')
    ) AS lo
SELECT
    round(issue_px, 2) AS issue_price_usd,
    round(toFloat64(argMin(open, window_start)), 2) AS opening_cross_price,
    round((toFloat64(argMin(open, window_start)) / issue_px - 1) * 100, 1) AS open_pop_vs_issue_pct,
    closes.1 AS peak_close_date,
    round(closes.2, 2) AS peak_close,
    round(closes.3, 2) AS final_close,
    round((closes.3 / issue_px - 1) * 100, 1) AS final_vs_issue_pct,
    round((1 - closes.3 / closes.2) * 100, 1) AS final_below_peak_pct,
    round(hi, 2) AS month_high,
    formatDateTime(toTimeZone(minIf(window_start, toFloat64(high) >= hi - 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_high_first_bar_et,
    countIf(toFloat64(high) >= hi - 0.011) AS bars_within_cent_of_high,
    argMinIf(transactions, window_start, toFloat64(high) >= hi - 0.011) AS high_minute_trades,
    round(lo, 2) AS month_low_extended,
    formatDateTime(toTimeZone(argMin(window_start, toFloat64(low)), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_low_bar_et,
    countIf(toFloat64(low) <= lo + 0.011) AS bars_within_cent_of_low,
    argMin(transactions, toFloat64(low)) AS low_minute_trades,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low_regular_hours,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - lo, 2) AS rth_minus_extended_low,
    round(toFloat64(sum(volume)) / 1e9, 2) AS month_shares_bn,
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
    may_bars AS may_2026_bars,
    spy_jun19 AS spy_bars_june19
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-01 00:00:00')

Một ticker, hai công ty

SPCX là một mã chứng khoán được tái sử dụng, vì vậy các biên lai xác minh sẽ được đưa ra trước. Cho đến tháng 4 năm 2026, ticker này được giao dịch như một quỹ thanh khoản thấp — với các nến 13 phút trong tháng hoạt động cuối cùng, dao động giữa $21.92 và $23.64. Vào tháng 5 năm 2026, nó không ghi nhận giao dịch nào (0 nến). Vào ngày 12 tháng 6, mã này được chuyển giao cho Space Exploration Technologies Corp.:

Truy vấnLịch sử IPO: thực thể đứng sau SPCX từ ngày 12/06/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT (toString(listing_date), toFloat64(final_issue_price), round(toFloat64(total_offer_size) / 1e9, 1),
                primary_exchange, issuer_name, security_description, toFloat64(max_shares_offered))
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS ipo,
    (SELECT count() FROM global_markets.stocks_balance_sheets WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS bs_rows,
    (SELECT count() FROM global_markets.stocks_cash_flow_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS cf_rows,
    (SELECT count() FROM global_markets.stocks_income_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS is_rows
SELECT
    ipo.1 AS listing_date,
    ipo.5 AS issuer,
    round(ipo.2, 2) AS final_issue_price_usd,
    ipo.3 AS offer_size_busd,
    round(ipo.7 / 1e6, 1) AS max_shares_offered_m,
    ipo.4 AS listing_exchange,
    ipo.6 AS security,
    bs_rows + cf_rows + is_rows AS fundamentals_rows
Truy vấnLịch sử ticker: 13 tháng nến phút của SPCX — thiếu hoàn toàn tháng 05/2026
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-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY month
ORDER BY month

Một truy vấn "lịch sử SPCX" không lọc theo khung thời gian sẽ kết nối hai công ty không liên quan lại với nhau — do đó, mọi khung thời gian ở đây đều bắt đầu từ ngày 12 tháng 6 năm 2026. Luồng tin tức cho thấy cùng một sự sụt giảm (0 bài viết gắn thẻ SPCX trong mười hai tháng trước), và tỷ lệ short interest cũng vậy: tăng khoảng 11461 lần qua khoảng trống này.

Hồ sơ pháp lý xuất hiện trước tiên

Truy vấnLịch trình nộp hồ sơ SEC của SpaceX theo loại biểu mẫu, theo thứ tự nộp (CIK 0001181412, loại bỏ trùng lặp)
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    form_type,
    uniqExact(accession_number) AS filings,
    toString(min(filing_date)) AS first_filed,
    toString(max(filing_date)) AS last_filed
FROM global_markets.stocks_sec_edgar_index
WHERE cik = '0001181412'
  AND filing_date >= toDate('2026-01-01') AND filing_date <= toDate('2026-06-30')
GROUP BY form_type
ORDER BY min(filing_date), form_type

Nếu đọc từ trên xuống dưới, quá trình IPO được hình thành như sau: bản sửa đổi dự thảo bảo mật (DRS/A) vào ngày 2026-05-07, hồ sơ S-1 công khai vào ngày 2026-05-20, các bản sửa đổi 2 cho hồ sơ này, sau đó là các bản cáo bạch viết tay 7 FWP — tài liệu roadshow — trong khoảng từ ngày 2026-06-04 đến 2026-06-11. Việc đăng ký và chứng nhận tại sàn giao dịch hoàn tất vào ngày 2026-06-10; thông báo có hiệu lực và các bản Form 3 nội bộ 10 đầu tiên vào ngày 2026-06-11; bản cáo bạch 424B4 cuối cùng và một bản S-8 vào chính ngày niêm yết. Sau đó, tần suất báo cáo chuyển sang các mẫu 8-K:

Truy vấnMọi báo cáo 8-K của SpaceX nộp trong tháng 06/2026, kèm nội dung mở đầu
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    toString(filing_date) AS filed,
    form_type,
    replaceAll(substring(items_text, 1, 170), '\n', ' · ') AS opening_lines
FROM global_markets.stocks_8k_text
WHERE cik = '0001181412'
  AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
ORDER BY filing_date

6 báo cáo trong chưa đầy hai tuần: các đợt bán cổ phiếu chưa đăng ký khi kết thúc IPO (Mục 3.02); một thỏa thuận quan trọng với X67 Inc., một công ty con sở hữu toàn bộ (1.01); các thay đổi về hội đồng quản trị và ban điều hành (5.02); một thông báo theo Quy định FD (7.01); và các thông báo Mục 8.01 về đợt chào bán trái phiếu không bảo đảm cấp cao bắt đầu vào ngày 22 tháng 6, theo báo cáo 8-K nộp ngày 2026-06-23. Một tiêu đề ngày 23 tháng 6 đã tóm tắt sự việc: "SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering". Thời gian chào bán và mức thấp nhất trong tháng của cổ phiếu rơi vào cùng các ngày lịch; dữ liệu này không cho biết thêm điều gì khác ngoài thực tế đó.

Ngày niêm yết: phiên mở cửa không có mốc 9:30

Một đợt IPO không mở cửa cùng lúc với thị trường. Nasdaq bắt đầu công bố báo giá SPCX vào lúc 09:50:01 ET — các cặp giá bid-ask cố định, mang tính chất chỉ báo, di chuyển dần theo sổ lệnh để tìm mức giá khớp lệnh — và trong gần hai giờ đồng hồ không có giao dịch nào diễn ra. Giao dịch công khai đầu tiên của SpaceX chính là lệnh khớp lệnh mở cửa (opening cross): 58.21 triệu cổ phiếu tại mức $150, được ghi nhận lúc 11:46:45 ET theo các mã điều kiện 17, 9 và 41 (in ấn mở cửa tại trung tâm thị trường, khớp lệnh, miễn trừ trade-through). Cổ phiếu đạt mức 176.52, chạm mức thấp 149.34, và kết thúc phiên bằng một lệnh khớp lệnh đóng cửa (closing cross) với khối lượng 7.85 triệu cổ phiếu tại mức $160.95 — cao hơn 19.2% so với giá phát hành. Tổng cộng: 513.5 triệu cổ phiếu, $84.1 tỷ, 8.57 triệu lệnh giao dịch, trong một phiên giao dịch chính thức kéo dài hơn bốn giờ một chút.

Truy vấnNgày niêm yết theo dòng: giá chào đầu tiên, opening cross, closing cross, tổng cả ngày
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT toFloat64(final_issue_price)
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS issue_px,
    (
        SELECT (formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i:%S'), round(count() / 1e6, 2))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)
    ) AS q,
    (
        SELECT (round(toFloat64(sum(volume)) / 1e6, 1), round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1),
                round(max(toFloat64(high)), 2), round(min(toFloat64(low)), 2))
        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-06-13 00:00:00')
    ) AS bars
SELECT
    q.1 AS first_quote_et,
    q.2 AS day_quote_updates_m,
    formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 17)), 'America/New_York'), '%H:%i:%S') AS opening_cross_et,
    round(toFloat64(maxIf(size, has(conditions, 17))) / 1e6, 2) AS opening_cross_shares_m,
    round(toFloat64(argMaxIf(price, size, has(conditions, 17))), 2) AS opening_cross_price,
    formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS closing_cross_et,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS closing_cross_shares_m,
    round(toFloat64(argMaxIf(price, size, has(conditions, 8))), 2) AS closing_cross_price,
    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) / issue_px - 1) * 100, 1) AS close_vs_issue_pct,
    round(count() / 1e6, 2) AS day_prints_m,
    bars.1 AS day_shares_m,
    bars.2 AS day_dollar_bn,
    bars.3 AS day_high,
    bars.4 AS day_low
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)

Luồng báo giá thể hiện một nửa quá trình tìm kiếm giá. Trước khi lệnh khớp lệnh diễn ra, các cập nhật NBBO duy nhất là các mức giá chỉ báo cố định (18 trong nửa giờ 09:30, với spread bằng không do đặc thù cấu trúc). Sau đó, lượng báo giá đổ về dồn dập: có 445211 cập nhật chỉ riêng trong nhóm 11:30, với bid-ask spread trung bình là 30 cent (18.6 bps). Đến nhóm 13:00, mức trung bình là 6 cent (3.5 bps) — một mức spread không tự nhiên mà hẹp; mức này đã thu hẹp lại trong vòng hai giờ.

Truy vấnNgày đầu tiên theo mỗi nửa giờ: cập nhật quote và mức spread trung vị
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_bucket,
    count() AS quote_updates,
    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
    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
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-12 20:00:00', 9)
GROUP BY et_bucket
ORDER BY et_bucket

Diễn biến theo từng phiên

Truy vấnCác phiên: đóng cửa giờ giao dịch thường, thay đổi close-over-close, volume cả ngày
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-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
        GROUP BY et_date
    )
)
ORDER BY et_date

Biểu đồ biến động: 19.3% đạt đỉnh trong phiên thứ hai với mức đóng cửa cao nhất là $201.99 vào 2026-06-16, sau đó là ba phiên giảm liên tiếp — mức giảm mạnh nhất là -16.4% vào 2026-06-22, phiên đầu tiên sau kỳ nghỉ ngày 19 tháng 6 và cũng là ngày bắt đầu đợt chào bán trái phiếu. Đà giảm chạm đáy ở mức $152.74 vào 2026-06-26; hai phiên cuối cùng đóng cửa cao hơn 7.4% và 4.1% (2026-06-29tổng kết hàng ngàyphân tích chi tiết từng tick riêng). Khối lượng giao dịch giảm nhanh hơn tốc độ hồi phục của giá: 513.5 triệu cổ phiếu trong ngày đầu tiên, 75.8 triệu cổ phiếu vào 2026-06-30.

Cả hai mức cực trị trong tháng đều được xác nhận qua kiểm tra dữ liệu — và chúng nằm ở các giai đoạn thị trường khác nhau. Mức cao $225.64 được ghi nhận lúc 2026-06-16 10:02 ET: có 2 nến trong phạm vi một cent, với 47699 giao dịch trong phút đạt đỉnh đầu tiên. Mức thấp $146.88 được ghi nhận lúc 2026-06-23 04:11 ET với 2 nến trong phạm vi một cent và 14844 giao dịch trong phút đó. Mức thấp trong giờ giao dịch chính thức là $147.11, cao hơn mức đó $0.23; bất kỳ con số "mức thấp tháng 6" nào cũng cần nêu rõ đang ám chỉ mức nào.

Mã ticker có khối lượng giao dịch lớn thứ tư

Khi xếp hạng tất cả các mã niêm yết tại Mỹ theo khối lượng giao dịch tính bằng USD trong giờ giao dịch bình thường từ ngày 12 đến 30 tháng 6 — đây là số liệu tổng hợp toàn bộ thị trường, không phải danh sách ứng viên — mã niêm yết mới đã đứng thứ tư: 344.6 tỷ USD, chỉ sau MU ($585.4 tỷ), SPYQQQ, vượt qua NVDA ($253.1 tỷ), TSLAAAPL. Mỗi dòng đều có cùng 12 phiên giao dịch để tính toán.

Truy vấnXếp hạng dollar volume toàn thị trường Mỹ theo giờ giao dịch thường từ 12–30/06
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-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 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

Thành phần của dữ liệu giao dịch

Truy vấnToàn bộ tape của SPCX trong một dòng: các lệnh khớp, quy mô lệnh và thống kê quote
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),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price = bid_price),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price),
                countIf(bid_price <= 0 OR ask_price <= 0),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp >= toDateTime64('2026-06-30 00:00:00', 9)))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 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(avg(toFloat64(size)), 1) AS avg_print_shares,
    round(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
    round(100.0 * countIf(toFloat64(size) != round(toFloat64(size))) / count(), 2) AS fractional_pct_of_prints,
    quote_census.1 AS nbbo_updates_m,
    quote_census.2 AS clean_two_sided_pct,
    quote_census.3 AS locked_updates,
    quote_census.4 AS crossed_updates,
    quote_census.5 AS one_sided_or_empty_updates,
    quote_census.6 AS crossed_first_session,
    quote_census.7 AS crossed_final_session
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)

Dữ liệu có đặc điểm là cỡ chữ nhỏ và mật độ báo giá dày đặc: 41.01 triệu lệnh với mức trung bình là 10 cổ phiếu (trung bình là 64.2 — các lệnh giao dịch lớn làm tăng giá trị trung bình), 81.9% lô lẻ (dưới 100 cổ phiếu), 8.73% lô phân số — tương ứng với việc các ứng dụng bán lẻ chia nhỏ lệnh, đối ứng với market makers. Về báo giá: 11.78 triệu cập nhật NBBO, 99.32% báo giá hai chiều chuẩn; 46377 lệnh khớp tạm thời (giá bid cao hơn giá ask — do các sàn không đồng bộ), giảm từ 17730 vào ngày đầu tiên xuống 437 vào ngày 30 tháng 6; 34118 lệnh bị khóa; 116 báo giá một chiều hoặc trống. Các thống kê về spread dưới đây không bao gồm các báo giá bị khớp hoặc một chiều, với số lượng lệnh bị hủy được hiển thị trong bảng.

Các giai đoạn của spread

Đặc điểm nhận dạng của một mã niêm yết mới là việc spread dần ổn định — được đo lường theo từng phiên dựa trên cả trung vị của các cập nhật và trung bình trọng số thời gian. Ngày đầu tiên bắt đầu từ phiên khớp lệnh lúc 11:46; nếu tính cả các mức giá chỉ báo trước giờ mở cửa (pre-open indicatives) đã được chốt, spread sẽ thấp hơn.

Truy vấnĐường cong seasoning: spread giờ giao dịch thường theo phiên, theo cập nhật và theo trọng số thời gian
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    session,
    quote_updates,
    invalid_dropped,
    med_spread_cents,
    tw_spread_cents,
    med_spread_bps,
    tw_spread_bps,
    round(100 * (tw_spread_bps / min(tw_spread_bps) OVER () - 1), 0) AS pct_above_tightest_session
FROM (
    SELECT
        session,
        count() AS quote_updates,
        countIf(NOT valid) AS invalid_dropped,
        round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
        round(sumIf(spread * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 100, 1) AS tw_spread_cents,
        round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
        round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
    FROM (
        SELECT session, spread, mid, valid, ts_us,
               greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
        FROM (
            SELECT
                toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
                toFloat64(ask_price) - toFloat64(bid_price) AS spread,
                (toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
                (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
                toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
                toUnixTimestamp64Micro(toDateTime64(concat(toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), ' 20:00:00'), 6, 'UTC')) AS end_us,
                leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
            FROM global_markets.cache_stocks_quotes
            WHERE ticker = 'SPCX'
              AND sip_timestamp >= toDateTime64('2026-06-12 15:46:00', 9)
              AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
              AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
        )
    )
    GROUP BY session
)
ORDER BY session

Tính theo trọng số thời gian, spread đã giảm từ 23.5 cents (7.64 bps) trong ngày đầu tiên xuống còn 7.9 cents (4.7 bps) vào ngày 2026-06-30 — giá trị tính theo USD hẹp hơn khoảng hai phần ba, nhưng tính theo tỷ lệ tương đối thì ít hơn nhiều; chuỗi dữ liệu USD và tỷ lệ tương đối tách rời nhau trong giai đoạn giá biến động trong khoảng $146.88–$225.64. Phiên có spread hẹp nhất là 2026-06-22 với 2 bps, sau đó spread nới rộng trở lại vào ngày 2026-06-17 (8.96 bps, phiên sau khi giá đạt đỉnh) và ngày 2026-06-24 (7.38 bps), ngày cuối cùng trùng với thời điểm khối lượng giao dịch giảm xuống 71.7 triệu cổ phiếu từ mức 152.3 triệu. Để so sánh, dưới đây là ba mốc tham chiếu từ ngày 30 tháng 6:

Truy vấnĐiểm neo ngày 30/06: một mega-cap, SPCX, và một small-cap thanh khoản thấp, cùng phiên, cùng cách tính
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    ticker,
    count() AS quote_updates,
    countIf(NOT valid) AS invalid_dropped,
    round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
    round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
    round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
FROM (
    SELECT ticker, spread, mid, valid, ts_us,
           greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
    FROM (
        SELECT
            ticker,
            toFloat64(ask_price) - toFloat64(bid_price) AS spread,
            (toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
            (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
            toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
            toUnixTimestamp64Micro(toDateTime64('2026-06-30 20:00:00', 6, 'UTC')) AS end_us,
            leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY ticker ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
        FROM global_markets.cache_stocks_quotes
        WHERE ticker IN ('SPCX', 'AAPL', 'NATH')
          AND sip_timestamp >= toDateTime64('2026-06-30 13:30:00', 9)
          AND sip_timestamp < toDateTime64('2026-06-30 20:00:00', 9)
    )
)
GROUP BY ticker
ORDER BY ticker

Spread trung vị niêm yết của Apple: 3 cents (1.04 bps). SPCX: 6 cents (3.54 bps). Nathan's Famous, với 1036 lần cập nhật báo giá trong cả phiên: 30 cents (29.66 bps). Sau mười tám ngày, SpaceX có spread niêm yết rộng hơn một vài lần so với các cổ phiếu vốn hóa lớn (mega-cap), nhưng hẹp hơn vài lần so với các cổ phiếu có thanh khoản thấp.

Options từ ngày thứ ba

Truy vấnThị trường options của SpaceX trong một dòng: tổng cộng, cấu trúc đáo hạn, các hợp đồng chủ chốt
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT (round(sum(toFloat64(price) * size) * 100 / 1e9, 2), round(sum(size) / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:AAPL') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    ) AS aapl,
    (
        SELECT (
            concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
                   if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
                   ', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
            toUInt64(sum(size)), toUInt64(count()),
            round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
            round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
        GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
    ) AS busiest,
    (
        SELECT (
            concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
                   if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
                   ', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
            round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
            round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
        GROUP BY ticker ORDER BY sum(toFloat64(price) * size) DESC LIMIT 1
    ) AS premium_magnet,
    (
        SELECT max(pc)
        FROM (
            SELECT round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 3) AS pc
            FROM global_markets.options_trades
            WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
              AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
            GROUP BY toDate(sip_timestamp)
        )
    ) AS max_daily_pc
SELECT
    formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i:%S') AS first_print_et,
    uniqExact(toDate(sip_timestamp)) AS option_sessions,
    round(count() / 1e6, 2) AS prints_m,
    uniqExact(ticker) AS distinct_contracts,
    round(sum(size) / 1e6, 2) AS contracts_traded_m,
    round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS month_put_call_ratio,
    max_daily_pc AS max_session_put_call_ratio,
    uniqExact(substring(ticker, 7, 6)) AS expiries_traded,
    concat('20', substring(max(substring(ticker, 7, 6)), 1, 2), '-', substring(max(substring(ticker, 7, 6)), 3, 2), '-', substring(max(substring(ticker, 7, 6)), 5, 2)) AS longest_expiry,
    round(100 * toFloat64(sumIf(size, substring(ticker, 7, 6) = '260618')) / toFloat64(sum(size)), 1) AS jun18_expiry_share_pct,
    busiest.1 AS busiest_contract,
    busiest.2 AS busiest_contract_volume,
    busiest.3 AS busiest_contract_prints,
    busiest.4 AS busiest_contract_avg_premium,
    busiest.5 AS busiest_contract_notional_musd,
    premium_magnet.1 AS top_premium_contract,
    premium_magnet.2 AS top_premium_avg,
    premium_magnet.3 AS top_premium_notional_musd,
    aapl.1 AS aapl_full_june_notional_busd,
    aapl.2 AS aapl_full_june_contracts_m,
    round(round(sum(toFloat64(price) * size) * 100 / 1e9, 2) - aapl.1, 2) AS spcx_minus_aapl_notional_busd
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)

Các hợp đồng options được niêm yết tại 2026-06-16 09:30:00 ET — phiên giao dịch thứ ba của cổ phiếu. Trong 10 phiên giao dịch options: có 2.18 triệu lượt khớp lệnh, 10.4 triệu hợp đồng trên 3199 mã niêm yết, tổng premium là $9.15 tỷ (giá nhân với hệ số 100 cổ phiếu tiêu chuẩn) — cao hơn $0.31 tỷ so với tổng premium options của AAPL trong TOÀN BỘ tháng 6 ($8.84 tỷ trên 27 triệu hợp đồng; mười phiên so với một tháng đầy đủ — sự chênh lệch này là có chủ đích và vẫn giữ nguyên ý nghĩa). Có 22 kỳ hạn đáo hạn đã giao dịch, từ loại đáo hạn hàng tuần vào thứ Năm ngày 18 tháng 6 (thị trường đóng cửa vào thứ Sáu đó) đến các hợp đồng 2028-12-15 LEAPS; chỉ riêng loại hàng tuần đầu tiên đã chiếm 26.7% tổng khối lượng giao dịch trong tháng. Hợp đồng giao dịch nhiều nhất là $175 put, expiry 2026-06-18 — với 203765 hợp đồng qua 41648 lượt khớp lệnh ở mức premium trung bình $1.43. Tâm điểm thu hút premium: $225 call, expiry 2026-09-18 — đạt $121.3 triệu tại mức $40.12.

Truy vấnOptions theo từng phiên: số lượng hợp đồng, tỷ lệ call/put và put/call ratio
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    toDate(sip_timestamp) AS session,
    count() AS prints,
    toUInt64(sum(size)) AS contracts_traded,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS put_call_ratio,
    round(100 * toFloat64(sum(size)) / max(toFloat64(sum(size))) OVER (), 1) AS pct_of_busiest_session
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY session
ORDER BY session

Khối lượng giao dịch calls luôn cao hơn puts trong mọi phiên: tỷ lệ put/call hàng ngày đạt đỉnh ở mức 0.987 vào ngày 2026-06-17, gần mức giá cao nhất, và chạm đáy ở mức 0.46 vào ngày 2026-06-29, phiên mà cổ phiếu đóng cửa cao hơn 7.4% — khối lượng puts đạt đỉnh cùng với giá, không phải tại đáy. Phiên giao dịch bận rộn nhất là ngày 2026-06-18, ngày đáo hạn của loại hàng tuần đầu tiên: đạt 1844490 hợp đồng.

Truy vấnPhân bổ hợp đồng: volume call và put theo nhóm strike
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    concat('$', toString(toUInt32(bucket))) AS strike_bucket,
    call_contracts,
    put_contracts,
    round(100.0 * put_contracts / (call_contracts + put_contracts), 1) AS put_share_pct,
    round(100 * (call_contracts + put_contracts) / max(call_contracts + put_contracts) OVER (), 1) AS pct_of_biggest_bucket
FROM (
    SELECT
        least(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 25) * 25, 450) AS bucket,
        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts
    FROM global_markets.options_trades
    WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
      AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY bucket
)
ORDER BY toUInt32OrZero(substring(strike_bucket, 2))

Bản đồ strike price phân bổ theo dạng barbell quanh quỹ đạo giá. Nhóm $150 chiếm khối lượng lớn nhất, chia thành 55% puts — giao dịch hai chiều tại mức at-the-money. Dưới phạm vi giao dịch, puts chiếm ưu thế (92.7% trong nhóm $125); trên phạm vi đó là calls (1.6% puts tại $250), với 42228 hợp đồng call tại nhóm $450, xấp xỉ gấp đôi mức cao nhất của tháng.

Truy vấnChi phí giao dịch hợp đồng bận rộn nhất: NBBO spread qua ba phiên
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    toDate(sip_timestamp) AS session,
    count() AS nbbo_updates,
    countIf(bid_price <= 0 OR ask_price < bid_price) AS dropped_bad_quotes,
    round(avgIf(toFloat64(ask_price) - toFloat64(bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS avg_spread_cents,
    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(sequence_number), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
    round(100 * avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price >= bid_price), 2) AS avg_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker = 'O:SPCX260618P00175000'
  AND sip_timestamp >= toDateTime64('2026-06-16 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-19 00:00:00', 9)
GROUP BY session
ORDER BY session

Chi phí giao dịch ở mức thấp ngay từ giờ đầu tiên: hợp đồng giao dịch nhiều nhất có NBBO spread trung bình là 10.3 cent trong phiên đầu tiên (chiếm 6.7% mức mid; mức trung vị là 10 cent), mức trung vị thu hẹp xuống còn 5 cent vào ngày đáo hạn (chiếm 5.23% mức mid, với 93198 cập nhật báo giá, 37 báo giá xấu bị loại bỏ và không tính). Các mức spread từ nickel đến dime tại vùng trung tâm thanh khoản của một sổ lệnh đã tồn tại vài ngày — các vùng far wings có chi phí cao hơn, và bảng dữ liệu này không bao gồm các vùng đó.

Sự thay đổi tin tức và các lệnh short

Truy vấnDòng thông tin trong một dòng: bật tag, thành phần feed, co-tags
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT count()
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2025-06-01 00:00:00')
          AND published_utc < toDateTime('2026-06-01 00:00:00')
    ) AS prior_12mo,
    (
        SELECT (toString(d), n)
        FROM (
            SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
            FROM global_markets.stocks_news
            WHERE has(tickers, 'SPCX')
              AND published_utc >= toDateTime('2026-06-01 00:00:00')
              AND published_utc < toDateTime('2026-07-01 04:00:00')
            GROUP BY d ORDER BY n DESC, d ASC LIMIT 1
        )
    ) AS peak_day,
    (
        SELECT (JSONExtractString(any(publisher), 'name'), count())
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2026-06-01 00:00:00')
          AND published_utc < toDateTime('2026-07-01 04:00:00')
        GROUP BY JSONExtractString(publisher, 'name') ORDER BY count() DESC LIMIT 1
    ) AS top_pub,
    (
        SELECT n
        FROM (
            SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
            FROM global_markets.stocks_news
            WHERE has(tickers, 'SPCX')
              AND published_utc >= toDateTime('2026-06-01 00:00:00')
              AND published_utc < toDateTime('2026-07-01 04:00:00')
            GROUP BY d ORDER BY d ASC LIMIT 1
        )
    ) AS first_day_n,
    (
        SELECT substring(title, 1, 90)
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2026-06-22 04:00:00')
          AND published_utc < toDateTime('2026-06-24 04:00:00')
          AND title ILIKE '%bond%'
        ORDER BY published_utc ASC LIMIT 1
    ) AS notes_headline
SELECT
    prior_12mo AS prior_12_months_articles,
    toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))) AS first_tagged_day,
    first_day_n AS first_day_articles,
    peak_day.1 AS peak_day_date,
    peak_day.2 AS peak_day_articles,
    count() AS june_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    top_pub.1 AS top_publisher,
    top_pub.2 AS top_publisher_articles,
    round(100.0 * top_pub.2 / count(), 0) AS top_publisher_pct,
    countIf(has(tickers, 'TSLA')) AS tsla_co_articles,
    countIf(has(tickers, 'NVDA')) AS nvda_co_articles,
    countIf(hasAny(tickers, ['GOOG', 'GOOGL', 'GOOGN', 'GOOGM'])) AS alphabet_co_articles,
    countIf(has(tickers, 'RKLB')) AS rklb_co_articles,
    countIf(has(tickers, 'ASTS')) AS asts_co_articles,
    countIf(has(tickers, 'TSLA')) - countIf(has(tickers, 'RKLB')) AS tsla_minus_rklb,
    notes_headline AS notes_offering_headline
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-01 00:00:00')
  AND published_utc < toDateTime('2026-07-01 04:00:00')

Việc gắn thẻ tin tức là một minh chứng riêng biệt: có 0 bài viết gắn thẻ SPCX trong mười hai tháng trước khi niêm yết, sau đó là 14 vào 2026-06-11 (ngày định giá), đạt đỉnh với 42 bài viết vào 2026-06-12, và 347 trong tháng. Hãy thận trọng khi đọc các con số này: có 4 nhà xuất bản, và chỉ riêng The Motley Fool đã viết 65% — đây là sự chú ý của một nguồn tin, không phải của toàn bộ truyền thông thế giới. Các thẻ đi kèm cho thấy cách định hướng nội dung: TSLA xuất hiện trong 83 bài viết, NVDA trong 59, Alphabet (các loại cổ phiếu bị sụt giảm) trong 57, trong khi Rocket Lab (21) và AST SpaceMobile (15) tụt lại phía sau rất xa: nguồn tin này đưa tin theo hướng câu chuyện về các cổ phiếu vốn hóa lớn, không phải về lĩnh vực không gian.

Truy vấnShort volume off-exchange của FINRA theo phiên: số lượng cổ phiếu marked-short và volume báo cáo
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    date,
    round(toFloat64(any(short_volume)) / 1e6, 2) AS short_shares_m,
    round(toFloat64(any(total_volume)) / 1e6, 2) 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-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
ORDER BY date

Các lệnh short đã xuất hiện ngay từ ngày đầu tiên — đi kèm với một định nghĩa cụ thể. Khối lượng short ngoài sàn (off-exchange short volume) là tỷ lệ khối lượng được FINRA báo cáo (ngoài sàn) được đánh dấu là lệnh short; phần lớn trong số đó là các nhà tạo lập thị trường bán khống để khớp các lệnh mua của khách hàng — đây là hoạt động vận hành thông thường, không phải là short interest. Tỷ lệ cổ phiếu được đánh dấu short của SPCX bắt đầu ở mức 33.7% vào ngày niêm yết và tăng lên 71% vào ngày 2026-06-30, trong khi khối lượng ngoài sàn được báo cáo giảm từ 131.53 triệu cổ phiếu xuống 35.77 triệu. Dữ liệu này có thể cho thấy sự biến động cùng chiều; còn ý nghĩa thực sự của nó thì không nằm trong dữ liệu này.

Truy vấnDữ liệu short-interest đầu tiên, kèm mốc dữ liệu thực thể cũ
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    toString(maxIf(settlement_date, settlement_date >= toDate('2026-06-01'))) AS new_entity_settlement,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS shares_short_m,
    round(toFloat64(maxIf(avg_daily_volume, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS avg_daily_volume_m,
    maxIf(days_to_cover, settlement_date >= toDate('2026-06-01')) AS reported_days_to_cover,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / toFloat64(maxIf(avg_daily_volume, settlement_date >= toDate('2026-06-01'))), 2) AS implied_days_to_cover,
    countIf(settlement_date > toDate('2026-06-15')) AS settlements_published_after_june15,
    toString(argMaxIf(settlement_date, settlement_date, settlement_date < toDate('2026-06-01'))) AS last_old_entity_settlement,
    argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01')) AS last_old_entity_short_interest,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / toFloat64(argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01'))), 0) AS jump_multiple_vs_old_entity
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX'

Short interest thực tế — các vị thế mở tính đến ngày quyết toán — lần đầu tiên được ghi nhận vào ngày 2026-06-30: 111.3 triệu cổ phiếu short so với mức trung bình ngày là 151.63 triệu cổ phiếu. Nhà cung cấp báo cáo số ngày để cover (days-to-cover) là 1 — đây là mức sàn; tỷ lệ thô là 0.73: các lệnh short có thể cover trong vòng chưa đầy một ngày trung bình. Kỳ quyết toán cuối cùng của thực thể trước đó (2026-03-31) cho thấy 9711 cổ phiếu — một lần nữa lại là sự sụt giảm do tái sử dụng ticker. Kể từ bản đầu tiên của trang này, kỳ quyết toán muộn hơn là 1 (ngày 30 tháng 6) đã được công bố, và nguồn tin đã điều chỉnh tăng đáng kể con số của ngày 15 tháng 6 — các con số ở trên là số liệu hiện tại, được chạy lại sau mỗi lần cập nhật, và trang này sẽ được tạm dừng để xem xét bất cứ khi nào chúng nằm ngoài phạm vi đã công bố. Đó là cách cơ chế chỉnh sửa của trang này hoạt động theo đúng thiết kế.

Ghi chú dữ liệu

Ghi chú dữ liệu đầy đủ
  • Ranh giới thực thể (cơ sở cho verified_tickers). Bản ghi stocks_ipos (Space Exploration Technologies Corp., niêm yết 2026-06-12 tại mức $135 vào ngày XNAS), khoảng trống zero-bar tháng 5-2026 và chuyển đổi thẻ tin tức xác định việc phân bổ lại vào ngày 12 tháng 6. Không có hàng dữ liệu nào trước ngày 12 tháng 6 được gán cho SpaceX; frontmatter verified_tickers: ["SPCX"] là một khẳng định biên tập có chủ đích cho giai đoạn từ ngày 12 đến ngày 30 tháng 6 năm 2026 dựa trên các chứng từ này.
  • Tổng hợp tape giao dịch thô tính trùng khối lượng đấu giá (các báo cáo lại giá mở/đóng chính thức); tổng số lượng cổ phiếu và giá trị đô la được lấy từ các tổng hợp theo phút, quy mô cross được lấy từ các lệnh cross (bản phân tích chuyên sâu ngày 29 tháng 6 đã rút ra sự điều chỉnh đó).
  • Ngày đầu tiên là một phiên giao dịch một phần — báo giá từ 09:50:01 ET, lệnh in đầu tiên lúc 11:46:45 ET. Giá cao nhất/thấp nhất ngày một là các mức cực trị của thanh phút; các mức cực trị trong tháng có các lượt xác nhận chênh lệch trong một cent trong bảng điểm.
  • Cách tính EDGAR loại bỏ trùng lặp theo accession_number và chọn CIK 0001181412; bên nộp Form D "Space Exploration I" không liên quan (CIK 0002130081) bị loại trừ theo cấu trúc.
  • Không có dữ liệu cơ bản để công bố: 0 các hàng SpaceX trong cả ba bảng báo cáo tài chính.
  • Tệp khối lượng bán khống FINRA ngày 29 tháng 6 bị cắt ngắn trên toàn thị trường (tệp nguồn kết thúc giữa bảng chữ cái); SPCX nằm trước điểm cắt và hàng dữ liệu của nó được đầy đủ — bản phân tích chuyên sâu ngày 29 tháng 6 chứa chứng từ kiểm tra khối lượng bán khống.
  • Ngày 19 tháng 6 là một ngày thị trường đóng cửa thực tế, không phải giả định: 0 các thanh SPY ngày hôm đó, vì vậy phạm vi tháng 6 của SPCX bao gồm 12 phiên.

Phương pháp luận

  • Dấu thời gian được lưu trữ theo giờ UTC và được lọc bằng các giới hạn UTC gốc; tháng 6 năm 2026 hoàn toàn theo giờ EDT, vì vậy giờ giao dịch bình thường là 13:30–20:00 UTC (9:30 am–4:00 pm ET). hàm toTimeZone chỉ xuất hiện trong các danh sách SELECT.
  • Kết thúc phiên là thanh minute cuối cùng trong giờ giao dịch bình thường; giá đấu giá được lấy từ các lệnh khớp cross (ngày đầu tiên: $161.29 theo thanh, $160.95 theo cross).
  • Khối lượng giao dịch (Dollar volume) bằng giá đóng cửa của phút nhân với khối lượng của phút đó, sau đó cộng dồn — đây là một đại diện được trọng số hóa theo giá đóng cửa cho giá trị danh nghĩa (notional).
  • Ngày đáo hạn, loại và giá thực hiện của options được phân tích lại từ ticker của OCC (cột expiration_date trong bảng không đáng tin cậy); giá trị danh nghĩa phí premium giả định hệ số nhân là 100 cổ phiếu.
  • Thống kê spread theo mỗi lần cập nhật sẽ trọng số hóa mỗi cập nhật NBBO như nhau; thống kê trọng số theo thời gian sẽ trọng số hóa mỗi báo giá dựa trên thời gian nó tồn tại. Giá trị trung vị sử dụng các phân vị xác định.
  • Việc tạo dữ liệu chỉ thực hiện theo lô thông qua đường dẫn chỉ đọc được kiểm soát; trang công khai không bao giờ truy vấn dữ liệu trực tiếp. Kho dữ liệu lưu trữ đầy đủ lịch sử tick mà không có thời hạn xóa dần, vì vậy phân tích này có thể tái lập từ cùng một bảng vào bất kỳ lúc nào. Trạng thái kho dữ liệu tính đến ngày 3 tháng 7 năm 2026.

Danh sách này nằm trong một báo cáo rộng hơn của năm 2026 — thị trường IPO nửa đầu năm, được đo lường giúp cung cấp bối cảnh cho dữ liệu này. Mỗi bảng điều khiển là một đối tượng được lưu trữ — bao gồm biểu đồ, bảng và SQL. Bạn có thể thực hiện bất kỳ truy vấn nào sâu hơn trên terminal Strasmore.