Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-08-08

SPCX: SpaceX上場初月の株価と売買代金

SpaceXは2026年6月、SPCXとして上場しました。初値、最高値、売買代金、スプレッド、オプション、空売りを取引記録で検証します。

SpaceXは2026年6月12日、ティッカーSPCXで上場しました。この4文字は4月時点では、別の企業の銘柄として取引されていました。公募価格は$135で、初値は$150(公募価格を11.1%上回る水準)でした。2026-06-16の終値は$201.99まで上昇し、プレマーケットでは$146.88の安値を付けました。その後、$170.72で取引を終えました。公募価格を26.5%上回り、高値を15.5%下回る水準です。通常取引時間の売買代金は米国市場全体で4位となり、NVDAを上回りました。ここに記載した数値はすべて保存済みクエリの結果です。正確なSQLは各パネルを展開して確認できます。

クエリ1行で見る月次総括:開始から終了まで、極値とその根拠
発行価格($)寄り付きクロス価格発行価格比の初値上昇率(%)最高終値の日付最高終値最終終値発行価格比の最終値(%)最高値比の最終値下落率(%)月間高値月間高値の初回バー(ET)高値から1セント以内のバー数高値時の1分間取引数月間安値(時間外含む)月間安値バー(ET)安値から1セント以内のバー数安値時の1分間取引数月間安値(通常取引時間)通常時間安値-時間外安値月間株式数(十億株)セッション数2026年5月バーSPYバー(6月19日)
13515011.12026-06-16201.99170.7226.515.5225.642026-06-16 10:02247699146.882026-06-23 04:11214844147.110.232.171200
各数値の背後にある正確なSQL
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')
自分で実行する

一つのティッカー、二つの企業

SPCXは再利用されたシンボルです。そのため、まず検証用の記録を確認します。2026年4月まで、このティッカーは薄商いのファンドとして取引されていました。最後に取引があった月の分足は13本で、価格は$21.92から$23.64の範囲でした。2026年5月には取引記録がまったくありません(0本)。6月12日、ティッカーはSpace Exploration Technologies Corp.に再割り当てされました。

クエリIPO記録:2026年6月12日以降のSPCXの背後にある法人
上場日発行体最終発行価格($)募集規模(十億$)募集最大株式数(百万株)上場取引所証券ファンダメンタルズ行
2026-06-12Space Exploration Technologies Corp.13575555.6XNASOrdinary Shares - Class A0
各数値の背後にある正確なSQL
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
自分で実行する
クエリティッカー再利用の記録:SPCXの13か月分の分足、2026年5月は完全欠落
月分足安値($)高値($)株式数(百万)
2025-06-019324.6526.610.06
2025-07-015824.326.40.02
2025-08-01482425.010.02
2025-09-016423.7725.350.02
2025-10-014524.6325.910.02
2025-11-012725.325.730.01
2025-12-0110121.3225.570.04
2026-01-014621.6722.510.02
2026-02-013021.6922.570.01
2026-03-016421.6222.590.04
2026-04-011321.9223.640.01
2026-06-0110960146.88225.642168.65
各数値の背後にある正確な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-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY month
ORDER BY month
自分で実行する

期間を指定しない「SPCX history」クエリは、無関係な二つの企業のデータをつなぎ合わせます。そのため、ここで扱うすべての期間は2026年6月12日から始まります。ニュースフィードにも同じ急変が表れています。過去十二カ月間のSPCXタグ付き記事は0本でした。空売り残高も同様で、境目をまたいでおよそ2404倍に増えています。

書類の積み上げが先行しました

クエリSpaceXの2026年SEC提出履歴:書類種別別、提出順(CIK 0001181412、アクセッション番号で重複排除)
form_type提出書類初回提出日最終提出日
DRS/A12026-05-072026-05-07
S-112026-05-202026-05-20
S-1/A22026-06-012026-06-03
FWP72026-06-042026-06-11
8-A12B22026-06-102026-06-10
CERT22026-06-102026-06-10
3102026-06-112026-06-18
EFFECT12026-06-112026-06-11
424B412026-06-122026-06-12
S-812026-06-122026-06-12
8-K62026-06-152026-06-26
412026-06-172026-06-17
各数値の背後にある正確なSQL
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
自分で実行する

