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

SpaceX เข้าดัชนี Nasdaq-100 วิเคราะห์กลยุทธ์

เจาะลึกการเพิ่ม SpaceX เข้าสู่ดัชนี Nasdaq-100 และการประมูลปิดตลาดครั้งใหญ่ วิเคราะห์ข้อมูลดิบรายนาทีเพื่อดูผลกระทบต่อราคาหุ้นที่นักลงทุนต้องทราบ

SpaceX เข้าสู่ดัชนี Nasdaq-100 เมื่อวันอังคารที่ 7 กรกฎาคม 2026 โดยการซื้อขายครั้งใหญ่ที่สุดเกิดขึ้นในช่วงบ่ายของวันก่อนหน้า คือมีการซื้อขาย SPCX จำนวน 74.94 ล้านหุ้น ผ่าน การประมูลปิดตลาด ที่ราคา $160.42 Matt Levine ได้นำเสนอเรื่องนี้ใน Money Stuff ในเช้าวันถัดมา บทความนี้จะตรวจสอบตัวเลขของเขาเทียบกับข้อมูลดิบของเรา และเจาะลึกรายละเอียดที่จดหมายข่าวทั่วไปไม่สามารถทำได้ โดยวิเคราะห์ผ่านการประมูลแต่ละครั้ง รายนาที พร้อมข้อมูล SQL ประกอบในทุกส่วน

การเพิ่มดัชนีแบบเร่งด่วน

Nasdaq ได้เพิ่ม SpaceX เข้าสู่ดัชนี Nasdaq-100 โดยมีผลตั้งแต่วันอังคารที่ 7 กรกฎาคม 2026 ซึ่งเป็นเวลาไม่ถึงหนึ่งเดือนหลังจากที่ บทวิเคราะห์เจาะลึกเดือนแรกของเรา ได้นำเสนอรายละเอียดการรับหุ้นแบบรายการต่อรายการเมื่อวันที่ 12 มิถุนายน กองทุนที่ติดตามดัชนีนี้ซึ่งมีสินทรัพย์รวมประมาณ 800 พันล้านดอลลาร์ รวมถึง QQQ ของ Invesco ตามรายงานของ Wall Street Journal ที่ Levine อ้างถึง จะทำการซื้อขายที่ราคาปิดอย่างเป็นทางการของเซสชันสุดท้ายก่อนการเปลี่ยนแปลงจะมีผล โดยเป็นการซื้อขายขนาดใหญ่เพียงรายการเดียวในการประมูลปิดตลาด (closing auction) เมื่อเวลา 16:00 น. ตามเวลา ET

"ทำไมการประมูลปิดตลาดเมื่อวานนี้ถึงมีขนาดใหญ่กว่าปกติหลายเท่า? เรื่องนี้ไม่ใช่ปริศนาที่ยากเกินจะเข้าใจ" — Matt Levine, Money Stuff (Bloomberg Opinion), 7 กรกฎาคม 2026

กฎพื้นฐานข้อหนึ่งคือ เราจะวัดผลจาก สิ่งที่เกิดขึ้นจริง ส่วนรายละเอียดเชิงกลไกว่าใครเป็นผู้ซื้อ ใครเป็นผู้ขาย หรือเพราะเหตุใดใดนั้น เป็นเรื่องของ Levine และบทความต้นฉบับ ซึ่งจะมีการระบุแหล่งที่มาไว้ในทุกที่ที่ปรากฏเนื้อหาดังกล่าว

หนึ่งสัญลักษณ์ สองบริษัท

