{"schema_version":1,"publisher":"Half on a Double","data_through":"2026-10-16","frequency":"end-of-day","methodology":"market-implied-carry-v1","generation":"market-implied-carry-analytics-20260917T000000Z","canonical_url":"https://halfonadouble.com/stock/MCD","markdown_url":"https://halfonadouble.com/stock/MCD.md","history_url":"https://halfonadouble.com/api/v1/history/MCD.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/MCD.json?date=2026-10-16&public_schema=4","definitions_url":"https://halfonadouble.com/methodology.md","license_url":"https://halfonadouble.com/terms.md","disclaimer_url":"https://halfonadouble.com/disclaimer.md","symbol":"MCD","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":242.97000122070312,"previous_close":242.5,"delta_neutral":240.9587473109976,"gamma_neutral":232.08991768165606,"gamma_max":259.1768213207417,"total_open_interest":398479,"previous_open_interest":464966,"listed_contracts":831,"listed_calls":555,"listed_puts":390,"gamma_max_distance_pct":6.670296752115091,"delta_neutral_distance_pct":-0.8277786967941703,"gamma_neutral_distance_pct":-4.477953444616432,"open_interest_change_1d_pct":-14.29932511194367,"call_open_interest":257967,"put_open_interest":140512,"put_call_open_interest_ratio":0.5446898246674963,"nearest_expiration_max_pain":235,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":-3.2802408448208102,"all_expiration_max_pain":250,"net_gamma_exposure":19828190.229638074,"net_gamma_exposure_per_100k_open_interest":4975968.678308787,"gamma_exposure_flip":232.08991768165606,"gamma_exposure_flip_distance_pct":-4.477953444616432,"call_wall":250,"call_wall_distance_pct":2.8933608033821168,"put_wall":250,"put_wall_distance_pct":2.8933608033821168,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":235},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1404,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0,"gamma_max_cross_count":0,"delta_neutral_cross_count":20,"gamma_max_prior_sessions_closer_pct":52.38095238095239,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":17.063492063492063,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":94.44444444444444,"open_interest_change_1d_contracts":-66487,"open_interest_change_z_252":-4.711630777359465,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-9.867179972042651,"open_interest_change_21_sessions_pct":10.384134872421349,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-49453,"put_change_contracts":-17034,"call_growth_pct":-16.086461518443823,"put_growth_pct":-10.812080281314664,"call_minus_put_growth_pp":-5.274381237129159},"five_sessions":{"call_change_contracts":-35579,"put_change_contracts":-8044,"call_growth_pct":-12.120417242953405,"put_growth_pct":-5.414793074665446,"call_minus_put_growth_pp":-6.705624168287959},"call_change_surprise":{"z_score":-5.771755897448411,"comparison_sessions":252},"put_change_surprise":{"z_score":-2.8356959927005683,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-2.1418548616307147,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":44.016465906372304,"directional_score":16.793888009444345,"catalyst_reasons":["volume/OI 0.09"],"features":{"price":242.97,"totalOi":462975,"analysisCoverage":1,"avgIvPct":104.6,"ivRank":83.2,"iv52wHighPct":119.3,"iv52wLowPct":32,"frontDte":7,"termPremiumPp":0.3611,"riskReversalFrontPp":-2.17,"riskReversal30dPp":0.16,"butterflyFrontPp":1.97,"butterfly30dPp":-0.39,"putCallOiRatio":0.523,"putCallOiFrontRatio":0.333,"putCallVolumeFrontRatio":0.381,"optionVolume":41349,"volumeOiRatio":0.089312,"netDeltaNormalized":0.037182,"dealerDeltaNormalized":-0.036877,"gexPer100kOi":18640824.724877,"vannaPer100kOi":3558.291484,"charmPer100kOi":-1128473.45969,"weekendDeltaShiftPer100kOi":-3385420.37907,"ivSurfaceRangePp":113.4,"gammaFlipDistancePct":-0.345722,"maxPainDistancePct":1.864428,"peakCallDistancePct":0.835494,"peakPutDistancePct":-1.222373},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/MCD.json?date=2026-10-16&public_schema=4","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":8,"completed_path_count":8,"latest_cross_date":"2024-10-17","horizons":[{"sessions":1,"sample_size":8,"median_return_pct":0.1795701017876017,"p25_return_pct":-0.5823163533019926,"p75_return_pct":0.5381724023965251,"above_zero_pct":50,"median_interval_low_pct":-0.7095161241466585,"median_interval_high_pct":0.5910344071861307,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":3,"sample_size":8,"median_return_pct":0.21259166739653335,"p25_return_pct":-0.20727189028473536,"p75_return_pct":0.5533503412444907,"above_zero_pct":50,"median_interval_low_pct":-0.3195821020778311,"median_interval_high_pct":0.7480092254712911,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":5,"sample_size":8,"median_return_pct":-0.6330927547502196,"p25_return_pct":-1.3548876095673874,"p75_return_pct":0.08763235428271843,"above_zero_pct":25,"median_interval_low_pct":-1.5136051636567616,"median_interval_high_pct":0.4308438499054157,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":10,"sample_size":8,"median_return_pct":0.01063609774601959,"p25_return_pct":-2.6987208685134627,"p75_return_pct":1.3503839807345264,"above_zero_pct":62.5,"median_interval_low_pct":-5.853065855695505,"median_interval_high_pct":1.6992424573300857,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0}]},{"direction":"below","event_count":8,"completed_path_count":8,"latest_cross_date":"2024-10-18","horizons":[{"sessions":1,"sample_size":8,"median_return_pct":-0.19509758533034494,"p25_return_pct":-0.5318753257203102,"p75_return_pct":0.30448731684295516,"above_zero_pct":50,"median_interval_low_pct":-0.544879124113562,"median_interval_high_pct":0.568835070597995,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":3,"sample_size":8,"median_return_pct":0.0025264763831689407,"p25_return_pct":-0.4189387575658149,"p75_return_pct":0.6531134198972277,"above_zero_pct":50,"median_interval_low_pct":-0.6203140000029972,"median_interval_high_pct":0.7237909515738661,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":5,"sample_size":8,"median_return_pct":-0.0954980907097891,"p25_return_pct":-2.336050241120863,"p75_return_pct":0.7939872749507415,"above_zero_pct":37.5,"median_interval_low_pct":-4.58583838928206,"median_interval_high_pct":1.2452815330239897,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":10,"sample_size":8,"median_return_pct":0.9259065537223221,"p25_return_pct":-2.498786552808091,"p75_return_pct":1.9501170090952924,"above_zero_pct":62.5,"median_interval_low_pct":-6.744379033413351,"median_interval_high_pct":2.6289545450199014,"median_interval_nominal_coverage_pct":92.96875,"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."}