上から順に読むと、IPOの全体像が見えてきます。2026-05-07の非公開ドラフト修正版(DRS/A)、2026-05-20の公開S-1、これに対する2件の修正、続いて7件のFWP自由記載目論見書とロードショー資料が、2026-06-04から2026-06-11の間に提出されました。取引所への登録と認証は2026-06-10に完了しました。発効通知と、最初の10件の内部関係者によるForm 3は2026-06-11に提出されました。最終版の424B4目論見書とS-8は上場日当日に提出されました。その後、提出の中心は8-Kに移りました。

クエリ2026年6月に提出されたSpaceXの8-K全件:各書類の冒頭行付き
提出日form_type冒頭行
2026-06-158-KItem 3.02. Unregistered Sales of Equity Securities. · In connection with the closing of the Space Exploration Technologies Corp. (the "Company") initial public offering (th
2026-06-168-KItem 1.01. Entry into a Material Definitive Agreement. · On June 16, 2026, Space Exploration Technologies Corp. (the "Company"), X67 Inc., a wholly owned subsidiary of the
2026-06-178-KItem 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. · On June 16,
2026-06-228-KItem 7.01. Regulation FD Disclosure. · The information in this Item 7.01 is being furnished and shall not be deemed "filed" for the purposes of Section 18 of the Securities
2026-06-238-KItem 8.01. Other Events. · Notes Offering · On June 22, 2026, Space Exploration Technologies Corp. (the "Company") commenced an offering of senior unsecured notes (the "Offe
2026-06-268-KItem 8.01. Other Events. · Notes Offering · On June 22, 2026, Space Exploration Technologies Corp. (the "Company") commenced an offering of senior unsecured notes (the "Offer
各数値の背後にある正確なSQL
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件が二週間足らずの間に提出されました。IPOのクロージング時の未登録株式売却(Item 3.02)、完全子会社であるX67 Inc.との重要契約(1.01)、取締役および役員の異動(5.02)、Regulation FDに基づく通知(7.01)、そして6月22日に開始されたシニア無担保債券の募集に関するItem 8.01の通知です。これは2026-06-23に提出された8-Kに記載されています。6月23日の見出しは、状況をこう要約しました。「SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering」。募集期間と株価の月間安値は同じ暦日に重なっています。ただし、このデータから分かるのはそれ以上ではありません。

上場初日:9時30分に始まらない取引

IPOは通常の市場取引開始時刻には始まりません。Nasdaqは09:50:01 ETにSPCXの気配配信を開始しました。板寄せ価格に向けて注文状況を反映しながら推移する、ロックされた買い気配と売り気配が対になった指標気配です。しかし、ほぼ二時間にわたり約定は一件もありませんでした。SpaceXの最初の約定は、始値の板寄せそのものでした。58.21百万株、150ドルで、11:46:45 ETに記録されています。条件コードは17、9、41でした。これは市場センターの始値、クロス取引、トレードスルー適用除外を示します。株価は176.52まで上昇し、149.34の安値を付けました。終値の板寄せでは7.85百万株が160.95ドルで約定し、公開価格を19.2%上回りました。合計は513.5百万株、84.1十億ドル、8.57百万件の約定です。通常取引は四時間余りでした。

クエリ上場日を1行で:最初の気配、寄り付き、引け、当日合計
初回気配値(ET)日中気配値更新(百万)寄り付きクロス(ET)寄り付きクロス株式数(百万)寄り付きクロス価格引けクロス(ET)引けクロス株式数(百万)引けクロス価格終値対発行価格(%)日中約定数(百万)日中株式数(百万)日中売買代金(十億$)日中高値日中安値
09:50:012.2411:46:4558.2115016:00:007.85160.9519.28.57513.584.1176.52149.34
各数値の背後にある正確なSQL
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)
自分で実行する

気配配信からは、価格発見の一面が分かります。板寄せ前に更新されたNBBOは、ロックされた指標気配だけでした。09:30の前半30分では18件で、仕組み上、スプレッドはゼロです。その後、気配更新が急増しました。11:30の区間だけで445211件に達し、買い気配と売り気配のスプレッドの中央値は30セント(18.6bp)でした。13:00の区間までに中央値は6セント(3.5bp)となりました。スプレッドは最初から狭いわけではありません。今回は二時間以内に縮小しました。

クエリ初日を30分刻みで:気配更新と中央値スプレッドの収束
ET区分気配値更新数中央値スプレッド(セント)中央値スプレッド(bps)
09:301800
10:003200
10:3018500
11:001200
11:304452113018.6
12:00413345106.03
12:3027526763.6
13:0023437563.5
13:3014263174.07
14:0019307184.64
14:309260184.71
15:0016302184.94
15:3023798874.34
各数値の背後にある正確なSQL
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
自分で実行する

セッション別

クエリ各セッション:通常取引終値、前日比、終日出来高
ET日付終値($)変化率(%)株式数(百万)売買代金(十億$)
2026-06-12161.29None513.584.12
2026-06-15192.4219.3251.145.01
2026-06-16201.995315.766.35
2026-06-17192.2-4.8196.238.78
2026-06-18184.97-3.8211.738.22
2026-06-22154.59-16.4165.227.21
2026-06-23156.061152.323.88
2026-06-24154.46-171.711.19
2026-06-25153.01-0.9599.04
2026-06-26152.74-0.284.512.96
2026-06-291647.471.911.43
2026-06-30170.724.175.812.77
各数値の背後にある正確な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-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
        GROUP BY et_date
    )
)
ORDER BY et_date
自分で実行する