SPCX เป็นสัญลักษณ์ที่มีการนำมาใช้ใหม่ ดังนั้นจึงต้องเริ่มจากการตรวจสอบ: สัญลักษณ์นี้เคยซื้อขายในฐานะกองทุนขนาดเล็กที่ระดับราคาใกล้ $22 จนถึงเดือนเมษายน 2026 จากนั้นไม่มีการซื้อขายในเดือนพฤษภาคม และถูกกำหนดใหม่ให้เป็นของ Space Exploration Technologies Corp. ในการจดทะเบียนเมื่อวันที่ 12 มิถุนายน ข้อมูลในแผงใบเสร็จระบุช่วงเวลาดังกล่าวไว้ คือ มีแท่งเทียนรายนาทีจำนวน 13 ในเดือนสุดท้ายที่มีการซื้อขายของนิติบุคคลเดิม (2026-04) ระหว่างราคา $21.92 ถึง $23.64; เดือนพฤษภาคมไม่มีการซื้อขาย (5 แถว สำหรับหกเดือนตามปฏิทิน); จากนั้นมีแท่งเทียนในเดือนมิถุนายนจำนวน 10960 แท่ง ระหว่างราคา $146.88 ถึง $225.64 ทั้งนี้ไม่มีข้อมูลแถวใดก่อนวันที่ 12 มิถุนายน ที่เป็นของ SpaceX

