{"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/PAA","markdown_url":"https://halfonadouble.com/stock/PAA.md","history_url":"https://halfonadouble.com/api/v1/history/PAA.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/PAA.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":"PAA","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":23.75,"previous_close":23.709999084472656,"delta_neutral":21.087963232196245,"gamma_neutral":17.38097330024955,"gamma_max":23.15667123518106,"total_open_interest":230039,"previous_open_interest":230878,"listed_contracts":226,"listed_calls":128,"listed_puts":138,"gamma_max_distance_pct":-2.498226378185004,"delta_neutral_distance_pct":-11.208575864436865,"gamma_neutral_distance_pct":-26.816954525265054,"open_interest_change_1d_pct":-0.3633953863079202,"call_open_interest":190268,"put_open_interest":39771,"put_call_open_interest_ratio":0.2090262156537095,"nearest_expiration_max_pain":24,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":1.0526315789473684,"all_expiration_max_pain":22,"net_gamma_exposure":34607140.42469898,"net_gamma_exposure_per_100k_open_interest":15044031.848816495,"gamma_exposure_flip":17.38097330024955,"gamma_exposure_flip_distance_pct":-26.816954525265054,"call_wall":25,"call_wall_distance_pct":5.263157894736842,"put_wall":24,"put_wall_distance_pct":1.0526315789473684,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":368},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":48.01587301587302,"gamma_max_cross_count":27,"delta_neutral_cross_count":2,"gamma_max_prior_sessions_closer_pct":41.66666666666667,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":12.698412698412698,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":88.09523809523809,"open_interest_change_1d_contracts":-839,"open_interest_change_z_252":-0.08369057795548357,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":4.226341233558816,"open_interest_change_21_sessions_pct":5.027211132823201,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-957,"put_change_contracts":118,"call_growth_pct":-0.5004575761537456,"put_growth_pct":0.2975815196832522,"call_minus_put_growth_pp":-0.7980390958369978},"five_sessions":{"call_change_contracts":498,"put_change_contracts":8830,"call_growth_pct":0.2624229330241872,"put_growth_pct":28.538185579005205,"call_minus_put_growth_pp":-28.27576264598102},"call_change_surprise":{"z_score":-0.10229686106221351,"comparison_sessions":252},"put_change_surprise":{"z_score":0.05435379059791185,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.07319412309488615,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":45.58640135509364,"directional_score":38.7007874015748,"catalyst_reasons":["front IV premium 4.6 pp","25Δ risk reversal -42.2 pp"],"features":{"symbol":"PAA","price":23.75,"totalOi":231418,"analysisCoverage":1,"avgIvPct":124,"ivRank":35.4,"iv52wHighPct":268.7,"iv52wLowPct":44.6,"frontDte":7,"frontAtmIvPct":25.9234,"backAtmIvPct":21.2884,"termPremiumPp":4.635,"expectedMoveFrontPct":3.59,"straddleFrontPct":2.63,"straddle30dPct":3.37,"riskReversalFrontPp":-42.15,"riskReversal30dPp":-19.96,"butterflyFrontPp":-1.67,"butterfly30dPp":-1.67,"putCallOiRatio":0.208,"putCallOiFrontRatio":0.229,"putCallVolumeFrontRatio":0.129,"optionVolume":2546,"volumeOiRatio":0.011002,"netDeltaNormalized":0.30387,"dealerDeltaNormalized":-0.293024,"gexPer100kOi":4397942.722692,"vannaPer100kOi":2669.628119,"charmPer100kOi":-63587.534245,"weekendDeltaShiftPer100kOi":-190762.602736,"ivSurfaceRangePp":98.4,"gammaFlipDistancePct":-9.010526,"maxPainDistancePct":-7.368421,"peakCallDistancePct":5.263158,"peakPutDistancePct":-15.789474},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/PAA.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":71,"completed_path_count":71,"latest_cross_date":"2026-08-20","horizons":[{"sessions":1,"sample_size":71,"median_return_pct":0.0862832506486555,"p25_return_pct":-0.7068047057539439,"p75_return_pct":0.9613330831163669,"above_zero_pct":53.52112676056338,"median_interval_low_pct":-0.4566241860654685,"median_interval_high_pct":0.4393291327669635,"median_interval_nominal_coverage_pct":90.40763685891763,"confidence_floor_pct":0},{"sessions":3,"sample_size":71,"median_return_pct":0.560751595198572,"p25_return_pct":-0.9471554137329641,"p75_return_pct":2.005334329707875,"above_zero_pct":60.56338028169014,"median_interval_low_pct":0.06604540938419667,"median_interval_high_pct":1.2218055474265244,"median_interval_nominal_coverage_pct":90.40763685891763,"confidence_floor_pct":0.06604540938419667},{"sessions":5,"sample_size":71,"median_return_pct":0.5840373360094908,"p25_return_pct":-1.8668226268030275,"p75_return_pct":2.6213853095185202,"above_zero_pct":63.38028169014085,"median_interval_low_pct":0.15890194904166766,"median_interval_high_pct":1.7833520341261622,"median_interval_nominal_coverage_pct":90.40763685891763,"confidence_floor_pct":0.15890194904166766},{"sessions":10,"sample_size":71,"median_return_pct":0.6644480167978362,"p25_return_pct":-3.9489002156335546,"p75_return_pct":2.9379165651214123,"above_zero_pct":54.929577464788736,"median_interval_low_pct":-0.4590143922899692,"median_interval_high_pct":1.2104293967539093,"median_interval_nominal_coverage_pct":90.40763685891763,"confidence_floor_pct":0}]},{"direction":"below","event_count":69,"completed_path_count":69,"latest_cross_date":"2026-07-31","horizons":[{"sessions":1,"sample_size":69,"median_return_pct":0,"p25_return_pct":-0.6762461895350125,"p75_return_pct":1.2463863108999496,"above_zero_pct":49.275362318840585,"median_interval_low_pct":-0.23042001221758035,"median_interval_high_pct":0.5907147052389705,"median_interval_nominal_coverage_pct":90.88135094329884,"confidence_floor_pct":0},{"sessions":3,"sample_size":69,"median_return_pct":0.6144387165390119,"p25_return_pct":-1.330798743349726,"p75_return_pct":2.2689114825116263,"above_zero_pct":57.971014492753625,"median_interval_low_pct":0,"median_interval_high_pct":1.1860626399317287,"median_interval_nominal_coverage_pct":90.88135094329884,"confidence_floor_pct":0},{"sessions":5,"sample_size":69,"median_return_pct":0.8316000484173136,"p25_return_pct":-2.503294511208609,"p75_return_pct":2.2449006402755156,"above_zero_pct":59.42028985507246,"median_interval_low_pct":-0.05750563101105666,"median_interval_high_pct":1.3675309908845135,"median_interval_nominal_coverage_pct":90.88135094329884,"confidence_floor_pct":0},{"sessions":10,"sample_size":69,"median_return_pct":0.044584167390882,"p25_return_pct":-2.876108738705574,"p75_return_pct":3.459974469478211,"above_zero_pct":50.72463768115942,"median_interval_low_pct":-1.1488970467388948,"median_interval_high_pct":1.3972058674512011,"median_interval_nominal_coverage_pct":90.88135094329884,"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."}