値動きの流れは、2セッション目の19.3%に始まり、2026-06-16には$201.99で高値引けとなりました。その後は3セッション連続で下落し、最も大きな下落は、6月19日の祝日明けで、ノート募集が始まった最初のセッションである2026-06-22の-16.4%でした。下落は2026-06-26の$152.74で底を打み、最後の2セッションは7.4%、4.1%と上昇して引けました(2026-06-29については、独自の日次レビューとティック単位の詳細分析で扱います)。出来高の減少は価格の回復より速く、初日は513.5百万株、2026-06-30には75.8百万株でした。

月間の高値と安値はいずれも単独約定によるものではないことを確認でき、異なる市場局面で形成されています。$225.64の高値は2026-06-16 10:02 ETに記録され、最初の高値形成の1分間には、1セント以内に収まるバーが2本、約定が47699件ありました。$146.88の安値は2026-06-23 04:11 ETに記録され、その1分間には、1セント以内に収まるバーが2本、約定が14844件ありました。通常取引時間中の安値は$147.11で、そこから0.23上です。「6月安値」という数字を示す場合は、どちらを指すのか明記すべきです。

市場で4番目に売買代金が多かったティッカー

6月12日から30日までの通常取引時間における売買代金で、米国上場の全銘柄を順位付けしました。候補銘柄のリストではなく、市場全体を集計した結果です。その中で新規上場銘柄が4位に入りました。売買代金は$344.6十億ドルです。上位はMU($585.4十億ドル)、SPY、QQQでした。NVDA($253.1十億ドル)、TSLA、AAPLを上回っています。すべての銘柄で、集計対象となったセッション数は12でした。

クエリ米国市場全体を順位付け:6月12日〜30日の通常取引ドル出来高
ticker通常時間売買代金(十億$)首位比(%)SPCXか
MU585.41000
SPY434.174.20
QQQ346.659.20
SPCX344.658.91
NVDA253.143.20
SNDK231.639.60
TSLA192.432.90
INTC164.328.10
MSFT161.827.60
AAPL155.626.60
AMD147.925.30
AMZN136.523.30
各数値の背後にある正確な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-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
自分で実行する

テープを構成した取引

クエリ1行で見るSPCX全約定:約定件数、約定サイズ、気配集計
約定数(百万)約定株数中央値平均約定株数約定に占める端株率約定に占める小数株率NBBO更新数(百万)正常な両側気配率ロック気配更新数クロス気配更新数片側または空の更新数初回セッションのクロス気配最終セッションのクロス気配
41.011064.281.98.7311.7899.32341184637711617730437
各数値の背後にある正確な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),
                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)
自分で実行する

取引の内訳は、小口かつ気配値の多い構成です。41.01百万件の約定があり、中央値は10株でした(平均は64.2株。大型クロス取引が平均を押し上げています)。81.9%件は100株未満の端株注文で、8.73%件は分数株でした。これは、個人向けアプリが注文を分割して執行していることと整合します。反対側にはマーケットメイカーがいました。

