{"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/CPB","markdown_url":"https://halfonadouble.com/stock/CPB.md","history_url":"https://halfonadouble.com/api/v1/history/CPB.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CPB.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":"CPB","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":19.62700080871582,"previous_close":19.489999771118164,"delta_neutral":21.339757168133318,"gamma_neutral":21.34291503991593,"gamma_max":25.957715266658063,"total_open_interest":167448,"previous_open_interest":171863,"listed_contracts":429,"listed_calls":238,"listed_puts":214,"gamma_max_distance_pct":32.255129143984874,"delta_neutral_distance_pct":8.726531252074482,"gamma_neutral_distance_pct":8.742620678132944,"open_interest_change_1d_pct":-2.5689066291173783,"call_open_interest":93069,"put_open_interest":74379,"put_call_open_interest_ratio":0.7991812526190246,"nearest_expiration_max_pain":20.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":4.447950044901941,"all_expiration_max_pain":22,"net_gamma_exposure":-1786571.9800466266,"net_gamma_exposure_per_100k_open_interest":-1066941.366899949,"gamma_exposure_flip":21.34291503991593,"gamma_exposure_flip_distance_pct":8.742620678132944,"call_wall":19,"call_wall_distance_pct":-3.194582885212835,"put_wall":20,"put_wall_distance_pct":1.9004390681970156,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":456},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":2.380952380952381,"gamma_max_cross_count":8,"delta_neutral_cross_count":20,"gamma_max_prior_sessions_closer_pct":94.84126984126983,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":85.31746031746032,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":51.98412698412699,"open_interest_change_1d_contracts":-4415,"open_interest_change_z_252":-0.4864241411590151,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":4.854879614264692,"open_interest_change_21_sessions_pct":-6.542389909024948,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":709,"put_change_contracts":-5124,"call_growth_pct":0.7676483326115201,"put_growth_pct":-6.445039809818498,"call_minus_put_growth_pp":7.212688142430018},"five_sessions":{"call_change_contracts":8528,"put_change_contracts":-775,"call_growth_pct":10.087413207792668,"put_growth_pct":-1.0312159033451311,"call_minus_put_growth_pp":11.1186291111378},"call_change_surprise":{"z_score":0.11149160748078862,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.9978602061044679,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":1.5500522113223885,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":52.26079054915079,"directional_score":-24.64566929133858,"catalyst_reasons":["front IV premium 1.2 pp"],"features":{"symbol":"CPB","price":19.63,"totalOi":175271,"analysisCoverage":1,"avgIvPct":188.2,"ivRank":78.9,"iv52wHighPct":224.5,"iv52wLowPct":52.27,"frontDte":7,"frontAtmIvPct":35.0941,"backAtmIvPct":33.8704,"termPremiumPp":1.2237,"expectedMoveFrontPct":4.86,"straddleFrontPct":3.44,"straddle30dPct":7.13,"riskReversalFrontPp":7.05,"riskReversal30dPp":2.86,"butterflyFrontPp":-2.8,"butterfly30dPp":-2.8,"putCallOiRatio":0.801,"putCallOiFrontRatio":0.722,"putCallVolumeFrontRatio":0.631,"optionVolume":3382,"volumeOiRatio":0.019296,"netDeltaNormalized":-0.108436,"dealerDeltaNormalized":0.108015,"gexPer100kOi":-408533.448203,"vannaPer100kOi":2411.693891,"charmPer100kOi":68439.730475,"weekendDeltaShiftPer100kOi":205318.620879,"ivSurfaceRangePp":162.4,"gammaFlipDistancePct":-3.718798,"maxPainDistancePct":12.073357,"peakCallDistancePct":1.88487,"peakPutDistancePct":1.88487},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CPB.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":21,"completed_path_count":21,"latest_cross_date":"2026-06-10","horizons":[{"sessions":1,"sample_size":21,"median_return_pct":-0.14035408956962758,"p25_return_pct":-0.6555927623786095,"p75_return_pct":0.8622670087285345,"above_zero_pct":47.61904761904761,"median_interval_low_pct":-0.6078288196150972,"median_interval_high_pct":0.7212561667163442,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":3,"sample_size":21,"median_return_pct":-0.6576104425275453,"p25_return_pct":-2.011282034871964,"p75_return_pct":0.4727605073367114,"above_zero_pct":33.33333333333333,"median_interval_low_pct":-1.3394830875894326,"median_interval_high_pct":0.4215156277780352,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":5,"sample_size":21,"median_return_pct":-0.15789500454015393,"p25_return_pct":-1.5994572972177767,"p75_return_pct":1.8424120311154368,"above_zero_pct":42.857142857142854,"median_interval_low_pct":-0.9565842169966698,"median_interval_high_pct":1.1098983962249287,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":10,"sample_size":21,"median_return_pct":-1.4801183614764235,"p25_return_pct":-1.9514422879666204,"p75_return_pct":1.2509156630045704,"above_zero_pct":28.57142857142857,"median_interval_low_pct":-1.9269351472364415,"median_interval_high_pct":-0.5087735360128853,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":-0.5087735360128853}]},{"direction":"below","event_count":20,"completed_path_count":20,"latest_cross_date":"2026-06-11","horizons":[{"sessions":1,"sample_size":20,"median_return_pct":0.4121981567985711,"p25_return_pct":-0.3513604412540505,"p75_return_pct":1.2885487530704398,"above_zero_pct":65,"median_interval_low_pct":-0.3461701496893066,"median_interval_high_pct":1.2302613665970963,"median_interval_nominal_coverage_pct":95.86105346679688,"confidence_floor_pct":0},{"sessions":3,"sample_size":20,"median_return_pct":1.3844922868151976,"p25_return_pct":-0.8508670765799448,"p75_return_pct":2.9486516722469105,"above_zero_pct":60,"median_interval_low_pct":-0.7063541463373291,"median_interval_high_pct":2.829267920517342,"median_interval_nominal_coverage_pct":95.86105346679688,"confidence_floor_pct":0},{"sessions":5,"sample_size":20,"median_return_pct":1.795889039015297,"p25_return_pct":-0.9251804496839462,"p75_return_pct":3.1487533378370514,"above_zero_pct":65,"median_interval_low_pct":-0.5650833170698699,"median_interval_high_pct":3.075661238303762,"median_interval_nominal_coverage_pct":95.86105346679688,"confidence_floor_pct":0},{"sessions":10,"sample_size":20,"median_return_pct":0.2638694311631551,"p25_return_pct":-1.1057467685311795,"p75_return_pct":3.8200929966333286,"above_zero_pct":60,"median_interval_low_pct":-1.016878425551837,"median_interval_high_pct":3.7584565415558657,"median_interval_nominal_coverage_pct":95.86105346679688,"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."}