{"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/CAT","markdown_url":"https://halfonadouble.com/stock/CAT.md","history_url":"https://halfonadouble.com/api/v1/history/CAT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CAT.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":"CAT","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":845.4199829101562,"previous_close":826.3499755859375,"delta_neutral":791.0390406942897,"gamma_neutral":815.5433622727504,"gamma_max":918.9674200332465,"total_open_interest":221017,"previous_open_interest":233713,"listed_contracts":2010,"listed_calls":1283,"listed_puts":1073,"gamma_max_distance_pct":8.699514869511459,"delta_neutral_distance_pct":-6.432417415622603,"gamma_neutral_distance_pct":-3.533938307746489,"open_interest_change_1d_pct":-5.432303722942241,"call_open_interest":109044,"put_open_interest":111973,"put_call_open_interest_ratio":1.0268607167748798,"nearest_expiration_max_pain":817.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-3.3024985775766007,"all_expiration_max_pain":780,"net_gamma_exposure":4357903.160752073,"net_gamma_exposure_per_100k_open_interest":1971750.2096001992,"gamma_exposure_flip":815.5433622727504,"gamma_exposure_flip_distance_pct":-3.533938307746489,"call_wall":900,"call_wall_distance_pct":6.455964868723009,"put_wall":800,"put_wall_distance_pct":-5.372475672246215,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":381},"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.365079365079365,"gamma_max_cross_count":12,"delta_neutral_cross_count":8,"gamma_max_prior_sessions_closer_pct":57.14285714285714,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":40.476190476190474,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":52.38095238095239,"open_interest_change_1d_contracts":-12696,"open_interest_change_z_252":-0.7309150728102232,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":3.711750435227374,"open_interest_change_21_sessions_pct":-24.76119474117799,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-6878,"put_change_contracts":-5818,"call_growth_pct":-5.933299977571125,"put_growth_pct":-4.939256819281609,"call_minus_put_growth_pp":-0.9940431582895162},"five_sessions":{"call_change_contracts":3870,"put_change_contracts":4040,"call_growth_pct":3.679616635290091,"put_growth_pct":3.743062826012434,"call_minus_put_growth_pp":-0.06344619072234314},"call_change_surprise":{"z_score":-0.8796584396671085,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.5897267631719864,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.35336830027304916,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":50.780733727473105,"directional_score":-20.669291338582674,"catalyst_reasons":["IV rank 100","volume/OI 0.10","smile convexity 10.6 pp"],"features":{"symbol":"CAT","price":845.42,"totalOi":238925,"analysisCoverage":1,"avgIvPct":120,"ivRank":100,"iv52wHighPct":120,"iv52wLowPct":47.1,"frontDte":7,"frontAtmIvPct":36.8993,"backAtmIvPct":41.758,"termPremiumPp":-4.8587,"expectedMoveFrontPct":5.11,"straddleFrontPct":3.55,"straddle30dPct":9.64,"riskReversalFrontPp":1.13,"riskReversal30dPp":2.19,"butterflyFrontPp":10.64,"butterfly30dPp":2.97,"putCallOiRatio":1.018,"putCallOiFrontRatio":1.036,"putCallVolumeFrontRatio":1.099,"optionVolume":24497,"volumeOiRatio":0.10253,"netDeltaNormalized":0.134093,"dealerDeltaNormalized":-0.132196,"gexPer100kOi":41655831.645914,"vannaPer100kOi":2439.677723,"charmPer100kOi":-4194204.457466,"weekendDeltaShiftPer100kOi":-12582613.372397,"ivSurfaceRangePp":115,"gammaFlipDistancePct":-0.175061,"maxPainDistancePct":-7.738166,"peakCallDistancePct":6.455963,"peakPutDistancePct":-4.189634},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CAT.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":26,"completed_path_count":26,"latest_cross_date":"2026-06-25","horizons":[{"sessions":1,"sample_size":26,"median_return_pct":-0.16049549217210246,"p25_return_pct":-0.786608088883034,"p75_return_pct":0.7595966282823552,"above_zero_pct":42.30769230769231,"median_interval_low_pct":-0.590202342169821,"median_interval_high_pct":0.45136525463895794,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":3,"sample_size":26,"median_return_pct":-0.07159584061865454,"p25_return_pct":-1.7727093490304573,"p75_return_pct":2.0206263064990013,"above_zero_pct":42.30769230769231,"median_interval_low_pct":-1.4781807574103523,"median_interval_high_pct":1.3232976544194752,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":5,"sample_size":26,"median_return_pct":0.8185408998699129,"p25_return_pct":-2.2164557125757627,"p75_return_pct":2.8785375135870983,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-1.6134316633298562,"median_interval_high_pct":2.484751167952437,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":1.6279184153029647,"p25_return_pct":-2.8671184892770873,"p75_return_pct":5.124862747388531,"above_zero_pct":57.692307692307686,"median_interval_low_pct":-1.454533608502151,"median_interval_high_pct":4.92935145683655,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0}]},{"direction":"below","event_count":27,"completed_path_count":27,"latest_cross_date":"2026-06-26","horizons":[{"sessions":1,"sample_size":27,"median_return_pct":-0.036959107484169085,"p25_return_pct":-0.8190512064569611,"p75_return_pct":1.032175715756689,"above_zero_pct":48.148148148148145,"median_interval_low_pct":-0.6317806516115576,"median_interval_high_pct":1.0193426590052734,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":3,"sample_size":27,"median_return_pct":-0.656417629994599,"p25_return_pct":-1.6196689390484575,"p75_return_pct":1.709392677441357,"above_zero_pct":44.44444444444444,"median_interval_low_pct":-1.248583258014202,"median_interval_high_pct":1.0858109594513499,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":5,"sample_size":27,"median_return_pct":-0.16718797209474,"p25_return_pct":-2.1364555343767466,"p75_return_pct":1.6998273712998557,"above_zero_pct":48.148148148148145,"median_interval_low_pct":-1.8888135993519795,"median_interval_high_pct":1.2498374588984618,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":10,"sample_size":27,"median_return_pct":-1.1790111396311476,"p25_return_pct":-4.3139765080255295,"p75_return_pct":5.950913480460496,"above_zero_pct":44.44444444444444,"median_interval_low_pct":-3.972336826819167,"median_interval_high_pct":3.98381508246175,"median_interval_nominal_coverage_pct":94.77610141038895,"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."}