{"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/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-02","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":231.88999938964844,"previous_close":231.8300018310547,"delta_neutral":239.64709224558302,"gamma_neutral":232.103062525965,"gamma_max":266.5629052274512,"total_open_interest":413912,"previous_open_interest":431340,"listed_contracts":887,"listed_calls":585,"listed_puts":403,"gamma_max_distance_pct":14.952307529028596,"delta_neutral_distance_pct":3.3451605831867814,"gamma_neutral_distance_pct":0.09188112332457073,"open_interest_change_1d_pct":-4.0404321416979645,"call_open_interest":273769,"put_open_interest":140143,"put_call_open_interest_ratio":0.5119023702464487,"nearest_expiration_max_pain":235,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":1.3411533996883493,"all_expiration_max_pain":250,"net_gamma_exposure":-374185.37937732885,"net_gamma_exposure_per_100k_open_interest":-90402.15779618104,"gamma_exposure_flip":232.103062525965,"gamma_exposure_flip_distance_pct":0.09188112332457073,"call_wall":250,"call_wall_distance_pct":7.809737659242925,"put_wall":230,"put_wall_distance_pct":-0.8150413534965092,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":244},"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,"gamma_max_cross_count":0,"delta_neutral_cross_count":21,"gamma_max_prior_sessions_closer_pct":96.42857142857143,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":75,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":98.80952380952381,"open_interest_change_1d_contracts":-17428,"open_interest_change_z_252":-1.2840010547106737,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":8.912172865104383,"open_interest_change_21_sessions_pct":32.10350946623942,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-14265,"put_change_contracts":-3163,"call_growth_pct":-4.952540325100509,"put_growth_pct":-2.207165087295717,"call_minus_put_growth_pp":-2.745375237804792},"five_sessions":{"call_change_contracts":24811,"put_change_contracts":9059,"call_growth_pct":9.965938029707823,"put_growth_pct":6.910835799945074,"call_minus_put_growth_pp":3.055102229762749},"call_change_surprise":{"z_score":-1.740492686603495,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.5449305551717045,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-1.172172358562307,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":55.335615581151444,"directional_score":14.724409448818896,"catalyst_reasons":["volume/OI 0.10","smile convexity 8.9 pp"],"features":{"symbol":"MCD","price":231.89,"totalOi":440381,"analysisCoverage":1,"avgIvPct":78.4,"ivRank":85.6,"iv52wHighPct":85.9,"iv52wLowPct":33.8,"frontDte":7,"frontAtmIvPct":22.0241,"backAtmIvPct":23.7448,"termPremiumPp":-1.7207,"expectedMoveFrontPct":3.05,"straddleFrontPct":2.09,"straddle30dPct":4.81,"riskReversalFrontPp":-2.85,"riskReversal30dPp":-1.45,"butterflyFrontPp":8.9,"butterfly30dPp":1.44,"putCallOiRatio":0.495,"putCallOiFrontRatio":0.353,"putCallVolumeFrontRatio":0.549,"optionVolume":44788,"volumeOiRatio":0.101703,"netDeltaNormalized":-0.055432,"dealerDeltaNormalized":0.055322,"gexPer100kOi":4407486.842075,"vannaPer100kOi":3463.81883,"charmPer100kOi":160295.062684,"weekendDeltaShiftPer100kOi":480884.960977,"ivSurfaceRangePp":261.6,"gammaFlipDistancePct":20.358791,"maxPainDistancePct":7.809737,"peakCallDistancePct":1.341153,"peakPutDistancePct":0.263056},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/MCD.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":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."}