{"schema_version":1,"publisher":"Half on a Double","data_through":"2026-10-02","frequency":"end-of-day","methodology":"market-implied-carry-v1","generation":"market-implied-carry-analytics-20260917T000000Z","canonical_url":"https://halfonadouble.com/stock/CLMT","markdown_url":"https://halfonadouble.com/stock/CLMT.md","history_url":"https://halfonadouble.com/api/v1/history/CLMT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CLMT.json?date=2026-10-02","definitions_url":"https://halfonadouble.com/methodology.md","license_url":"https://halfonadouble.com/terms.md","disclaimer_url":"https://halfonadouble.com/disclaimer.md","symbol":"CLMT","page_tier":"A","units":{"prices":"USD per share","open_interest":"option contracts","gamma_exposure":"modeled dollar-delta change per USD 1 underlying move","gamma_exposure_normalized":"modeled gamma exposure per 100,000 open option contracts","distances":"percent of close","forward_outcomes":"close-to-close percent return"},"snapshot":{"close":55.279998779296875,"previous_close":53.720001220703125,"delta_neutral":41.89327746808664,"gamma_neutral":35.84903893946417,"gamma_max":60.7395905913382,"total_open_interest":145135,"previous_open_interest":144694,"listed_contracts":248,"listed_calls":185,"listed_puts":166,"gamma_max_distance_pct":9.876251687049633,"delta_neutral_distance_pct":-24.216211300322513,"gamma_neutral_distance_pct":-35.150072845352284,"open_interest_change_1d_pct":0.30478112430370297,"call_open_interest":77527,"put_open_interest":67608,"put_call_open_interest_ratio":0.8720574767500354,"nearest_expiration_max_pain":55,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":-0.5065101039794856,"all_expiration_max_pain":37,"net_gamma_exposure":3208732.7816950358,"net_gamma_exposure_per_100k_open_interest":2210860.772174207,"gamma_exposure_flip":35.84903893946417,"gamma_exposure_flip_distance_pct":-35.150072845352284,"call_wall":60,"call_wall_distance_pct":8.53835261384056,"put_wall":55,"put_wall_distance_pct":-0.5065101039794856,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":501},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":34.92063492063492,"gamma_max_cross_count":20,"delta_neutral_cross_count":0,"gamma_max_prior_sessions_closer_pct":77.77777777777779,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":63.095238095238095,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":82.53968253968253,"open_interest_change_1d_contracts":441,"open_interest_change_z_252":0.05109398406404485,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.0891217950972463,"open_interest_change_21_sessions_pct":12.804190858146603,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":508,"put_change_contracts":-67,"call_growth_pct":0.6595775068489593,"put_growth_pct":-0.09900258588843738,"call_minus_put_growth_pp":0.7585800927373967},"five_sessions":{"call_change_contracts":1934,"put_change_contracts":1036,"call_growth_pct":2.558437950603892,"put_growth_pct":1.556209817941477,"call_minus_put_growth_pp":1.0022281326624152},"call_change_surprise":{"z_score":0.08626928301094243,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.05628961852738277,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.13896329632691795,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":57.2571766877128,"directional_score":-11.811023622047248,"catalyst_reasons":["14d expected move +11.9%","OI change 0.05σ","smile convexity 12.2 pp"],"features":{"symbol":"CLMT","price":55.28,"totalOi":145135,"analysisCoverage":1,"avgIvPct":90.6,"ivRank":62.7,"iv52wHighPct":101.31,"iv52wLowPct":72.6,"frontDte":14,"frontAtmIvPct":60.8127,"backAtmIvPct":68.3139,"termPremiumPp":-7.5012,"expectedMoveFrontPct":11.91,"straddleFrontPct":9.14,"straddle30dPct":9.14,"riskReversalFrontPp":0,"riskReversal30dPp":0,"butterflyFrontPp":12.18,"butterfly30dPp":12.18,"putCallOiRatio":0.872,"putCallOiFrontRatio":0.803,"putCallVolumeFrontRatio":0.029,"optionVolume":6192,"volumeOiRatio":0.042664,"netDeltaNormalized":0.29867,"dealerDeltaNormalized":-0.29867,"gexPer100kOi":1335279.346815,"vannaPer100kOi":27.560547,"charmPer100kOi":-283141.213353,"weekendDeltaShiftPer100kOi":-849424.329073,"ivSurfaceRangePp":162.9,"gammaFlipDistancePct":-38.350217,"maxPainDistancePct":-33.068017,"peakCallDistancePct":8.53835,"peakPutDistancePct":-0.506512},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CLMT.json?date=2026-10-02","interpretation":"Catalyst intensity ranks unusual option pricing and activity; it does not identify the event, predict direction or recommend a trade. Directional score summarizes relative positioning under documented model conventions."},"gamma_max_cross_outcomes":[{"direction":"above","event_count":40,"completed_path_count":40,"latest_cross_date":"2026-09-09","horizons":[{"sessions":1,"sample_size":40,"median_return_pct":0.34856935906466546,"p25_return_pct":-1.341106908580214,"p75_return_pct":2.5998777123350414,"above_zero_pct":65,"median_interval_low_pct":0.07194409464952312,"median_interval_high_pct":1.3607522440040487,"median_interval_nominal_coverage_pct":91.93095322480076,"confidence_floor_pct":0.07194409464952312},{"sessions":3,"sample_size":40,"median_return_pct":0.9307935642304588,"p25_return_pct":-1.9821484668499423,"p75_return_pct":5.207891779471463,"above_zero_pct":62.5,"median_interval_low_pct":-0.12409009407903238,"median_interval_high_pct":1.907357255053399,"median_interval_nominal_coverage_pct":91.93095322480076,"confidence_floor_pct":0},{"sessions":5,"sample_size":40,"median_return_pct":1.226802716218356,"p25_return_pct":-2.789110767147329,"p75_return_pct":6.851833566907839,"above_zero_pct":60,"median_interval_low_pct":-0.8533325195312469,"median_interval_high_pct":4.235632390975619,"median_interval_nominal_coverage_pct":91.93095322480076,"confidence_floor_pct":0},{"sessions":10,"sample_size":40,"median_return_pct":2.3088222378432333,"p25_return_pct":-4.859397764204707,"p75_return_pct":8.486441091793541,"above_zero_pct":57.49999999999999,"median_interval_low_pct":-0.744554224416949,"median_interval_high_pct":5.522393625811506,"median_interval_nominal_coverage_pct":91.93095322480076,"confidence_floor_pct":0}]},{"direction":"below","event_count":42,"completed_path_count":41,"latest_cross_date":"2026-09-21","horizons":[{"sessions":1,"sample_size":42,"median_return_pct":-0.05120444715946415,"p25_return_pct":-1.8912021049994732,"p75_return_pct":1.293440177140509,"above_zero_pct":47.61904761904761,"median_interval_low_pct":-0.9834489347990583,"median_interval_high_pct":0.6640887728834421,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":3,"sample_size":42,"median_return_pct":0.4612429185789302,"p25_return_pct":-1.549271060032431,"p75_return_pct":3.215287528445004,"above_zero_pct":54.761904761904766,"median_interval_low_pct":-0.4763504340110747,"median_interval_high_pct":1.5226840990690826,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":5,"sample_size":42,"median_return_pct":0.7195364846372954,"p25_return_pct":-3.0391156662779277,"p75_return_pct":5.454573708449839,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-0.2832835933799349,"median_interval_high_pct":1.9410529167899426,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":10,"sample_size":41,"median_return_pct":0.4321983939320928,"p25_return_pct":-5.301029400986367,"p75_return_pct":6.045998232448069,"above_zero_pct":53.65853658536586,"median_interval_low_pct":-1.2965951817962895,"median_interval_high_pct":4.8258671390311925,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0}]}],"missing_value_semantics":"null means unavailable; it never means zero","interpretation":"These are descriptive end-of-day model outputs. Signed GEX uses the published call-positive, put-negative convention and is not observed dealer inventory. None of the fields are live prices, predictions or investment advice."}