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

SPCX: SpaceX এর শেয়ার বাজারের প্রথম মাস

SpaceX এর SPCX হিসেবে পাবলিক মার্কেটে অভিষেক এবং এর লেনদেনের গতিবিধি সম্পর্কে বিস্তারিত জানুন। জুন ২০২৬ এর তালিকাভুক্তি ও বাজারের প্রভাব এখানে দেখুন।

SpaceX ১২ জুন, ২০২৬ তারিখে SPCX টিক্কার সিম্বল নিয়ে পাবলিকলি তালিকাভুক্ত হয় — এই চারটি অক্ষর এপ্রিল পর্যন্ত অন্য একটি কোম্পানির নামে লেনদেন করাচ্ছিল। $135 মূল্যে ইস্যু করা শেয়ারটি $150 এ ওপেন হয় (ইস্যু মূল্যের চেয়ে 11.1% বেশি), 2026-06-16 তারিখে $201.99 এ সর্বোচ্চ শিখরে পৌঁছায়, প্রি-মার্কেটে 146.88 সর্বনিম্ন দর এবং শেষমেশ $170.72 এ লেনদেন শেষ করে — যা ইস্যু মূল্যের চেয়ে 26.5% বেশি এবং সর্বোচ্চ শিখরের চেয়ে 15.5% কম। নিয়মিত লেনদেনের ডলার ভলিউমের ভিত্তিতে এটি মার্কিন বাজারের সামগ্রিক তালিকায় চতুর্থ স্থানে রয়েছে, যেখানে NVDA এর চেয়ে এগিয়ে ছিল। এখানে প্রতিটি সংখ্যা একটি সংরক্ষিত কুয়েরি ফলাফল; সঠিক SQL দেখতে যেকোনো প্যানেল এক্সপ্যান্ড করুন।

কুয়েরিমাসিক স্কোরবোর্ড: ইস্যু ক্লোজ করার তথ্য এবং এর চরম মান ও প্রাপ্তি
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT toFloat64(final_issue_price)
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS issue_px,
    (
        SELECT count() FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-05-01 00:00:00') AND window_start < toDateTime('2026-06-01 00:00:00')
    ) AS may_bars,
    (
        SELECT count() FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')
    ) AS spy_jun19,
    (
        SELECT (toString(argMax(et_date, c)), max(c), argMax(c, et_date))
        FROM (
            SELECT
                toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
                argMax(toFloat64(close), window_start) AS c
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPCX'
              AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
            GROUP BY et_date
        )
    ) AS closes,
    (
        SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    ) AS hi,
    (
        SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
    ) AS lo
