{"slug":"spacex-spcx-first-month","qid":"strike_map","label":"Where the contracts landed: call and put volume by strike bucket","post_title":"SPCX: SpaceX's First Month on the Public Market","post_url":"/blog/spacex-spcx-first-month#q-strike_map","columns":["strike_bucket","call_contracts","put_contracts","put_share_pct","pct_of_biggest_bucket"],"rows":[{"strike_bucket":"$0","call_contracts":125,"put_contracts":2259,"put_share_pct":94.8,"pct_of_biggest_bucket":0.1},{"strike_bucket":"$25","call_contracts":782,"put_contracts":24525,"put_share_pct":96.9,"pct_of_biggest_bucket":0.8},{"strike_bucket":"$50","call_contracts":718,"put_contracts":41640,"put_share_pct":98.3,"pct_of_biggest_bucket":1.3},{"strike_bucket":"$75","call_contracts":2423,"put_contracts":110696,"put_share_pct":97.9,"pct_of_biggest_bucket":3.4},{"strike_bucket":"$100","call_contracts":11029,"put_contracts":302404,"put_share_pct":96.5,"pct_of_biggest_bucket":9.5},{"strike_bucket":"$125","call_contracts":74133,"put_contracts":934663,"put_share_pct":92.7,"pct_of_biggest_bucket":30.5},{"strike_bucket":"$150","call_contracts":1485542,"put_contracts":1817859,"put_share_pct":55,"pct_of_biggest_bucket":100},{"strike_bucket":"$175","call_contracts":1376473,"put_contracts":904421,"put_share_pct":39.7,"pct_of_biggest_bucket":69},{"strike_bucket":"$200","call_contracts":1149304,"put_contracts":392970,"put_share_pct":25.5,"pct_of_biggest_bucket":46.7},{"strike_bucket":"$225","call_contracts":493852,"put_contracts":35818,"put_share_pct":6.8,"pct_of_biggest_bucket":16},{"strike_bucket":"$250","call_contracts":378936,"put_contracts":6335,"put_share_pct":1.6,"pct_of_biggest_bucket":11.7},{"strike_bucket":"$275","call_contracts":174697,"put_contracts":1211,"put_share_pct":0.7,"pct_of_biggest_bucket":5.3},{"strike_bucket":"$300","call_contracts":355062,"put_contracts":4908,"put_share_pct":1.4,"pct_of_biggest_bucket":10.9},{"strike_bucket":"$325","call_contracts":81023,"put_contracts":614,"put_share_pct":0.8,"pct_of_biggest_bucket":2.5},{"strike_bucket":"$350","call_contracts":55141,"put_contracts":1293,"put_share_pct":2.3,"pct_of_biggest_bucket":1.7},{"strike_bucket":"$375","call_contracts":97193,"put_contracts":331,"put_share_pct":0.3,"pct_of_biggest_bucket":3},{"strike_bucket":"$400","call_contracts":26809,"put_contracts":105,"put_share_pct":0.4,"pct_of_biggest_bucket":0.8},{"strike_bucket":"$425","call_contracts":8736,"put_contracts":251,"put_share_pct":2.8,"pct_of_biggest_bucket":0.3},{"strike_bucket":"$450","call_contracts":42228,"put_contracts":214,"put_share_pct":0.5,"pct_of_biggest_bucket":1.3}],"shape":"table","sql":"SELECT\n    concat('$', toString(toUInt32(bucket))) AS strike_bucket,\n    call_contracts,\n    put_contracts,\n    round(100.0 * put_contracts / (call_contracts + put_contracts), 1) AS put_share_pct,\n    round(100 * (call_contracts + put_contracts) / max(call_contracts + put_contracts) OVER (), 1) AS pct_of_biggest_bucket\nFROM (\n    SELECT\n        least(floor(toFloat64(toUInt32OrZero(substring(ticker, 14, 8))) / 1000 / 25) * 25, 450) AS bucket,\n        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'C')) AS call_contracts,\n        toUInt64(sumIf(size, substring(ticker, 13, 1) = 'P')) AS put_contracts\n    FROM global_markets.options_trades\n    WHERE startsWith(ticker, 'O:SPCX') AND length(ticker) = 21\n      AND sip_timestamp >= toDateTime64('2026-06-12 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)\n    GROUP BY bucket\n)\nORDER BY toUInt32OrZero(substring(strike_bucket, 2))","computed_at":"2026-07-27T00:08:46.754241+00:00","elapsed":0.002888154}