{"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/XYZ","markdown_url":"https://halfonadouble.com/stock/XYZ.md","history_url":"https://halfonadouble.com/api/v1/history/XYZ.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/XYZ.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":"XYZ","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":74.3499984741211,"previous_close":74.04000091552734,"delta_neutral":70.55436574144446,"gamma_neutral":68.34942911126583,"gamma_max":86.14319203983874,"total_open_interest":435644,"previous_open_interest":451177,"listed_contracts":647,"listed_calls":380,"listed_puts":334,"gamma_max_distance_pct":15.861726708471267,"delta_neutral_distance_pct":-5.105087842063343,"gamma_neutral_distance_pct":-8.070705428385274,"open_interest_change_1d_pct":-3.4427730136952905,"call_open_interest":263780,"put_open_interest":171864,"put_call_open_interest_ratio":0.6515429524603836,"nearest_expiration_max_pain":75,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":0.8742455134079813,"all_expiration_max_pain":72.5,"net_gamma_exposure":6141774.085930424,"net_gamma_exposure_per_100k_open_interest":1409814.9144554783,"gamma_exposure_flip":68.34942911126583,"gamma_exposure_flip_distance_pct":-8.070705428385274,"call_wall":70,"call_wall_distance_pct":-5.850704187485884,"put_wall":75,"put_wall_distance_pct":0.8742455134079813,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":234},"history_summary":{"first_date":"2025-01-22","last_date":"2026-10-02","session_count":428,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":6.349206349206349,"gamma_max_cross_count":20,"delta_neutral_cross_count":14,"gamma_max_prior_sessions_closer_pct":86.5079365079365,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":37.301587301587304,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":36.904761904761905,"open_interest_change_1d_contracts":-15533,"open_interest_change_z_252":-0.46519730496050526,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":5.006845484872442,"open_interest_change_21_sessions_pct":-6.3835822499194155,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-9518,"put_change_contracts":-6015,"call_growth_pct":-3.4826453175654413,"put_growth_pct":-3.3815121515187294,"call_minus_put_growth_pp":-0.10113316604671185},"five_sessions":{"call_change_contracts":7567,"put_change_contracts":13205,"call_growth_pct":2.9534020521987565,"put_growth_pct":8.322881147618478,"call_minus_put_growth_pp":-5.369479095419722},"call_change_surprise":{"z_score":-0.4222326597076166,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.49970942050179024,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.06081189314996554,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":42.89411953102212,"directional_score":-4.2913385826771595,"catalyst_reasons":["IV rank 100","smile convexity 11.5 pp"],"features":{"symbol":"XYZ","price":74.35,"totalOi":456155,"analysisCoverage":1,"avgIvPct":148.2,"ivRank":100,"iv52wHighPct":148.2,"iv52wLowPct":52.45,"frontDte":7,"frontAtmIvPct":41.7374,"backAtmIvPct":50.5736,"termPremiumPp":-8.8362,"expectedMoveFrontPct":5.78,"straddleFrontPct":4.14,"straddle30dPct":8.34,"riskReversalFrontPp":0.53,"riskReversal30dPp":4.18,"butterflyFrontPp":11.48,"butterfly30dPp":-1.14,"putCallOiRatio":0.653,"putCallOiFrontRatio":1.904,"putCallVolumeFrontRatio":0.552,"optionVolume":21334,"volumeOiRatio":0.046769,"netDeltaNormalized":0.073047,"dealerDeltaNormalized":-0.073007,"gexPer100kOi":-264296.129605,"vannaPer100kOi":3353.246155,"charmPer100kOi":272200.896625,"weekendDeltaShiftPer100kOi":816602.689875,"ivSurfaceRangePp":99.3,"gammaFlipDistancePct":null,"maxPainDistancePct":-2.488231,"peakCallDistancePct":2.219233,"peakPutDistancePct":-5.850706},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/XYZ.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":13,"completed_path_count":13,"latest_cross_date":"2026-08-27","horizons":[{"sessions":1,"sample_size":13,"median_return_pct":-0.3544810221020267,"p25_return_pct":-1.5583191824930176,"p75_return_pct":1.8768978536687797,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-1.5583191824930176,"median_interval_high_pct":1.8768978536687797,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":13,"median_return_pct":-0.02018081434821406,"p25_return_pct":-2.641731748076881,"p75_return_pct":2.4981837693289988,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-2.641731748076881,"median_interval_high_pct":2.4981837693289988,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":13,"median_return_pct":-1.7442495629395371,"p25_return_pct":-4.628314770611064,"p75_return_pct":2.644273584638568,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-4.628314770611064,"median_interval_high_pct":2.644273584638568,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":13,"median_return_pct":-4.849577440788877,"p25_return_pct":-8.502550970933843,"p75_return_pct":0.4522708197332914,"above_zero_pct":30.76923076923077,"median_interval_low_pct":-8.502550970933843,"median_interval_high_pct":0.4522708197332914,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0}]},{"direction":"below","event_count":12,"completed_path_count":12,"latest_cross_date":"2026-08-28","horizons":[{"sessions":1,"sample_size":12,"median_return_pct":0.4673592948013394,"p25_return_pct":-0.9498355690394644,"p75_return_pct":0.6868034660542033,"above_zero_pct":58.333333333333336,"median_interval_low_pct":-1.191015971233511,"median_interval_high_pct":1.0452961672473782,"median_interval_nominal_coverage_pct":96.142578125,"confidence_floor_pct":0},{"sessions":3,"sample_size":12,"median_return_pct":-1.1024831491155462,"p25_return_pct":-2.955565096295429,"p75_return_pct":-0.15281854216105395,"above_zero_pct":16.666666666666664,"median_interval_low_pct":-4.133411309163149,"median_interval_high_pct":-0.10952052439878734,"median_interval_nominal_coverage_pct":96.142578125,"confidence_floor_pct":-0.10952052439878734},{"sessions":5,"sample_size":12,"median_return_pct":-2.2534935305204504,"p25_return_pct":-6.494860427015272,"p75_return_pct":-0.4766841566288538,"above_zero_pct":25,"median_interval_low_pct":-7.468650541125865,"median_interval_high_pct":1.0009966326145925,"median_interval_nominal_coverage_pct":96.142578125,"confidence_floor_pct":0},{"sessions":10,"sample_size":12,"median_return_pct":-4.7602454797942615,"p25_return_pct":-5.642947034668039,"p75_return_pct":-0.30673347519295235,"above_zero_pct":25,"median_interval_low_pct":-7.509358861199034,"median_interval_high_pct":0.2574006926787664,"median_interval_nominal_coverage_pct":96.142578125,"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."}