{"schema_version":1,"publisher":"Half on a Double","data_through":"2026-10-16","frequency":"end-of-day","methodology":"market-implied-carry-v1","generation":"market-implied-carry-analytics-20260917T000000Z","canonical_url":"https://halfonadouble.com/stock/ASTS","markdown_url":"https://halfonadouble.com/stock/ASTS.md","history_url":"https://halfonadouble.com/api/v1/history/ASTS.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/ASTS.json?date=2026-10-16&public_schema=4","definitions_url":"https://halfonadouble.com/methodology.md","license_url":"https://halfonadouble.com/terms.md","disclaimer_url":"https://halfonadouble.com/disclaimer.md","symbol":"ASTS","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":40.65999984741211,"previous_close":44.459999084472656,"delta_neutral":45.249189416770776,"gamma_neutral":37.14780832118515,"gamma_max":63.79465111728436,"total_open_interest":1104246,"previous_open_interest":1317748,"listed_contracts":954,"listed_calls":517,"listed_puts":483,"gamma_max_distance_pct":56.89781445324994,"delta_neutral_distance_pct":11.286742711708973,"gamma_neutral_distance_pct":-8.63795263012156,"open_interest_change_1d_pct":-16.202035594058955,"call_open_interest":726286,"put_open_interest":377960,"put_call_open_interest_ratio":0.5204010541301911,"nearest_expiration_max_pain":46,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":13.133300965636293,"all_expiration_max_pain":55,"net_gamma_exposure":3359655.956373806,"net_gamma_exposure_per_100k_open_interest":304248.86813027225,"gamma_exposure_flip":37.14780832118515,"gamma_exposure_flip_distance_pct":-8.63795263012156,"call_wall":60,"call_wall_distance_pct":47.56517517256908,"put_wall":40,"put_wall_distance_pct":-1.623216551620613,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":88},"history_summary":{"first_date":"2021-04-07","last_date":"2026-10-16","session_count":1317,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":3.571428571428571,"gamma_max_cross_count":12,"delta_neutral_cross_count":5,"gamma_max_prior_sessions_closer_pct":99.60317460317461,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":21.825396825396826,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":71.82539682539682,"open_interest_change_1d_contracts":-213502,"open_interest_change_z_252":-3.1894899877498033,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.1456916886360484,"open_interest_change_21_sessions_pct":-3.43878954607978,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-166802,"put_change_contracts":-46700,"call_growth_pct":-18.67699487620481,"put_growth_pct":-10.99703292045401,"call_minus_put_growth_pp":-7.679961955750798},"five_sessions":{"call_change_contracts":13983,"put_change_contracts":9213,"call_growth_pct":1.9630690871721725,"put_growth_pct":2.4984610044285107,"call_minus_put_growth_pp":-0.5353919172563382},"call_change_surprise":{"z_score":-4.003255387897785,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.740800588156779,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-2.237702378634916,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":55.6951420238654,"directional_score":21.666040621394654,"catalyst_reasons":["volume/OI 0.12","IV rank 100"],"features":{"price":40.66,"totalOi":1344501,"analysisCoverage":1,"avgIvPct":459.9,"ivRank":100,"iv52wHighPct":459.9,"iv52wLowPct":88.9,"frontDte":7,"termPremiumPp":0.337,"riskReversalFrontPp":-4.23,"riskReversal30dPp":5.25,"butterflyFrontPp":-6.03,"butterfly30dPp":-6.03,"putCallOiRatio":0.469,"putCallOiFrontRatio":0.558,"putCallVolumeFrontRatio":0.761,"optionVolume":167013,"volumeOiRatio":0.124219,"netDeltaNormalized":-0.019898,"dealerDeltaNormalized":0.019869,"gexPer100kOi":-175983.24806,"vannaPer100kOi":2900.109409,"charmPer100kOi":790959.917471,"weekendDeltaShiftPer100kOi":2372879.826791,"ivSurfaceRangePp":42.6,"gammaFlipDistancePct":-80.89031,"maxPainDistancePct":35.268077,"peakCallDistancePct":10.673881,"peakPutDistancePct":-1.623217},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/ASTS.json?date=2026-10-16&public_schema=4","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":31,"completed_path_count":31,"latest_cross_date":"2026-05-22","horizons":[{"sessions":1,"sample_size":31,"median_return_pct":-0.5474438708708229,"p25_return_pct":-3.3872683199564326,"p75_return_pct":1.847967399498951,"above_zero_pct":41.935483870967744,"median_interval_low_pct":-2.5680927152494926,"median_interval_high_pct":0.839836028272245,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":3,"sample_size":31,"median_return_pct":0.06868446453420773,"p25_return_pct":-7.248142672329438,"p75_return_pct":4.569832170210441,"above_zero_pct":51.61290322580645,"median_interval_low_pct":-6.734993313109294,"median_interval_high_pct":1.92307515962582,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":5,"sample_size":31,"median_return_pct":-4.770992574807931,"p25_return_pct":-11.83832608655604,"p75_return_pct":2.3517314427867198,"above_zero_pct":29.03225806451613,"median_interval_low_pct":-9.483581392893381,"median_interval_high_pct":-0.19837434655382014,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":-0.19837434655382014},{"sessions":10,"sample_size":31,"median_return_pct":-12.130540448664796,"p25_return_pct":-16.22676981441378,"p75_return_pct":0.5027581061306075,"above_zero_pct":25.806451612903224,"median_interval_low_pct":-14.503201380871566,"median_interval_high_pct":-7.44996090018355,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":-7.44996090018355}]},{"direction":"below","event_count":35,"completed_path_count":35,"latest_cross_date":"2026-05-29","horizons":[{"sessions":1,"sample_size":35,"median_return_pct":0.10822758798212373,"p25_return_pct":-4.261151793599144,"p75_return_pct":3.7313338703636623,"above_zero_pct":51.42857142857142,"median_interval_low_pct":-3.106802355075533,"median_interval_high_pct":1.4705867915830284,"median_interval_nominal_coverage_pct":91.04689210653305,"confidence_floor_pct":0},{"sessions":3,"sample_size":35,"median_return_pct":-2.1328899438677884,"p25_return_pct":-5.370161238510662,"p75_return_pct":5.597756497711403,"above_zero_pct":45.714285714285715,"median_interval_low_pct":-4.323007151312641,"median_interval_high_pct":1.6212463506906971,"median_interval_nominal_coverage_pct":91.04689210653305,"confidence_floor_pct":0},{"sessions":5,"sample_size":35,"median_return_pct":1.2621370100347695,"p25_return_pct":-6.779008822349897,"p75_return_pct":6.156526467160228,"above_zero_pct":51.42857142857142,"median_interval_low_pct":-4.7080979791712885,"median_interval_high_pct":4.477061700383467,"median_interval_nominal_coverage_pct":91.04689210653305,"confidence_floor_pct":0},{"sessions":10,"sample_size":35,"median_return_pct":-3.9376501949086595,"p25_return_pct":-13.068703921268765,"p75_return_pct":4.791333370059769,"above_zero_pct":34.285714285714285,"median_interval_low_pct":-8.823534774120144,"median_interval_high_pct":-0.5441880876649652,"median_interval_nominal_coverage_pct":91.04689210653305,"confidence_floor_pct":-0.5441880876649652}]}],"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."}