{"slug":"spacex-spcx-first-month","qid":"month_scoreboard","label":"The month on one row: issue to close, with the extremes and their receipts","post_title":"SPCX: SpaceX's First Month on the Public Market","post_url":"/blog/spacex-spcx-first-month#q-month_scoreboard","columns":["issue_price_usd","opening_cross_price","open_pop_vs_issue_pct","peak_close_date","peak_close","final_close","final_vs_issue_pct","final_below_peak_pct","month_high","month_high_first_bar_et","bars_within_cent_of_high","high_minute_trades","month_low_extended","month_low_bar_et","bars_within_cent_of_low","low_minute_trades","month_low_regular_hours","rth_minus_extended_low","month_shares_bn","sessions","may_2026_bars","spy_bars_june19"],"rows":[{"issue_price_usd":135,"opening_cross_price":150,"open_pop_vs_issue_pct":11.1,"peak_close_date":"2026-06-16","peak_close":201.99,"final_close":170.72,"final_vs_issue_pct":26.5,"final_below_peak_pct":15.5,"month_high":225.64,"month_high_first_bar_et":"2026-06-16 10:02","bars_within_cent_of_high":2,"high_minute_trades":47699,"month_low_extended":146.88,"month_low_bar_et":"2026-06-23 04:11","bars_within_cent_of_low":2,"low_minute_trades":14844,"month_low_regular_hours":147.11,"rth_minus_extended_low":0.23,"month_shares_bn":2.17,"sessions":12,"may_2026_bars":0,"spy_bars_june19":0}],"shape":"scalar","sql":"WITH\n    (\n        SELECT toFloat64(final_issue_price)\n        FROM global_markets.stocks_ipos\n        WHERE ticker = 'SPCX'\n        ORDER BY listing_date DESC LIMIT 1\n    ) AS issue_px,\n    (\n        SELECT count() FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPCX'\n          AND window_start >= toDateTime('2026-05-01 00:00:00') AND window_start < toDateTime('2026-06-01 00:00:00')\n    ) AS may_bars,\n    (\n        SELECT count() FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPY'\n          AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')\n    ) AS spy_jun19,\n    (\n        SELECT (toString(argMax(et_date, c)), max(c), argMax(c, et_date))\n        FROM (\n            SELECT\n                toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,\n                argMax(toFloat64(close), window_start) AS c\n            FROM global_markets.delayed_stocks_minute_aggs\n            WHERE ticker = 'SPCX'\n              AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')\n              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199\n            GROUP BY et_date\n        )\n    ) AS closes,\n    (\n        SELECT max(toFloat64(high)) FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPCX'\n          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')\n    ) AS hi,\n    (\n        SELECT min(toFloat64(low)) FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'SPCX'\n          AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')\n    ) AS lo\nSELECT\n    round(issue_px, 2) AS issue_price_usd,\n    round(toFloat64(argMin(open, window_start)), 2) AS opening_cross_price,\n    round((toFloat64(argMin(open, window_start)) / issue_px - 1) * 100, 1) AS open_pop_vs_issue_pct,\n    closes.1 AS peak_close_date,\n    round(closes.2, 2) AS peak_close,\n    round(closes.3, 2) AS final_close,\n    round((closes.3 / issue_px - 1) * 100, 1) AS final_vs_issue_pct,\n    round((1 - closes.3 / closes.2) * 100, 1) AS final_below_peak_pct,\n    round(hi, 2) AS month_high,\n    formatDateTime(toTimeZone(minIf(window_start, toFloat64(high) >= hi - 0.011), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_high_first_bar_et,\n    countIf(toFloat64(high) >= hi - 0.011) AS bars_within_cent_of_high,\n    argMinIf(transactions, window_start, toFloat64(high) >= hi - 0.011) AS high_minute_trades,\n    round(lo, 2) AS month_low_extended,\n    formatDateTime(toTimeZone(argMin(window_start, toFloat64(low)), 'America/New_York'), '%Y-%m-%d %H:%i') AS month_low_bar_et,\n    countIf(toFloat64(low) <= lo + 0.011) AS bars_within_cent_of_low,\n    argMin(transactions, toFloat64(low)) AS low_minute_trades,\n    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS month_low_regular_hours,\n    round(minIf(toFloat64(low), (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - lo, 2) AS rth_minus_extended_low,\n    round(toFloat64(sum(volume)) / 1e9, 2) AS month_shares_bn,\n    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,\n    may_bars AS may_2026_bars,\n    spy_jun19 AS spy_bars_june19\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'SPCX'\n  AND window_start >= toDateTime('2026-06-12 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')","computed_at":"2026-07-27T00:08:45.477644+00:00","elapsed":0.008479509}