{"slug":"spcx-week-2026-07-06-deep-dive","qid":"debut_comps","label":"Large recent debuts, first month on one ruler: first trade to the day-28 close (ET regular hours)","post_title":"SPCX: The Week It Went Underwater","post_url":"/blog/spcx-week-2026-07-06-deep-dive#q-debut_comps","columns":["ticker","listed","issue_px","first_trade_open","day28_close","open_to_day28_pct","issue_to_day28_pct","is_spcx"],"rows":[{"ticker":"VG","listed":"2025-01-24","issue_px":25,"first_trade_open":24.05,"day28_close":15.39,"open_to_day28_pct":-36,"issue_to_day28_pct":-38.4,"is_spcx":0},{"ticker":"CBRS","listed":"2026-05-14","issue_px":185,"first_trade_open":350,"day28_close":227,"open_to_day28_pct":-35.1,"issue_to_day28_pct":22.7,"is_spcx":0},{"ticker":"KLAR","listed":"2025-09-10","issue_px":40,"first_trade_open":52,"day28_close":42.17,"open_to_day28_pct":-18.9,"issue_to_day28_pct":5.4,"is_spcx":0},{"ticker":"SPCX","listed":"2026-06-12","issue_px":135,"first_trade_open":150,"day28_close":145.4,"open_to_day28_pct":-3.1,"issue_to_day28_pct":7.7,"is_spcx":1},{"ticker":"LINE","listed":"2024-07-25","issue_px":78,"first_trade_open":82,"day28_close":84.38,"open_to_day28_pct":2.9,"issue_to_day28_pct":8.2,"is_spcx":0},{"ticker":"CRWV","listed":"2025-03-28","issue_px":40,"first_trade_open":39,"day28_close":41.56,"open_to_day28_pct":6.6,"issue_to_day28_pct":3.9,"is_spcx":0},{"ticker":"MDLN","listed":"2025-12-17","issue_px":29,"first_trade_open":35,"day28_close":43.38,"open_to_day28_pct":23.9,"issue_to_day28_pct":49.6,"is_spcx":0}],"shape":"table","sql":"SELECT\n    b.ticker AS ticker,\n    toString(any(i.ld)) AS listed,\n    round(any(i.ipx), 2) AS issue_px,\n    round(argMinIf(toFloat64(b.open), b.window_start, rth), 2) AS first_trade_open,\n    round(argMaxIf(toFloat64(b.close), b.window_start, rth), 2) AS day28_close,\n    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,\n    round((argMaxIf(toFloat64(b.close), b.window_start, rth) / any(i.ipx) - 1) * 100, 1) AS issue_to_day28_pct,\n    toUInt8(b.ticker = 'SPCX') AS is_spcx\nFROM global_markets.delayed_stocks_minute_aggs AS b\nINNER JOIN (\n    SELECT ticker, max(listing_date) AS ld, argMax(toFloat64(final_issue_price), listing_date) AS ipx\n    FROM global_markets.stocks_ipos\n    WHERE ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')\n    GROUP BY ticker\n) AS i ON b.ticker = i.ticker\nWHERE b.ticker IN ('SPCX', 'CRWV', 'CBRS', 'KLAR', 'VG', 'MDLN', 'LINE')\n  AND b.window_start >= toDateTime('2024-07-25 00:00:00')\n  AND b.window_start < toDateTime('2026-07-11 00:00:00')\n  AND toDate(toTimeZone(b.window_start, 'America/New_York')) >= i.ld\n  AND toDate(toTimeZone(b.window_start, 'America/New_York')) <= i.ld + 28\n  AND ((toHour(toTimeZone(b.window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(b.window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth\nGROUP BY b.ticker\nORDER BY open_to_day28_pct","computed_at":"2026-07-26T06:14:17.009451+00:00","elapsed":5.273184662}