SELECT
    round(issue_px, 2) AS issue_price_usd,
    round(toFloat64(argMin(open, window_start)), 2) AS opening_cross_price,
    round((toFloat64(argMin(open, window_start)) / issue_px - 1) * 100, 1) AS open_pop_vs_issue_pct,
    closes.1 AS peak_close_date,
    round(closes.2, 2) AS peak_close,
    round(closes.3, 2) AS final_close,
    round((closes.3 / issue_px - 1) * 100, 1) AS final_vs_issue_pct,
    round((1 - closes.3 / closes.2) * 100, 1) AS final_below_peak_pct,
    round(hi, 2) AS month_high,
    formatDateTime(toTimeZone(minIf(window_start, toFloat64(high) >= hi - 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_high_first_bar_et,
    countIf(toFloat64(high) >= hi - 0.011) AS bars_within_cent_of_high,
    argMinIf(transactions, window_start, toFloat64(high) >= hi - 0.011) AS high_minute_trades,
    round(lo, 2) AS month_low_extended,
    formatDateTime(toTimeZone(argMin(window_start, toFloat64(low)), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_low_bar_et,
    countIf(toFloat64(low) <= lo + 0.011) AS bars_within_cent_of_low,
    argMin(transactions, toFloat64(low)) AS low_minute_trades,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low_regular_hours,
    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - lo, 2) AS rth_minus_extended_low,
    round(toFloat64(sum(volume)) / 1e9, 2) AS month_shares_bn,
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
    may_bars AS may_2026_bars,
    spy_jun19 AS spy_bars_june19
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')

একটি টিকার, দুটি কোম্পানি

SPCX একটি পুনঃব্যবহৃত সিম্বল, তাই যাচাইকরণ রসিদগুলো আগে দেওয়া হলো। ২০২৬ সালের এপ্রিল পর্যন্ত এই টিকারটি একটি ক্ষীণ ফান্ড হিসেবে লেনদেন হয়েছে — এর শেষ সক্রিয় মাসে 13 মিনিটের বার ছিল, যার মূল্য ছিল $21.92 থেকে $23.64 এর মধ্যে। ২০২৬ সালের মে মাসে এতে কোনো লেনদেন হয়নি (0 বার)। ১২ জুন এটি Space Exploration Technologies Corp.-এর জন্য বরাদ্দ করা হয়:

কুয়েরিIPO রেকর্ড: ১২ জুন, ২০২৬ থেকে SPCX এর পেছনের সত্তা
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT (toString(listing_date), toFloat64(final_issue_price), round(toFloat64(total_offer_size) / 1e9, 1),
                primary_exchange, issuer_name, security_description, toFloat64(max_shares_offered))
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS ipo,
    (SELECT count() FROM global_markets.stocks_balance_sheets WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS bs_rows,
    (SELECT count() FROM global_markets.stocks_cash_flow_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS cf_rows,
    (SELECT count() FROM global_markets.stocks_income_statements WHERE cik = '0001181412' OR has(tickers, 'SPCX')) AS is_rows
SELECT
    ipo.1 AS listing_date,
    ipo.5 AS issuer,
    round(ipo.2, 2) AS final_issue_price_usd,
    ipo.3 AS offer_size_busd,
    round(ipo.7 / 1e6, 1) AS max_shares_offered_m,
    ipo.4 AS listing_exchange,
    ipo.6 AS security,
    bs_rows + cf_rows + is_rows AS fundamentals_rows
কুয়েরিসিম্বল-রিসিউজ রসিদ: SPCX এর ১৩ মাসের মিনিট বার — মে ২০২৬ সম্পূর্ণ অনুপস্থিত
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    toStartOfMonth(window_start) AS month,
    count() AS minute_bars,
    round(min(toFloat64(low)), 2) AS low_usd,
    round(max(toFloat64(high)), 2) AS high_usd,
    round(toFloat64(sum(volume)) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= toDateTime('2025-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY month
ORDER BY month

একটি আনউইন্ডোড "SPCX history" কুয়েরি দুটি সম্পর্কহীন কোম্পানিকে একত্রিত করে — তাই এখানে প্রতিটি উইন্ডো শুরু হয়েছে ১২ জুন, ২০২৬ থেকে। নিউজ ফিডে একই ধরনের পতন দেখা যাচ্ছে (গত বারো মাসে 0টি SPCX-ট্যাগযুক্ত নিবন্ধ), এবং শর্ট ইন্টারেস্টের ক্ষেত্রেও একই চিত্র: এই ব্যবধানের মধ্যে প্রায় 11461x বৃদ্ধি ঘটেছে।

নথিপত্রের ক্রম অনুসরণ করা হলো

কুয়েরিSpaceX এর ২০২৬ সালের SEC ট্রেইল, ফর্ম অনুযায়ী এবং ফাইলিং ক্রম অনুসারে (CIK 0001181412, accession অনুযায়ী ডুপ্লিকেট মুক্ত)
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    form_type,
    uniqExact(accession_number) AS filings,
    toString(min(filing_date)) AS first_filed,
    toString(max(filing_date)) AS last_filed
FROM global_markets.stocks_sec_edgar_index
WHERE cik = '0001181412'
  AND filing_date >= toDate('2026-01-01') AND filing_date <= toDate('2026-06-30')
GROUP BY form_type
ORDER BY min(filing_date), form_type

উপর থেকে নিচে পড়লে, IPO-এর প্রক্রিয়াটি সাজানোভাবে বোঝা যায়: 2026-05-07 তারিখে একটি গোপনীয় খসড়া সংশোধনী (DRS/A), 2026-05-20 তারিখে প্রকাশ্য S-1, এর সাথে 2টি সংশোধনী, এরপর 2026-06-04 এবং 2026-06-11 তারিখের মধ্যে 7 FWPটি ফ্রি-রাইটিং প্রসপেক্টাস—যা রোডশো পেপার হিসেবে ব্যবহৃত হয়। এক্সচেঞ্জ রেজিস্ট্রেশন এবং সার্টিফিকেশন 2026-06-10 তারিখে সম্পন্ন হয়; কার্যকারিতার বিজ্ঞপ্তি এবং 2026-06-11 তারিখে প্রথম 10টি ইনসাইডার Form 3 জমা দেওয়া হয়; এবং লিস্টিংয়ের দিনেই চূড়ান্ত 424B4 প্রসপেক্টাস ও একটি S-8 জমা দেওয়া হয়। এরপর এর গতি পরিবর্তিত হয়ে 8-Ks-এ রূপান্তরিত হয়:

কুয়েরিজুন ২০২৬ এ ফাইল করা প্রতিটি SpaceX 8-K এবং এর শুরুর লাইনসমূহ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    toString(filing_date) AS filed,
    form_type,
    replaceAll(substring(items_text, 1, 170), '\n', ' · ') AS opening_lines
FROM global_markets.stocks_8k_text
WHERE cik = '0001181412'
  AND filing_date >= toDate('2026-06-01') AND filing_date <= toDate('2026-06-30')
ORDER BY filing_date

দুই সপ্তাহের কম সময়ের মধ্যে এর মধ্যে 6টি ছিল: IPO ক্লোজিংয়ের সময় অনিবন্ধিত শেয়ার বিক্রি (Item 3.02); একটি পূর্ণ মালিকানাধীন সহযোগী সংস্থা X67 Inc.-এর সাথে একটি গুরুত্বপূর্ণ চুক্তি (1.01); বোর্ড এবং কর্মকর্তাদের পরিবর্তন (5.02); একটি Regulation FD বিজ্ঞপ্তি (7.01); এবং 2026-06-23 তারিখে জমা দেওয়া 8-K অনুযায়ী ২২ জুন শুরু হওয়া সিনিয়র আনসিকিউরড নোটস অফারিং সংক্রান্ত Item 8.01 বিজ্ঞপ্তি। ২৩ জুনের একটি শিরোনামে একে বলা হয়েছিল: "SpaceX's Fundraising Is Not Over With a $20 Billion New Bond Offering"। অফারিং উইন্ডো এবং স্টকের মাসিক সর্বনিম্ন মূল্য একই ক্যালেন্ডার দিনে অবস্থিত; এই তথ্যটি এর বেশি কিছু প্রকাশ করে না।

তালিকাভুক্তির দিন: ৯:৩০ মিনিটে কোনো ওপেনিং নেই

একটি IPO বাজারের সাথে সাথে শুরু হয় না। Nasdaq 09:50:01 ET সময়ে SPCX-এর কোটেশন প্রকাশ করা শুরু করে — যেখানে লকড, ইন্ডিকেটিভ বিড-ইকুয়াল-অ্যাস জোড়াগুলো ক্লিয়ারিং প্রাইসের দিকে অগ্রসর হচ্ছিল — এবং প্রায় দুই ঘণ্টা কোনো লেনদেনই হয়নি। SpaceX-এর প্রথম পাবলিক প্রিন্ট ছিল ওপেনিং ক্রস: $150 মূল্যে 58.21 মিলিয়ন শেয়ার, যা কন্ডিশন কোড ১৭, ৯ এবং ৪১ (মার্কেট-সেন্টার ওপেনিং প্রিন্ট, ক্রস, ট্রেড-অ্যাদারু এক্সিম্প্ট) এর অধীনে 11:46:45 ET সময়ে নথিভুক্ত করা হয়। শেয়ারটির দাম 176.52 পর্যন্ত উঠেছিল, 149.34 সর্বনিম্ন দর স্পর্শ করেছিল এবং $160.95 মূল্যে 7.85 মিলিয়ন শেয়ারের একটি ক্লোজিং ক্রস-এর মাধ্যমে শেষ হয়েছিল — যা ইস্যু মূল্যের চেয়ে 19.2% বেশি। মোট: 513.5 মিলিয়ন শেয়ার, $84.1 বিলিয়ন, 8.57 মিলিয়ন প্রিন্ট, যা চার ঘণ্টার সামান্য বেশি সময়ের একটি রেগুলার সেশনে সম্পন্ন হয়েছে।

কুয়েরিলিস্টিং ডে: প্রথম কোট, ওপেনিং ক্রস, ক্লোজিং ক্রস এবং দিনের মোট পরিমাণ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT toFloat64(final_issue_price)
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ) AS issue_px,
    (
        SELECT (formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%H:%i:%S'), round(count() / 1e6, 2))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)
    ) AS q,
    (
        SELECT (round(toFloat64(sum(volume)) / 1e6, 1), round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1),
                round(max(toFloat64(high)), 2), round(min(toFloat64(low)), 2))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-06-13 00:00:00')
    ) AS bars
SELECT
    q.1 AS first_quote_et,
    q.2 AS day_quote_updates_m,
    formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 17)), 'America/New_York'), '%H:%i:%S') AS opening_cross_et,
    round(toFloat64(maxIf(size, has(conditions, 17))) / 1e6, 2) AS opening_cross_shares_m,
    round(toFloat64(argMaxIf(price, size, has(conditions, 17))), 2) AS opening_cross_price,
    formatDateTime(toTimeZone(minIf(sip_timestamp, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS closing_cross_et,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS closing_cross_shares_m,
    round(toFloat64(argMaxIf(price, size, has(conditions, 8))), 2) AS closing_cross_price,
    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) / issue_px - 1) * 100, 1) AS close_vs_issue_pct,
    round(count() / 1e6, 2) AS day_prints_m,
    bars.1 AS day_shares_m,
    bars.2 AS day_dollar_bn,
    bars.3 AS day_high,
    bars.4 AS day_low
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)

কোটেশন স্ট্রিমটি প্রাইস-ডিসকভারির বিষয়টি প্রকাশ করে। ক্রস হওয়ার আগে, একমাত্র NBBO আপডেট ছিল লকড ইন্ডিকেটিভস (09:30 অর্ধাংশে 18টি, যা গঠনগতভাবে জিরো স্প্রেড বিশিষ্ট)। এরপর কোটেশনের প্রবাহ শুরু হয়: শুধুমাত্র 11:30 বাকেটে 445211টি আপডেট ছিল, যার মিডিয়ান bid-ask spread ছিল 30 সেন্ট (18.6 bps)। 13:00 বাকেট নাগাদ মিডিয়ান ছিল 6 সেন্ট (3.5 bps) — স্প্রেড নিজে থেকে টাইট হয় না; এটি দুই ঘণ্টার মধ্যে টাইট হয়েছে।

কুয়েরিপ্রথম দিনের আধা-ঘণ্টা ভিত্তিক তথ্য: কোট আপডেট এবং মিডিয়ান স্প্রেড
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_bucket,
    count() AS quote_updates,
    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
    round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-12 20:00:00', 9)
GROUP BY et_bucket
ORDER BY et_bucket

Session by session

কুয়েরিসেশনসমূহ: রেগুলার-আওয়ার ক্লোজ, ক্লোজ-ওভার-ক্লোজ পরিবর্তন এবং পূর্ণ-দিনের ভলিউম
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    et_date,
    close_usd,
    round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
    shares_m,
    dollar_bn
FROM (
    SELECT et_date, close_usd, shares_m, dollar_bn,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
            round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS close_usd,
            round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m,
            round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_bn
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
        GROUP BY et_date
    )
)
ORDER BY et_date

The arc: 19.3% on the second session, a $201.99 peak close on 2026-06-16, then three straight declines — the sharpest a -16.4% move on 2026-06-22, the first session after the June 19 holiday and the day the notes offering commenced. The slide bottomed at $152.74 on 2026-06-26; the final two sessions closed 7.4% and 4.1% higher (2026-06-29 gets its own daily recap and tick-level deep-dive). Volume decayed faster than the price recovered: 513.5 million shares on day one, 75.8 million on 2026-06-30.

Both month extremes survive a lone-print cross-check — and live in different market phases. The $225.64 high printed at 2026-06-16 10:02 ET: 2 bars within a cent, 47699 trades in the first peak minute. The $146.88 low printed at 2026-06-23 04:11 ET with 2 bars within a cent and 14844 trades that minute. The regular-hours low is $147.11, $0.23 above it; any "June low" figure should say which one it means.

তালিকার চতুর্থ বৃহত্তম টিকার

১২–৩০ জুন পর্যন্ত নিয়মিত সময়ের ডলার ভলিউম অনুযায়ী মার্কিন পুঁজিবাজারে তালিকাভুক্ত প্রতিটি সিম্বলকে র‍্যাঙ্ক করলে দেখা যায়, নতুন তালিকাভুক্ত কোম্পানিটি চতুর্থ স্থানে রয়েছে: $344.6 বিলিয়ন। এটি শুধুমাত্র MU ($585.4 বিলিয়ন), SPY এবং QQQ এর পরে এবং NVDA ($253.1 বিলিয়ন), TSLAAAPL এর আগে অবস্থান করছে। প্রতিটি সারির জন্য একই সংখ্যক 12 সেশন বিবেচনা করা হয়েছে।

কুয়েরি১২–৩০ জুন রেগুলার-আওয়ার ডলার ভলিউম অনুযায়ী সমগ্র US টেপ র‍্যাঙ্কিং
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    ticker,
    round(sum(toFloat64(volume) * toFloat64(close)) / 1e9, 1) AS regular_hours_dollar_bn,
    round(100 * sum(toFloat64(volume) * toFloat64(close)) / max(sum(toFloat64(volume) * toFloat64(close))) OVER (), 1) AS pct_of_leader,
    toUInt8(ticker = 'SPCX') AS is_spcx
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY regular_hours_dollar_bn DESC
LIMIT 12

মার্কেটের লেনদেনের বিবরণ

কুয়েরিএক সারিতে সমগ্র SPCX টেপ: প্রিন্ট, প্রিন্ট সাইজ এবং কোট সেন্সাস
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT (round(count() / 1e6, 2),
                round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) / count(), 2),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price = bid_price),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price),
                countIf(bid_price <= 0 OR ask_price <= 0),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp < toDateTime64('2026-06-13 00:00:00', 9)),
                countIf(bid_price > 0 AND ask_price > 0 AND ask_price < bid_price AND sip_timestamp >= toDateTime64('2026-06-30 00:00:00', 9)))
        FROM global_markets.cache_stocks_quotes
        WHERE ticker = 'SPCX'
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    ) AS quote_census
SELECT
    round(count() / 1e6, 2) AS prints_m,
    quantileDeterministic(0.5)(toFloat64(size), toUInt64(abs(sequence_number))) AS median_print_shares,
    round(avg(toFloat64(size)), 1) AS avg_print_shares,
    round(100.0 * countIf(size < 100) / count(), 1) AS odd_lot_pct_of_prints,
    round(100.0 * countIf(toFloat64(size) != round(toFloat64(size))) / count(), 2) AS fractional_pct_of_prints,
    quote_census.1 AS nbbo_updates_m,
    quote_census.2 AS clean_two_sided_pct,
    quote_census.3 AS locked_updates,
    quote_census.4 AS crossed_updates,
    quote_census.5 AS one_sided_or_empty_updates,
    quote_census.6 AS crossed_first_session,
    quote_census.7 AS crossed_final_session
