{"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/CMPS","markdown_url":"https://halfonadouble.com/stock/CMPS.md","history_url":"https://halfonadouble.com/api/v1/history/CMPS.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CMPS.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":"CMPS","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":11.899999618530273,"previous_close":11.949999809265137,"delta_neutral":8.44035776169563,"gamma_neutral":2.458346720888545,"gamma_max":14.163547396675956,"total_open_interest":112174,"previous_open_interest":109494,"listed_contracts":162,"listed_calls":119,"listed_puts":71,"gamma_max_distance_pct":19.021410510139535,"delta_neutral_distance_pct":-29.07262157762936,"gamma_neutral_distance_pct":-79.3416235319832,"open_interest_change_1d_pct":2.4476227007872575,"call_open_interest":88897,"put_open_interest":23277,"put_call_open_interest_ratio":0.26184235688493424,"nearest_expiration_max_pain":14,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":17.64706259485654,"all_expiration_max_pain":10,"net_gamma_exposure":4182047.302081208,"net_gamma_exposure_per_100k_open_interest":3728178.8133446327,"gamma_exposure_flip":2.458346720888545,"gamma_exposure_flip_distance_pct":-79.3416235319832,"call_wall":12,"call_wall_distance_pct":0.8403393670198895,"put_wall":13,"put_wall_distance_pct":9.243700980938213,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":598},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1313,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":45.23809523809524,"gamma_max_cross_count":47,"delta_neutral_cross_count":6,"gamma_max_prior_sessions_closer_pct":75,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":27.77777777777778,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":67.06349206349206,"open_interest_change_1d_contracts":2680,"open_interest_change_z_252":0.3389821085437675,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":8.048700610684081,"open_interest_change_21_sessions_pct":-6.409357896142037,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":1455,"put_change_contracts":1225,"call_growth_pct":1.6639601107019513,"put_growth_pct":5.555051695991294,"call_minus_put_growth_pp":-3.8910915852893426},"five_sessions":{"call_change_contracts":4961,"put_change_contracts":3395,"call_growth_pct":5.910455585207777,"put_growth_pct":17.075746906749824,"call_minus_put_growth_pp":-11.165291321542046},"call_change_surprise":{"z_score":0.25351639848737717,"comparison_sessions":252},"put_change_surprise":{"z_score":0.38425838959643244,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.3715067635080301,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":61.83731208143923,"directional_score":10.590551181102363,"catalyst_reasons":["OI change 0.34σ","14d expected move +14.4%","smile convexity -15.0 pp"],"features":{"symbol":"CMPS","price":11.9,"totalOi":112174,"analysisCoverage":1,"avgIvPct":104.9,"ivRank":42.8,"iv52wHighPct":122.96,"iv52wLowPct":91.4,"frontDte":14,"frontAtmIvPct":73.6799,"backAtmIvPct":74.9188,"termPremiumPp":-1.2389,"expectedMoveFrontPct":14.43,"straddleFrontPct":11.13,"straddle30dPct":11.13,"riskReversalFrontPp":1.26,"riskReversal30dPp":1.26,"butterflyFrontPp":-15.03,"butterfly30dPp":-15.03,"putCallOiRatio":0.262,"putCallOiFrontRatio":0.515,"putCallVolumeFrontRatio":0.292,"optionVolume":1753,"volumeOiRatio":0.015628,"netDeltaNormalized":0.250563,"dealerDeltaNormalized":-0.249913,"gexPer100kOi":450788.765668,"vannaPer100kOi":1474.494981,"charmPer100kOi":-8947.706242,"weekendDeltaShiftPer100kOi":-26842.227254,"ivSurfaceRangePp":97.6,"gammaFlipDistancePct":-64.285714,"maxPainDistancePct":-15.966387,"peakCallDistancePct":68.067227,"peakPutDistancePct":-24.369748},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CMPS.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":22,"completed_path_count":22,"latest_cross_date":"2026-09-17","horizons":[{"sessions":1,"sample_size":22,"median_return_pct":0.07078823768898457,"p25_return_pct":-3.955756857595435,"p75_return_pct":4.4982874112295175,"above_zero_pct":50,"median_interval_low_pct":-3.1021911624498077,"median_interval_high_pct":3.6269458214764905,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":3,"sample_size":22,"median_return_pct":-0.8690193064488483,"p25_return_pct":-4.02710850185479,"p75_return_pct":3.815140148188745,"above_zero_pct":40.909090909090914,"median_interval_low_pct":-3.6496315432303805,"median_interval_high_pct":3.6269458214764905,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":5,"sample_size":22,"median_return_pct":-3.0553231464843176,"p25_return_pct":-7.164021253016156,"p75_return_pct":1.52110942653646,"above_zero_pct":31.818181818181817,"median_interval_low_pct":-5.020351306708526,"median_interval_high_pct":0.4716939047391788,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":10,"sample_size":22,"median_return_pct":-3.264329741572569,"p25_return_pct":-9.222611653591883,"p75_return_pct":8.755323878251748,"above_zero_pct":36.36363636363637,"median_interval_low_pct":-8.95522194926116,"median_interval_high_pct":8.333328959826991,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0}]},{"direction":"below","event_count":24,"completed_path_count":23,"latest_cross_date":"2026-09-23","horizons":[{"sessions":1,"sample_size":24,"median_return_pct":-0.14938233811594426,"p25_return_pct":-2.467270971746491,"p75_return_pct":2.0208031379414235,"above_zero_pct":50,"median_interval_low_pct":-2.235897748898241,"median_interval_high_pct":1.2039115716430793,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":3,"sample_size":24,"median_return_pct":-1.8056302599119667,"p25_return_pct":-3.6767009167371967,"p75_return_pct":4.468906623566976,"above_zero_pct":37.5,"median_interval_low_pct":-3.3846121567946197,"median_interval_high_pct":3.293417255723563,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":5,"sample_size":24,"median_return_pct":-1.495983898784503,"p25_return_pct":-3.5705064338141304,"p75_return_pct":5.245842517466709,"above_zero_pct":45.83333333333333,"median_interval_low_pct":-3.371381840071952,"median_interval_high_pct":4.728792070682264,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":10,"sample_size":23,"median_return_pct":2.0000017606295106,"p25_return_pct":-6.633979165405524,"p75_return_pct":10.416530336303387,"above_zero_pct":60.86956521739131,"median_interval_low_pct":-3.236242958260771,"median_interval_high_pct":5.8994934204110505,"median_interval_nominal_coverage_pct":90.68603515625,"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."}