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

SPCX: ราคาหุ้น SpaceX ลดลงจากจุดสูงสุด

ราคาหุ้น SpaceX ลดลง 33.7% จากระดับสูงสุด 225.64 ดอลลาร์ เมื่อวันที่ 16 มิถุนายน 2026 ลงมาปิดที่ 149.58 ดอลลาร์ เมื่อวันที่ 7 กรกฎาคม ซึ่งต่ำกว่าราคาเปิด IPO

SpaceX กำหนดราคา IPO ไว้ที่ 135 ดอลลาร์ต่อหุ้น และเริ่มซื้อขายครั้งแรกเมื่อวันที่ 12 มิถุนายน 2026 ที่ราคา 150 ดอลลาร์ และเมื่อปิดตลาดในวันที่ 7 กรกฎาคม ราคาได้ปรับตัวลงจนครบวงจรการซื้อขาย SPCX ขึ้นไปแตะระดับสูงสุดที่ $225.64 เมื่อวันที่ 16 มิถุนายน 2026 ซึ่งเพิ่มขึ้น 50.4% จากราคาเปิด IPO จากนั้นราคาได้ปรับตัวลดลงทั้งหมด โดยปิดตลาดเมื่อวันที่ 7 กรกฎาคม ที่ $149.58 ซึ่งต่ำกว่าราคาปิดในช่วงเวลาทำการปกติครั้งแรกอยู่ $0.42 โดยวัดจากราคาต่ำสุดในช่วงท้ายวันที่ $148.86 การลดลงจากจุดสูงสุดจนถึงราคาปิดดังกล่าวคิดเป็น 33.7% การเปลี่ยนแปลงในช่วงเวลาเดียวกัน S&P 500 ETF (SPY) ปรับตัวขึ้น 0.94% ซึ่งแสดงให้เห็นว่านี่คือการปรับราคาของหุ้นรายตัว ไม่ใช่การเคลื่อนไหวของตลาด ตัวเลขทั้งหมดด้านล่างเป็นผลลัพธ์จากการดึงข้อมูลจาก consolidated tape and quote feed หากต้องการคำสั่ง SQL ที่แม่นยำสามารถขยายรายละเอียดในแต่ละแผงข้อมูลได้

เส้นทางราคา: จากราคา IPO สู่การกลับมาที่จุดเริ่มต้น

ข้อมูลสรุปแสดงให้เห็นในบรรทัดเดียว: ราคาเสนอขาย IPO อยู่ที่ $135, ราคาซื้อขายครั้งแรกในช่วงเวลาทำการปกติอยู่ที่ $150 (เป็นการจับคู่คำสั่งซื้อขายช่วงเปิดตลาดเวลา 11:46 น. — บทวิเคราะห์เจาะลึกเดือนแรก จะอธิบายถึงกลไกการจดทะเบียนในตลาด), ราคาสูงสุดที่ $225.64 เมื่อวันที่ 16 มิถุนายน และราคาปิดที่ $149.58 เมื่อวันที่ 7 กรกฎาคม โดยราคาสูงสุดเกิดขึ้นในช่วงกลางเช้าในเวลาทำการปกติและสามารถติดตามได้จากแท่งเทียนข้างเคียง (หมายเหตุข้อมูล); ส่วนราคาต่ำสุดของเซสชันวันที่ 7 กรกฎาคม อยู่ที่ $148.86 ซึ่งเกิดขึ้นเมื่อเวลา 15:55 ET — หรือในช่วงครึ่งชั่วโมงสุดท้ายของการซื้อขาย

คำสั่งดึงข้อมูลเส้นกราฟแสดงข้อมูล: ราคาเปิด IPO, จุดสูงสุด, ราคาปิด 7 กรกฎาคม และช่วงขาลง
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
    peak_stats AS (
        SELECT
            round(toFloat64(max(high)), 2) AS peak_hi,
            toDate(toTimeZone(argMax(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start)))), 'America/New_York')) AS peak_d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ),
    ipo_open AS (
        SELECT round(toFloat64(argMin(open, window_start)), 2) AS ipo_open_px
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-06-13 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ),
    issue_price AS (
        SELECT toFloat64(final_issue_price) AS issue_px
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ),
    jul7 AS (
        SELECT
            round(toFloat64(argMax(close, window_start)), 2) AS jul7_c,
            round(toFloat64(min(low)), 2) AS jul7_lo,
            argMin(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start)))) AS low_bar
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-07-07 00:00:00' AND window_start < '2026-07-08 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    ),
    spy_ret AS (
        SELECT round((toFloat64(argMax(close, window_start)) / toFloat64(argMin(open, window_start)) - 1) * 100, 2) AS spy_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    )
