{"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/NDX","markdown_url":"https://halfonadouble.com/stock/NDX.md","history_url":"https://halfonadouble.com/api/v1/history/NDX.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/NDX.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":"NDX","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":30807.931640625,"previous_close":30501.560546875,"delta_neutral":29556.870593411986,"gamma_neutral":29712.41957625567,"gamma_max":31481.481513045193,"total_open_interest":178781,"previous_open_interest":180136,"listed_contracts":5206,"listed_calls":2434,"listed_puts":3000,"gamma_max_distance_pct":2.186287220697459,"delta_neutral_distance_pct":-4.060840765964623,"gamma_neutral_distance_pct":-3.555941622918718,"open_interest_change_1d_pct":-0.7522094417551184,"call_open_interest":71841,"put_open_interest":106940,"put_call_open_interest_ratio":1.4885650255425176,"nearest_expiration_max_pain":30200,"nearest_expiration_max_pain_expiry":"2026-10-05","nearest_expiration_max_pain_distance_pct":-1.9732958632748605,"all_expiration_max_pain":29500,"net_gamma_exposure":11925421.349308947,"net_gamma_exposure_per_100k_open_interest":6670407.565294381,"gamma_exposure_flip":29712.41957625567,"gamma_exposure_flip_distance_pct":-3.555941622918718,"call_wall":31000,"call_wall_distance_pct":0.6234380211416994,"put_wall":28000,"put_wall_distance_pct":-9.1143140454204,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":439},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1388,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":2.7777777777777777,"gamma_max_cross_count":14,"delta_neutral_cross_count":20,"gamma_max_prior_sessions_closer_pct":31.746031746031743,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":75,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":84.12698412698413,"open_interest_change_1d_contracts":-1355,"open_interest_change_z_252":-0.14973308092917018,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":4.03377383633306,"open_interest_change_21_sessions_pct":-3.594558013879977,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-849,"put_change_contracts":-506,"call_growth_pct":-1.1679735864630623,"put_growth_pct":-0.4709342367328705,"call_minus_put_growth_pp":-0.6970393497301918},"five_sessions":{"call_change_contracts":724,"put_change_contracts":6208,"call_growth_pct":1.018040693505069,"put_growth_pct":6.162887662311877,"call_minus_put_growth_pp":-5.144846968806808},"call_change_surprise":{"z_score":-0.1929657554921908,"comparison_sessions":250},"put_change_surprise":{"z_score":-0.09921139072417225,"comparison_sessions":250},"call_minus_put_growth_surprise":{"z_score":-0.1488941280296534,"comparison_sessions":250}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":46.45853877017327,"directional_score":-40,"catalyst_reasons":["volume/OI 0.61","smile convexity 9.2 pp"],"features":{"symbol":"NDX","price":30807.93,"totalOi":189250,"analysisCoverage":1,"avgIvPct":45.2,"ivRank":3.8,"iv52wHighPct":67,"iv52wLowPct":44.33,"frontDte":3,"frontAtmIvPct":16.9866,"backAtmIvPct":19.525,"termPremiumPp":-2.5384,"expectedMoveFrontPct":1.54,"straddleFrontPct":2.08,"straddle30dPct":4.74,"riskReversalFrontPp":9.86,"riskReversal30dPp":1.91,"butterflyFrontPp":9.2,"butterfly30dPp":0.42,"putCallOiRatio":1.472,"putCallOiFrontRatio":1.338,"putCallVolumeFrontRatio":0.593,"optionVolume":114970,"volumeOiRatio":0.607503,"netDeltaNormalized":0.108875,"dealerDeltaNormalized":-0.107304,"gexPer100kOi":5733156142.520475,"vannaPer100kOi":1838.309115,"charmPer100kOi":-160509548.745046,"weekendDeltaShiftPer100kOi":-481528646.76354,"ivSurfaceRangePp":75.8,"gammaFlipDistancePct":-0.083193,"maxPainDistancePct":-4.001989,"peakCallDistancePct":0.623443,"peakPutDistancePct":-0.02574},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/NDX.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":30,"completed_path_count":29,"latest_cross_date":"2026-09-21","horizons":[{"sessions":1,"sample_size":30,"median_return_pct":-0.18658795723048294,"p25_return_pct":-0.4776668188805705,"p75_return_pct":0.25378852056889833,"above_zero_pct":40,"median_interval_low_pct":-0.28787670170055124,"median_interval_high_pct":0.08038330679778216,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":3,"sample_size":30,"median_return_pct":0.31152553071442934,"p25_return_pct":-0.8394267309688175,"p75_return_pct":1.4221231207502183,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-0.4785443939459677,"median_interval_high_pct":0.9929420048760074,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":5,"sample_size":30,"median_return_pct":0.04388906912003443,"p25_return_pct":-1.000616648040256,"p75_return_pct":2.6050975047599065,"above_zero_pct":50,"median_interval_low_pct":-0.6800074352295904,"median_interval_high_pct":0.8507980711148333,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":0.9838263310307793,"p25_return_pct":-0.6874577158944573,"p75_return_pct":3.034243518937596,"above_zero_pct":62.06896551724138,"median_interval_low_pct":-0.041292785074553695,"median_interval_high_pct":2.134116747549042,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0}]},{"direction":"below","event_count":30,"completed_path_count":29,"latest_cross_date":"2026-09-22","horizons":[{"sessions":1,"sample_size":30,"median_return_pct":0.33818056689103315,"p25_return_pct":-0.31107406549292504,"p75_return_pct":1.1853793776106458,"above_zero_pct":60,"median_interval_low_pct":-0.0912861598398651,"median_interval_high_pct":0.7703983015373117,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":3,"sample_size":30,"median_return_pct":0.427312257385859,"p25_return_pct":-0.5723472570190902,"p75_return_pct":1.4955447481802275,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-0.3836479406762683,"median_interval_high_pct":0.9047425201038628,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":5,"sample_size":30,"median_return_pct":0.5837505929805697,"p25_return_pct":-1.6755257532838297,"p75_return_pct":2.544791991776579,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-1.2604989766531016,"median_interval_high_pct":1.7074583222572493,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":1.3078732963606399,"p25_return_pct":-0.4301647886832294,"p75_return_pct":3.9257761361418675,"above_zero_pct":68.96551724137932,"median_interval_low_pct":0.046747131865587654,"median_interval_high_pct":2.3957591193812577,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0.046747131865587654}]}],"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."}