{"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/CMG","markdown_url":"https://halfonadouble.com/stock/CMG.md","history_url":"https://halfonadouble.com/api/v1/history/CMG.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CMG.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":"CMG","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":32.41999816894531,"previous_close":32.33000183105469,"delta_neutral":32.501351367563174,"gamma_neutral":31.57391738025779,"gamma_max":34.465145454555824,"total_open_interest":729276,"previous_open_interest":762586,"listed_contracts":615,"listed_calls":431,"listed_puts":228,"gamma_max_distance_pct":6.308289331026338,"delta_neutral_distance_pct":0.25093523507903487,"gamma_neutral_distance_pct":-2.6097496498256207,"open_interest_change_1d_pct":-4.368031933447506,"call_open_interest":414461,"put_open_interest":314815,"put_call_open_interest_ratio":0.7595768962580315,"nearest_expiration_max_pain":32,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-1.295491032283966,"all_expiration_max_pain":33.200001,"net_gamma_exposure":14569184.815841412,"net_gamma_exposure_per_100k_open_interest":1997760.0820322365,"gamma_exposure_flip":31.57391738025779,"gamma_exposure_flip_distance_pct":-2.6097496498256207,"call_wall":33,"call_wall_distance_pct":1.7890248729571603,"put_wall":28,"put_wall_distance_pct":-13.63355465324847,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":139},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0.3968253968253968,"gamma_max_cross_count":2,"delta_neutral_cross_count":28,"gamma_max_prior_sessions_closer_pct":10.317460317460316,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":4.761904761904762,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":9.920634920634921,"open_interest_change_1d_contracts":-33310,"open_interest_change_z_252":-0.4997178525970199,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":15.121637044719433,"open_interest_change_21_sessions_pct":-4.598471013620642,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-25254,"put_change_contracts":-8056,"call_growth_pct":-5.743265524260032,"put_growth_pct":-2.495114147755605,"call_minus_put_growth_pp":-3.2481513765044268},"five_sessions":{"call_change_contracts":74294,"put_change_contracts":21499,"call_growth_pct":21.84044895595399,"put_growth_pct":7.329637660407205,"call_minus_put_growth_pp":14.510811295546784},"call_change_surprise":{"z_score":-0.7151229001245257,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.2185872920232383,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.6670976858363523,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":54.66062566173972,"directional_score":20.787401574803148,"catalyst_reasons":["25Δ risk reversal -219.4 pp","smile convexity -18.8 pp","IV rank 88"],"features":{"symbol":"CMG","price":32.42,"totalOi":775708,"analysisCoverage":1,"avgIvPct":166,"ivRank":88.1,"iv52wHighPct":180.7,"iv52wLowPct":57.24,"frontDte":7,"frontAtmIvPct":41.954,"backAtmIvPct":45.579,"termPremiumPp":-3.625,"expectedMoveFrontPct":5.81,"straddleFrontPct":4.46,"straddle30dPct":10.7,"riskReversalFrontPp":-219.4,"riskReversal30dPp":2.67,"butterflyFrontPp":-18.82,"butterfly30dPp":0.84,"putCallOiRatio":0.73,"putCallOiFrontRatio":0.176,"putCallVolumeFrontRatio":0.383,"optionVolume":30120,"volumeOiRatio":0.038829,"netDeltaNormalized":0.008999,"dealerDeltaNormalized":-0.008946,"gexPer100kOi":1640904.141765,"vannaPer100kOi":2921.073394,"charmPer100kOi":-796209.011638,"weekendDeltaShiftPer100kOi":-2388626.906001,"ivSurfaceRangePp":87.5,"gammaFlipDistancePct":1.511413,"maxPainDistancePct":1.789019,"peakCallDistancePct":0.246761,"peakPutDistancePct":-1.295497},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CMG.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":11,"completed_path_count":11,"latest_cross_date":"2025-07-01","horizons":[{"sessions":1,"sample_size":11,"median_return_pct":0.27598942319344566,"p25_return_pct":-0.536459959423996,"p75_return_pct":1.1413992232236159,"above_zero_pct":72.72727272727273,"median_interval_low_pct":-1.2678472956085596,"median_interval_high_pct":1.3140301266510335,"median_interval_nominal_coverage_pct":93.45703125,"confidence_floor_pct":0},{"sessions":3,"sample_size":11,"median_return_pct":1.318311234595071,"p25_return_pct":-1.400604183089843,"p75_return_pct":1.5117155502471613,"above_zero_pct":63.63636363636363,"median_interval_low_pct":-2.2032332322500126,"median_interval_high_pct":1.5591400305920766,"median_interval_nominal_coverage_pct":93.45703125,"confidence_floor_pct":0},{"sessions":5,"sample_size":11,"median_return_pct":1.4412793986698924,"p25_return_pct":-1.0714614785836796,"p75_return_pct":2.8466142921667714,"above_zero_pct":63.63636363636363,"median_interval_low_pct":-1.7547890693062618,"median_interval_high_pct":2.9350984070710906,"median_interval_nominal_coverage_pct":93.45703125,"confidence_floor_pct":0},{"sessions":10,"sample_size":11,"median_return_pct":2.2384811230286683,"p25_return_pct":-3.410675443360034,"p75_return_pct":7.670384553446163,"above_zero_pct":63.63636363636363,"median_interval_low_pct":-5.335785766792744,"median_interval_high_pct":8.13444077783425,"median_interval_nominal_coverage_pct":93.45703125,"confidence_floor_pct":0}]},{"direction":"below","event_count":13,"completed_path_count":13,"latest_cross_date":"2026-07-31","horizons":[{"sessions":1,"sample_size":13,"median_return_pct":0.6819406109068282,"p25_return_pct":-0.46046100785263055,"p75_return_pct":1.4923045581813232,"above_zero_pct":69.23076923076923,"median_interval_low_pct":-0.46046100785263055,"median_interval_high_pct":1.4923045581813232,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":13,"median_return_pct":0.7128541970990332,"p25_return_pct":-1.3767729224942848,"p75_return_pct":2.041813289848493,"above_zero_pct":61.53846153846154,"median_interval_low_pct":-1.3767729224942848,"median_interval_high_pct":2.041813289848493,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":13,"median_return_pct":0.08659396873282876,"p25_return_pct":-0.6341388188280894,"p75_return_pct":2.953443480171547,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-0.6341388188280894,"median_interval_high_pct":2.953443480171547,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":13,"median_return_pct":1.0921979574177731,"p25_return_pct":-5.397557357238458,"p75_return_pct":5.9636437425124145,"above_zero_pct":69.23076923076923,"median_interval_low_pct":-5.397557357238458,"median_interval_high_pct":5.9636437425124145,"median_interval_nominal_coverage_pct":90.771484375,"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."}