คำสั่งดึงข้อมูลรายการข้อมูล Entity: ข้อมูล SPCX เดิมสิ้นสุดในเมษายน 2026, เดือนพฤษภาคมไม่มีข้อมูล, SpaceX จดทะเบียนเมื่อ 12 มิถุนายน
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
    (
        SELECT (toString(listing_date), issuer_name)
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS ipo
SELECT
    formatDateTime(toStartOfMonth(window_start), '%Y-%m') AS month,
    count() AS minute_bars,
    round(min(toFloat64(low)), 2) AS low_usd,
    round(max(toFloat64(high)), 2) AS high_usd,
    ipo.1 AS spacex_listing_date,
    ipo.2 AS issuer
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
GROUP BY month
ORDER BY month

ข้อมูลการซื้อขายสามเซสชันของ Levine ได้รับการตรวจสอบแล้ว

Levine รายงานข้อมูลสามค่าต่อหนึ่งเซสชัน โดยอ้างอิงจากหน้าจอ Bloomberg terminal วันพุธที่ 1 กรกฎาคม มีปริมาณการซื้อขาย 109.3 ล้านหุ้น โดยเป็นปริมาณจากการประมูลปิดตลาดประมาณ 5.4 ล้านหุ้น และราคาปิดที่ 157.54 ดอลลาร์ วันพฤหัสบดีที่ 2 กรกฎาคม มีปริมาณ 61.3 ล้านหุ้น โดยเป็นปริมาณจากการประมูล 2.6 ล้านหุ้น และราคาปิดที่ 162 ดอลลาร์ วันจันทร์ที่ 6 กรกฎาคม มีปริมาณ 188.8 ล้านหุ้น โดยเป็นปริมาณจากการประมูล 74.9 ล้านหุ้น และราคาปิดที่ 160.42 ดอลลาร์ ซึ่งลดลงประมาณ 1% ในวันที่ตลาดโดยรวมปรับตัวขึ้น ข้อมูลของเราแสดงภาพที่ตรงกัน:

คำสั่งดึงข้อมูล3 เซสชันของ Levine ในข้อมูลของเรา: ปริมาณการซื้อขายรายวัน, การปิดตลาดแบบ Cross, และสัดส่วนของ Cross ต่อปริมาณการซื้อขายรายวัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS day_matched_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_day,
    round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS official_close,
    countIf(has(conditions, 8)) AS code8_prints,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND ((sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
    OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'))
GROUP BY session
ORDER BY session

ขนาดการประมูลและราคาปิดอย่างเป็นทางการตรงกับข้อมูลของเขาเมื่อพิจารณาจากการปัดเศษ — 5.38 ล้านหุ้นที่ราคา $157.54, 2.58 ล้านหุ้นที่ราคา $162, 74.94 ล้านหุ้นที่ราคา $160.42 — โดยแต่ละเซสชันแสดงผลการประมูลแบบ code-8 เพียงหนึ่งรายการ (ในคอลัมน์ใบเสร็จ) ปริมาณการซื้อขายรวมรายวันอยู่ในระดับใกล้เคียงกับข้อมูลของเขา (112.4, 61.6 และ 188.9 ล้านหุ้น; การบันทึกบัญชีของผู้ให้บริการข้อมูลอาจมีความแตกต่างกันเล็กน้อยในส่วนต่าง; โปรดดูหมายเหตุข้อมูล) คอลัมน์ที่เพิ่มเข้ามาคือข้อมูลที่เขาไม่ได้ระบุไว้ ซึ่งเป็นสัดส่วนของการประมูลเมื่อเทียบกับปริมาณการซื้อขายรวมในแต่ละวัน: 4.8% ในวันพุธ, 4.2% ในวันพฤหัสบดี, 39.7% ในวันจันทร์

การประมูลปิดตลาดของ SPCX ทุกครั้งตั้งแต่เริ่มจดทะเบียน

"Order of magnitude" เป็นสิ่งที่วัดค่าได้ นี่คือข้อมูลการจับคู่คำสั่งซื้อขายปิดตลาด (closing cross) สำหรับทุกเซสชันของ 15 SPCX ตั้งแต่เริ่มจดทะเบียนจนถึงวันก่อนวันเพิ่มทุน:

คำสั่งดึงข้อมูลการปิดตลาดแบบ Cross ของ SPCX ทุกครั้งตั้งแต่จดทะเบียนเมื่อ 12 มิถุนายน: ขนาด, สัดส่วนต่อปริมาณการซื้อขายรายวัน, และราคาปิดอย่างเป็นทางการที่กำหนด
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_day,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 1) AS day_matched_shares_m,
    round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS official_close,
    countIf(has(conditions, 8)) AS code8_prints
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
GROUP BY session
ORDER BY session

ค่ามัธยฐานของการจับคู่ SPCX ก่อนวันที่ 6 กรกฎาคม อยู่ที่ 4.49 ล้านหุ้น เมื่อวันที่ 6 กรกฎาคม มีปริมาณอยู่ที่ 74.94 ล้านหุ้น ซึ่งคิดเป็น 16.7 เท่าของค่ามัธยฐานก่อนหน้านั้น คำกล่าวของ Levine ยังคงเป็นจริงเมื่อพิจารณาจากการวัดค่านี้ มีการปิดตลาดขนาดใหญ่สองครั้งก่อนหน้านี้ที่น่าสนใจ ได้แก่ 52.28 ล้านหุ้น เมื่อวันที่ 2026-06-18 ซึ่งเป็นวันพฤหัสบดีที่มีการหมดอายุสัญญา และเป็นเซสชันก่อนการปิดตลาดเมื่อวันที่ 19 มิถุนายน และอีกครั้งคือ 39.56 ล้านหุ้น เมื่อวันที่ 2026-06-26 (คิดเป็น 31.1% ของปริมาณการซื้อขายในวันนั้น) ข้อมูลบริบทตามปฏิทินไม่ใช่คำอธิบาย และไม่มีข้อมูลใดที่ตรงกับวันที่ 6 กรกฎาคม ไม่ว่าจะเป็นแกนใดก็ตาม เนื่องจากการจับคู่ในวันก่อนวันเพิ่มทุนมีปริมาณหุ้นที่มากกว่า และคิดเป็น 39.7% ของปริมาณการซื้อขายในวันนั้น

6 กรกฎาคม รายนาทีต่อนาที

สรุปเหตุการณ์รายนาที: SPCX เปิดที่ $165.95 และอยู่ที่ระดับ $162.18 เมื่อเวลา 13:00 น. ตามเวลา ET และมีทิศทางลดลงอย่างต่อเนื่อง แท่งราคาช่วงเวลา 15:30 น. อยู่ระหว่าง $155.42–$155.92 โดยจุดตรวจสอบ "$155.50 เมื่อเวลา 15:30 น." ของ Levine อยู่ภายในแท่งราคานี้ และปิดแท่งที่ $155.46 หลังจากนั้นจนถึงเวลาปิดตลาด ราคาปรับตัวขึ้น $4.96 ด้วยปริมาณการซื้อขายต่อเนื่อง 19.3 ล้านหุ้น โดยการซื้อขายต่อเนื่องครั้งสุดท้ายอยู่ที่ $160.5 เมื่อเวลา 16:00:00 ET เส้นทางราคาในช่วงห้านาทีด้านล่าง (แบ่งเป็น 78 ช่วง) สิ้นสุดที่ $160.4:

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

ทุกจุดตรวจสอบแสดงอยู่ในแถวที่สามารถตรวจสอบย้อนหลังได้ พร้อมด้วยราคาที่สำคัญ:

คำสั่งดึงข้อมูลแถวรายการก่อนวันเพิ่มรายการ: จุดตรวจสอบ, การซื้อขายต่อเนื่องครั้งสุดท้าย, และราคาจากการประมูล
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
    (
        SELECT (
            round(toFloat64(argMin(open, window_start)), 2),
            round(toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 17:01:00')), 2),
            round(toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 19:31:00')), 2),
            round(toFloat64(minIf(low, window_start = '2026-07-06 19:30:00')), 2),
            round(toFloat64(maxIf(high, window_start = '2026-07-06 19:30:00')), 2),
            round(toFloat64(sumIf(volume, window_start >= '2026-07-06 19:30:00')) / 1e6, 1)
        )
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
    ) AS bars,
    (
        SELECT round(quantileDeterministic(0.5)(auction_m, day_key), 2)
        FROM (
            SELECT
                toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
                toUInt64(toYYYYMMDD(toDate(toTimeZone(sip_timestamp, 'America/New_York')))) AS day_key,
                toFloat64(maxIf(size, has(conditions, 8))) / 1e6 AS auction_m
            FROM global_markets.stocks_trades
            WHERE ticker = 'SPCX'
              AND sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
            GROUP BY d, day_key
        )
    ) AS med_prior,
    (
        SELECT round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2)
        FROM global_markets.stocks_trades
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    ) AS spcx_prev_close,
    (
        SELECT (
            round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-03 00:00:00')), 2),
            round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp >= '2026-07-06 00:00:00')), 2)
        )
        FROM global_markets.stocks_trades
        WHERE ticker = 'SPY'
          AND ((sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
            OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'))
    ) AS spy,
    (
        SELECT maxIf(sip_timestamp, has(conditions, 8))
        FROM global_markets.stocks_trades
        WHERE ticker = 'SPCX' AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
    ) AS auction_ts
SELECT
    bars.1 AS open_0930,
    bars.2 AS px_1300_et,
    bars.3 AS px_1530_close,
    bars.4 AS px_1530_bar_low,
    bars.5 AS px_1530_bar_high,
    bars.6 AS shares_1530_1559_m,
    round(toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))), 2) AS last_continuous_px,
    formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S') AS last_continuous_et,
    countIf(has(conditions, 8)) AS code8_prints,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS auction_price,
    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    round(toFloat64(maxIf(size, has(conditions, 8))) * toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) / 1e9, 2) AS auction_notional_busd,
    round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) - bars.3, 2) AS close_minus_1530_usd,
    round(bars.1 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS open_minus_close_usd,
    round(bars.2 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2) AS px1300_minus_close_usd,
    round(bars.1 - bars.2, 2) AS open_minus_1300_usd,
    round((toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS cross_vs_last_tick_cents,
    round((1 - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))) / spcx_prev_close) * 100, 2) AS spcx_close_below_prior_pct,
    spy.2 AS spy_close_jul6,
    round((spy.2 / spy.1 - 1) * 100, 2) AS spy_day_change_pct,
    med_prior AS median_prior_auction_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6 / med_prior, 1) AS auction_vs_prior_median_x
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'