FROM global_markets.stocks_trades
WHERE ticker = 'SPCX'
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)

লেনদেনের ধরনটি ক্ষুদ্র এবং উদ্ধৃতি-নির্ভর: 41.01 মিলিয়ন প্রিন্ট যার মধ্যম মান 10 শেয়ার (গড় 64.2 — বড় আকারের লেনদেনের কারণে গড় মান পরিবর্তিত হয়েছে), 81.9%টি অড লট (১০০ শেয়ারের কম), 8.73%টি ভগ্নাংশ — যা রিটেইল অ্যাপের অর্ডার বিভাজনের সাথে সামঞ্জস্যপূর্ণ, যেখানে অপর প্রান্তে market makers অবস্থান করে। কোটেশনের অর্ধেক অংশ: 11.78 মিলিয়ন NBBO আপডেট, 99.32%টি পরিষ্কার দ্বিপাক্ষিক; 46377টি সাময়িকভাবে ক্রসড (বিড আস্কের উপরে — ভেন্যুগুলোর মধ্যে সমন্বয়ের অভাব), যা প্রথম দিন 17730 থেকে কমে ৩০ জুন 437 এ দাঁড়িয়েছে; 34118টি লকড; 116টি একপাক্ষিক বা খালি। নিচের স্প্রেড পরিসংখ্যানগুলোতে ক্রসড এবং একপাক্ষিক কোটেশন অন্তর্ভুক্ত করা হয়নি, এবং ড্রপ কাউন্ট প্যানেলে দেওয়া হয়েছে।

