SPCX: สัปดาห์ที่ราคาจมใต้น้ำ
สัปดาห์ของวันที่ 6 กรกฎาคม 2026 กระแสเพิ่มหุ้นเข้าดัชนีออกไปแล้ว ปิดต่ำกว่าราคาซื้อขายครั้งแรกสามจากห้าเซสชัน และวันศุกร์ทำราคาปิดต่ำสุดใหม่หลังจดทะเบียน
SPCX ใช้สัปดาห์ของวันที่ 6 กรกฎาคม 2026 ทำสิ่งที่หุ้นจดทะเบียนใหม่ไม่ควรทำ คือ ราคาตกลงไปต่ำกว่าราคาเสนอขาย จากราคาปิดสัปดาห์ก่อนที่ $161.86 หุ้นลดลง -10.2% ในห้าเซสชัน สู่ระดับ $145.4 — ปิดต่ำกว่าราคาซื้อขายครั้งแรกที่ $150 ใน 3 จาก 5 เซสชัน และทำราคาปิดต่ำสุดใหม่หลังจดทะเบียนในวันศุกร์ สัปดาห์เปิดด้วยกระแสการเพิ่มหุ้นเข้าดัชนีรอบสุดท้าย และปิดด้วยกระดานเทรดที่เงียบที่สุดนับตั้งแต่จดทะเบียน โดยมีการให้คะแนนวิเคราะห์ครั้งแรกและตัวเลขผลประกอบการรายไตรมาสครั้งแรกในชีวิตสาธารณะเกิดขึ้นในช่วงระหว่างนั้น ตัวเลขทุกตัวด้านล่างเป็นคิวรีที่จัดเก็บไว้ — ขยายแผงใดก็ได้เพื่อดู SQL
First, the receipts: which SPCX this is
SPCX previously belonged to a different, unrelated security, so every window here is bound to the entity that listed June 12, 2026 — Space Exploration Technologies Corp. (the first-month deep-dive carries the full verification):
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-07-01 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY month
ORDER BY monthThe months-long gap is the old entity leaving the tape; the heavy bars from June 2026 onward are the new one — everything below concerns only those prints.
สรุปสัปดาห์ในหนึ่งแถว
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
(
SELECT argMax(toFloat64(close), window_start) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
) AS pw_close,
(
SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
) AS lo,
(
SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
) AS hi,
(
SELECT min(c) FROM (
SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
)
) AS prior_low_close,
(
SELECT countIf(c < 150) FROM (
SELECT argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY toDate(toTimeZone(window_start, 'America/New_York'))
)
) AS closes_under_150
SELECT
round(pw_close, 2) AS prior_week_close,
round(toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS week_close,
round((toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)) / pw_close - 1) * 100, 1) AS week_change_pct,
round(hi, 2) AS week_high,
round(lo, 2) AS week_low,
formatDateTime(toTimeZone(minIf(window_start, toFloat64(low) <= lo + 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS week_low_bar_et,
countIf(toFloat64(close) < 150 AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS rth_minutes_below_150,
150 AS underwater_threshold_usd,
closes_under_150 AS closes_below_150,
round(prior_low_close, 2) AS prior_closing_low,
round(prior_low_close - toFloat64(argMaxIf(close, window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)), 2) AS new_low_margin_usd,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9, 1) AS rth_dollar_bn,
round(toFloat64(sum(volume)) / 1e6, 1) AS week_shares_m,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS session_days_observed
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')-10.2% ในสัปดาห์ ทำจุดสูงสุดที่ $167.9 และจุดต่ำสุดที่ $145.07 (เกิดขึ้นเวลา 2026-07-10 15:59 ET) โดยมี 790 นาทีในเซสชันปกติที่ราคาต่ำกว่า $150 ราคาซื้อขายครั้งแรก ราคาปิดวันศุกร์ที่ $145.4 ลดลงต่ำกว่าราคาปิดต่ำสุดก่อนหน้าหลังจดทะเบียนที่ $152.74
หมายเหตุประกอบ: "ต่ำกว่าระดับน้ำ" หมายถึงราคาต่ำกว่า ราคาไขว่ขางเปิด ของวันที่ 12 มิถุนายน ซึ่งเป็นราคาที่ผู้ซื้อในตลาดสาธารณะจ่ายครั้งแรก บันทึกไว้ใน บทวิเคราะห์เชิงลึกเดือนแรก เทียบกับ ราคาเสนอขาย ที่ต่ำกว่า การจดทะเบียนยังคงอยู่เหนือระดับน้ำ มูลค่าการซื้อขายในเซสชันปกติรวม: 41.7B ดอลลาร์ ครอบคลุม 5 เซสชัน
ทีละรอบ: กระแสเงินไหลออก
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-07-02 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY et_date
)
)
WHERE et_date >= toDate('2026-07-06')
ORDER BY et_dateวันจันทร์มีมูลค่า 17.55B — เป็นส่วนท้ายของกระแสการเพิ่มลงดัชนีที่บันทึกไว้ใน บทวิเคราะห์เชิงลึกเรื่องการเพิ่มลงดัชนี จากนั้นกระแสเงินก็ไหลออก: วันอังคารอยู่ที่ 11.3B (รอบ -6.7% ที่ปิดต่ำกว่า $150 เป็นครั้งแรก ตาม บันทึกการลดลงจากจุดสูงสุด) ลดลงเหลือ 6.31B ภายในวันศุกร์ — คิดเป็นประมาณหนึ่งในสามของยอดวันจันทร์ การเด้งกลับ +2.6% ของวันพฤหัสบดีไม่สามารถรักษาระดับไว้ได้ วันศุกร์ปิดต่ำลง -4.4% ที่ $145.4
สิ่งที่ฟีดข่าวรายงานจริง
ฟีดเขียนอะไรขณะที่ราคาหล่น? พาดหัวสะท้อนสิ่งที่ตัวเลขล้วนไม่อาจบอกได้
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%quiet period%'
) AS quiet,
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%lost%revenue%'
) AS results,
(
SELECT (arrayElement(splitByString('. ', argMin(title, published_utc)), 1), toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))))
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX') AND published_utc >= toDateTime('2026-07-06 04:00:00') AND published_utc < toDateTime('2026-07-11 04:00:00')
AND title ILIKE '%borrowed%'
) AS borrow
SELECT
count() AS week_articles,
uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
countIf(title ILIKE '%nasdaq-100%') AS index_add_headlines,
quiet.1 AS quiet_period_headline,
quiet.2 AS quiet_period_date,
results.1 AS results_headline,
results.2 AS results_date,
borrow.1 AS borrowing_headline,
borrow.2 AS borrowing_date
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
AND published_utc >= toDateTime('2026-07-06 04:00:00')
AND published_utc < toDateTime('2026-07-11 04:00:00')51 บทความที่ติดแท็กจาก 3 ผู้เผยแพร่ โดยมีเรื่องเล่าสามกระแสครอบงำพาดหัว ในวันที่ 2026-07-07 กรอบของฟีดเองคือ "Analysts Go All-In on SpaceX as the Quiet Period Ends" — ช่วงเงียบหลัง IPO ของผู้จัดจำหน่ายถูกปลดลงและคะแนนจัดอันดับเริ่มมาถึง ในวันเดียวกับเซสชัน -6.7% ในวันที่ 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — ตัวเลขรายไตรมาสแรกของหุ้นนับตั้งแต่เป็นบริษัทมหาชนเข้าสู่ฟีด ที่ทำงานควบคู่กันคือเส้นเรื่องงบดุล — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — บวกกับ 5 พาดหัวเกี่ยวกับการเพิ่มเข้าดัชนี Nasdaq-100 เอง วินัยตามปกติ: ความสนใจของฟีดที่รวบรวมไว้เพียงแห่งเดียว ไม่ใช่สื่อของโลกทั้งใบ — และการร่วงของราคากับเรื่องเล่าเพียงแค่อยู่ในปฏิทินเดียวกัน การปรากฏร่วมเป็นสิ่งเดียวที่ตารางนี้ยืนยันได้
ตารางสรุปรายสัปดาห์ทั้งหมดของสินทรัพย์ตั้งแต่เปิดซื้อขาย
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(wk) AS period_start,
round(ret, 1) AS week_return_pct,
round(dollar_bn, 1) AS week_rth_dollar_bn,
sessions
FROM (
SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / argMinIf(toFloat64(open), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100 AS ret,
sumIf(toFloat64(close) * toFloat64(volume), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / 1e9 AS dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY wk
)
ORDER BY period_startห้าสัปดาห์ปฏิทินของการซื้อขายอยู่บนตารางเล็กหนึ่งใบ — ราคาพุ่งวันเปิดซื้อขาย, จุดสูงสุด, การปรับตัวลดลง และตอนนี้: สัปดาห์ที่ราคาเปิดและราคาปิดเท่ากันที่ระดับ -12.4% ด้วยมูลค่า 41.7B ดอลลาร์ ค่าพื้นฐานอ้างอิงจากข้อมูลการซื้อขายก่อนหน้าของสินทรัพย์เอง โดยคำนวณแบบเรียลไทม์ — ทุกสัปดาห์ใหม่ยังคงเขียนทับหนึ่งในห้าของประวัติศาสตร์
การลดระดับนี้ปกติหรือไม่? อีกหกการเปิดตัวครั้งใหญ่ ใช้ไม้วัดเดียวกัน
นี่คือการปรับตัวหลังเปิดตัว IPO ตามปกติ หรือเลวร้ายกว่านั้น? วิธีตรวจสอบ: ใช้การวัดเดียว — ราคาซื้อขายครั้งแรกในเวลาปกติถึงราคาปิดในเวลาปกติของวันที่ 28 — กับการเปิดตัวอื่น ๆ ที่มีมูลค่าหนึ่งพันล้านดอลลาร์ขึ้นไปในช่วงสองปีที่ผ่านมา
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
b.ticker AS ticker,
toString(any(i.ld)) AS listed,
round(any(i.ipx), 2) AS issue_px,
round(argMinIf(toFloat64(b.open), b.window_start, rth), 2) AS first_trade_open,
round(argMaxIf(toFloat64(b.close), b.window_start, rth), 2) AS day28_close,
round((argMaxIf(toFloat64(b.close), b.window_start, rth) / argMinIf(toFloat64(b.open), b.window_start, rth) - 1) * 100, 1) AS open_to_day28_pct,
round((argMaxIf(toFloat64(b.close), b.window_start, rth) / any(i.ipx) - 1) * 100, 1) AS issue_to_day28_pct,
toUInt8(b.ticker = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs AS b
INNER JOIN (
SELECT ticker, max(listing_date) AS ld, argMax(toFloat64(final_issue_price), listing_date) AS ipx
FROM global_markets.stocks_ipos
WHERE ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
GROUP BY ticker
) AS i ON b.ticker = i.ticker
WHERE b.ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')
AND b.window_start >= toDateTime('2024-07-25 00:00:00')
AND b.window_start < toDateTime('2026-07-11 00:00:00')
AND toDate(toTimeZone(b.window_start, 'America/New_York')) >= i.ld
AND toDate(toTimeZone(b.window_start, 'America/New_York')) <= i.ld + 28
AND ((toHour(toTimeZone(b.window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(b.window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth
GROUP BY b.ticker
ORDER BY open_to_day28_pctด้วยไม้วัดนี้ -3.1% ของ SPCX อยู่กลางตาราง VG (-36%), CBRS (-35.1%) และ KLAR (-18.9%) ตกจากราคาซื้อขายสาธารณะครั้งแรกของตนไปมากกว่านั้นทั้งหมด MDLN ขึ้น 23.9% ในเดือนแรกของตัวเอง เทียบกับราคาเสนอขายแทน +7.7% ของ SPCX อยู่ตำแหน่งเดียวกับส่วนใหญ่ในตารางนี้ — สูงกว่าราคาเสนอขาย ต่ำกว่าราคาเปิด VG เป็นการเปิดตัวเดียวที่นี่ซึ่งอยู่ต่ำกว่าราคาเสนอขายของตัวเองในวันที่ 28 จากหลักฐานนี้ การคืนกำไรในเดือนแรกจากราคาเปิดเป็นรูปแบบที่พบได้ทั่วไปของการเปิดตัวครั้งใหญ่ ไม่ใช่สัญญาณบ่งชี้ความยากลำบาก
ยังเป็นหุ้นหนัก — แต่กำลังจางลง
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-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY regular_hours_dollar_bn DESC
LIMIT 12SQL เบื้องหลังตัวเลขแต่ละตัว
WITH (
SELECT sum(toFloat64(volume) * toFloat64(close))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
) AS spcx_d
SELECT
countIf(d > spcx_d AND ticker != 'SPCX') + 1 AS spcx_rank,
round(spcx_d / 1e9, 1) AS spcx_dollar_bn,
round(100 * spcx_d / max(d), 1) AS pct_of_leader
FROM (
SELECT ticker, sum(toFloat64(volume) * toFloat64(close)) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
)อันดับ eleventh ตามมูลค่าเงินดอลลาร์ในสัปดาห์นี้ ยังอยู่ในกลุ่มหุ้นที่มีมูลค่าการซื้อขายสูงสุดของตลาด ที่ระดับ 25.4% ของหุ้นอันดับหนึ่งประจำสัปดาห์ ขณะที่ในช่วงหลังการจดทะเบียนเดือนมิถุนายน หุ้นตัวนี้เคยติดอันดับสูงสุดไม่กี่อันดับของตลาด เกณฑ์คือ มูลค่าเงินดอลลาร์ในช่วงเวลาทำการปกติของทุกหุ้นตลอดห้าเซสชัน โดยรวมหุ้นที่เป็นหัวข้อซึ่งมีสถานะยืนยันการรายงานไว้แทนที่จะยกเว้นออก เพราะหัวข้อของหน้านี้คือหุ้นที่ได้รับการยืนยันตัวตนแล้ว
ส่วนประกอบของเทปการซื้อขาย
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))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
) AS quote_census
SELECT
round(count() / 1e6, 2) AS prints_m,
quantileDeterministic(0.5)(toFloat64(size), toUInt64(abs(sequence_number))) AS median_print_shares,
round(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
quote_census.1 AS nbbo_updates_m,
quote_census.2 AS clean_two_sided_pct
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)พิมพ์การซื้อขายจำนวน 5.52 ล้านรายการ ซึ่ง 80.1% เป็น odd lots เทียบกับการอัปเดต NBBO จำนวน 2.2 ล้านครั้ง (99.35% เป็นสองฝั่งที่สะอาด) หลังจดทะเบียนมาแล้วหนึ่งเดือน โครงสร้างจุลภาคอ่านได้เหมือนหุ้นขนาดใหญ่ที่มีการซื้อขายสูงทั่วไป
สเปรด: ยังคงผ่านช่วงปรับตัว
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
session,
round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,
count() AS quote_updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
AND sip_timestamp >= toDateTime64('2026-07-06 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session
ORDER BY sessionสเปรดมัธยฐานในช่วงเวลาทำการปกติเปิดที่ 3.12 bps ในวันจันทร์ ขยายตัวเป็น 4.07 bps ภายในกลางสัปดาห์ และคลี่ตัวลงเหลือ 2.7 bps ในวันศุกร์ — สเปรดของหลักทรัพย์ที่เพิ่งจดทะเบียนยังคงผันผวนอยู่ในระดับเดียวกับหลักทรัพย์ชื่อดัง แม้ราคาจะลดลง การให้สภาพคล่องและทิศทางราคาเป็นคนละกลไก สัปดาห์นี้แยกความแตกต่างของทั้งสองออกจากกันอย่างชัดเจน
ออปชัน: put อยู่ใต้ราคาตลาด ส่วน call ระดับลอตเตอรีอยู่เหนือราคาตลาด
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH
(
SELECT concat('$', toString(round(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000, 2)),
if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
) AS busiest_name
SELECT
round(sum(size) / 1e6, 2) AS contracts_traded_m,
round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS week_put_call_ratio,
round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
busiest_name AS busiest_contract
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)บอร์ดมีการซื้อขาย 3.14 ล้านสัญญา ที่อัตราส่วน put-call 0.8 — call ยังมีจำนวนมากกว่า put แต่มีสัดส่วนของ put หนักกว่าหุ้นเดี่ยวทั่วไปมาก (บอร์ดของ NVDA ในสัปดาห์เดียวกันมีอัตราส่วนประมาณครึ่งหนึ่งของค่านี้) อัตราส่วนไม่สามารถบอกได้ว่า put กระจุกตัวอยู่ตรงไหน แต่แผนผัง strike ตอบคำถามนี้ได้:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
concat('$', toString(toUInt32(bucket))) AS strike_bucket,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
round(100.0 * sumIf(size, substring(ticker, 13, 1) = 'P') / sum(size), 1) AS put_share_pct,
round(100.0 * sumIf(size, substring(ticker, 7, 6) <= '260717') / sum(size), 1) AS expiring_by_jul17_pct,
round(100 * sum(size) / max(sum(size)) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
AND toUInt32OrZero(substring(ticker, 14, 8)) > 0
AND sip_timestamp >= toDateTime64('2026-07-06 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-11 00:00:00', 9)
GROUP BY least(greatest(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 20) * 20, 80), 240) AS bucket
ORDER BY bucketรูปแบบออกมาเป็นบาร์เบล ด้านล่างขอบเขตการซื้อขาย บอร์ดเป็น put เกือบทั้งหมด: 95.9% put ในกลุ่ม $120 (333149 สัญญา) และทุกกลุ่มที่อยู่ต่ำกว่าก็มีสัดส่วนเกินเก้าสิบเปอร์เซ็นต์เช่นกัน กลุ่ม at-the-money $140 รับปริมาณซื้อขายมากที่สุดในบรรดาทุกกลุ่ม — 61.1% put ซึ่ง 83.2% ของจำนวนนั้นหมดอายุภายในวันที่ 17 กรกฎาคม เหนือขอบเขตการซื้อขาย ขั้วจะกลับด้าน (15.5% put ที่ $160) และปลายสุดของบอร์ดเป็น call เกือบทั้งหมด: 413356 สัญญา call ในกลุ่ม $240 ขึ้นไป ซึ่งเป็นที่ตั้งของสัญญาที่มีการซื้อขายมากที่สุดสัญญาเดียวของสัปดาห์ (สัญญา $450 call, expiry 2026-07-17) สิ่งที่ตารางนี้บอกได้: put ถูกซื้อสะสมที่และใต้ราคาตลาด — ลายเท้าคลาสสิกของการป้องกันความเสี่ยงด้านลง — ควบคู่กับ call ระดับลอตเตอรีที่อยู่สูงขึ้นไป สิ่งที่ตารางนี้บอกไม่ได้: put เหล่านั้นเป็นการป้องกันความเสี่ยงสำหรับหุ้นที่ถืออยู่หรือเป็นการเดิมพันขาลงโดยตรง ข้อมูลการซื้อขายไม่ได้เก็บทั้งตัวตนของผู้ซื้อและเจตนา (คำอธิบายอัตราส่วน put-call ระบุขอบเขตนี้ไว้)
ผู้ขายชอร์ต ครั้งนี้มีตัวส่วน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(date) AS d,
round(toFloat64(any(short_volume)) / 1e6, 1) AS short_shares_m,
round(toFloat64(any(total_volume)) / 1e6, 1) AS offexchange_total_m,
round(100 * toFloat64(any(short_volume)) / toFloat64(any(total_volume)), 1) AS short_pct_of_offexchange
FROM global_markets.stocks_short_volume
WHERE ticker = 'SPCX' AND date >= toDate('2026-07-06') AND date <= toDate('2026-07-10')
GROUP BY date
ORDER BY dateปริมาณการขายชอร์ตที่รายงานลดลงจาก 23.7 ล้านหุ้นในวันจันทร์ เหลือ 12.2 ล้านหุ้นในวันศุกร์ โดยเปลี่ยนตามยอดซื้อขายรวมที่ลดลง ในสัดส่วนของปริมาณซื้อขายนอกตลาด ยังคงอยู่ในช่วงราว 66.8% ซึ่งส่วนใหญ่เป็นกลไกการทำงานของผู้ทำตลาด (ขายชอร์ตเพื่อเติมจ่ายคำสั่งซื้อของลูกค้า) ไม่ใช่การเดิมพันตามทิศทางตลาด ดังที่ บทความอธิบายปริมาณการขายชอร์ต ได้เปิดเผยไว้ ข้อควรระวังสองประการ ไฟล์ข้อมูลทั่วทั้งตลาดของวันที่ 7 กรกฎาคม มาถึงแบบถูกตัดทอน (รับรองไว้ในสรุปตลาดรายสัปดาห์) ทำให้สัปดาห์นี้แสดงไฟล์รายวันจำนวน 4 ไฟล์แทนที่จะเป็นห้าไฟล์ และปริมาณการขายชอร์ตเป็นสินไหล ไม่ใช่สินค้าคงคลัง สินค้าคงคลังอยู่ในชุดข้อมูลดอกเบี้ยชอร์ต:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(settlement_date) AS settlement,
round(toFloat64(max(short_interest)) / 1e6, 1) AS shares_short_m,
round(toFloat64(max(avg_daily_volume)) / 1e6, 1) AS avg_daily_volume_m,
max(days_to_cover) AS vendor_days_to_cover,
round(toFloat64(max(short_interest)) / toFloat64(max(avg_daily_volume)), 2) AS implied_days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX' AND settlement_date >= toDate('2026-06-01') AND settlement_date <= toDate('2026-06-30')
GROUP BY settlement_date
ORDER BY settlement_dateระหว่างการชำระวันที่ 2026-06-15 และ 2026-06-30 หุ้นที่ขายชอร์ตเพิ่มขึ้นจาก 23.3 ล้านหุ้นเป็น 111.3 ล้านหุ้น แต่ตัวส่วนมีความสำคัญ เทียบกับปริมาณซื้อขายเฉลี่ยต่อวันของผู้ให้บริการข้อมูลที่ 151.6 ล้านหุ้น จะได้ จำนวนวันที่ใช้ปิดสถานะชอร์ต โดยนัยเพียง 0.73 (ค่าของผู้ให้บริการข้อมูลเองกำหนดขั้นต่ำไว้ที่ 1) กล่าวค่ายสถานะชอร์ตทั้งหมดสามารถปิดได้ภายในวันซื้อขายเฉลี่ยหนึ่งวัน ข้อควรเปิดเผยหนึ่งข้อยังคงอยู่ ผู้ให้บริการข้อมูลได้แก้ไขตัวเลขวันที่ 15 มิถุนายน ครั้งหนึ่งแล้วนับตั้งแต่ที่ หน้าเดือนแรก เผยแพร่ครั้งแรก ตัวเลขเหล่านี้คือบันทึกปัจจุบันของผู้ให้บริการข้อมูล ซึ่งคำนวณใหม่และตรวจสอบขอบเขตทุกครั้งที่มีการรีเฟรชข้อมูล
สิ่งที่ต้องเฝ้าระวังต่อจากนี้
คงเหลือประเด็นเปิดไว้สี่ประเด็น กระบวนการเพิ่มเข้าดัชนีเป็นเหตุการณ์ครั้งเดียวโดยธรรมชาติ เพราะกองทุนดัชนีซื้อเข้าตอนถูกบรรจุแล้วถือต่อไป ดังนั้นเทปการซื้อขาย 17.55B ของวันจันทร์จึงเป็นเพดานที่กลไกดังกล่าวจะไม่สร้างขึ้นใหม่ การหมดอายุวันที่ 17 กรกฎาคมจะปลดปล่อยส่วนใหญ่ของปริมาณการซื้อขายออปชัน at-the-money (83.2% ของ strike bucket ที่ใหญ่ที่สุด) จุดที่ put wall ถูกสร้างขึ้นใหม่จะเป็นสัญญาณบอกได้ชัดที่สุดว่าแรงซื้อป้องกันยังคงอยู่หรือไม่ การเรียกคืน short-interest รอบถัดไปจะเผยแพร่ภายใน ระยะเวลาล่าช้าตามปกติของ FINRA และจะแสดงว่าหุ้นที่ถูก short ยังเพิ่มขึ้นต่อไปในช่วงที่ราคาลงหรือไม่ และวันที่กำหนดวันยกพิกัดของหุ้น IPO ทุกตัว คือวันหมดอายุ lock-up จะถูกอธิบายในคำถามที่พบบ่อยด้านล่าง
คำถามที่พบบ่อย
SPCX ยังอยู่เหนือราคา IPO อยู่หรือไม่?
อยู่เหนือราคาเสนอขาย แต่อยู่ใต้ราคาซื้อขายสาธารณะครั้งแรก SPCX ปิดสัปดาห์ที่ $145.4 — สูงกว่าราคาเสนอขาย $135 อยู่ 7.7% แต่อยู่ใต้ราคาไขว่ขางเปิด $150 ซึ่งเป็นจุดเริ่มต้นการซื้อขายสาธารณะเมื่อวันที่ 12 มิถุนายน
อัตราส่วน put-call ของ SPCX บอกอะไรจริงๆ?
มี put ซื้อขาย 0.8 รายการต่อ call หนึ่งรายการ — call ยังมีจำนวนมากกว่า put แต่มีสัดส่วนเอียงมากกว่าสัปดาห์เดียวกันของ บัญชีออปชันของ NVDA ประมาณสองต่อหนึ่ง อัตราส่วนเพียงอย่างเดียวไม่สามารถแยกการป้องกันความเสี่ยงออกจากการเดิมพันขาขึ้นได้ แผนผัง strike แสดงให้เห็นว่า put กระจุกตัวที่ระดับราคาตลาดและต่ำกว่า ซึ่งเป็นรูปแบบของการป้องกันความเสี่ยง
ทำไมการซื้อจากการเพิ่มเข้าดัชนีจึงหายไป?
การเพิ่มเข้าดัชนีเป็นการปรับสมดุลครั้งเดียว กองทุนที่ติดตามดัชนีจะซื้อในช่วงวันที่มีผลบังคับ จากนั้นก็แค่ถือไว้ การไขว่ขางปิดขนาดใหญ่ของวันที่ 6 กรกฎาคม คือการซื้อดังกล่าวที่เกิดขึ้น กลไกนี้จะไม่ซื้ออีก
ราคาซื้อขายครั้งแรกของเดือนมิถุนายนเป็นระดับรับรองสำหรับ SPCX หรือไม่?
ระดับ $150 คือจุดที่การไขว่ขางเปิดของวันที่ 12 มิถุนายน ทำราคาไว้ — เป็นจุดอ้างอิง ไม่ใช่ระดับรับรองเชิงกลไก เทปการซื้อขายใช้เวลาต่ำกว่าระดับนี้ 790 นาทีในเซสชันปกติของสัปดาห์นี้ และปิดต่ำกว่า 3 ครั้ง ดังนั้นในฐานะระดับรับรองที่แข็งแกร่ง มันได้พังทลายไปแล้ว
ระยะเวลาล็อกอัป IPO ของ SPCX หมดเมื่อใด?
หนังสือชี้ชวนกำหนดวันที่ ระยะเวลาตามธรรมเนียมคือ 180 วันนับจากการเสนอขาย — สำหรับการจดทะเบียนวันที่ 12 มิถุนายน 2026 จะตรงกับต้นเดือนธันวาคม 2026 จนกว่าจะถึงวันดังกล่าว หุ้นส่วนใหญ่ของผู้บริหารและผู้ถือหุ้นก่อน IPO จะไม่สามารถขายได้ วันหมดล็อกอัป คือวันกำหนดการจัดหาหุ้นมาตรฐานในปฏิทิน IPO ทุกครั้ง
หมายเหตุเกี่ยวกับข้อมูล
เวลาทั้งหมดเป็น UTC ชั่วโมงทำการปกติอยู่ในช่วงนาที 810-1199 UTC (เซสชัน EDT) ส่วนแผงเปรียบเทียบวันเปิดซื้อขายครั้งแรกใช้เวลาตามนาฬิกา 9:30-16:00 ET เพื่อให้หลักทรัพย์ที่จดทะเบียนในช่วงฤดูหนาวยังคงอยู่ในเซสชันจริง สัปดาห์นี้ครอบคลุมวันที่ 6-10 กรกฎาคม โดยใช้ราคาปิดก่อนหน้าจากวันพฤหัสบดีที่ 2 กรกฎาคม (วันที่ 3 กรกฎาคมเป็นวันหยุด) สัญลักษณ์นี้อยู่ในรายการป้องกันความคลุมเครือ: ทุกช่วงเวลา SPCX เริ่มต้นที่หรือหลังวันที่ 12 มิถุนายน 2026 ซึ่งเป็นวันจดทะเบียนของนิติบุคคลที่ผ่านการตรวจสอบแล้ว และแผงประวัติสัญลักษณ์แสดงขอบเขตของนิติบุคคลเดิมให้เห็นได้ ค่าวัด "ใต้น้ำ" นับเฉพาะนาทีและราคาปิดของเซสชันปกติที่ต่ำกว่าราคาซื้อขายครั้งแรก (ราคาเปิดไขว้ของวันที่ 12 มิถุนายน ซึ่งแสดงเป็นคอลัมน์ที่กำหนดไว้) ไม่ใช่ราคาเสนอขาย การเปรียบเทียบวันเปิดซื้อขายครั้งแรกนับจากการซื้อขายครั้งแรกในชั่วโมงปกติของแต่ละหลักทรัพย์จนถึงราคาปิดของวันที่ 28 ของตนเอง ใช้ไม้วัดเดียวกันแต่ปฏิทินต่างกัน โดยใช้ราคาตั้งราคาจากบันทึก IPO สัญลักษณ์ออปชัน OCC ถูกแยกวิเคราะห์ตามตำแหน่ง ราคาใช้สิทธิ์ที่แยกวิเคราะห์ไม่ได้จะถูกตัดออกด้วยตัวกรอง strike > 0 จำนวนข่าวและพาดหัวที่อ้างถึงวัดจากฟีดรวมหนึ่งแหล่ง ส่วนท้ายของพาดหัวคือการตัดประโยคแรก ปริมาณการขายชอร์ตสืบทอดความสมบูรณ์จากไฟล์ต้นทางตามที่ระบุไว้ข้างต้น อนุกรมดอกเบี้ยขายชอร์ตเคยถูกปรับแก้แล้ว
ระเบียบวิธี
- แหล่งข้อมูล: เทปการซื้อขายแบบรวม —
delayed_stocks_minute_aggs,stocks_trades,cache_stocks_quotes,options_trades,stocks_news,stocks_ipos, FINRAstocks_short_volumeและstocks_short_interest - ระเบียบวินัยเกี่ยวกับเอนทิตี: การยืนยัน verified_tickers; ช่วงเวลาถูกจำกัดไว้เฉพาะเอนทิตีหลังการจดทะเบียน; ใบเสร็จการนำกลับมาใช้ใหม่นำหน้าหน้า
- การรวมผลแบบกำหนดได้; การเปรียบเทียบระหว่างช่วงเวลาก่อนหน้าและข้ามตลาดจดทะเบียนคำนวณแบบเรียลไทม์ ไม่นำมาจากโพสต์อื่น
- ข้อมูลคลัง ณ วันที่: 12 กรกฎาคม 2026
ลิงก์เชื่อมโยง: เดือนแรก, การเพิ่มเข้าดัชนี, การลดลงจากจุดสูงสุด และ สรุปตลาดประจำสัปดาห์ ทุกแผงคือออบเจกต์ที่จัดเก็บไว้หนึ่งรายการ — แผนภูมิ ตาราง SQL — และทุกคิวรีทำงานบนเทอร์มินัล Strasmore