การประมูล: 74.94 ล้านหุ้น ที่ราคา $160.42 บันทึกเมื่อเวลา 16:00:00 ET — มูลค่ารวม $12.02 พันล้านดอลลาร์ในการซื้อขายครั้งเดียว Levine รายงานข้อมูลจาก Rob Du Boff แห่ง Bloomberg Intelligence ที่คาดการณ์ว่ามีการซื้อจาก index-fund อย่างน้อย 5.4 พันล้านดอลลาร์ ณ ราคาปิดดังกล่าว หรือคิดเป็นประมาณ 31.2 ล้านหุ้น จากทั้งหมด 74.9 ล้านหุ้น ตัวเลขมีความแตกต่างกันตามวัตถุประสงค์การใช้งาน ข้อมูลของเราคือยอดรวมการซื้อขายทั้งสองด้าน ส่วนข้อมูลของเขาคือส่วนแบ่งความต้องการจาก index ที่คาดการณ์ไว้ภายในยอดรวมนั้น

ราคาปิดไม่ได้มีการพุ่งขึ้นอย่างรุนแรง ราคาปิดอย่างเป็นทางการต่ำกว่าราคาเปิดของ SPCX เมื่อเวลา 09:30 น. อยู่ $5.53 และต่ำกว่าราคาเมื่อเวลา 13:00 น. อยู่ $1.76 โดยจบเซสชันต่ำกว่าราคาปิดของวันพฤหัสบดี 0.98% ในขณะที่ SPY ปรับตัวขึ้น 0.87% (สรุปผลวันจันทร์) Levine กล่าวถึงการประมูลที่มีปริมาณหุ้นรองรับเพียงพอว่า:

"หากทุกอย่างเป็นไปตามแผน อุปทานจะสมดุลกับอุปสงค์ในการประมูลช่วงปิดตลาด และราคาจะไม่เคลื่อนไหวมากเกินไป" — Matt Levine, Money Stuff (Bloomberg Opinion), 7 กรกฎาคม 2026

หากใช้เกณฑ์นี้ การที่ราคาเคลื่อนไหวต่างจากค่ามัธยฐานของการซื้อขายก่อนหน้าเพียงไม่กี่เซนต์ (ราคา $160.42 เทียบกับ $160.5) โดยมีส่วนต่าง 16.7 เท่า ถือว่าการซื้อขายนั้นทำงานได้อย่างมีประสิทธิภาพ นี่คือมุมมองของเขา และเป็นผลการวัดของเรา

คู่สัญญาคือใคร

เมื่อข้อมูลการซื้อขายสิ้นสุดลง ขั้นตอนต่อไปคือการวิเคราะห์ที่มาของธุรกรรม ตามคำอธิบายของ Levine ความต้องการในดัชนีจะกระจุกตัวในช่วงปิดตลาดของวันที่ประกาศเพิ่มหุ้นใหม่ โดยผู้ให้บริการสภาพคล่อง ซึ่งเดิมคือโต๊ะซื้อขายของธนาคาร แต่ปัจจุบันมักเป็นบริษัทจัดการกองทุนแบบ multistrategy pod shops จะเริ่มสะสมสถานะในช่วงเซสชันก่อนหน้า และนำมาขายในช่วงการประมูล เพื่อทำกำไรจากส่วนต่างระหว่างราคาซื้อเฉลี่ยกับราคาประมูล

"แรงจูงใจของธนาคารในกรณีนี้ถือว่าไม่เป็นอันตราย: หน้าที่ของพวกเขาคือการช่วยลดความผันผวนของความต้องการซื้อ" — Matt Levine, Money Stuff (Bloomberg Opinion), 7 กรกฎาคม 2026

เพื่อให้เห็นภาพรวม เขาอ้างถึงรายงานของ Nishant Kumar จาก Bloomberg ว่ามีทีมงานจัดการดัชนีของ Millennium สองทีม ทำกำไรได้ประมาณ 3.7 พันล้านดอลลาร์ในเดือนมิถุนายน จากการซื้อขายเพื่อปรับพอร์ตดัชนี และหากมองในภาพกว้าง มีงานวิจัยสองฉบับ ได้แก่ Chinco และ Sammon (2024) ซึ่งระบุว่าสัดส่วนการถือครองโดยกองทุนแบบ passive อยู่ที่เกือบ 33.5% ของตลาดสหรัฐฯ ซึ่งสูงกว่าตัวเลขหลักที่ 16% ถึงประมาณสองเท่า และงานของ Greenwood และ Sammon (2024) ที่ระบุว่าผลกระทบด้านราคาจากการเพิ่มหุ้นเข้าดัชนีมีขนาดเล็กลงในช่วงหลายทศวรรษที่ผ่านมา ข้อกล่าวอ้างเหล่านี้ไม่สามารถวัดผลได้จากข้อมูลการซื้อขายของเรา และไม่มีข้อใดขัดแย้งกับข้อมูลที่มีอยู่

ปริมาณการซื้อขายส่วนที่เหลือของวันจันทร์

