{"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/XOM","markdown_url":"https://halfonadouble.com/stock/XOM.md","history_url":"https://halfonadouble.com/api/v1/history/XOM.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/XOM.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":"XOM","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":164.1300048828125,"previous_close":163.8699951171875,"delta_neutral":149.14464489333858,"gamma_neutral":150.52744604872638,"gamma_max":173.52320365834393,"total_open_interest":1019026,"previous_open_interest":1027737,"listed_contracts":768,"listed_calls":479,"listed_puts":422,"gamma_max_distance_pct":5.723023515558961,"delta_neutral_distance_pct":-9.130177020449946,"gamma_neutral_distance_pct":-8.287673447519996,"open_interest_change_1d_pct":-0.8475903854779967,"call_open_interest":610001,"put_open_interest":409025,"put_call_open_interest_ratio":0.6705316876529711,"nearest_expiration_max_pain":162.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-0.9931181589717921,"all_expiration_max_pain":150,"net_gamma_exposure":66550802.61252761,"net_gamma_exposure_per_100k_open_interest":6530824.78882066,"gamma_exposure_flip":150.52744604872638,"gamma_exposure_flip_distance_pct":-8.287673447519996,"call_wall":170,"call_wall_distance_pct":3.5764302336910485,"put_wall":145,"put_wall_distance_pct":-11.655397741851752,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":94},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":4.761904761904762,"gamma_max_cross_count":14,"delta_neutral_cross_count":0,"gamma_max_prior_sessions_closer_pct":62.698412698412696,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":55.158730158730165,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":40.476190476190474,"open_interest_change_1d_contracts":-8711,"open_interest_change_z_252":-0.15243002002397216,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":5.721141925196161,"open_interest_change_21_sessions_pct":-3.491729764796689,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-4301,"put_change_contracts":-4410,"call_growth_pct":-0.700144228734401,"put_growth_pct":-1.0666731166930714,"call_minus_put_growth_pp":0.36652888795867045},"five_sessions":{"call_change_contracts":36038,"put_change_contracts":19107,"call_growth_pct":6.278801943679296,"put_growth_pct":4.900261080534881,"call_minus_put_growth_pp":1.3785408631444147},"call_change_surprise":{"z_score":-0.12545418510554635,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.17325051056474272,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.13298363670618615,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":45.38307205474569,"directional_score":-1.8897637795275664,"catalyst_reasons":["front IV premium -0.5 pp"],"features":{"symbol":"XOM","price":164.13,"totalOi":1065356,"analysisCoverage":1,"avgIvPct":93.1,"ivRank":84.2,"iv52wHighPct":104.2,"iv52wLowPct":34.1,"frontDte":7,"frontAtmIvPct":29.3173,"backAtmIvPct":29.8583,"termPremiumPp":-0.541,"expectedMoveFrontPct":4.06,"straddleFrontPct":2.88,"straddle30dPct":6.43,"riskReversalFrontPp":0.09,"riskReversal30dPp":1.44,"butterflyFrontPp":4.44,"butterfly30dPp":-0.16,"putCallOiRatio":0.667,"putCallOiFrontRatio":0.657,"putCallVolumeFrontRatio":0.152,"optionVolume":58773,"volumeOiRatio":0.055167,"netDeltaNormalized":0.190858,"dealerDeltaNormalized":-0.181039,"gexPer100kOi":12637128.452836,"vannaPer100kOi":2108.966392,"charmPer100kOi":-708156.428461,"weekendDeltaShiftPer100kOi":-2124469.285384,"ivSurfaceRangePp":68,"gammaFlipDistancePct":0.225431,"maxPainDistancePct":-8.609029,"peakCallDistancePct":6.622799,"peakPutDistancePct":-0.993115},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/XOM.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":24,"completed_path_count":24,"latest_cross_date":"2026-02-11","horizons":[{"sessions":1,"sample_size":24,"median_return_pct":0.01961167388860874,"p25_return_pct":-0.5041490675041033,"p75_return_pct":1.1291297851227677,"above_zero_pct":54.166666666666664,"median_interval_low_pct":-0.3575366864400742,"median_interval_high_pct":0.9512842459325377,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":3,"sample_size":24,"median_return_pct":1.1869440000975895,"p25_return_pct":-2.0661629877479077,"p75_return_pct":2.6526740319885054,"above_zero_pct":62.5,"median_interval_low_pct":-1.954368966427622,"median_interval_high_pct":2.6394847029555413,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":5,"sample_size":24,"median_return_pct":0.6377155607614593,"p25_return_pct":-1.2845369718160027,"p75_return_pct":3.8915896969003603,"above_zero_pct":50,"median_interval_low_pct":-1.060945935369484,"median_interval_high_pct":3.381143982599788,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":10,"sample_size":24,"median_return_pct":2.549803750425006,"p25_return_pct":-3.326315169557667,"p75_return_pct":5.9024698024923055,"above_zero_pct":54.166666666666664,"median_interval_low_pct":-3.236242106643372,"median_interval_high_pct":5.493775068950479,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0}]},{"direction":"below","event_count":24,"completed_path_count":24,"latest_cross_date":"2026-02-12","horizons":[{"sessions":1,"sample_size":24,"median_return_pct":0.07748897018192702,"p25_return_pct":-1.403183280883344,"p75_return_pct":1.1648055847664485,"above_zero_pct":50,"median_interval_low_pct":-1.0267336056316245,"median_interval_high_pct":0.9256820704286239,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":3,"sample_size":24,"median_return_pct":0.5280950176291377,"p25_return_pct":-1.3163574679998429,"p75_return_pct":2.7690093642024847,"above_zero_pct":58.333333333333336,"median_interval_low_pct":-0.8465141070379656,"median_interval_high_pct":2.1954807526243236,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":5,"sample_size":24,"median_return_pct":1.9240049948874849,"p25_return_pct":-2.662163522429534,"p75_return_pct":3.9493999908006283,"above_zero_pct":58.333333333333336,"median_interval_low_pct":-2.067232984729417,"median_interval_high_pct":2.994092313315244,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":10,"sample_size":24,"median_return_pct":0.8702621123943155,"p25_return_pct":-3.2124935261488714,"p75_return_pct":5.640600467110773,"above_zero_pct":58.333333333333336,"median_interval_low_pct":-1.591258451399502,"median_interval_high_pct":5.594606959629411,"median_interval_nominal_coverage_pct":93.60853433609009,"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."}