SELECT
    toString(round(ip.issue_px, 2)) AS issue_price,
    io.ipo_open_px AS ipo_open,
    ps.peak_hi AS peak_price,
    toString(ps.peak_d) AS peak_date,
    toMonth(ps.peak_d) AS peak_month,
    toDayOfMonth(ps.peak_d) AS peak_day,
    j.jul7_c AS jul7_close,
    j.jul7_lo AS jul7_low,
    formatDateTime(toTimeZone(j.low_bar, 'America/New_York'), '%H:%i') AS jul7_low_et,
    toHour(toTimeZone(j.low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(j.low_bar, 'America/New_York')) AS jul7_low_et_minute,
    round(io.ipo_open_px - j.jul7_c, 2) AS close_below_ipo_usd,
    round(io.ipo_open_px - j.jul7_lo, 2) AS low_below_ipo_usd,
    round((ps.peak_hi - io.ipo_open_px) / io.ipo_open_px * 100, 1) AS peak_above_ipo_pct,
    round((ps.peak_hi - j.jul7_c) / ps.peak_hi * 100, 1) AS decline_from_peak_pct,
    sr.spy_pct AS spy_period_pct
FROM peak_stats ps, ipo_open io, issue_price ip, jul7 j, spy_ret sr

รายละเอียดรายเซสชัน: การปรับตัวลดลง

SPCX มีการซื้อขายทั้งหมด 16 เซสชัน นับตั้งแต่เข้าจดทะเบียนจนถึงวันที่ 7 กรกฎาคม โดยมีช่วงว่างในปฏิทินจากการปิดตลาดในวันที่ 19 มิถุนายน (Juneteenth) และวันที่ 3 กรกฎาคม (Independence Day) หุ้นเปิดการซื้อขายเซสชันแรกที่ $150 และทำจุดสูงสุดที่ $225.64 ในอีกสองเซสชันถัดมา ก่อนจะปิดตลาด ณ วันที่ 7 กรกฎาคม ที่ราคา $149.58 ซึ่งเป็นระดับต่ำสุดที่ $148.86 ปริมาณการซื้อขายลดลงตามระยะเวลาที่ผ่านไป โดยมีปริมาณการซื้อขายวันแรกอยู่ที่ 495.6 ล้านหุ้น, 274.5 ล้านหุ้นในเซสชันที่ทำจุดสูงสุด และ 66.2 ล้านหุ้น ณ วันที่ 7 กรกฎาคม

คำสั่งดึงข้อมูลข้อมูลสรุปช่วงเวลาทำการปกติ: ราคาเปิด, ราคาปิด, ราคาต่ำสุด, ราคาสูงสุด และปริมาณการซื้อขายในแต่ละเซสชันของ SPCX
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
    round(toFloat64(argMin(open, window_start)), 2) AS rth_open,
    round(toFloat64(argMax(close, window_start)), 2) AS rth_close,
    round(toFloat64(min(low)), 2) AS rth_low,
    round(toFloat64(max(high)), 2) AS rth_high,
    round(toFloat64(sum(volume)) / 1e6, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

July 7: the day the line broke

July 7 was also SPCX's first session inside the Nasdaq-100 — the index-add trade measures the record closing cross that preceded it on July 6, auction by auction. On the day itself, the selling was front- and back-loaded. SPCX opened at $158.92 and the opening half hour alone turned over 13.4 million shares, carrying the stock to $153.08 by 10:00 a.m. Midday held above the IPO print — from mid-morning through 3 p.m. the half-hour closes sat between roughly $150.42 and $152.59 — and then the final half hour broke it: 10.9 million shares, the session low of $148.86 printing at 15:55 ET, and a $149.58 finish. That close is $0.42 below the IPO opening trade — the first closing print below that line in the stock's short life.

คำสั่งดึงข้อมูลเส้นทางราคาระหว่างวันของ 7 กรกฎาคม: ราคาปิดทุกครึ่งชั่วโมง, ราคาต่ำสุด และปริมาณการซื้อขาย
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    formatDateTime(toTimeZone(toStartOfInterval(window_start, INTERVAL 30 MINUTE), 'America/New_York'), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS close_px,
    round(toFloat64(min(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
GROUP BY et_time
ORDER BY et_time

ส่วนต่างแคบลงขณะที่ราคาลดลง

ต้นทุนในการซื้อขายไม่ได้แย่ลงในช่วงที่ราคาปรับตัวลดลง ส่วนต่าง bid-ask ซึ่งเป็นค่าธรรมเนียมที่ทุกคำสั่งซื้อขายที่ทำกำไรได้ต้องจ่าย มีค่าเฉลี่ยอยู่ที่ 10.74 bps ของราคา midpoint ในวัน IPO, 7.14 bps ในช่วงที่มีปริมาณการซื้อขายสูงสุด และ 4.18 bps ในวันที่ 7 กรกฎาคม สภาพคล่อง ณ ราคาเสนอซื้อขายลดลงเนื่องจากความสนใจของนักลงทุนลดลง โดยมีปริมาณหุ้นเฉลี่ยอยู่ที่ 9506 หุ้นในวันแรก เทียบกับ 3265 ในวันที่ 7 กรกฎาคม ข้อมูลราคา (quote feed) เริ่มคงที่แม้ว่าราคาจะลดลงก็ตาม

คำสั่งดึงข้อมูลส่วนต่างราคาเสนอซื้อขายและสภาพคล่องแบ่งตามเซสชัน (นับรายการที่ไม่ถูกต้องต่อแถว)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS avg_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_depth,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

Options: put ที่ราคา IPO และไม่มี 0DTE ให้ซื้อขาย

เมื่อวันที่ 7 กรกฎาคม สัญญา SPCX ที่มีการซื้อขายสูงสุดคือ 330-strike call (28906 สัญญา) และ 150-strike put21261 สัญญา — มีราคาอยู่ที่ระดับราคาเปิด IPO ที่ $150 พอดี สัญญาที่มีการซื้อขายสูงสุดทั้งห้าสัญญาจะหมดอายุในวันศุกร์ของสัปดาห์ 2026-07-10 เนื่องจาก SPCX มีวันหมดอายุทั้งแบบรายสัปดาห์และรายเดือน ดังนั้นในเซสชันวันอังคารจึงไม่มี สัญญา 0DTE ที่หมดอายุในวันเดียวกัน ให้ซื้อขาย อัตราส่วนปริมาณ put/call เปลี่ยนจาก 0.61 เมื่อวันที่ 1 กรกฎาคม เป็น 0.83 เมื่อวันที่ 7 กรกฎาคม

คำสั่งดึงข้อมูล7 กรกฎาคม: สัญญาออปชันของ SPCX ที่มีปริมาณการซื้อขายสูงสุด 10 อันดับแรก
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    concat('20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)) AS expiry_date,
    if(substring(ticker, 13, 1) = 'C', 'call', 'put') AS call_or_put,
    toUInt32OrZero(substring(ticker, 14, 8)) / 1000 AS strike,
    concat(toString(toUInt32OrZero(substring(ticker, 14, 8)) / 1000), '-strike ', if(substring(ticker, 13, 1) = 'C', 'call', 'put')) AS label,
    sum(size) AS volume,
    round(sum(toFloat64(size) * toFloat64(price)) / 1e6, 2) AS notional_m,
    if(substring(ticker, 7, 6) = '260710', 1, 0) AS expires_jul10
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
GROUP BY expiry_date, call_or_put, strike, label, expires_jul10
ORDER BY volume DESC
LIMIT 10
คำสั่งดึงข้อมูลอัตราส่วนปริมาณ Put/call แบ่งตามเซสชัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    round(sumIf(size, substring(ticker, 13, 1) = 'P') / sumIf(size, substring(ticker, 13, 1) = 'C'), 2) AS pc_ratio,
    sumIf(size, substring(ticker, 13, 1) = 'C') AS call_vol,
    sumIf(size, substring(ticker, 13, 1) = 'P') AS put_vol
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
GROUP BY session_date
ORDER BY session_date

ส่วนต่างราคาออปชันยังคงกว้าง

ในขณะที่ส่วนต่างราคา (spread) ของหุ้นลดลงเหลือเพียงระดับหลักเดียวในหน่วย basis points แต่ราคาเสนอซื้อขายในชุดออปชัน (option chain) กลับยังคงกว้างอย่างต่อเนื่อง โดยค่าเฉลี่ยของส่วนต่างราคาที่เสนอซื้อขายในสัญญา SPCX วัดได้ 1086.65 bps ในวันที่ 1 กรกฎาคม, 1059.11 ในวันที่ 2 กรกฎาคม และ 1183.25 bps ในวันที่ 6 กรกฎาคม ซึ่งสูงกว่าส่วนต่างราคาของหุ้นในวันเดียวกันหลายร้อยเท่า (ข้อมูลทั้งสองตารางแสดงหลักฐานยืนยัน) โดยขนาดสัญญาเฉลี่ย ณ ราคาที่ดีที่สุดอยู่ที่ 231 สัญญาในวันที่ 1 กรกฎาคม และ 200 ในวันที่ 6 กรกฎาคม ทั้งนี้ ข้อมูลราคาออปชันของวันที่ 7 กรกฎาคม ยังไม่ถูกนำเข้าสู่ระบบในขณะที่ผู้เขียนกำลังจัดทำรายงาน เนื่องจากตารางนี้มีระยะเวลาหน่วงข้อมูลนานที่สุดในคลังข้อมูล ดังนั้นตารางนี้จึงสิ้นสุดข้อมูล ณ วันที่ 6 กรกฎาคม

คำสั่งดึงข้อมูลส่วนต่างราคาเสนอซื้อขายออปชันแบ่งตามเซสชัน, 1-6 กรกฎาคม (ยังไม่มีข้อมูลของ 7 กรกฎาคม)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS opt_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_size,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid,
    count() AS quotes
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPCX%'
  AND sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY session_date
ORDER BY session_date

SPY เคลื่อนไหวเพียงเล็กน้อย

ในช่วงระหว่างวันที่ 12 มิถุนายน ถึง 7 กรกฎาคม SPY ปรับตัวขึ้น 0.94% (วัดจากราคาเปิดช่วงเวลาทำการปกติครั้งแรกถึงราคาปิดช่วงเวลาทำการปกติครั้งสุดท้าย) เมื่อพิจารณาเป็นรายวันในเดือนกรกฎาคม จะเห็นความแตกต่างที่ชัดเจน โดยในวันที่ 7 กรกฎาคม SPY มีการเปลี่ยนแปลงจากราคาเปิดถึงราคาปิดที่ -0.34% ในขณะที่ SPCX มีการเปลี่ยนแปลงที่ -5.87

คำสั่งดึงข้อมูลSPY เทียบกับ SPCX ช่วงราคาเปิดถึงปิด ในเวลาทำการปกติ (เซสชันเดือนกรกฎาคม)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    a.session_date AS session_date,
    round(a.spx_pct, 2) AS spy_pct,
    round(b.spcx_pct, 2) AS spcx_pct
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (toFloat64(argMax(close, window_start)) / toFloat64(argMin(open, window_start)) - 1) * 100 AS spx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2026-07-01 00:00:00' AND window_start < '2026-07-08 00:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY session_date
) a
INNER JOIN (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (toFloat64(argMax(close, window_start)) / toFloat64(argMin(open, window_start)) - 1) * 100 AS spcx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= '2026-07-01 00:00:00' AND window_start < '2026-07-08 00:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY session_date
) b ON a.session_date = b.session_date
ORDER BY a.session_date

ข้อมูลจากฟีดข่าวที่แสดงถึงการลดลงของความสนใจ

จำนวนพาดหัวข่าวสามารถนับจำนวนได้ ฟีดจากผู้ให้บริการมีบทความที่ติดแท็ก 398 SPCX ตั้งแต่วันที่เข้าจดทะเบียนจนถึงวันที่ 7 กรกฎาคม โดยมาจากผู้เผยแพร่เพียง 4 ราย ซึ่งมีเพียง The Motley Fool รายเท่านั้นที่เขียนบทความถึง 71.1% ของจำนวนทั้งหมด วันที่มีการนำเสนอข่าวมากที่สุดคือวันที่มีการเข้าจดทะเบียน โดยมีบทความจำนวน 42 บทความในวันที่ 12 มิถุนายน และ 31 บทความในวันที่เกิดจุดสูงสุดเมื่อวันที่ 16 มิถุนายน และไม่มีวันใดหลังจากนั้นที่มีจำนวนบทความใกล้เคียงกับจำนวนในวัน IPO ภายในระยะห่าง 13 บทความ การนำเสนอข่าวลดลงตามราคาหุ้น โดยมีบทความเฉลี่ย 25.7 บทความต่อวันในสัปดาห์แรก และเหลือเพียง 9.3 บทความในสัปดาห์สุดท้าย มีบทความจำนวน 84 บทความที่ติดแท็ก Tesla และ 20 บทความที่มีคำว่า “Nasdaq” ในชื่อเรื่อง ไม่พบวันที่มีพาดหัวข่าวโดดเด่นในช่วงที่ความสนใจลดลง ความสนใจลดลงอย่างต่อเนื่องโดยไม่มีช่วงที่พุ่งสูงขึ้นอีกเลย

คำสั่งดึงข้อมูลความสนใจจากฟีดข่าวตลอดรอบการซื้อขาย: จำนวน, ความหนาแน่น และการลดลงของความสนใจ
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH daily_counts AS (
    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-12 04:00:00') AND published_utc < toDateTime('2026-07-08 04:00:00')
    GROUP BY d
),
top_pub AS (
    SELECT JSONExtractString(publisher, 'name') AS p, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < toDateTime('2026-07-08 04:00:00')
    GROUP BY p ORDER BY n DESC, p ASC LIMIT 1
)
SELECT
    count() AS total_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    (SELECT p FROM top_pub) AS top_publisher,
    round(100.0 * (SELECT n FROM top_pub) / count(), 1) AS top_publisher_share_pct,
    (SELECT toMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_month,
    (SELECT toDayOfMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_dom,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) AS ipo_day_articles,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-16')) AS peak_session_articles,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-07-07')) AS jul7_articles,
    (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS max_daily_after_peak,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) - (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS ipo_day_minus_max_after,
    (SELECT round(avg(n), 1) FROM daily_counts WHERE d <= toDate('2026-06-18')) AS first_week_avg,
    (SELECT round(avg(n), 1) FROM daily_counts WHERE d >= toDate('2026-07-01')) AS final_week_avg,
    countIf(has(tickers, 'TSLA')) AS tsla_co_tagged,
    countIf(positionCaseInsensitive(title, 'nasdaq') > 0) AS nasdaq_titled
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < toDateTime('2026-07-08 04:00:00')

หนึ่ง Form 4 ตามด้วยสภาวะขาดการแจ้งข้อมูล

Form 4 คือเอกสารที่บุคคลภายในบริษัทต้องยื่นภายในสองวันทำการหลังจากซื้อหรือขายหุ้นของบริษัท ดัชนีการยื่นเอกสาร EDGAR ระหว่างการจดทะเบียนในวันที่ 12 มิถุนายน ถึงวันที่ 7 กรกฎาคม แสดงให้เห็นว่ามีการยื่นเอกสารของ SPCX จำนวน 10 รายการ ได้แก่ รายงานเหตุการณ์ปัจจุบัน 8-K จำนวน 6 ฉบับ, Form 3 (การแจ้งสถานะการถือครองหุ้นครั้งแรก) หนึ่งฉบับ, เอกสารเสนอขายจากสัปดาห์ที่จดทะเบียนจำนวน 2 ฉบับ และ Form 4 จำนวน 1 ฉบับพอดี โดยลงวันที่ 17 มิถุนายน ซึ่งเป็นหนึ่งวันหลังจากช่วงราคาสูงสุด ดัชนีนี้บันทึกเพียงประเภทของแบบฟอร์มและวันที่เท่านั้น ซึ่งเป็นเพียงข้อเท็จจริง ไม่ใช่ข้อสรุป ข้อเท็จจริงที่ชัดเจนกว่าคือความเงียบงันหลังจากนั้น โดยการยื่นเอกสารของ SPCX ครั้งสุดท้ายในช่วงเวลาดังกล่าวคือวันที่ 26 มิถุนายน และในช่วงหนึ่งสัปดาห์ครึ่งสุดท้าย ซึ่งเป็นช่วงที่ทำให้ราคา IPO ผันผวน กลับไม่มีการยื่นเอกสารเลยจำนวน 0 รายการ ซึ่งถือเป็นสภาวะขาดการเปิดเผยข้อมูล ไม่ใช่การแห่ขายหุ้นโดยบุคคลภายในตามที่ปรากฏในข้อมูลเปิดเผย

คำสั่งดึงข้อมูลรายการยื่นเอกสารทั้งหมดของ SPCX ในดัชนี EDGAR ตั้งแต่ 12 มิถุนายน ถึง 7 กรกฎาคม ในแถวเดียว
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    count() AS total_filings,
    countIf(form_type = '4') AS form4_filings,
    countIf(form_type = '3') AS form3_filings,
    countIf(form_type = '8-K') AS eightk_filings,
    countIf(form_type NOT IN ('4', '3', '8-K')) AS other_filings,
    toMonth(maxIf(filing_date, form_type = '4')) AS form4_month,
    toDayOfMonth(maxIf(filing_date, form_type = '4')) AS form4_dom,
    toString(max(filing_date)) AS last_filing,
    toMonth(max(filing_date)) AS last_filing_month,
    toDayOfMonth(max(filing_date)) AS last_filing_dom,
    countIf(filing_date > toDate('2026-06-26')) AS filings_after_jun26
FROM global_markets.stocks_sec_edgar_index
WHERE ticker = 'SPCX'
  AND filing_date >= toDate('2026-06-12') AND filing_date <= toDate('2026-07-07')

โดยปกติแล้วรอบการซื้อขาย IPO (round trips) ใช้เวลานานแค่ไหน?

SPCX ใช้เวลา 16 เซสชัน ในการปิดราคาต่ำกว่าราคาเปิดตัวครั้งแรกในตลาดสาธารณะ ข้อมูลด้านล่างนี้เป็นการวัดผลแบบเดียวกันกับหุ้น IPO รายใหญ่ในสหรัฐฯ 4 ตัว ได้แก่ CoreWeave, Klarna, Medline และ Cerebras โดยเริ่มจากการนำราคาปิดในช่วงเวลาทำการปกติครั้งแรกของแต่ละหุ้นมาตั้ง แล้วนับจำนวนเซสชันจนกว่าราคาปิดในช่วงเวลาทำการปกติจะต่ำกว่าราคานั้น ภายในระยะเวลา 26 วันปฏิทินแรกของแต่ละหุ้น (ซึ่งเป็นช่วงเวลาเดียวกับ SPCX จนถึงวันที่ 7 กรกฎาคม) Klarna เปิดตลาดสูงกว่าราคาเสนอขาย 30% และปิดต่ำกว่าราคาเปิดตัวครั้งแรกในเซสชันแรกที่เข้าตลาด Cerebras เปิดตลาดสูงกว่าราคาเสนอขาย 89.2% และมีลักษณะเช่นเดียวกัน CoreWeave เปิดตลาดต่ำกว่าราคาเสนอขาย 2.5% และราคาหลุดระดับดังกล่าวในเซสชันที่ 2 ส่วน Medline ไม่มีการหลุดระดับภายในกรอบเวลา 16 เซสชัน การถือครองของ SPCX นานที่สุดในบรรดาหุ้น 4 ตัวที่มีการหลุดระดับ ซึ่งโดยปกติแล้วรอบการซื้อขายแบบ round trip นั้นเป็นเรื่องธรรมดา แต่การผันผวน 50.4% ในช่วงกลางคือสิ่งที่ทำให้หุ้นตัวนี้แตกต่างออกไป บทวิเคราะห์ตลาด IPO ในช่วง H1 2026 มีข้อมูลตัวเลขตลาดหลังการเสนอขาย (aftermarket) ทั้งหมด

คำสั่งดึงข้อมูลเซสชันตั้งแต่เริ่มจดทะเบียนจนถึงราคาปิดครั้งแรกที่ต่ำกว่าราคาเปิดครั้งแรก: SPCX เทียบกับ IPO 4 แห่งล่าสุด
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH daily AS (
    SELECT ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        argMin(toFloat64(open), window_start) AS rth_open,
        argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((ticker = 'CRWV' AND window_start >= '2025-03-28 00:00:00' AND window_start < '2025-04-23 00:00:00')
        OR (ticker = 'KLAR' AND window_start >= '2025-09-10 00:00:00' AND window_start < '2025-10-06 00:00:00')
        OR (ticker = 'MDLN' AND window_start >= '2025-12-17 00:00:00' AND window_start < '2026-01-12 00:00:00')
        OR (ticker = 'CBRS' AND window_start >= '2026-05-14 00:00:00' AND window_start < '2026-06-09 00:00:00')
        OR (ticker = 'SPCX' AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'))
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, session_date
),
w AS (
    SELECT ticker, session_date, rth_close,
        row_number() OVER (PARTITION BY ticker ORDER BY session_date) AS rn,
        first_value(rth_open) OVER (PARTITION BY ticker ORDER BY session_date) AS d1_open
    FROM daily
),
agg AS (
    SELECT ticker,
        min(session_date) AS first_session,
        any(d1_open) AS day1_open,
        count() AS sessions_in_window,
        countIf(rth_close < d1_open) AS closes_below,
        minIf(toInt32(rn), rth_close < d1_open) AS break_rn
    FROM w GROUP BY ticker
)
SELECT a.ticker AS ticker,
    toString(a.first_session) AS listed,
    round(l.issue_px, 2) AS issue_price,
    round(a.day1_open, 2) AS first_rth_open,
    round((a.day1_open / l.issue_px - 1) * 100, 1) AS open_vs_issue_pct,
    round(abs((a.day1_open / l.issue_px - 1) * 100), 1) AS open_vs_issue_pct_abs,
    a.sessions_in_window AS sessions_in_window,
    a.closes_below AS closes_below_first_print,
    if(a.closes_below > 0, toString(a.break_rn), 'never in window') AS first_break,
    a.break_rn AS break_session_n
FROM agg a
INNER JOIN (
    SELECT ticker, min(listing_date) AS ld, argMin(toFloat64(final_issue_price), listing_date) AS issue_px
    FROM global_markets.stocks_ipos
    WHERE ticker IN ('SPCX', 'CBRS', 'MDLN', 'CRWV', 'KLAR') AND listing_date >= '2025-01-01' AND ipo_status = 'history'
    GROUP BY ticker
) l ON a.ticker = l.ticker
ORDER BY a.first_session

คำถามที่พบบ่อย

ราคาหุ้น SpaceX ลดลงจากจุดสูงสุดเท่าใด?

SPCX ทำราคาสูงสุดที่ $225.64 เมื่อวันที่ 16 มิถุนายน 2026 และปิดที่ $149.58 เมื่อวันที่ 7 กรกฎาคม 2026 ซึ่งลดลง 33.7% จากระดับสูงสุดจนถึงราคาปิดดังกล่าว

ราคาหุ้น SpaceX ต่ำกว่าราคา IPO หรือไม่?

ใช่ โดยเกิดขึ้นถึงสองครั้ง ราคาซื้อขายในช่วงเวลาปกติที่ต่ำกว่าระดับเปิดตัว IPO ที่ $150 เริ่มต้นตั้งแต่เซสชันแรกที่เข้าตลาด (จุดต่ำสุดเมื่อวันที่ 12 มิถุนายน คือ $149.34) และเกิดขึ้นอีกครั้งเมื่อวันที่ 23 มิถุนายน (จุดต่ำสุดของเซสชันคือ $147.11) และเมื่อวันที่ 7 กรกฎาคม ราคาหุ้นได้ปิดต่ำกว่าระดับดังกล่าวที่ $149.58 ทั้งนี้ ราคาเสนอขายที่ $135 เป็นคนละส่วนกัน เนื่องจาก SPCX ไม่ได้มีการซื้อขายในระดับใกล้เคียงกับราคานั้น

การลดลงของ SPCX เป็นการเคลื่อนไหวของทั้งตลาดหรือไม่?

ไม่ใช่ ในช่วงเวลาเดียวกัน SPY ปรับตัวขึ้น 0.94% และในวันที่ 7 กรกฎาคม SPY มีการเปลี่ยนแปลงจากราคาเปิดไปปิดที่ -0.34% ในขณะที่ SPCX มีการเปลี่ยนแปลงที่ -5.87%

ผู้บริหารของ SpaceX มีการขายหุ้นในช่วงที่ราคาหุ้นลดลงหรือไม่?

ดัชนีการยื่นเอกสารของ SEC แสดงรายการ SPCX Form 4 ซึ่งเป็นแบบฟอร์มรายการธุรกรรมของผู้บริหาร จำนวน 1 รายการ ระหว่างช่วงการจดทะเบียนจนถึงวันที่ 7 กรกฎาคม โดยลงวันที่ 17 มิถุนายน 2026 และมีการยื่นเอกสาร SPCX ทุกประเภทจำนวน 0 รายการ หลังวันที่ 26 มิถุนายน ดัชนีนี้ไม่ได้ระบุทิศทางของธุรกรรม โดยบันทึกระบุว่ามีการยื่นเอกสารโดยผู้บริหารหนึ่งครั้งในช่วงใกล้จุดสูงสุด และไม่มีการยื่นเอกสารเลยในช่วงที่ราคาลดลงรุนแรงที่สุด

หุ้น IPO มักจะรักษาระดับราคาเหนือราคาซื้อขายครั้งแรกได้นานเพียงใด?

มักจะไม่นาน จากการวัดผลในรูปแบบเดียวกันกับหุ้นที่มีชื่อเสียงโดดเด่นสี่บริษัทในช่วงปี 2025–26 พบว่า Klarna และ Cerebras ปิดราคาต่ำกว่าราคาซื้อขายครั้งแรกในช่วงเซสชันเปิดตัว ส่วน CoreWeave ปิดที่เซสชัน 2 ในขณะที่ SPCX รักษาระดับไว้ได้จนถึงเซสชัน 16 และ Medline ยังไม่หลุดระดับราคาเดิมภายใน 16 เซสชันแรก

หมายเหตุข้อมูล

  • การตรวจสอบความถูกต้องของนิติบุคคล (สัญลักษณ์ที่ใช้ซ้ำ): สัญลักษณ์ SPCX เคยระบุถึงบริษัทอื่นที่ไม่เกี่ยวข้องซึ่งมีข้อมูลการซื้อขายจนถึงเดือนเมษายน 2026 ข้อมูลใดๆ ที่เกิดขึ้นก่อนการจดทะเบียนในวันที่ 12 มิถุนายน 2026 จะไม่ถือว่าเป็นของ SpaceX ข้อมูลราคาเสนอขายในตารางคะแนนอ้างอิงจากบันทึก stocks_ipos (Space Exploration Technologies Corp., จดทะเบียนเมื่อ 12 มิถุนายน 2026) และ การวิเคราะห์เจาะลึกในเดือนแรก มีหลักฐานการตรวจสอบฉบับเต็ม
  • จุดสูงสุดผ่านการตรวจสอบย้อนกลับแบบจุดเดียว: ราคาสูงสุดที่ $225.64 ปรากฏขึ้นต่อเนื่องกันสองนาที (เวลา 10:02–10:03 น. ตามเวลา ET ในช่วงที่มีการซื้อขายสูงสุด) โดยมีแท่งราคาข้างเคียงต่างกันประมาณสองดอลลาร์ ซึ่งเป็นค่าสูงสุดที่ตรวจสอบพบจริง ไม่ใช่ข้อมูลที่ผิดพลาดจากการพิมพ์
  • แผงราคาเสนอซื้อขาย (Quote panels) ไม่รวมรายการที่มีเพียงฝั่งเดียว, รายการที่ราคาเสนอซื้อและเสนอขายเท่ากัน หรือรายการที่ไม่มีการจับคู่ และจะแสดงจำนวนรายการที่ถูกตัดออกในคอลัมน์ dropped_invalid ในแผงเดียวกัน
  • ราคา OPTION ของวันที่ 7 กรกฎาคม ยังมาไม่ถึงในขณะที่ผู้เขียนจัดทำข้อมูลcache_options_quotes แสดงระยะเวลาความล่าช้าในการนำเข้าข้อมูลที่นานที่สุดของคลังข้อมูล แผงราคาเสนอซื้อขายออปชันครอบคลุมวันที่ 1–6 กรกฎาคม และระบุชื่อตามช่วงเวลาดังกล่าว ข้อมูลราคาหุ้นและรายการซื้อขายสำหรับวันที่ 7 กรกฎาคม มีข้อมูลครบถ้วนแล้ว
  • ปริมาณการซื้อขายคือผลรวมรายนาทีในช่วงเวลาทำการปกติเท่านั้น ข้อมูลการซื้อขายในช่วงนอกเวลาทำการ (รวมถึงจุดต่ำสุดในช่วง pre-market เมื่อวันที่ 23 มิถุนายน ที่ระบุไว้ในรายงานเดือนแรก) จะไม่อยู่ในแผงข้อมูลใดๆ ในหน้านี้
  • จำนวนข่าวมาจากแหล่งข้อมูลของผู้ให้บริการรายเดียว โดยแบ่งตามวันตามปฏิทินของนิวยอร์ก โดย The Motley Fool เขียนบทความที่ถูกติดป้ายกำกับไป 71.1% ซึ่งจำนวนนี้เป็นการวัดความถี่ของข้อมูลจากแหล่งข่าว ไม่ใช่ความสำคัญของข่าว
  • ดัชนี EDGAR ประกอบด้วยประเภทแบบฟอร์ม, วันที่ และ URL เท่านั้น ข้อมูลในนี้ไม่ได้ระบุถึงทิศทางของ Form 4 เมื่อวันที่ 17 มิถุนายน
  • การเปรียบเทียบแบบไป-กลับ (Round-trip comparison) ตรวจสอบข้อมูล 26 วันปฏิทินแรกของหุ้นแต่ละตัว คำว่า “never in window” หมายถึงเป็นเช่นนั้นจริง โดยแต่ละชุดข้อมูลจะเริ่มต้นจากวันที่จดทะเบียนของหุ้นตัวนั้นๆ ดังนั้นจะไม่มีข้อมูลการซื้อขายก่อนการจดทะเบียนหลุดรอดเข้ามา

ระเบียบวิธีวิจัย

  • SPCX มีการซื้อขายทั้งหมด 16 session ตั้งแต่วันที่ 12 มิถุนายน ถึง 7 กรกฎาคม 2026 — ทั้งนี้ได้มีการตรวจสอบวันหยุดตลาดในวันที่ 19 มิถุนายน (Juneteenth) และ 3 กรกฎาคม (Independence Day) จากแท่งเทียนที่ปรากฏจริง มิได้ใช้การสมมติขึ้นมา ข้อมูลเวลาถูกจัดเก็บในรูปแบบ UTC และแปลงเป็นเวลาของนิวยอร์กภายในคำสั่ง query; เวลาทำการปกติคือ 13:30–19:59 UTC (9:30 น.–16:00 น. ตามเวลา ET ในช่วงฤดูร้อน); คำว่า "close" หมายถึงแท่งเวลาสุดท้ายของช่วงการซื้อขายปกติ; ราคาข้อมูลมาจากมุมมองแบบ consolidated view ที่มีการหน่วงเวลา
  • คอลัมน์ที่เป็นทศนิยมจะถูกแปลงเป็น 64-bit floats ก่อนการคำนวณอัตราส่วน ข้อมูลวันหมดอายุของ option, ประเภท และ strike price ถูกดึงมาจาก OCC ticker (ตำแหน่งที่ 7/13/14 สำหรับรากคำสี่ตัวอักษรนี้; โดยมี length(ticker) = 21 เป็นตัวกำหนดรากคำที่แน่นอน เพื่อป้องกันไม่ให้รากคำที่คล้ายคลึงกันปนเข้ามา)
  • โพสต์นี้เป็นโพสต์แบบ pinned: ทุกคำสั่ง query ใช้การระบุวันที่แบบเจาะจง และจะแสดงตัวเลขเหล่านี้เหมือนเดิมไม่ว่าจะเรียกดูในภายหลังเมื่อใด ข้อมูลในคลังข้อมูล ณ วันที่ 9 กรกฎาคม 2026

โพสต์นี้เป็นโพสต์ลำดับที่สามในชุดข้อมูล SPCX ต่อจาก การวิเคราะห์เจาะลึกในเดือนแรก และ การเทรดจากการเพิ่มหุ้นในดัชนี Nasdaq-100 ทุกตัวเลขเป็นผลลัพธ์จากคำสั่ง query ที่จัดเก็บไว้ — ท่านสามารถรัน SQL ด้วยตนเองได้บนเทอร์มินัลของ Strasmore