การซื้อขายแบบ Cross-trade มีสัดส่วนเท่ากับ 39.7% ของปริมาณการซื้อขายที่จับคู่กันได้เมื่อวันที่ 6 กรกฎาคม ส่วนที่เหลือแบ่งออกเป็นสองส่วน ได้แก่ หุ้นจำนวน 45.1 ล้านหุ้นจากการซื้อขายต่อเนื่องในตลาดหลักทรัพย์ (23.9%) และหุ้นจำนวน 68.8 ล้านหุ้นจากการซื้อขายนอกตลาดผ่านระบบรายงานการซื้อขายของ FINRA (36.4%) ซึ่งเป็นกลุ่มที่รวม dark pools ผู้ค้าส่ง และการทำ block trades แบบเจรจาต่อรอง โดยมีการซื้อขายรายการหนึ่งที่มีปริมาณมากกว่าการซื้อขายต่อเนื่องทั้งหมดในตลาดหลักทรัพย์

คำสั่งดึงข้อมูลปริมาณการซื้อขายที่จับคู่กันของวันที่ 6 กรกฎาคม แบ่งตามแหล่งซื้อขาย: การ Cross, การซื้อขายต่อเนื่องในตลาด (On-exchange), นอกตลาด (TRF)
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    multiIf(has(conditions, 8), 'Closing auction (one print)', exchange = 4, 'Off-exchange (TRF)', 'On-exchange, continuous') AS bucket,
    round(toFloat64(sum(size)) / 1e6, 1) AS shares_m,
    round(100 * toFloat64(sum(size)) / sum(toFloat64(sum(size))) OVER (), 1) AS pct_of_matched,
    count() AS prints
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
  AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY bucket
ORDER BY bucket

เช้าวันถัดมา

Levine ระบุว่า SPCX มีราคาลดลงอีกครั้งในช่วงเช้าวันอังคาร — และลักษณะการเคลื่อนไหวในช่วงเช้านี้มีความสำคัญต่อการวิเคราะห์: เป็นการเทขายระหว่างช่วงการซื้อขาย ไม่ใช่การเปิดกระโดดจากราคาปิดเมื่อคืน โดย SpaceX เปิดตลาดวันอังคารที่ $158.92 — ต่ำกว่าราคาปิดเมื่อเย็นวันก่อนหน้าอยู่ $160.42 เพียง 0.9% — จากนั้นมีการซื้อขายอยู่ในกรอบราคา $150.12–$159.3 และราคาปิดที่เวลา 12:59 ET อยู่ต่ำกว่าราคาปิดดังกล่าวอยู่ 5.2% (บทวิเคราะห์ฉบับแรกนี้เขียนขึ้นเมื่อวันที่ 8 กรกฎาคม โดยใช้ข้อมูลบางส่วน ซึ่งแสดงค่า "ราคาเปิด" ที่ต่ำกว่าความเป็นจริงเนื่องจากข้อมูลแท่งเทียนช่วงต้นขาดหายไป ข้อมูลนี้ได้รับการแก้ไขให้ถูกต้องตามข้อมูลการซื้อขายที่ครบถ้วนแล้ว; โปรดดูหมายเหตุข้อมูล)

คำสั่งดึงข้อมูลช่วงเช้าหลังจากนั้น: 7 กรกฎาคม 2026 ถึง 12:59 p.m. ET (กำหนดช่วงเวลาตามการออกแบบ; ดูหมายเหตุข้อมูล)
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
    (
        SELECT round(toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8))), 2)
        FROM global_markets.stocks_trades
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
    ) AS monday_close
SELECT
    count() AS morning_bars,
    formatDateTime(toTimeZone(max(window_start), 'America/New_York'), '%H:%i') AS last_bar_et,
    round(toFloat64(argMin(open, window_start)), 2) AS open_0930,
    round((1 - toFloat64(argMin(open, window_start)) / monday_close) * 100, 1) AS open_below_monday_close_pct,
    round(min(toFloat64(low)), 2) AS morning_low,
    round(max(toFloat64(high)), 2) AS morning_high,
    round(toFloat64(argMax(close, window_start)), 2) AS px_1259_et,
    round((1 - toFloat64(argMax(close, window_start)) / monday_close) * 100, 1) AS px_1259_below_monday_close_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS morning_shares_m,
    monday_close AS monday_official_close
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 17:00:00'