気配値側では、11.78百万件のNBBO更新があり、99.32%件は正常な両側気配でした。46377件は一時的なクロス気配(買い気配が売り気配を上回り、取引所間で同期していない状態)でした。クロス気配は、初日の17730から6月30日の437へ減少しました。34118件はロック状態で、116件は片側気配または気配なしでした。

以下のスプレッド統計では、クロス気配と片側気配を除外しています。除外件数はパネル内に示しています。

スプレッドの推移

新規上場銘柄の特徴を示すのは、スプレッドが水準を形成していく過程です。各セッションについて、更新値の中央値と時間加重平均の両方で測定しました。初日は11時46分のクロスから始めています。ロックされた寄り前の気配値まで含めれば、見かけ上は狭くなります。

クエリスプレッドの推移:セッション別の通常取引スプレッド、更新単位と時間加重
セッション気配値更新数無効データ除外数中央値スプレッド(セント)時間加重スプレッド(セント)中央値スプレッド(bps)時間加重スプレッド(bps)最狭セッション超過率
2026-06-12219746917642923.55.347.64282
2026-06-15751208657389.84.495.48174
2026-06-161082316500213166.097.56278
2026-06-1790980228171417.67.18.96348
2026-06-1812052243689673.343.8894
2026-06-22592445114133.31.8620
2026-06-23582874145955.33.033.3366
2026-06-2481929610901011.56.327.38269
2026-06-2572469554088.85.245.79190
2026-06-26599789172367.33.874.72136
2026-06-2965798255067.43.834.66133
2026-06-3047490235167.93.544.7135
各数値の背後にある正確なSQL
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
自分で実行する

時間加重ベースでは、スプレッドは初日の23.5セント(7.64bps)から、2026-06-30の7.9セント(4.7bps)へ縮小しました。ドルベースではおよそ3分の1まで縮小しましたが、相対ベースでの縮小幅ははるかに小さいものでした。ドルベースと相対ベースの系列が乖離した期間には、株価が146.88ドルから225.64ドルのレンジで推移しています。最もスプレッドが狭かったのは2026-06-22で、2bpsでした。2026-06-17には再び拡大し(8.96bps、株価のピーク翌セッション)、2026-06-24にも拡大しました(7.38bps)。後者は、出来高が152.3百万株から71.7百万株へ減少した局面と重なります。比較のため、6月30日時点の三つの銘柄を示します。

クエリ6月30日の比較基準:メガキャップ、SPCX、小型低流動性銘柄を同一セッション・同一手法で比較
ticker気配値更新数無効データ除外数中央値スプレッド(セント)中央値スプレッド(bps)時間加重スプレッド(bps)
AAPL93599348431.041.06
NATH103603029.6631.62
SPCX47490235163.544.7
各数値の背後にある正確なSQL
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
自分で実行する

Appleの気配スプレッド中央値:3セント(1.04bps)。SPCX:6セント(3.54bps)。セッション中の気配更新が1036回あったNathan's Famous:30セント(29.66bps)。上場から18日目のSpaceXのスプレッドは、超大型株を数倍上回る一方、薄商い銘柄の数分の一でした。

3日目からのオプション

クエリSpaceXのオプション市場を1行で:合計、満期構成、主要コントラクト
初回約定(ET)オプションセッション数約定数(百万)異なる契約数取引契約数(百万)プレミアム名目額(十億ドル)月間プット・コール比率セッション最大プット・コール比率取引満期数最長満期Jun18満期シェア率最多取引契約最多取引契約数量最多取引契約の約定数最多取引契約の平均プレミアム最多取引契約の想定元本($M)最高プレミアム契約最高プレミアムの平均最高プレミアム契約の想定元本($M)AAPL 6月全体の想定元本($B)AAPL 6月全体の契約数(M)SPCX−AAPL想定元本($B)
2026-06-16 09:30:00102.18319910.49.150.790.987222028-12-1526.7$175 put, expiry 2026-06-18203765416481.4329.2$225 call, expiry 2026-09-1840.12121.38.84270.31
各数値の背後にある正確なSQL
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)
自分で実行する

