{"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/CPNG","markdown_url":"https://halfonadouble.com/stock/CPNG.md","history_url":"https://halfonadouble.com/api/v1/history/CPNG.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/CPNG.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":"CPNG","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":13.779999732971191,"previous_close":13.800000190734863,"delta_neutral":12.902542762929631,"gamma_neutral":1.5861055394086758,"gamma_max":18.977603195427932,"total_open_interest":560748,"previous_open_interest":563559,"listed_contracts":401,"listed_calls":285,"listed_puts":177,"gamma_max_distance_pct":37.718458368475254,"delta_neutral_distance_pct":-6.367612387844121,"gamma_neutral_distance_pct":-88.48979992638442,"open_interest_change_1d_pct":-0.49879426998770315,"call_open_interest":460779,"put_open_interest":99969,"put_call_open_interest_ratio":0.2169565019239158,"nearest_expiration_max_pain":14.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":5.2249657545789,"all_expiration_max_pain":15,"net_gamma_exposure":12502336.926986715,"net_gamma_exposure_per_100k_open_interest":2229582.0808967156,"gamma_exposure_flip":1.5861055394086758,"gamma_exposure_flip_distance_pct":-88.48979992638442,"call_wall":17,"call_wall_distance_pct":23.367201229506296,"put_wall":15,"put_wall_distance_pct":8.853412849564378,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":186},"history_summary":{"first_date":"2021-03-18","last_date":"2026-10-02","session_count":1321,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":2.7777777777777777,"gamma_max_cross_count":10,"delta_neutral_cross_count":24,"gamma_max_prior_sessions_closer_pct":99.60317460317461,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":40.476190476190474,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":55.952380952380956,"open_interest_change_1d_contracts":-2811,"open_interest_change_z_252":-0.11472148257638395,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":5.3105239534171815,"open_interest_change_21_sessions_pct":-11.990658342044053,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-1583,"put_change_contracts":-1228,"call_growth_pct":-0.34237242679978025,"put_growth_pct":-1.2134747077482533,"call_minus_put_growth_pp":0.871102280948473},"five_sessions":{"call_change_contracts":24732,"put_change_contracts":3545,"call_growth_pct":5.671865647510475,"put_growth_pct":3.6764705882352944,"call_minus_put_growth_pp":1.9953950592751806},"call_change_surprise":{"z_score":-0.09677252752352472,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.14863144254279917,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.19156659470319665,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":44.35589548985825,"directional_score":41.65354330708661,"catalyst_reasons":["25Δ risk reversal -139.4 pp","smile convexity -17.7 pp"],"features":{"symbol":"CPNG","price":13.78,"totalOi":564857,"analysisCoverage":1,"avgIvPct":233.3,"ivRank":49.4,"iv52wHighPct":398.7,"iv52wLowPct":72.03,"frontDte":7,"frontAtmIvPct":44.6258,"backAtmIvPct":55.2953,"termPremiumPp":-10.6695,"expectedMoveFrontPct":6.18,"straddleFrontPct":4.43,"straddle30dPct":8.16,"riskReversalFrontPp":-139.38,"riskReversal30dPp":0.45,"butterflyFrontPp":-17.71,"butterfly30dPp":21.29,"putCallOiRatio":0.219,"putCallOiFrontRatio":1.016,"putCallVolumeFrontRatio":6.28,"optionVolume":8571,"volumeOiRatio":0.015174,"netDeltaNormalized":0.05956,"dealerDeltaNormalized":-0.059498,"gexPer100kOi":360324.694569,"vannaPer100kOi":5629.920493,"charmPer100kOi":-125105.292136,"weekendDeltaShiftPer100kOi":-375315.876408,"ivSurfaceRangePp":228.5,"gammaFlipDistancePct":-51.37881,"maxPainDistancePct":8.853411,"peakCallDistancePct":52.394775,"peakPutDistancePct":1.596517},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/CPNG.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":29,"completed_path_count":29,"latest_cross_date":"2026-07-16","horizons":[{"sessions":1,"sample_size":29,"median_return_pct":-0.2004857391277759,"p25_return_pct":-1.4234861354086248,"p75_return_pct":1.478261532990821,"above_zero_pct":41.37931034482759,"median_interval_low_pct":-0.3875909964270452,"median_interval_high_pct":0.8320325076487611,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":3,"sample_size":29,"median_return_pct":-0.5212552739832788,"p25_return_pct":-3.055437658671678,"p75_return_pct":1.4026409067585899,"above_zero_pct":41.37931034482759,"median_interval_low_pct":-2.91385356910997,"median_interval_high_pct":0.4660961916309825,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":5,"sample_size":29,"median_return_pct":-0.7200012207031259,"p25_return_pct":-3.937757320199986,"p75_return_pct":1.610202811755701,"above_zero_pct":44.827586206896555,"median_interval_low_pct":-3.522388970673973,"median_interval_high_pct":0.762108781995452,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":0,"p25_return_pct":-4.567025088308208,"p75_return_pct":3.0473144050017,"above_zero_pct":48.275862068965516,"median_interval_low_pct":-1.999994534165117,"median_interval_high_pct":2.5338852243641075,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0}]},{"direction":"below","event_count":26,"completed_path_count":26,"latest_cross_date":"2026-07-07","horizons":[{"sessions":1,"sample_size":26,"median_return_pct":0.6111284462369526,"p25_return_pct":-0.44722987205453313,"p75_return_pct":1.748432604633654,"above_zero_pct":61.53846153846154,"median_interval_low_pct":-0.10012943996524637,"median_interval_high_pct":1.0907701044539087,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":3,"sample_size":26,"median_return_pct":1.2423569002192325,"p25_return_pct":-1.0819365367843559,"p75_return_pct":3.1473457526192075,"above_zero_pct":65.38461538461539,"median_interval_low_pct":-0.19857483639069695,"median_interval_high_pct":2.220489649903068,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":5,"sample_size":26,"median_return_pct":0.20266226273170096,"p25_return_pct":-2.035775314827262,"p75_return_pct":3.150552326337502,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-1.0518132331951757,"median_interval_high_pct":2.1607606447201277,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":1.2929281372965673,"p25_return_pct":-3.039862385100711,"p75_return_pct":4.5133125090564885,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-1.1111111111111072,"median_interval_high_pct":4.130438099736744,"median_interval_nominal_coverage_pct":92.44813024997711,"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."}