ข้อมูลในตารางข้างต้นสิ้นสุดที่เวลา 12:59 p.m. ET (หมายเหตุข้อมูล) สำหรับข้อมูลการซื้อขายที่สมบูรณ์ของวันที่ 7 กรกฎาคม — ซึ่งเป็นวันแรกที่หุ้นตัวนี้เข้ามาอยู่ในดัชนี และเป็นวันที่ราคาปรับตัวลดลงกลับไปสู่ราคา IPO — สามารถดูรายละเอียดการเคลื่อนไหวตั้งแต่จุดสูงสุดจนถึงจุดต่ำสุดได้ที่ การเคลื่อนไหวของหุ้น SpaceX จากจุดสูงสุด

คำถามที่พบบ่อยเกี่ยวกับ SpaceX ใน Nasdaq-100

ทำไม SpaceX ถึงเข้าสู่ Nasdaq-100 ได้รวดเร็วเช่นนี้?

วิธีการคำนวณดัชนีของ Nasdaq อนุญาตให้มีการเพิ่มหุ้นระหว่างช่วงการปรับองค์ประกอบประจำปีในเดือนธันวาคม รายงานข่าวที่ Levine อ้างถึง (รวมถึง WSJ) ระบุว่าการเข้าสู่ดัชนีของ SpaceX เมื่อวันที่ 7 กรกฎาคม 2026 เป็นการเพิ่มหุ้นแบบเร่งด่วน ซึ่งเกิดขึ้นภายในหนึ่งเดือนหลังจากการ IPO เมื่อวันที่ 12 มิถุนายน

การประมูลปิดตลาดเพื่อเพิ่มหุ้นเข้าดัชนี (index-add closing auction) คืออะไร?

เมื่อหุ้นถูกเพิ่มเข้าสู่ดัชนี กองทุนที่ติดตามดัชนีนั้นจะทำธุรกรรมที่ราคาปิดอย่างเป็นทางการของเซสชันสุดท้ายก่อนที่การเปลี่ยนแปลงจะมีผล ซึ่งเป็นราคาที่กำหนดโดย การประมูลปิดตลาด โดยเป็นการจับคู่คำสั่งซื้อขายเพียงครั้งเดียว ณ เวลา 16:00 น. ET เมื่อวันที่ 6 กรกฎาคม 2026 การจับคู่คำสั่งซื้อขายในช่วงก่อนวันเพิ่มหุ้นของ SPCX มีปริมาณคิดเป็น 39.7% ของปริมาณการซื้อขายที่จับคู่ได้ทั้งหมดในวันนั้น

ราคาหุ้นของ SpaceX พุ่งสูงขึ้นหรือไม่เมื่อเข้าสู่ Nasdaq-100?

ข้อมูลจากบันทึกการซื้อขายของเราไม่ได้ระบุเช่นนั้น ราคาปิดในช่วงก่อนวันเพิ่มหุ้นอยู่ที่ $5.53 ต่ำกว่าราคาเปิดของวันเดียวกัน และต่ำกว่าราคาปิดวันก่อนหน้า 0.98% หลังจากที่ราคาปรับตัวขึ้น $4.96 ในช่วงครึ่งชั่วโมงสุดท้าย และในเช้าวันถัดมา ราคาเปิดยังคงต่ำลงอีก 0.9% ข้อมูลนี้เป็นเพียงการสังเกตจากบันทึกการซื้อขาย ไม่ใช่การตัดสินประสิทธิภาพการดำเนินงานของบุคคลใด

ปริมาณการประมูลปิดตลาดเพื่อเพิ่มหุ้นเข้าดัชนีของ SpaceX มีขนาดเท่าใด?

มีปริมาณหุ้น 74.94 ล้านหุ้นในการจับคู่คำสั่งซื้อขายครั้งเดียวที่ราคา $160.42 หรือคิดเป็นมูลค่า $12.02 พันล้าน ซึ่งเป็น 39.7% ของปริมาณการซื้อขายที่จับคู่ได้ในวันนั้น และเป็น 16.7 เท่าของค่ากลางการจับคู่ปิดตลาดของ SPCX ก่อนหน้านี้

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