オプションは、株式の3日目の取引日である2026-06-16 09:30:00 ETに上場されました。10回のオプション取引セッションで、2.18百万件の約定、3199銘柄にまたがる10.4百万枚の契約、9.15十億ドルのプレミアム(価格に標準の100株乗数を掛けた金額)を記録しました。これは、AAPLオプションが6月の1カ月間全体で得た金額を0.31十億ドル上回ります(27百万枚の契約で8.84十億ドル。1カ月全体に対して10セッションという意図的な非対称性ですが、主旨は変わりません)。22の満期が取引され、6月18日木曜日に満期を迎える週次オプション(翌金曜日は市場休場)から2028-12-15のLEAPSまで広がりました。この最初の週次オプションだけで、月間出来高の26.7%を占めました。最も取引された契約は$175 put, expiry 2026-06-18で、41648件の約定を通じて203765枚が取引され、平均プレミアムは$1.43でした。プレミアムを集めた銘柄は$225 call, expiry 2026-09-18で、$40.12の価格で$121.3百万ドルとなりました。

クエリセッション別オプション:コントラクト数、コール/プット比率、プット/コール比
セッション約定数取引契約数コール契約数プット契約数プット・コール比率最多セッション比(%)
2026-06-1642211616909519448127461390.7991.7
2026-06-1733428913774416931346843070.9974.7
2026-06-1835284018444909807538637370.88100
2026-06-2224918511859646336615523030.8764.3
2026-06-232052469932445285424647020.8853.8
2026-06-241162096128203603712524490.733.2
2026-06-25920134860822698772162050.826.4
2026-06-2615215610010666124923885740.6354.3
2026-06-291215365867544013761853780.4631.8
2026-06-301350816179113891882287230.5933.5
各数値の背後にある正確なSQL
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
自分で実行する

コールの取引枚数は、全セッションで一貫してプットを上回りました。日次のプット/コールレシオは、株価が高値圏にあった2026-06-17に0.987まで上昇し、株価が7.4%高で取引を終えた2026-06-29には0.46まで低下しました。プットの出来高は安値ではなく、株価とともにピークを付けました。最も取引が活発だったのは2026-06-18で、最初の週次オプションの満期日でした。取引枚数は1844490でした。

クエリコントラクトの着地点:ストライクバケット別のコール・プット出来高
権利行使価格帯コール契約数プット契約数プット比率(%)最大価格帯比(%)
$0125225994.80.1
$257822452596.90.8
$507184164098.31.3
$75242311069697.93.4
$1001102930240496.59.5
$1257413393466392.730.5
$1501485542181785955100
$175137647390442139.769
$200114930439297025.546.7
$225493852358186.816
$25037893663351.611.7
$27517469712110.75.3
$30035506249081.410.9
$325810236140.82.5
$3505514112932.31.7
$375971933310.33
$400268091050.40.8
$42587362512.80.3
$450422282140.51.3
各数値の背後にある正確なSQL
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))
自分で実行する

権利行使価格の分布は、株価の推移を挟むバーベル型となっています。最も出来高が多かったのは$150の区分で、55%がプットでした。権利行使価格が株価に近い水準で、プットとコールが双方向に取引されました。取引レンジを下回る水準ではプットが中心で、$125の区分の92.7%を占めました。レンジを上回る水準ではコールが中心で、$250ではプットが1.6%でした。$450の区分では、コールが42228枚取引され、月間高値のほぼ2倍となりました。

クエリ最も活発なコントラクトの取引コスト:3セッションのNBBOスプレッド
セッションNBBO更新数除外した不正気配数平均スプレッド(セント)中央値スプレッド(セント)平均スプレッドの仲値比(%)
2026-06-1623567010.3106.7
2026-06-176248606.557.68
2026-06-1893198377.755.23
各数値の背後にある正確なSQL
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
自分で実行する

取引コストは初時間帯から低水準でした。最も取引された契約の初回セッションにおけるNBBOスプレッドは平均10.3セントで、ミッド価格の6.7%に相当しました。中央値は10セントでした。満期日には中央値が5セントまで縮小し、ミッド価格の5.23%に相当しました。93198件の気配値更新を確認し、37件の不適切な気配値を除外して集計しています。取引開始から数日しかたっていない板でも、流動性の高い中心部分のスプレッドは5セントから10セントでした。一方、遠いウイングではコストが高くなります。このパネルの数値は、ウイング部分を示すものではありません。

