{"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/MSFT","markdown_url":"https://halfonadouble.com/stock/MSFT.md","history_url":"https://halfonadouble.com/api/v1/history/MSFT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/MSFT.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":"MSFT","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":529.0499877929688,"previous_close":539.4400024414062,"delta_neutral":470.1632144707956,"gamma_neutral":451.2213149397494,"gamma_max":563.1955275768721,"total_open_interest":3280640,"previous_open_interest":3907154,"listed_contracts":2621,"listed_calls":1657,"listed_puts":1457,"gamma_max_distance_pct":6.454123536860455,"delta_neutral_distance_pct":-11.130663393043514,"gamma_neutral_distance_pct":-14.711024411492051,"open_interest_change_1d_pct":-16.035047505166165,"call_open_interest":2079523,"put_open_interest":1201117,"put_call_open_interest_ratio":0.577592553676973,"nearest_expiration_max_pain":535,"nearest_expiration_max_pain_expiry":"2026-10-19","nearest_expiration_max_pain_distance_pct":1.1246597380812429,"all_expiration_max_pain":460,"net_gamma_exposure":234897331.16627684,"net_gamma_exposure_per_100k_open_interest":7160106.904941622,"gamma_exposure_flip":451.2213149397494,"gamma_exposure_flip_distance_pct":-14.711024411492051,"call_wall":575,"call_wall_distance_pct":8.685381961489187,"put_wall":500,"put_wall_distance_pct":-5.4909722074007075,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":25},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1404,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0.7936507936507936,"gamma_max_cross_count":4,"delta_neutral_cross_count":16,"gamma_max_prior_sessions_closer_pct":33.730158730158735,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":83.73015873015873,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":33.33333333333333,"open_interest_change_1d_contracts":-626514,"open_interest_change_z_252":-4.193300728533213,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-11.125607573655184,"open_interest_change_21_sessions_pct":-17.55619911721925,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-379095,"put_change_contracts":-247419,"call_growth_pct":-15.419028088137319,"put_growth_pct":-17.08062485157428,"call_minus_put_growth_pp":1.6615967634369628},"five_sessions":{"call_change_contracts":-266695,"put_change_contracts":-143987,"call_growth_pct":-11.367017046156837,"put_growth_pct":-10.704525449333286,"call_minus_put_growth_pp":-0.6624915968235516},"call_change_surprise":{"z_score":-3.702680110545415,"comparison_sessions":252},"put_change_surprise":{"z_score":-4.7888964512956,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.5961666127017837,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":43.22618011169318,"directional_score":0.8583080679348569,"catalyst_reasons":["smile convexity 19.4 pp","volume/OI 0.16"],"features":{"price":529.05,"totalOi":3946158,"analysisCoverage":1,"avgIvPct":89.4,"ivRank":70.2,"iv52wHighPct":112.4,"iv52wLowPct":35.26,"frontDte":3,"termPremiumPp":-3.2118,"riskReversalFrontPp":2.74,"riskReversal30dPp":5.18,"butterflyFrontPp":19.44,"butterfly30dPp":0.52,"putCallOiRatio":0.596,"putCallOiFrontRatio":1.259,"putCallVolumeFrontRatio":1.005,"optionVolume":637317,"volumeOiRatio":0.161503,"netDeltaNormalized":0.212618,"dealerDeltaNormalized":-0.209217,"gexPer100kOi":40263076.209569,"vannaPer100kOi":1915.204612,"charmPer100kOi":-932793.897254,"weekendDeltaShiftPer100kOi":-2798381.717103,"ivSurfaceRangePp":141.7,"gammaFlipDistancePct":-3.912674,"maxPainDistancePct":-11.161516,"peakCallDistancePct":3.014838,"peakPutDistancePct":0.179567},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/MSFT.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":13,"completed_path_count":13,"latest_cross_date":"2026-08-03","horizons":[{"sessions":1,"sample_size":13,"median_return_pct":-0.056509067559185056,"p25_return_pct":-0.6784874353565118,"p75_return_pct":0.1142938668971194,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-0.6784874353565118,"median_interval_high_pct":0.1142938668971194,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":13,"median_return_pct":-0.08283107286353175,"p25_return_pct":-1.0234771318879288,"p75_return_pct":1.1186664349206898,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-1.0234771318879288,"median_interval_high_pct":1.1186664349206898,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":13,"median_return_pct":1.2890812896956483,"p25_return_pct":-0.37037451387840203,"p75_return_pct":3.0018852173179456,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-0.37037451387840203,"median_interval_high_pct":3.0018852173179456,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":13,"median_return_pct":1.5379066939897212,"p25_return_pct":-1.057948106879314,"p75_return_pct":4.260306287455884,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-1.057948106879314,"median_interval_high_pct":4.260306287455884,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0}]},{"direction":"below","event_count":14,"completed_path_count":14,"latest_cross_date":"2026-08-04","horizons":[{"sessions":1,"sample_size":14,"median_return_pct":0.09322176932037296,"p25_return_pct":-0.6055471255737133,"p75_return_pct":1.0792139097192843,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-0.6096546089876642,"median_interval_high_pct":1.1415762884798397,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0},{"sessions":3,"sample_size":14,"median_return_pct":0.7788958960454062,"p25_return_pct":-0.7254923300235583,"p75_return_pct":3.1109857133648666,"above_zero_pct":64.28571428571429,"median_interval_low_pct":-0.8195260809373606,"median_interval_high_pct":3.2456636381602344,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0},{"sessions":5,"sample_size":14,"median_return_pct":2.036330747242854,"p25_return_pct":0.736336589918507,"p75_return_pct":4.242775849404018,"above_zero_pct":78.57142857142857,"median_interval_low_pct":0.7175834265823244,"median_interval_high_pct":4.4145498956664975,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0.7175834265823244},{"sessions":10,"sample_size":14,"median_return_pct":2.2626610725845375,"p25_return_pct":-1.1280232079183217,"p75_return_pct":5.237188213789517,"above_zero_pct":64.28571428571429,"median_interval_low_pct":-1.467257938702593,"median_interval_high_pct":5.528682008538666,"median_interval_nominal_coverage_pct":94.2626953125,"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."}