{"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/PGY","markdown_url":"https://halfonadouble.com/stock/PGY.md","history_url":"https://halfonadouble.com/api/v1/history/PGY.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/PGY.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":"PGY","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":17.979999542236328,"previous_close":17.440000534057617,"delta_neutral":16.0415509755261,"gamma_neutral":9.897856691374063,"gamma_max":20.8303256099404,"total_open_interest":128095,"previous_open_interest":127567,"listed_contracts":272,"listed_calls":174,"listed_puts":141,"gamma_max_distance_pct":15.852759400846741,"delta_neutral_distance_pct":-10.781138020369085,"gamma_neutral_distance_pct":-44.95074002575319,"open_interest_change_1d_pct":0.41390014658963525,"call_open_interest":89271,"put_open_interest":38824,"put_call_open_interest_ratio":0.43490047159771933,"nearest_expiration_max_pain":20,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":11.234708060022715,"all_expiration_max_pain":18,"net_gamma_exposure":3023143.394256743,"net_gamma_exposure_per_100k_open_interest":2360079.155514847,"gamma_exposure_flip":9.897856691374063,"gamma_exposure_flip_distance_pct":-44.95074002575319,"call_wall":18,"call_wall_distance_pct":0.1112372540204428,"put_wall":18,"put_wall_distance_pct":0.1112372540204428,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":554},"history_summary":{"first_date":"2022-08-04","last_date":"2026-10-02","session_count":935,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":6.349206349206349,"gamma_max_cross_count":10,"delta_neutral_cross_count":16,"gamma_max_prior_sessions_closer_pct":29.761904761904763,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":37.301587301587304,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":22.61904761904762,"open_interest_change_1d_contracts":528,"open_interest_change_z_252":0.04164661231215322,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":9.819874658139076,"open_interest_change_21_sessions_pct":14.261375293246632,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":310,"put_change_contracts":218,"call_growth_pct":0.3484673058980902,"put_growth_pct":0.564679065430244,"call_minus_put_growth_pp":-0.21621175953215382},"five_sessions":{"call_change_contracts":6562,"put_change_contracts":4892,"call_growth_pct":7.9338403317655875,"put_growth_pct":14.417069432983615,"call_minus_put_growth_pp":-6.483229101218027},"call_change_surprise":{"z_score":0.03918457379396021,"comparison_sessions":252},"put_change_surprise":{"z_score":0.03930047711200201,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.0009366618573306392,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":37.228021403323766,"directional_score":12.24409448818898,"catalyst_reasons":["14d expected move +12.5%","OI change 0.04σ"],"features":{"symbol":"PGY","price":17.98,"totalOi":128095,"analysisCoverage":1,"avgIvPct":84.3,"ivRank":14.8,"iv52wHighPct":104.39,"iv52wLowPct":80.8,"frontDte":14,"frontAtmIvPct":63.7742,"backAtmIvPct":78.2758,"termPremiumPp":-14.5016,"expectedMoveFrontPct":12.49,"straddleFrontPct":9.59,"straddle30dPct":9.59,"riskReversalFrontPp":-0.92,"riskReversal30dPp":-0.92,"butterflyFrontPp":4.22,"butterfly30dPp":4.22,"putCallOiRatio":0.435,"putCallOiFrontRatio":1.377,"putCallVolumeFrontRatio":0.691,"optionVolume":3019,"volumeOiRatio":0.023568,"netDeltaNormalized":0.176486,"dealerDeltaNormalized":-0.175286,"gexPer100kOi":466508.442952,"vannaPer100kOi":2067.215738,"charmPer100kOi":67630.274406,"weekendDeltaShiftPer100kOi":202890.042547,"ivSurfaceRangePp":35.7,"gammaFlipDistancePct":8.509455,"maxPainDistancePct":0.111235,"peakCallDistancePct":22.358176,"peakPutDistancePct":5.67297},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/PGY.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-09-18","horizons":[{"sessions":1,"sample_size":29,"median_return_pct":1.9354897756111988,"p25_return_pct":-1.8018000602490147,"p75_return_pct":5.219476567541648,"above_zero_pct":65.51724137931035,"median_interval_low_pct":-0.858165920868359,"median_interval_high_pct":3.626943687919537,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":3,"sample_size":29,"median_return_pct":2.999997138977051,"p25_return_pct":-5.479454851034127,"p75_return_pct":5.161293250092935,"above_zero_pct":55.172413793103445,"median_interval_low_pct":-3.6653947006333287,"median_interval_high_pct":4.433851195527927,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":5,"sample_size":29,"median_return_pct":0.09615605046773279,"p25_return_pct":-1.549467256394299,"p75_return_pct":3.6036001204980295,"above_zero_pct":51.724137931034484,"median_interval_low_pct":-0.9562864756803569,"median_interval_high_pct":1.3813786636989178,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":5.14315632005915,"p25_return_pct":-10.9677395041601,"p75_return_pct":14.02320878014911,"above_zero_pct":62.06896551724138,"median_interval_low_pct":-5.824151296362235,"median_interval_high_pct":10.750756495725078,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0}]},{"direction":"below","event_count":31,"completed_path_count":30,"latest_cross_date":"2026-09-23","horizons":[{"sessions":1,"sample_size":31,"median_return_pct":0.41110912034174607,"p25_return_pct":-4.254230007663401,"p75_return_pct":2.16131193969874,"above_zero_pct":51.61290322580645,"median_interval_low_pct":-2.0159207449607752,"median_interval_high_pct":1.1178549582871788,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":3,"sample_size":31,"median_return_pct":0.8134469315943527,"p25_return_pct":-4.689033972472223,"p75_return_pct":5.39184795365083,"above_zero_pct":51.61290322580645,"median_interval_low_pct":-1.2578647069473647,"median_interval_high_pct":3.367156512733316,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":5,"sample_size":31,"median_return_pct":-0.058876823800291245,"p25_return_pct":-7.092569676117272,"p75_return_pct":5.30075272864885,"above_zero_pct":48.38709677419355,"median_interval_low_pct":-5.69620448949717,"median_interval_high_pct":4.040400148252998,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":10,"sample_size":30,"median_return_pct":6.221224559532146,"p25_return_pct":-4.493654673077569,"p75_return_pct":16.828294344327837,"above_zero_pct":63.33333333333333,"median_interval_low_pct":-2.6548647359614486,"median_interval_high_pct":13.747287277622956,"median_interval_nominal_coverage_pct":90.1262853294611,"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."}