{"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/VSAT","markdown_url":"https://halfonadouble.com/stock/VSAT.md","history_url":"https://halfonadouble.com/api/v1/history/VSAT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/VSAT.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":"VSAT","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":72,"previous_close":70.3499984741211,"delta_neutral":63.93515194719087,"gamma_neutral":58.39558164672836,"gamma_max":89.7058236393499,"total_open_interest":149473,"previous_open_interest":149221,"listed_contracts":242,"listed_calls":171,"listed_puts":136,"gamma_max_distance_pct":24.591421721319307,"delta_neutral_distance_pct":-11.201177851123795,"gamma_neutral_distance_pct":-18.89502549065506,"open_interest_change_1d_pct":0.1688770347337171,"call_open_interest":101550,"put_open_interest":47923,"put_call_open_interest_ratio":0.4719153126538651,"nearest_expiration_max_pain":75,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":4.166666666666666,"all_expiration_max_pain":70,"net_gamma_exposure":3705720.551459319,"net_gamma_exposure_per_100k_open_interest":2479190.590581121,"gamma_exposure_flip":58.39558164672836,"gamma_exposure_flip_distance_pct":-18.89502549065506,"call_wall":105,"call_wall_distance_pct":45.83333333333333,"put_wall":60,"put_wall_distance_pct":-16.666666666666664,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":494},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":35.317460317460316,"gamma_max_cross_count":32,"delta_neutral_cross_count":0,"gamma_max_prior_sessions_closer_pct":97.61904761904762,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":7.936507936507936,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":73.01587301587301,"open_interest_change_1d_contracts":252,"open_interest_change_z_252":0.01430959376759896,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":11.370816320448245,"open_interest_change_21_sessions_pct":-16.296794064118718,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":195,"put_change_contracts":57,"call_growth_pct":0.19239307384934143,"put_growth_pct":0.11908243847407346,"call_minus_put_growth_pp":0.07331063537526797},"five_sessions":{"call_change_contracts":14643,"put_change_contracts":618,"call_growth_pct":16.84904553143015,"put_growth_pct":1.3064158122819998,"call_minus_put_growth_pp":15.54262971914815},"call_change_surprise":{"z_score":0.006303872154521075,"comparison_sessions":252},"put_change_surprise":{"z_score":0.025714283855531143,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.016682143372578798,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":35.475206140954704,"directional_score":14.488188976377952,"catalyst_reasons":["14d expected move +12.7%","OI change 0.01σ"],"features":{"symbol":"VSAT","price":72,"totalOi":149473,"analysisCoverage":1,"avgIvPct":82.8,"ivRank":0,"iv52wHighPct":121.75,"iv52wLowPct":82.8,"frontDte":14,"frontAtmIvPct":64.6933,"backAtmIvPct":78.9308,"termPremiumPp":-14.2375,"expectedMoveFrontPct":12.67,"straddleFrontPct":10.07,"straddle30dPct":10.07,"riskReversalFrontPp":-2.39,"riskReversal30dPp":-2.39,"butterflyFrontPp":5.57,"butterfly30dPp":5.57,"putCallOiRatio":0.472,"putCallOiFrontRatio":1.565,"putCallVolumeFrontRatio":0.106,"optionVolume":360,"volumeOiRatio":0.002408,"netDeltaNormalized":0.117274,"dealerDeltaNormalized":-0.116917,"gexPer100kOi":1798005.746857,"vannaPer100kOi":6346.296656,"charmPer100kOi":33188.602624,"weekendDeltaShiftPer100kOi":99566.476889,"ivSurfaceRangePp":24.7,"gammaFlipDistancePct":-41.680556,"maxPainDistancePct":-2.777778,"peakCallDistancePct":11.111111,"peakPutDistancePct":11.111111},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/VSAT.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":26,"completed_path_count":26,"latest_cross_date":"2026-08-03","horizons":[{"sessions":1,"sample_size":26,"median_return_pct":0.054548745636229246,"p25_return_pct":-2.3212557994775618,"p75_return_pct":2.3858125390332328,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-0.9844979457625747,"median_interval_high_pct":0.9129617513337518,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":3,"sample_size":26,"median_return_pct":1.2707833283058467,"p25_return_pct":-2.3789890544573784,"p75_return_pct":7.583821095200927,"above_zero_pct":65.38461538461539,"median_interval_low_pct":-1.786390432895657,"median_interval_high_pct":3.4324336696315516,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":5,"sample_size":26,"median_return_pct":2.7632937627486642,"p25_return_pct":-2.023598094114168,"p75_return_pct":7.78244648178984,"above_zero_pct":65.38461538461539,"median_interval_low_pct":-0.7284703908993939,"median_interval_high_pct":7.280572026753607,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":4.234730268401421,"p25_return_pct":-3.3570552950415946,"p75_return_pct":14.213118764628891,"above_zero_pct":65.38461538461539,"median_interval_low_pct":-0.05405529125316333,"median_interval_high_pct":6.944444628409396,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0}]},{"direction":"below","event_count":25,"completed_path_count":25,"latest_cross_date":"2026-08-05","horizons":[{"sessions":1,"sample_size":25,"median_return_pct":-0.20244178319660522,"p25_return_pct":-0.7969794764797089,"p75_return_pct":3.4872751888000986,"above_zero_pct":48,"median_interval_low_pct":-0.73236089879547,"median_interval_high_pct":3.2392082454071325,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":3,"sample_size":25,"median_return_pct":0.5405366101310038,"p25_return_pct":-2.0356275003996505,"p75_return_pct":11.714501435135528,"above_zero_pct":56.00000000000001,"median_interval_low_pct":-1.284623431490961,"median_interval_high_pct":5.9374250280026075,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":5,"sample_size":25,"median_return_pct":4.660451317784853,"p25_return_pct":-4.761897721119645,"p75_return_pct":13.266097692796297,"above_zero_pct":60,"median_interval_low_pct":-3.697921685460337,"median_interval_high_pct":12.362165552552163,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":10,"sample_size":25,"median_return_pct":4.435967679667119,"p25_return_pct":-4.011976470417533,"p75_return_pct":16.102417074562524,"above_zero_pct":56.00000000000001,"median_interval_low_pct":-3.237520521430659,"median_interval_high_pct":7.559178839183156,"median_interval_nominal_coverage_pct":95.67147493362427,"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."}