ニュースの切り替わりと空売り

クエリ情報フローを1行で:タグ付けの開始、フィード構成、共同タグ
過去12か月の記事数初回タグ付与日初日の記事数ピーク日の日時ピーク日の記事数6月の記事数媒体数最多媒体最多媒体の記事数最多媒体比(%)TSLA社の記事NVDA社の記事Alphabet社の記事RKLB社の記事ASTS社の記事TSLA−RKLBノート募集の見出し
02026-06-11142026-06-12423474The Motley Fool22465835957211562SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering
各数値の背後にある正確なSQL
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')
自分で実行する

ニュースのタグ付けは、独立した記録です。上場前の十二カ月間にSPCXのタグが付いた記事は0件でした。14日の2026-06-11(価格決定日)には42件に達し、2026-06-12日にピークを付け、月間では347件でした。これらの件数は慎重に読む必要があります。4社のパブリッシャーによる集計であり、The Motley Fool社だけで65%件を執筆していました。一つのフィードの注目度であって、世界のメディア全体を示すものではありません。共タグは報道の枠組みを示します。TSLAは83件、NVDAは59件、Alphabet(株式クラスを統合)は57件でした。一方、Rocket Lab(21件)とAST SpaceMobile(15件)は大きく下回っています。このフィードは、同社を宇宙セクターの銘柄ではなく、メガキャップ銘柄として扱っていました。

クエリセッション別FINRA市場外ショート出来高:ショート表示比率と報告出来高
date空売り株式数(百万)取引所外合計(百万)取引所外に占める空売り割合(%)
2026-06-1244.35131.5333.7
2026-06-1542.4595.944.3
2026-06-1657.63124.746.2
2026-06-1737.5982.2345.7
2026-06-1842.7183.1151.4
2026-06-2246.5376.8760.5
2026-06-2342.3564.4265.7
2026-06-2420.5729.9368.7
2026-06-2516.3424.4266.9
2026-06-2620.3131.2864.9
2026-06-2920.5331.3165.6
2026-06-3025.435.7771
各数値の背後にある正確なSQL
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
自分で実行する

初日から空売りは確認されましたが、定義を伴う数字です。取引所外空売り出来高とは、FINRAが報告する取引所外出来高のうち、空売りとして記録された割合です。その多くは、顧客の買い注文を執行するためにマーケットメーカーが行う空売りであり、通常の市場インフラの一部です。これは空売り残高ではありません。SPCXの記録上の空売り比率は上場日の33.7%から始まり、2026-06-30までに71%へ上昇しました。一方、報告された取引所外出来高は131.53百万株から35.77百万株へ減少しました。このデータが示せるのは両者の連動性です。その意味までは、このデータだけでは判断できません。

