SPCX: تحلیل روند نزولی هفته SPCX
در هفته منتهی به 6 جولای 2026، خروج جریانهای شاخص باعث کاهش قیمت شد و روز جمعه رکورد جدیدی برای پایینترین قیمت پس از عرضه ثبت گردید. جزئیات را بخوانید.
سهام SPCX در هفته منتهی به 6 جولای 2026، رفتاری داشت که شرکتهای تازهعرضهشده نباید داشته باشند: ارزش آن کاهش یافت. این سهم نسبت به قیمت بستهشده در هفته قبل یعنی $161.86، طی پنج جلسه با کاهش -10.2% به $145.4 رسید. در 3 از جلسات، قیمت بستهشده پایینتر از قیمت اولین معامله یعنی $150 در تاریخ 5 بود و روز جمعه، رکورد جدیدی برای پایینترین قیمت بستهشده پس از عرضه ثبت کرد. این هفته با آخرین موج ورود سرمایه برای افزودن به شاخص آغاز شد و در آرامترین وضعیت معاملات از زمان عرضه به پایان رسید؛ دورهای که در میان آن، اولین رتبهبندیهای تحلیلگران و اولین گزارشهای فصلی پس از ورود به بازار منتشر شد. تمامی ارقام زیر از طریق پرسوجوهای ذخیرهشده استخراج شدهاند؛ برای مشاهده کد SQL، هر پنل را باز کنید.
نخست، مستندات: این کدام SPCX است
SPCX پیشتر متعلق به یک اوراق بهادار متفاوت و بیارتباط بود؛ بنابراین تمام بازههای زمانی در اینجا مربوط به نهادی است که در تاریخ 12 ژوئن 2026 لیست شد — Space Exploration Technologies Corp. (تحلیل جامع ماه اول شامل تاییدیه کامل است):
کد دقیق 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 monthوقفه چند ماهه نشاندهنده خروج نهاد قدیمی از سوابق است؛ میلههای پرحجم از ژوئن 2026 به بعد مربوط به نهاد جدید هستند — تمام موارد زیر فقط شامل این معاملات است.
هفته در یک نگاه
کد دقیق 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 بسته شد.
What the news feed actually said
What was the feed writing while the tape sank? The titles carry what a bare count cannot.
کد دقیق 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 tagged articles from 3 publishers; three storylines dominate the titles. On 2026-07-07, the feed's own framing was "Analysts Go All-In on SpaceX as the Quiet Period Ends" — the underwriters' post-IPO silence lifting and ratings arriving, the same day as the -6.7% session. On 2026-07-09: "SpaceX Lost $4.28 Billion on $4.7 Billion in Revenue Last Quarter" — the first quarterly figures of the stock's public life reaching the feed. Running alongside, the balance-sheet thread — "SpaceX Borrowed $25 Billion and Is Buying Up AI Companies" (2026-07-07) — plus 5 headlines on the Nasdaq-100 add itself. The usual discipline: one aggregated feed's attention, not the world's media — and the slide and the storylines merely share a calendar; co-occurrence is all this table can attest.
کل جدول هفتگی این نهاد تا این لحظه
کد دقیق 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پنج هفته تقویمی از فعالیت در یک جدول کوچک — از جهش زمان listing تا نقطه اوج، کاهش و اکنون این وضعیت: یک هفته با بازگشایی تا بستهشدن در سطح -12.4% دلار در 41.7B. خط پایه بر اساس سوابق قبلی خودِ نهاد است که بهصورت زنده محاسبه میشود — هر هفته جدید همچنان یکپنجم از تاریخچه را بازنویسی میکند.
آیا این کاهش قیمت عادی است؟ شش عرضه بزرگ دیگر، با الگویی مشابه
آیا این یک روند عادی پس از IPO است یا نشانهای از وضعیت بدتر؟ بررسی ما: استفاده از یک معیار واحد — فاصله اولین معامله در ساعات عادی تا قیمت بستهشدن در روز بیست و هشتم در ساعات عادی — برای سایر عرضههای بزرگ با ارزش بیش از یک میلیارد دلار در دو سال گذشته.
کد دقیق 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 بود. بر اساس این شواهد، کاهش قیمت نسبت به قیمت بازگشایی در ماه اول، الگوی رایجی برای عرضههای بزرگ است و نشانهای از بحران نیست.
همچنان یک وزن سنگین — اما رو به افول
کد دقیق 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 12کد دقیق SQL پشت هر عدد
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% از پیشتاز هفته؛ در حالی که در بازه زمانی پس از عرضه اولیه در ماه ژوئن، این نماد در میان معدود برترینهای بازار بود. مبنای محاسبات: مجموع ارزش معاملات در ساعات عادی برای هر نماد در طول پنج جلسه معاملاتی، با احتساب موارد دارای پرچم رسید (receipt flag) به جای حذف آنها — موضوع این صفحه، نهاد تأیید شده است.
ماهیت معاملات
کد دقیق 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) بوده است، در مقابل 2.2 میلیون بهروزرسانی NBBO (که 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 در همان هفته تقریباً نصف این مقدار بود). نسبت alone نمیتواند موقعیت قراردادهای put را مشخص کند، اما نقشه قیمتهای اعمال (strike map) این امکان را فراهم میکند:
کد دقیق 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شکل کلی بازار مشابه یک دمدمیل (barbell) است. در سطوح پایینتر از محدوده معاملاتی، دفتر معاملات تقریباً کاملاً از نوع put است: 95.9% قرارداد put در دسته $120 (شامل 333149 قرارداد) قرار دارد و تمامی دستههای پایینتر از آن نیز بالای 90 درصد هستند. دسته at-the-money در سطح $140 بیشترین حجم معاملات را در میان تمامی دستهها داشت: 61.1% قرارداد put، که 83.2% آن در تاریخ 17 جولای منقضی میشود. در سطوح بالاتر از محدوده معاملاتی، وضعیت برعکس میشود (15.5% قرارداد put در سطح $160) و بخش انتهایی (far tail) تقریباً تماماً از نوع 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.7M سهم در روز دوشنبه به 12.2M سهم در روز جمعه کاهش یافت که با روند نزولی کل بازار همسو بود؛ این حجم در مقایسه با حجم معاملات خارج از بورس، در محدوده 66.8% باقی ماند. طبق توضیحات مربوط به حجم معاملات استقراضی، این حجم عمدتاً مربوط به عملیات بازارسازان (استقراض برای تکمیل خریدهای مشتریان) است و نه یک شرطبندی جهتدار. دو نکته باید در نظر گرفته شود: فایل کلی بازار در تاریخ 7 جولای ناقص بود (در خلاصهی هفتگی بازار ثبت شده است)، بنابراین هفته به جای پنج روز، 4 فایل روزانه را نشان میدهد؛ همچنین حجم معاملات استقراضی یک جریان است، نه یک موقعیت باز. موقعیتهای باز در سری دادههای short-interest قرار دارند:
کد دقیق 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.3M به 111.3M افزایش یافت — اما مخرج کسر اهمیت دارد: در برابر میانگین روزانه 151.6M سهمِ فروشنده، این رقم نشاندهنده تعداد روزهای پوشش تنها 0.73 است (حداقل مقدار در فیلد خودِ فروشنده 1 است) — کل کتاب استقراضی میتواند ظرف یک جلسه معاملاتی میانگین پوشش داده شود. یک نکته شفافسازی: منبع دادهها از زمان انتشار اولین صفحه ماه اول، یک بار دادههای 15 ژوئن را بازبینی کرده است — این ارقام، آخرین نسخه ثبتشده هستند که در هر بار بازسازی دادهها، مجدداً محاسبه و بررسی شدهاند.
موارد مورد انتظار از این مرحله
چهار موضوع اصلی همچنان باز هستند. جریان ورود سرمایه به شاخصها ماهیت یکباره دارد؛ یعنی صندوقهای شاخصی هنگام ورود به شاخص خرید میکنند و سپس دارایی را نگه میدارند. بنابراین، نوار معاملاتی روز دوشنبه در 17.55B سقفی است که این مکانیسم دیگر بازسازی نخواهد کرد. انقضای قراردادها در 17 جولای، بخش اعظم معاملات گزینههای در سود (83.2% از بزرگترین دسته قیمتهای اجرا) را تسویه میکند؛ محل بازسازی دیوار فروش Put، شفافترین نشانه از تداوم تقاضا برای پوشش ریسک خواهد بود. گزارش بعدی تسویه معاملات فروش استقراضی با تأخیر معمول FINRA منتشر میشود و نشان خواهد داد که آیا حجم سهام فروش استقراضی تا زمان ریزش افزایش یافته است یا خیر. همچنین، تاریخ عرضه موجودی آزاد در هر IPO (انقضای دوره قفل شدن سهام) در بخش سوالات متداول در ادامه بررسی شده است.
سوالات متداول
آیا SPCX همچنان بالاتر از قیمت IPO خود قرار دارد؟
بالاتر از قیمت عرضه، اما پایینتر از اولین معامله عمومی. SPCX هفته را در قیمت $145.4 به پایان رساند — یعنی 7.7% بالاتر از قیمت عرضه $135، اما پایینتر از قیمت شروع معاملات عمومی در کراس بازگشایی 12 ژوئن که $150 بود.
نسبت Put-Call در SPCX دقیقاً به چه معناست؟
به ازای هر قرارداد Call، 0.8 قرارداد Put معامله شد — تعداد Callها همچنان بیشتر از Putها بود، اما این میزان تقریباً دو برابر تمایل مشابه در دفتر معاملات گزینههای NVDA است. این نسبت به تنهایی نمیتواند بین پوشش ریسک و شرطبندیهای نزولی تمایز ایجاد کند؛ نقشه قیمتهای اعمال (strike) نشان میدهد که Putها در سطح بازار و پایینتر از آن متمرکز شدهاند، که نشاندهنده پوشش ریسک است.
چرا خرید ناشی از ورود به شاخص متوقف شد؟
ورود به شاخص یک بازآرایی یکباره است: صندوقهای دنبالکننده شاخص در حوالی تاریخ اجرایی خرید میکنند و سپس صرفاً سهام را نگه میدارند. کراس بزرگ بستهشدن در 6 جولای، همان فرآیند خرید بود؛ این مکانیسم دیگر خرید مجدد انجام نمیدهد.
آیا قیمت اولین معامله در ماه ژوئن یک سطح حمایتی برای SPCX است؟
آن سطح $150، جایی است که کراس بازگشایی 12 ژوئن ثبت شد — یک نقطه مرجع است، نه یک کف قیمتی مکانیکی. در این هفته، قیمت در 790 دقیقه از جلسات عادی پایینتر از آن بود و 3 بار نیز زیر آن بسته شد، بنابراین این سطح به عنوان یک کف قیمتی سخت، از پیش شکسته شده است.
مهلت انقضای قفل فروش (lock-up) در IPO شرکت SPCX چه زمانی است؟
دفترچه طرح عرضه (prospectus) این تاریخ را تعیین میکند؛ مدت زمان معمول 180 روز از زمان عرضه است — برای listing در تاریخ 12 ژوئن 2026، این تاریخ اوایل دسامبر 2026 خواهد بود. تا قبل از این تاریخ، اکثر سهامهای افراد داخل شرکت و پیش از IPO قابل فروش نیستند؛ انقضای قفل فروش تاریخ استاندارد عرضه در تقویم هر IPO است.
یادداشتهای دادهها
تمام زمانبندیها بر اساس UTC هستند؛ ساعات معاملاتی عادی در بازه زمانی 810 تا 1199 دقیقه UTC (جلسه EDT) قرار دارند؛ پنل مقایسه اولین معاملات، بازه زمانی 9:30 تا 16:00 ET را فیلتر میکند تا لیستهای زمستانی در جلسه معاملاتی واقعی باقی بمانند. این هفته از 6 تا 10 جولای است و قیمت بستهشده قبلی مربوط به پنجشنبه 2 جولای (تعطیل 3 جولای) میباشد. این نماد در لیست محافظت در برابر ابهام قرار دارد: هر پنجره SPCX از تاریخ 12 ژوئن 2026 (تاریخ لیست شدن نهاد تأیید شده) یا پس از آن شروع میشود و پنل تاریخچه نماد، مرز نهاد قدیمی را نمایش میدهد. معیار "underwater" دقایق جلسه عادی را که در زیر قیمت اولین معامله (Cross بازگشایی در 12 ژوئن، که به عنوان یک ستون اعلام شده منتشر شده است) بسته میشوند، محاسبه میکند — نه قیمت عرضه. مقایسه اولین معاملات، هر لیست شدن را از اولین معامله در ساعات عادی تا بستهشدن در روز بیست و هشتم مربوط به خود محاسبه میکند — با معیار یکسان اما تقویمهای متفاوت — و قیمتهای عرضه از سوابق IPO استخراج میشوند. نمادهای اختیار معامله OCC به صورت موقعیتی تجزیه میشوند؛ قیمتهای اعمال (strikes) غیرقابل تجزیه توسط فیلتر strike > 0 حذف میشوند. تعداد اخبار و تیترهای نقلشده، یک فید تجمیعشده را اندازهگیری میکنند؛ تیترها نیز از جمله اولی جملات کوتاه شدهاند. حجم فروش استقراضی (short-volume) از کامل بودن فایل منبع خود پیروی میکند که در بالا علامتگذاری شده است؛ سری دادههای سود استقراضی (short-interest) قبلاً بازبینی شده است.
روششناسی
- منبع: نوار تجمیعشده —
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 اجرا میشود.