{"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/MOS","markdown_url":"https://halfonadouble.com/stock/MOS.md","history_url":"https://halfonadouble.com/api/v1/history/MOS.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/MOS.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":"MOS","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":21.06999969482422,"previous_close":21.549999237060547,"delta_neutral":21.920773234066537,"gamma_neutral":21.153550029030303,"gamma_max":26.468936457582043,"total_open_interest":366363,"previous_open_interest":373304,"listed_contracts":406,"listed_calls":248,"listed_puts":215,"gamma_max_distance_pct":25.623810350998994,"delta_neutral_distance_pct":4.037843149334779,"gamma_neutral_distance_pct":0.39653695024308816,"open_interest_change_1d_pct":-1.8593425197694105,"call_open_interest":218514,"put_open_interest":147849,"put_call_open_interest_ratio":0.6766111095856558,"nearest_expiration_max_pain":22.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":6.786902353525219,"all_expiration_max_pain":25,"net_gamma_exposure":-224935.91434469417,"net_gamma_exposure_per_100k_open_interest":-61397.00634198709,"gamma_exposure_flip":21.153550029030303,"gamma_exposure_flip_distance_pct":0.39653695024308816,"call_wall":25,"call_wall_distance_pct":18.652113726139135,"put_wall":20,"put_wall_distance_pct":-5.078309019088695,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":266},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0.7936507936507936,"gamma_max_cross_count":4,"delta_neutral_cross_count":25,"gamma_max_prior_sessions_closer_pct":71.42857142857143,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":45.23809523809524,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":47.22222222222222,"open_interest_change_1d_contracts":-6941,"open_interest_change_z_252":-0.44702528694781335,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.3448957870653606,"open_interest_change_21_sessions_pct":-18.75480945147305,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-3608,"put_change_contracts":-3333,"call_growth_pct":-1.62433257399087,"put_growth_pct":-2.2046275350240108,"call_minus_put_growth_pp":0.5802949610331407},"five_sessions":{"call_change_contracts":5398,"put_change_contracts":2996,"call_growth_pct":2.532892884626213,"put_growth_pct":2.068303728607623,"call_minus_put_growth_pp":0.4645891560185902},"call_change_surprise":{"z_score":-0.3348645185150451,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.6271065525590624,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.14997334507399165,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":58.828627987817896,"directional_score":14.56692913385827,"catalyst_reasons":["IV rank 100","25Δ risk reversal -14.0 pp"],"features":{"symbol":"MOS","price":21.07,"totalOi":377747,"analysisCoverage":1,"avgIvPct":548.4,"ivRank":100,"iv52wHighPct":548.4,"iv52wLowPct":68.09,"frontDte":7,"frontAtmIvPct":49.6083,"backAtmIvPct":51.638,"termPremiumPp":-2.0297,"expectedMoveFrontPct":6.87,"straddleFrontPct":5.81,"straddle30dPct":9.37,"riskReversalFrontPp":-13.95,"riskReversal30dPp":-2.4,"butterflyFrontPp":-6.47,"butterfly30dPp":2.77,"putCallOiRatio":0.672,"putCallOiFrontRatio":0.627,"putCallVolumeFrontRatio":1.199,"optionVolume":11726,"volumeOiRatio":0.031042,"netDeltaNormalized":-0.031163,"dealerDeltaNormalized":0.031158,"gexPer100kOi":-93879.278988,"vannaPer100kOi":3586.792218,"charmPer100kOi":-773872.724337,"weekendDeltaShiftPer100kOi":-2321618.17301,"ivSurfaceRangePp":139.9,"gammaFlipDistancePct":null,"maxPainDistancePct":18.652112,"peakCallDistancePct":18.652112,"peakPutDistancePct":4.413859},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/MOS.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":30,"latest_cross_date":"2026-02-19","horizons":[{"sessions":1,"sample_size":30,"median_return_pct":-0.21228112506073704,"p25_return_pct":-2.0944282280678377,"p75_return_pct":1.524770778189266,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-1.0680934007847642,"median_interval_high_pct":0.6913199221606714,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":3,"sample_size":30,"median_return_pct":0.2079977988611703,"p25_return_pct":-4.932430424697032,"p75_return_pct":4.170064126209078,"above_zero_pct":50,"median_interval_low_pct":-3.423321825185577,"median_interval_high_pct":2.9761944721639733,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":5,"sample_size":30,"median_return_pct":0.8497396812662039,"p25_return_pct":-3.66583381871291,"p75_return_pct":4.73434395244281,"above_zero_pct":56.666666666666664,"median_interval_low_pct":-2.5551392015647822,"median_interval_high_pct":3.3643873126168122,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":10,"sample_size":30,"median_return_pct":2.512719701514632,"p25_return_pct":-4.13202507376616,"p75_return_pct":7.285075972327448,"above_zero_pct":60,"median_interval_low_pct":-0.29761451982837084,"median_interval_high_pct":5.590061805204805,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0}]},{"direction":"below","event_count":31,"completed_path_count":31,"latest_cross_date":"2026-02-20","horizons":[{"sessions":1,"sample_size":31,"median_return_pct":0.02815124282047332,"p25_return_pct":-1.4283487940607131,"p75_return_pct":2.1032281544219877,"above_zero_pct":51.61290322580645,"median_interval_low_pct":-0.8166632344058011,"median_interval_high_pct":1.4965983452344345,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":3,"sample_size":31,"median_return_pct":0.907032969884658,"p25_return_pct":-2.2500424414902467,"p75_return_pct":4.643574020816976,"above_zero_pct":54.83870967741935,"median_interval_low_pct":-1.2102457640002506,"median_interval_high_pct":3.3916789310500794,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":5,"sample_size":31,"median_return_pct":1.302139100397448,"p25_return_pct":-4.106487422366012,"p75_return_pct":5.267220342088175,"above_zero_pct":54.83870967741935,"median_interval_low_pct":-1.4271019615748837,"median_interval_high_pct":4.364976415157673,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":10,"sample_size":31,"median_return_pct":3.630737292000763,"p25_return_pct":-5.5953915109031644,"p75_return_pct":7.812336002381081,"above_zero_pct":64.51612903225806,"median_interval_low_pct":-3.1672643591278082,"median_interval_high_pct":6.6211387233676255,"median_interval_nominal_coverage_pct":92.92444540187716,"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."}