স্প্রেড বা ব্যবধানের পরিবর্তনকাল

একটি নতুন লিস্টিংয়ের প্রধান বৈশিষ্ট্য হলো এর স্প্রেড বা ব্যবধান একটি নির্দিষ্ট স্তরে স্থির হওয়া — যা প্রতি সেশনে আপডেটগুলোর মধ্যম মান (median) এবং সময়-ভিত্তিক গড় (time-weighted average) হিসেবে পরিমাপ করা হয়। প্রথম দিনের কার্যক্রম ১১:৪৬ ক্রস থেকে শুরু হয়; লক করা প্রি-ওপেন ইন্ডিকেটিভগুলো অন্তর্ভুক্ত করলে এই মান আরও স্থিতিশীল হতো।

কুয়েরিস্প্রেড সিজনিং কার্ভ: সেশন অনুযায়ী রেগুলার-আওয়ার স্প্রেড, প্রতি-আপডেট এবং টাইম-ওয়েটেড
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    session,
    quote_updates,
    invalid_dropped,
    med_spread_cents,
    tw_spread_cents,
    med_spread_bps,
    tw_spread_bps,
    round(100 * (tw_spread_bps / min(tw_spread_bps) OVER () - 1), 0) AS pct_above_tightest_session
FROM (
    SELECT
        session,
        count() AS quote_updates,
        countIf(NOT valid) AS invalid_dropped,
        round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
        round(sumIf(spread * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 100, 1) AS tw_spread_cents,
        round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
        round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
    FROM (
        SELECT session, spread, mid, valid, ts_us,
               greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
        FROM (
            SELECT
                toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session,
                toFloat64(ask_price) - toFloat64(bid_price) AS spread,
                (toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
                (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
                toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
                toUnixTimestamp64Micro(toDateTime64(concat(toString(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), ' 20:00:00'), 6, 'UTC')) AS end_us,
                leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
            FROM global_markets.cache_stocks_quotes
            WHERE ticker = 'SPCX'
              AND sip_timestamp >= toDateTime64('2026-06-12 15:46:00', 9)
              AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
              AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
        )
    )
    GROUP BY session
)
ORDER BY session

সময়-ভিত্তিক হিসেবে, প্রথম দিনে স্প্রেড ছিল 23.5 সেন্ট (7.64 bps) যা 2026-06-30 তারিখে দাঁড়িয়েছে 7.9 সেন্ট (4.7 bps) — ডলারের হিসেবে এটি প্রায় দুই-তৃতীয়াংশ কমেছে, কিন্তু আপেক্ষিক হিসেবে এর পরিবর্তন অনেক কম; ডলার এবং আপেক্ষিক সিরিজের এই ব্যবধান তখন তৈরি হয় যখন দাম $146.88–$225.64 রেঞ্জের মধ্যে ওঠানামা করছিল। সবচেয়ে কম স্প্রেড ছিল 2026-06-22 তারিখে 2 bps, এরপর 2026-06-17 তারিখে (8.96 bps, দামের সর্বোচ্চ শিখর পরবর্তী সেশন) এবং 2026-06-24 তারিখে (7.38 bps) স্প্রেড আবার বৃদ্ধি পায়; শেষেরটি ঘটে যখন ভলিউম 152.3 মিলিয়ন শেয়ার থেকে কমে 71.7 মিলিয়নে নেমে আসে। তুলনার জন্য ৩০ জুন তারিখের তিনটি উদাহরণ দেওয়া হলো:

কুয়েরি৩০ জুন অ্যাঙ্কর: একটি মেগা-ক্যাপ, SPCX এবং একটি পাতলা স্মল-ক্যাপ, একই সেশন ও একই গণিত
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    ticker,
    count() AS quote_updates,
    countIf(NOT valid) AS invalid_dropped,
    round(quantileDeterministicIf(0.5)(spread, toUInt64(ts_us), valid) * 100, 1) AS med_spread_cents,
    round(quantileDeterministicIf(0.5)(spread / mid * 10000, toUInt64(ts_us), valid), 2) AS med_spread_bps,
    round(sumIf(spread / mid * dt, valid AND dt > 0) / sumIf(dt, valid AND dt > 0) * 10000, 2) AS tw_spread_bps
FROM (
    SELECT ticker, spread, mid, valid, ts_us,
           greatest(if(next_us = 0, end_us, least(next_us, end_us)) - ts_us, 0) AS dt
    FROM (
        SELECT
            ticker,
            toFloat64(ask_price) - toFloat64(bid_price) AS spread,
            (toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
            (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS valid,
            toUnixTimestamp64Micro(sip_timestamp) AS ts_us,
            toUnixTimestamp64Micro(toDateTime64('2026-06-30 20:00:00', 6, 'UTC')) AS end_us,
            leadInFrame(toUnixTimestamp64Micro(sip_timestamp)) OVER (PARTITION BY ticker ORDER BY sip_timestamp ASC, sequence_number ASC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) AS next_us
        FROM global_markets.cache_stocks_quotes
        WHERE ticker IN ('SPCX', 'AAPL', 'NATH')
          AND sip_timestamp >= toDateTime64('2026-06-30 13:30:00', 9)
          AND sip_timestamp < toDateTime64('2026-06-30 20:00:00', 9)
    )
)
GROUP BY ticker
ORDER BY ticker

Apple-এর মধ্যম উদ্ধৃত স্প্রেড: 3 সেন্ট (1.04 bps)। SPCX: 6 সেন্ট (3.54 bps)। Nathan's Famous, যার পুরো সেশনে ছিল 1036 টি উদ্ধৃতি আপডেট: 30 সেন্ট (29.66 bps)। ১৮ দিন পর, SpaceX-এর স্প্রেড ছিল বড় মাপের কোম্পানিগুলোর তুলনায় কয়েকবার বেশি এবং কম ভলিউম সম্পন্ন স্টকের তুলনায় কয়েকবার কম।

তৃতীয় দিনের অপশনসমূহ

কুয়েরিএক সারিতে SpaceX এর অপশন মার্কেট: মোট পরিমাণ, এক্সপায়ারি কাঠামো এবং ফ্ল্যাগশিপ কন্ট্রাক্ট
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT (round(sum(toFloat64(price) * size) * 100 / 1e9, 2), round(sum(size) / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:AAPL') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-01 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    ) AS aapl,
    (
        SELECT (
            concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
                   if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
                   ', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
            toUInt64(sum(size)), toUInt64(count()),
            round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
            round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
        GROUP BY ticker ORDER BY sum(size) DESC LIMIT 1
    ) AS busiest,
    (
        SELECT (
            concat('$', toString(intDiv(toUInt32OrZero(substring(ticker, 14, 8)), 1000)),
                   if(substring(ticker, 13, 1) = 'P', ' put', ' call'),
                   ', expiry 20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2)),
            round(toFloat64(sum(toFloat64(price) * size)) / toFloat64(sum(size)), 2),
            round(sum(toFloat64(price) * size) * 100 / 1e6, 1))
        FROM global_markets.options_trades
        WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
          AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
        GROUP BY ticker ORDER BY sum(toFloat64(price) * size) DESC LIMIT 1
    ) AS premium_magnet,
    (
        SELECT max(pc)
        FROM (
            SELECT round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 3) AS pc
            FROM global_markets.options_trades
            WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
              AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
            GROUP BY toDate(sip_timestamp)
        )
    ) AS max_daily_pc
SELECT
    formatDateTime(toTimeZone(min(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i:%S') AS first_print_et,
    uniqExact(toDate(sip_timestamp)) AS option_sessions,
    round(count() / 1e6, 2) AS prints_m,
    uniqExact(ticker) AS distinct_contracts,
    round(sum(size) / 1e6, 2) AS contracts_traded_m,
    round(sum(toFloat64(price) * size) * 100 / 1e9, 2) AS premium_notional_busd,
    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS month_put_call_ratio,
    max_daily_pc AS max_session_put_call_ratio,
    uniqExact(substring(ticker, 7, 6)) AS expiries_traded,
    concat('20', substring(max(substring(ticker, 7, 6)), 1, 2), '-', substring(max(substring(ticker, 7, 6)), 3, 2), '-', substring(max(substring(ticker, 7, 6)), 5, 2)) AS longest_expiry,
    round(100 * toFloat64(sumIf(size, substring(ticker, 7, 6) = '260618')) / toFloat64(sum(size)), 1) AS jun18_expiry_share_pct,
    busiest.1 AS busiest_contract,
    busiest.2 AS busiest_contract_volume,
    busiest.3 AS busiest_contract_prints,
    busiest.4 AS busiest_contract_avg_premium,
    busiest.5 AS busiest_contract_notional_musd,
    premium_magnet.1 AS top_premium_contract,
    premium_magnet.2 AS top_premium_avg,
    premium_magnet.3 AS top_premium_notional_musd,
    aapl.1 AS aapl_full_june_notional_busd,
    aapl.2 AS aapl_full_june_contracts_m,
    round(round(sum(toFloat64(price) * size) * 100 / 1e9, 2) - aapl.1, 2) AS spcx_minus_aapl_notional_busd
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)

2026-06-16 09:30:00 ET সময়ে তালিকাভুক্ত অপশনসমূহ — এটি স্টকের তৃতীয় সেশন। 10 অপশন সেশনে: 2.18 মিলিয়ন প্রিন্ট, 3199টি লিস্টিং জুড়ে 10.4 মিলিয়ন কন্ট্রাক্ট, $9.15 বিলিয়ন প্রিমিয়াম (মূল্য গুণিতক ১০০ শেয়ারের আদর্শ মান) — এটি AAPL অপশনের জুন মাসের মোট প্রিমিয়ামের ($8.84 বিলিয়ন, 27 মিলিয়ন কন্ট্রাক্টে; পূর্ণ মাসের বিপরীতে মাত্র দশটি সেশন — এই অসমতাটি তথ্যের প্রাসঙ্গিকতা বজায় রাখে) চেয়ে $0.31 বিলিয়ন বেশি। ১৮ জুন বৃহস্পতিবারের সাপ্তাহিক এক্সপায়ারি (যে শুক্রবার বাজার বন্ধ ছিল) থেকে শুরু করে 2028-12-15 LEAPS পর্যন্ত মোট 22টি এক্সপায়ারি ট্রেড হয়েছে; শুধুমাত্র প্রথম সাপ্তাহিক এক্সপায়ারিতেই মাসের মোট ভলিউমের 26.7% অংশ ছিল। সবচেয়ে ব্যস্ত কন্ট্রাক্ট ছিল $175 put, expiry 2026-06-1841648টি প্রিন্টে 203765টি কন্ট্রাক্ট এবং গড় প্রিমিয়াম ছিল $1.43। প্রিমিয়ামের প্রধান কেন্দ্র ছিল $225 call, expiry 2026-09-18 — $40.12 মূল্যে $121.3 মিলিয়ন।

কুয়েরিসেশন অনুযায়ী অপশন: কন্ট্রাক্ট, কল/পুট বিভাজন এবং পুট/কল রেশিও
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    toDate(sip_timestamp) AS session,
    count() AS prints,
    toUInt64(sum(size)) AS contracts_traded,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
    toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts,
    round(toFloat64(sumIf(size, substring(ticker, 13, 1) = 'P')) / toFloat64(sumIf(size, substring(ticker, 13, 1) = 'C')), 2) AS put_call_ratio,
    round(100 * toFloat64(sum(size)) / max(toFloat64(sum(size))) OVER (), 1) AS pct_of_busiest_session
FROM global_markets.options_trades
WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
  AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
GROUP BY session
ORDER BY session

প্রতিটি সেশনেই কলের (Call) ট্রেড পুটের (Put) চেয়ে বেশি ছিল: দৈনিক পুট/কল রেশিও 2026-06-17 তারিখে প্রাইস টপের কাছাকাছি 0.987 এ পৌঁছেছিল এবং 2026-06-29 তারিখে 0.46 এ সর্বনিম্ন পর্যায়ে ছিল, যে দিন স্টকের ক্লোজিং ছিল 7.4% বেশি — পুট ভলিউম প্রাইস টপের সাথে বৃদ্ধি পেয়েছিল, সর্বনিম্ন পয়েন্টের সাথে নয়। সবচেয়ে ব্যস্ত সেশন ছিল 2026-06-18, যা প্রথম সাপ্তাহিক এক্সপায়ারির দিন ছিল: 1844490 কন্ট্রাক্ট।

কুয়েরিকন্ট্রাক্টগুলোর অবস্থান: স্ট্রাইক বাকেট অনুযায়ী কল এবং পুট ভলিউম
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    concat('$', toString(toUInt32(bucket))) AS strike_bucket,
    call_contracts,
    put_contracts,
    round(100.0 * put_contracts / (call_contracts + put_contracts), 1) AS put_share_pct,
    round(100 * (call_contracts + put_contracts) / max(call_contracts + put_contracts) OVER (), 1) AS pct_of_biggest_bucket
FROM (
    SELECT
        least(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 25) * 25, 450) AS bucket,
        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,
        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts
    FROM global_markets.options_trades
    WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21
      AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)
    GROUP BY bucket
)
ORDER BY toUInt32OrZero(substring(strike_bucket, 2))

স্ট্রাইক ম্যাপটি প্রাইস পাথের চারপাশে একটি বারবেল আকৃতি তৈরি করেছে। $150 বাকেট সবচেয়ে বেশি ভলিউম পেয়েছে, যেখানে 55%টি ছিল পুট — এটি অ্যাট-দ্য-মানি দ্বিমুখী লেনদেন। ট্রেডিং রেঞ্জের নিচে পুট dominates করে ($125টি 92.7% এর মধ্যে); রেঞ্জের উপরে কল ($2501.6%টি পুট), এবং $450 বাকেটে 42228টি কল কন্ট্রাক্ট ছিল, যা মাসের সর্বোচ্চ ভলিউমের প্রায় দ্বিগুণ।

কুয়েরিসবচেয়ে ব্যস্ত কন্ট্রাক্ট ট্রেড করার খরচ: তিনটি সেশনে NBBO স্প্রেড
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    toDate(sip_timestamp) AS session,
    count() AS nbbo_updates,
    countIf(bid_price <= 0 OR ask_price < bid_price) AS dropped_bad_quotes,
    round(avgIf(toFloat64(ask_price) - toFloat64(bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS avg_spread_cents,
    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(sequence_number), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,
    round(100 * avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price >= bid_price), 2) AS avg_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker = 'O:SPCX260618P00175000'
  AND sip_timestamp >= toDateTime64('2026-06-16 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-06-19 00:00:00', 9)
GROUP BY session
ORDER BY session

প্রথম ঘণ্টা থেকেই ট্রেডিং খরচ কম ছিল: সবচেয়ে ব্যস্ত কন্ট্রাক্টটির প্রথম সেশনে গড় NBBO স্প্রেড ছিল 10.3 সেন্ট (মিডপ্রাইসের 6.7%; মিডিয়ান ছিল 10 সেন্ট), যা এক্সপায়ারি দিবসে কমে 5 সেন্টে দাঁড়িয়েছে (মিডপ্রাইসের 5.23%, 93198 কোট আপডেট, এবং 37টি ত্রুটিপূর্ণ কোট বাদ দেওয়া হয়েছে)। কয়েক দিন পুরনো বুক-এর লিকুইড সেন্টারে স্প্রেড ছিল নিকেল থেকে ডাইম পর্যায়ের — দূরের উইংসগুলোর খরচ বেশি ছিল, যা এই প্যানেলে অন্তর্ভুক্ত করা হয়নি।

সংবাদ পরিবর্তন এবং শর্টস

কুয়েরিএক সারিতে তথ্যের প্রবাহ: ট্যাগিং সুইচ অন, ফিড কম্পোজিশন এবং কো-ট্যাগ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
    (
        SELECT count()
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2025-06-01 00:00:00')
          AND published_utc < toDateTime('2026-06-01 00:00:00')
    ) AS prior_12mo,
    (
        SELECT (toString(d), n)
        FROM (
            SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
            FROM global_markets.stocks_news
            WHERE has(tickers, 'SPCX')
              AND published_utc >= toDateTime('2026-06-01 00:00:00')
              AND published_utc < toDateTime('2026-07-01 04:00:00')
            GROUP BY d ORDER BY n DESC, d ASC LIMIT 1
        )
    ) AS peak_day,
    (
        SELECT (JSONExtractString(any(publisher), 'name'), count())
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2026-06-01 00:00:00')
          AND published_utc < toDateTime('2026-07-01 04:00:00')
        GROUP BY JSONExtractString(publisher, 'name') ORDER BY count() DESC LIMIT 1
    ) AS top_pub,
    (
        SELECT n
        FROM (
            SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
            FROM global_markets.stocks_news
            WHERE has(tickers, 'SPCX')
              AND published_utc >= toDateTime('2026-06-01 00:00:00')
              AND published_utc < toDateTime('2026-07-01 04:00:00')
            GROUP BY d ORDER BY d ASC LIMIT 1
        )
    ) AS first_day_n,
    (
        SELECT substring(title, 1, 90)
        FROM global_markets.stocks_news
        WHERE has(tickers, 'SPCX')
          AND published_utc >= toDateTime('2026-06-22 04:00:00')
          AND published_utc < toDateTime('2026-06-24 04:00:00')
          AND title ILIKE '%bond%'
        ORDER BY published_utc ASC LIMIT 1
    ) AS notes_headline
SELECT
    prior_12mo AS prior_12_months_articles,
    toString(min(toDate(toTimeZone(published_utc, 'America/New_York')))) AS first_tagged_day,
    first_day_n AS first_day_articles,
    peak_day.1 AS peak_day_date,
    peak_day.2 AS peak_day_articles,
    count() AS june_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    top_pub.1 AS top_publisher,
    top_pub.2 AS top_publisher_articles,
    round(100.0 * top_pub.2 / count(), 0) AS top_publisher_pct,
    countIf(has(tickers, 'TSLA')) AS tsla_co_articles,
    countIf(has(tickers, 'NVDA')) AS nvda_co_articles,
    countIf(hasAny(tickers, ['GOOG', 'GOOGL', 'GOOGN', 'GOOGM'])) AS alphabet_co_articles,
    countIf(has(tickers, 'RKLB')) AS rklb_co_articles,
    countIf(has(tickers, 'ASTS')) AS asts_co_articles,
    countIf(has(tickers, 'TSLA')) - countIf(has(tickers, 'RKLB')) AS tsla_minus_rklb,
    notes_headline AS notes_offering_headline
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-01 00:00:00')
  AND published_utc < toDateTime('2026-07-01 04:00:00')

নিউজ ট্যাগিং নিজেই একটি প্রমাণ: তালিকাভুক্ত হওয়ার আগের বারো মাসে 0 SPCX-ট্যাগযুক্ত নিবন্ধ ছিল, তারপর 2026-06-11 (মূল্য নির্ধারণের দিন) তারিখে 14টি ছিল, 2026-06-12 তারিখে 42- নিবন্ধের শিখর দেখা যায় এবং পুরো মাসের জন্য ছিল 347। এই সংখ্যাগুলো নিয়ে সংশয় নিয়ে দেখা উচিত: এখানে 4 প্রকাশক রয়েছে এবং শুধুমাত্র The Motley Fool নিবন্ধ লিখেছে 65% — এটি একটি নির্দিষ্ট ফিডের মনোযোগের প্রতিফলন, সমগ্র বিশ্বের মিডিয়ার নয়। কো-ট্যাগগুলো বিষয়বস্তুর কাঠামো প্রকাশ করে: 83 নিবন্ধে TSLA ছিল, 59 নিবন্ধে NVDA ছিল, Alphabet (শেয়ার ক্লাসগুলো ধসে পড়েছে) ছিল 57 নিবন্ধে, যেখানে Rocket Lab (21) এবং AST SpaceMobile (15) অনেক পেছনে ছিল: এই ফিডটি বিষয়টিকে মহাকাশ-খাতের গল্পের পরিবর্তে একটি মেগা-ক্যাপ স্টোরি হিসেবে কভার করেছে।

কুয়েরিসেশন অনুযায়ী FINRA অফ-এক্সচেঞ্জ শর্ট ভলিউম: মার্কড-শর্ট শেয়ার এবং রিপোর্ট করা ভলিউম
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    date,
    round(toFloat64(any(short_volume)) / 1e6, 2) AS short_shares_m,
    round(toFloat64(any(total_volume)) / 1e6, 2) AS offexchange_total_m,
    round(100 * toFloat64(any(short_volume)) / toFloat64(any(total_volume)), 1) AS short_pct_of_offexchange
FROM global_markets.stocks_short_volume
WHERE ticker = 'SPCX' AND date >= toDate('2026-06-01') AND date <= toDate('2026-06-30')
GROUP BY date
ORDER BY date

প্রথম দিনেই শর্টস দেখা গেছে — একটি সংজ্ঞাসহ। এক্সচেঞ্জ-বহির্ভূত শর্ট ভলিউম হলো FINRA-রিপোর্ট করা (এক্সচেঞ্জ-বহির্ভূত) ভলিউমের সেই অংশ যা শর্ট হিসেবে চিহ্নিত; এর একটি বড় অংশ হলো মার্কেট মেকারদের গ্রাহকের কেনা শেয়ার পূরণ করার জন্য শর্ট সেল করা — যা একটি রুটিন প্রক্রিয়া, short interest নয়। SPCX-এর চিহ্নিত-শর্ট অংশ তালিকাভুক্তির দিনে 33.7% ছিল এবং 2026-06-30 তারিখের মধ্যে 71% এ পৌঁছেছে, যেখানে রিপোর্ট করা এক্সচেঞ্জ-বহির্ভূত ভলিউম 131.53 মিলিয়ন শেয়ার থেকে কমে 35.77 মিলিয়নে দাঁড়িয়েছে। এই ডেটা দিয়ে সহ-চলাচল (co-movement) দেখানো সম্ভব; এর অর্থ কী তা এই ডেটাতে নেই।

কুয়েরিপ্রথম শর্ট-ইন্টারেস্ট প্রিন্ট এবং পুরাতন সত্তার ডেটা
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    toString(maxIf(settlement_date, settlement_date >= toDate('2026-06-01'))) AS new_entity_settlement,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS shares_short_m,
    round(toFloat64(maxIf(avg_daily_volume, settlement_date >= toDate('2026-06-01'))) / 1e6, 2) AS avg_daily_volume_m,
    maxIf(days_to_cover, settlement_date >= toDate('2026-06-01')) AS reported_days_to_cover,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / toFloat64(maxIf(avg_daily_volume, settlement_date >= toDate('2026-06-01'))), 2) AS implied_days_to_cover,
    countIf(settlement_date > toDate('2026-06-15')) AS settlements_published_after_june15,
    toString(argMaxIf(settlement_date, settlement_date, settlement_date < toDate('2026-06-01'))) AS last_old_entity_settlement,
    argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01')) AS last_old_entity_short_interest,
    round(toFloat64(maxIf(short_interest, settlement_date >= toDate('2026-06-01'))) / toFloat64(argMaxIf(short_interest, settlement_date, settlement_date < toDate('2026-06-01'))), 0) AS jump_multiple_vs_old_entity
FROM global_markets.stocks_short_interest
WHERE ticker = 'SPCX'

প্রকৃত শর্ট ইন্টারেস্ট — যা একটি সেটেলমেন্ট তারিখ অনুযায়ী ওপেন পজিশন — প্রথমবার 2026-06-30 তারিখে প্রকাশিত হয়েছে: 111.3 মিলিয়ন শেয়ার শর্ট বিপরীতে একটি 151.63 মিলিয়ন-শেয়ারের গড় দিন। ভেন্ডর 'days-to-cover' হিসেবে 1 রিপোর্ট করেছে — যা একটি সর্বনিম্ন সীমা; প্রকৃত অনুপাত হলো 0.73: শর্ট পজিশনগুলো এক গড় দিনের কম সময়ে কভার করতে পারে। পূর্ববর্তী সত্তার শেষ সেটেলমেন্ট (2026-03-31) 9711 শেয়ার দেখিয়েছিল — যা আবারও সিম্বল-রিসিউজ ক্লিফ বা প্রতীক-পুনব্যবহারের প্রভাব। এই পৃষ্ঠার প্রথম সংস্করণের পর থেকে, 1 পরবর্তী সেটেলমেন্ট (জুন ৩০) প্রকাশিত হয়েছে এবং উৎস ১৫ জুনের প্রিন্টটি উল্লেখযোগ্যভাবে বৃদ্ধি পেয়েছে — উপরের সংখ্যাগুলো বর্তমান রেকর্ড, যা প্রতিবার জেনারেট করার সময় পুনরায় গণনা করা হয়, এবং সংখ্যাগুলো ঘোষিত সীমার বাইরে চলে গেলে পৃষ্ঠাটি পর্যালোচনার জন্য রাখা হয়। এটি এই পৃষ্ঠার রিভিশন মেকানিজম যা নকশা করা হয়েছে সেভাবেই কাজ করছে।

ডেটা নোটস

সম্পূর্ণ ডেটা নোটস
  • এনটিটি বাউন্ডারি (verified_tickers এর ভিত্তি)। stocks_ipos রেকর্ড (Space Exploration Technologies Corp., 2026-06-12 তারিখে $135 মূল্যে তালিকাভুক্ত হয়েছিল XNAS), মে-২০২৬ এর জিরো-বার গ্যাপ এবং নিউজ-ট্যাগ সুইচ জুন ১২-এর রিয়ালাইনমেন্ট নিশ্চিত করে। জুন ১২-এর আগের কোনো রো SpaceX-এর সাথে যুক্ত নয়; frontmatter verified_tickers: ["SPCX"] হলো জুন ১২–৩০, ২০২৬ সময়ের জন্য এই রসিদগুলোর ওপর একটি সুনির্দিষ্ট সম্পাদকীয় ঘোষণা।
  • র র ট্রেড-টেপ সাম (Raw trade-tape sums) নিলাম ভলিউমকে দ্বিগুণ গণনা করে (অফিসিয়াল ওপেন/ক্লোজ রি-রিপোর্ট); শেয়ার এবং ডলারের মোট পরিমাণ মিনিট অ্যাগ্রিগেট থেকে নেওয়া হয়েছে, আর ক্রস সাইজ ক্রস প্রিন্ট থেকে নেওয়া হয়েছে (জুন ২৯ ডিপ-ডাইভ এই সংশোধনটি প্রদান করে)।
  • প্রথম দিনটি একটি আংশিক সেশন — কোটেশনগুলো 09:50:01 ET এবং প্রথম প্রিন্ট 11:46:45 ET। প্রথম দিনের হাই/লো হলো মিনিট-বার এক্সট্রিম; মাসের এক্সট্রিমগুলো স্কোরবোর্ডে এক-সেন্টের মধ্যে করোবোরেশন কাউন্ট বহন করে।
  • EDGAR গণনা accession_number দ্বারা ডুপ্লিকেট রিমুভ করে এবং CIK 0001181412 নির্বাচন করে; unrelated "Space Exploration I" Form D ফাইলার (CIK 0002130081) গঠনগতভাবে বাদ দেওয়া হয়েছে।
  • প্রকাশ করার মতো কোনো ফান্ডামেন্টাল নেই: তিনটি ফিন্যান্সিয়াল-স্টেটমেন্ট টেবিলে 0 SpaceX রো রয়েছে।
  • জুন ২৯ FINRA শর্ট-ভলিউম ফাইলটি মার্কেট-ওয়াইডভাবে সংক্ষিপ্ত করা হয়েছে (সোর্স ফাইলটি বর্ণমালার মাঝখানে শেষ হয়েছে); SPCX কাটঅফ-এর আগে সাজানো হয়েছে এবং এর রো সম্পূর্ণ — জুন ২৯ ডিপ-ডাইভ শর্ট-ভলিউম প্রোব রসিদটি বহন করে।
  • জুন ১৯ ছিল একটি মার্কেট-ওয়াইড ক্লোজার, যা পর্যবেক্ষণ করা হয়েছে, ধরে নেওয়া নয়: সেই দিনের জন্য 0 SPY বার রয়েছে, তাই SPCX-এর জুন মাস 12টি সেশন জুড়ে বিস্তৃত।

পদ্ধতি

  • টাইমস্ট্যাম্পগুলো UTC-তে সংরক্ষিত এবং র ডেটা UTC সীমার মাধ্যমে ফিল্টার করা হয়; জুন ২০২৬ সম্পূর্ণভাবে EDT, তাই নিয়মিত সময়সীমা হলো ১৩:৩০–২০:০০ UTC (সকাল ৯:৩০–বিকাল ৪:০০ ET)। toTimeZone শুধুমাত্র SELECT লিস্টে ব্যবহৃত হয়।
  • সেশন ক্লোজ হলো নিয়মিত সময়ের শেষ মিনিট বার; অকশন প্রাইস ক্রস প্রিন্ট থেকে নেওয়া হয় (প্রথম দিন: বার অনুযায়ী $161.29, ক্রস অনুযায়ী $160.95)।
  • ডলার ভলিউম হলো মিনিটের ক্লোজ প্রাইস এবং মিনিটের ভলিউমের গুণফল, যা যোগ করা হয় — এটি নোশনাল ভলিউমের একটি ক্লোজ-ওয়েটেড প্রক্সি।
  • অপশন এক্সপায়ারি, টাইপ এবং স্ট্রাইক OCC টিক্কার থেকে পুনরায় বিশ্লেষণ করা হয় (টেবিলের expiration_date কলামটি নির্ভরযোগ্য নয়); প্রিমিয়াম নোশনাল ১০০-শেয়ার মাল্টিপ্লায়ার ধরে হিসাব করা হয়।
  • প্রতি-আপডেট স্প্রেড পরিসংখ্যান প্রতিটি NBBO আপডেটকে সমান গুরুত্ব দেয়; টাইম-ওয়েটেড পরিসংখ্যান প্রতিটি কোটকে তার স্থায়িত্ব অনুযায়ী গুরুত্ব দেয়। মিডিয়ান নির্ণয়ে ডিটারমিনিস্টিক কোয়ান্টাইল ব্যবহৃত হয়।
  • জেনারেশন শুধুমাত্র গেটেড রিড-অনলি পাথ-এর মাধ্যমে ব্যাচ আকারে করা হয়; পাবলিক পেজ কখনোই লাইভ ডেটা কুয়েরি করে না। ডেটা ওয়্যারহাউস কোনো রোলিং এক্সপায়ারি ছাড়াই সম্পূর্ণ টিক হিস্ট্রি সংরক্ষণ করে, তাই এই বিশ্লেষণ যেকোনো সময় একই টেবিল থেকে পুনরায় করা সম্ভব। ৩ জুলাই, ২০২৬ তারিখ পর্যন্ত ডেটা ওয়্যারহাউসের অবস্থা।

এই তালিকাটি একটি বৃহত্তর ২০২৬ সালের গল্পের অংশ — প্রথম অর্ধবার্ষিক আইপিও মার্কেটের পরিমাপ এটিকে প্রেক্ষাপট প্রদান করে। প্রতিটি প্যানেল একটি স্টোরড অবজেক্ট — চার্ট, টেবিল এবং SQL। Strasmore টার্মিনালে যেকোনো কুয়েরি আরও বিস্তারিতভাবে দেখুন।