クエリ最初の空売り残高記録:旧法人の急落を独立した記録として表示
新法人の決済空売り株式数(百万)平均日次出来高(百万)公表カバー日数推定カバー日数6月15日以降公表の決済旧法人の最終決済旧法人の最終空売り残高旧法人比の増加倍率
2026-06-1523.3469.1910.3422026-03-3197112404
各数値の背後にある正確なSQL
SELECT
    toString(minIf(settlement_date, settlement_date >= toDate('2026-06-01'))) AS new_entity_settlement,
    round(toFloat64(argMinIf(short_interest, settlement_date, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS shares_short_m,
    round(toFloat64(argMinIf(avg_daily_volume, settlement_date, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS avg_daily_volume_m,
    argMinIf(days_to_cover, settlement_date, settlement_date >= toDate('2026-06-01')) AS reported_days_to_cover,
    round(toFloat64(argMinIf(short_interest, settlement_date, settlement_date >= toDate('2026-06-01'))) / toFloat64(argMinIf(avg_daily_volume, settlement_date, 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(argMinIf(short_interest, settlement_date, 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'
自分で実行する

実際の空売り残高、すなわち決済日における未決済ポジションが初めて公表されたのは2026-06-15です。平均的な一日の出来高69.19百万株に対し、空売り残高は23.34百万株でした。データベンダーが示すカバー日数は1で、下限値です。実際の比率は0.34です。空売り勢は平均的な一日未満で買い戻せる計算になります。旧法人の最終決済(2026-03-31)では9711株が示され、銘柄記号の再利用に伴う断絶が改めて確認されました。このページの初版以降、2回分の後続決済が公表され、データソースは六月十五日の数字を小幅に上方修正しました。上記の数値は最新の決済ではなく、最初の決済に固定されています。以前の版では、記録上最大の数字を六月十五日の訂正値と解釈していましたが、それは誤りでした。この訂正のために、このページの改訂管理機能があります。すべての数値は再生成のたびに再計算され、いずれかが申告済みの範囲を外れた場合は、確認のためページを保留します。

データ注記

データ注記全文
  • 検証済みティッカーの対象範囲。 stocks_iposレコード(Space Exploration Technologies Corp.、2026-06-12に$135でXNASに上場)、2026年5月のゼロバー期間、ニュースタグの切り替えが、6月12日の再割り当てを裏付けています。6月12日より前の行はSpaceXに帰属させていません。frontmatterのverified_tickers: ["SPCX"]は、これらの記録に基づく2026年6月12日から30日までの意図的な編集上の主張です。
  • 生の売買テープの合計では、オークション出来高が二重計上されます(公式の寄り付き・引けの再報告)。株数とドルの合計は分足集計から取得し、クロス取引の規模はクロス約定から取得しています(その補正は6月29日の詳細分析で導出しています)。
  • 初日は部分取引日です。 気配値は09:50:01 ETから、最初の約定は11:46:45 ETから取得しています。初日の高値・安値は分足の極値です。月間の極値については、スコアボードにセント以内の裏付け件数を示しています。
  • EDGARの集計では、accession_numberで重複を除き、CIK 0001181412を選択しています。 関係のない「Space Exploration I」のForm D提出者(CIK 0002130081)は、処理上除外しています。
  • 公表できる財務情報はありません。 三つの財務諸表テーブルにおけるSpaceXの行は0です。
  • 6月29日のFINRA空売り出来高ファイルは、市場全体で途中までしかありません。 ソースファイルはアルファベット順の途中で終了しています。SPCXは打ち切り位置より前にあるため、その行は完全です。6月29日の詳細分析に空売り出来高の検証記録を掲載しています。
  • 6月19日は市場全体の休場日でした。推測ではなく、実際のデータで確認しています。 同日のSPYのバーは0であり、SPCXの6月の取引日数は12セッションです。

手法

  • タイムスタンプはUTCで保存し、UTCの生の境界値でフィルタリングしています。2026年6月は全期間がEDTのため、通常取引時間はUTC 13:30–20:00(米東部時間9:30–16:00)です。toTimeZoneはSELECTリストにのみ使用しています。
  • セッションの終値は、通常取引時間における最後の分足の終値です。オークション価格はクロス約定のプリントから取得しています(1日目:バー基準で$161.29、クロス基準で$160.95)。
  • ドル出来高は、各分足の終値に分足出来高を乗じて合計したものです。想定元本の終値加重による近似値です。
  • オプションの満期日、タイプ、行使価格はOCCティッカーから再解析しています。テーブルのexpiration_date列は信頼できないためです。プレミアム想定元本では、100株の乗数を前提としています。
  • 更新単位のスプレッド統計では、各NBBO更新を同じ重みで扱います。時間加重統計では、各気配値が提示されていた時間の長さで重み付けします。中央値には決定論的な分位点を使用しています。
  • 生成は、ゲート付きの読み取り専用経路を通じたバッチ処理に限られます。公開ページがライブデータをクエリすることはありません。ウェアハウスには全ティック履歴が期限なしで保持されているため、この分析はいつでも同じテーブルから再現できます。ウェアハウスの状態は2026年7月3日時点です。

この一覧は、より広範な2026年の動向の一部です。上半期のIPO市場を測った分析が全体像を示します。各パネルは、保存済みオブジェクト、チャート、テーブル、SQLを一つずつ含みます。Strasmoreターミナルで任意のクエリをさらに実行できます。

#spacex#spcx#ipo#deepdive#microstructure