{"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/ABT","markdown_url":"https://halfonadouble.com/stock/ABT.md","history_url":"https://halfonadouble.com/api/v1/history/ABT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/ABT.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":"ABT","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":97.51000213623047,"previous_close":96.70999908447266,"delta_neutral":98.38067489370019,"gamma_neutral":92.85825756159315,"gamma_max":110.54589222771388,"total_open_interest":218641,"previous_open_interest":220875,"listed_contracts":703,"listed_calls":417,"listed_puts":342,"gamma_max_distance_pct":13.368772234535559,"delta_neutral_distance_pct":0.8929061002924701,"gamma_neutral_distance_pct":-4.770530686829853,"open_interest_change_1d_pct":-1.0114318053197509,"call_open_interest":135889,"put_open_interest":82752,"put_call_open_interest_ratio":0.6089676132725975,"nearest_expiration_max_pain":101,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":3.5791178210556107,"all_expiration_max_pain":100,"net_gamma_exposure":3913674.8109729253,"net_gamma_exposure_per_100k_open_interest":1790000.416652378,"gamma_exposure_flip":92.85825756159315,"gamma_exposure_flip_distance_pct":-4.770530686829853,"call_wall":105,"call_wall_distance_pct":7.681261101097417,"put_wall":100,"put_wall_distance_pct":2.5535820010451586,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":384},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":3.571428571428571,"gamma_max_cross_count":12,"delta_neutral_cross_count":23,"gamma_max_prior_sessions_closer_pct":74.20634920634922,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":18.650793650793652,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":63.888888888888886,"open_interest_change_1d_contracts":-2234,"open_interest_change_z_252":-0.18973991997913076,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":5.906087731535302,"open_interest_change_21_sessions_pct":-7.840128814159442,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-1724,"put_change_contracts":-510,"call_growth_pct":-1.2527886173544651,"put_growth_pct":-0.6125243208186207,"call_minus_put_growth_pp":-0.6402642965358444},"five_sessions":{"call_change_contracts":7463,"put_change_contracts":4730,"call_growth_pct":5.811128587669163,"put_growth_pct":6.062392658480941,"call_minus_put_growth_pp":-0.2512640708117777},"call_change_surprise":{"z_score":-0.23620224754614697,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.10319869988750209,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.2487865630764326,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":45.64107763184229,"directional_score":-2.480314960629924,"catalyst_reasons":["IV rank 94"],"features":{"symbol":"ABT","price":97.51,"totalOi":222180,"analysisCoverage":1,"avgIvPct":93.9,"ivRank":94.2,"iv52wHighPct":97.5,"iv52wLowPct":35.9,"frontDte":7,"frontAtmIvPct":27.2954,"backAtmIvPct":30.1586,"termPremiumPp":-2.8632,"expectedMoveFrontPct":3.78,"straddleFrontPct":2.49,"straddle30dPct":6.64,"riskReversalFrontPp":0.92,"riskReversal30dPp":7.23,"butterflyFrontPp":-5.6,"butterfly30dPp":-5.99,"putCallOiRatio":0.604,"putCallOiFrontRatio":2.272,"putCallVolumeFrontRatio":0.48,"optionVolume":12923,"volumeOiRatio":0.058165,"netDeltaNormalized":0.001226,"dealerDeltaNormalized":-0.001212,"gexPer100kOi":2683316.824197,"vannaPer100kOi":3733.009272,"charmPer100kOi":694217.751373,"weekendDeltaShiftPer100kOi":2082653.254118,"ivSurfaceRangePp":117,"gammaFlipDistancePct":12.757666,"maxPainDistancePct":2.553584,"peakCallDistancePct":7.681263,"peakPutDistancePct":17.936622},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/ABT.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":27,"completed_path_count":27,"latest_cross_date":"2026-08-21","horizons":[{"sessions":1,"sample_size":27,"median_return_pct":-0.008982211860741884,"p25_return_pct":-0.6722063714920623,"p75_return_pct":0.7278580546789537,"above_zero_pct":48.148148148148145,"median_interval_low_pct":-0.6082827772942556,"median_interval_high_pct":0.565726659038468,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":3,"sample_size":27,"median_return_pct":0.057529540768097576,"p25_return_pct":-0.42639880019902376,"p75_return_pct":0.7796403716263667,"above_zero_pct":51.85185185185185,"median_interval_low_pct":-0.3251849936623086,"median_interval_high_pct":0.7387911796873814,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":5,"sample_size":27,"median_return_pct":-0.14307201597536512,"p25_return_pct":-1.1807614450552395,"p75_return_pct":2.098803017225981,"above_zero_pct":44.44444444444444,"median_interval_low_pct":-0.7031611789119707,"median_interval_high_pct":1.6877573638514942,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":10,"sample_size":27,"median_return_pct":0.2516459217569711,"p25_return_pct":-2.7956891931237293,"p75_return_pct":3.1451791260770467,"above_zero_pct":55.55555555555556,"median_interval_low_pct":-1.5170334274282715,"median_interval_high_pct":2.302602123613262,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0}]},{"direction":"below","event_count":29,"completed_path_count":29,"latest_cross_date":"2026-08-26","horizons":[{"sessions":1,"sample_size":29,"median_return_pct":0.28874077208085325,"p25_return_pct":-0.3992707969220577,"p75_return_pct":0.7258549599852726,"above_zero_pct":65.51724137931035,"median_interval_low_pct":-0.016854891410367223,"median_interval_high_pct":0.5981962000743746,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":3,"sample_size":29,"median_return_pct":-0.0794693876128183,"p25_return_pct":-0.5114880089091223,"p75_return_pct":1.5383135479879018,"above_zero_pct":44.827586206896555,"median_interval_low_pct":-0.3443563739668587,"median_interval_high_pct":0.8484828691467383,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":5,"sample_size":29,"median_return_pct":1.3423398399090791,"p25_return_pct":-1.7401568318243354,"p75_return_pct":2.0274814037444466,"above_zero_pct":62.06896551724138,"median_interval_low_pct":-0.7702750211821985,"median_interval_high_pct":1.9217791562934128,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":0.2875677655875375,"p25_return_pct":-3.0117794299124645,"p75_return_pct":2.3860541865493357,"above_zero_pct":55.172413793103445,"median_interval_low_pct":-1.994786898464329,"median_interval_high_pct":1.4342597344533026,"median_interval_nominal_coverage_pct":93.85716542601585,"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."}