รายละเอียดหมายเหตุข้อมูลทั้งหมด
  • ขอบเขตของเอนทิตี (พื้นฐานสำหรับ verified_tickers ใน frontmatter) SPCX ถูกเปลี่ยนไปใช้ Space Exploration Technologies Corp. ในการจดทะเบียนที่ 2026-06-12; ข้อมูลชุดเก่าสิ้นสุดในเดือนเมษายน 2026 และเดือนพฤษภาคมไม่แสดงแท่งข้อมูลใดๆ (แผงข้อมูลด้านบน) การเจาะลึกรายเดือนแรก มีข้อมูลการตรวจสอบฉบับเต็ม (บันทึก IPO, การเปลี่ยนแท็กข่าว, การลดลงอย่างรวดเร็วของ short-interest)
  • "Matched volume" คือการบันทึกบัญชีของ consolidated tape เอง: เงื่อนไขการขายที่มีรายการในพจนานุกรมระบุว่า updates_volume = false (15, 16, 38) จะถูกยกเว้นจากการคำนวณยอดรวมและตัวหารทั้งหมด ตัวเลข "shares traded" ของผู้ให้บริการรายอื่นมีขอบเขตที่ต่างกัน: ยอดรวมของเรา ณ วันที่ 1 กรกฎาคม สูงกว่าข้อมูลของ Levine ประมาณ 3%; ส่วนวันที่ 2 และ 6 กรกฎาคม มีค่าตรงกันโดยมีความคลาดเคลื่อนไม่ถึงหนึ่งเปอร์เซ็นต์
  • การปิดตลาดด้วยวิธี closing cross คือเงื่อนไขการขายลำดับที่ 8 เช่นเดียวกับใน คำอธิบายการประมูลปิดตลาด บางเซสชันอาจมีบันทึกรหัส-8 เพิ่มเติมที่ไม่มีนัยสำคัญจากแหล่งซื้อขายที่สอง (2 ในวันจดทะเบียน); การประมูลปิดตลาดคือรายการรหัส-8 ที่ใหญ่ที่สุดในเซสชันนั้น โดยวันที่ 1, 2 และ 6 กรกฎาคม แต่ละวันแสดงรายการนี้เพียงรายการเดียว
  • แผงข้อมูลช่วงเช้าสิ้นสุดที่เวลา 12:59 p.m. ET ตามการออกแบบ (มีแท่งข้อมูล 210 ในช่วงเวลา 9:30–1:00): นั่นคือขอบเขตข้อมูลที่นำเข้าเมื่อบทความนี้ถูกเขียนขึ้นครั้งแรก (8 กรกฎาคม 2026) และมีการกำหนดช่วงเวลาไว้เพื่อให้ตัวเลขสามารถแสดงผลซ้ำได้ ส่วนเซสชันที่สมบูรณ์ของวันที่ 7 กรกฎาคม สามารถดูได้ใน บทความแบบ round-trip
  • ตัวเลขที่อ้างอิงจะยังคงเป็นการอ้างอิง ตัวเลขของ Levine, WSJ, Du Boff, Kumar และหนังสือพิมพ์ต่างๆ เป็นการกล่าวอ้างของแหล่งข้อมูลเหล่านั้น ซึ่งนำมาแสดงเพื่อเป็นบริบทเท่านั้น ไม่ใช่การวัดผลโดยเรา; บทความนี้ไม่ได้ยืนยันสาเหตุของการเคลื่อนไหวใดๆ
  • เวลาบันทึกข้อมูลเป็น UTC; เดือนกรกฎาคม 2026 เป็นเวลา EDT (เวลาทำการปกติคือ 13:30–20:00 UTC) มูลค่าประมูล (auction notional) คือขนาดของรายการคูณด้วยราคาของรายการเท่านั้น

ทุกแผงข้อมูลคือออบเจกต์ที่ถูกจัดเก็บไว้หนึ่งชุด — ทั้งกราฟ, ตาราง และ SQL สามารถวิเคราะห์การประมูลเหล่านี้เพิ่มเติมได้ในทุกๆ ticker บนเทอร์มินัล Strasmore