{"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/STM","markdown_url":"https://halfonadouble.com/stock/STM.md","history_url":"https://halfonadouble.com/api/v1/history/STM.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/STM.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":"STM","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":57.2599983215332,"previous_close":53.5,"delta_neutral":54.54528750158361,"gamma_neutral":52.69547306372988,"gamma_max":72.32099835318336,"total_open_interest":347633,"previous_open_interest":362782,"listed_contracts":429,"listed_calls":279,"listed_puts":242,"gamma_max_distance_pct":26.30283002643105,"delta_neutral_distance_pct":-4.741024972976117,"gamma_neutral_distance_pct":-7.971577701019228,"open_interest_change_1d_pct":-4.175786009228682,"call_open_interest":189185,"put_open_interest":158448,"put_call_open_interest_ratio":0.8375294024367682,"nearest_expiration_max_pain":52,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-9.186165692839582,"all_expiration_max_pain":55,"net_gamma_exposure":4305922.361167636,"net_gamma_exposure_per_100k_open_interest":1238640.2790205865,"gamma_exposure_flip":52.69547306372988,"gamma_exposure_flip_distance_pct":-7.971577701019228,"call_wall":55,"call_wall_distance_pct":-3.9469060212726337,"put_wall":55,"put_wall_distance_pct":-3.9469060212726337,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":277},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":23.809523809523807,"gamma_max_cross_count":26,"delta_neutral_cross_count":14,"gamma_max_prior_sessions_closer_pct":88.09523809523809,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":27.77777777777778,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":84.12698412698413,"open_interest_change_1d_contracts":-15149,"open_interest_change_z_252":-1.0059412618712125,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-0.7040885694862582,"open_interest_change_21_sessions_pct":-0.40966816878328555,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-14689,"put_change_contracts":-460,"call_growth_pct":-7.204940306267596,"put_growth_pct":-0.2894756714576988,"call_minus_put_growth_pp":-6.915464634809897},"five_sessions":{"call_change_contracts":-5923,"put_change_contracts":3458,"call_growth_pct":-3.035754556450786,"put_growth_pct":2.2311116846248145,"call_minus_put_growth_pp":-5.266866241075601},"call_change_surprise":{"z_score":-1.2964431882166063,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.1788876235289096,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-1.9131397758328097,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":59.76007083122063,"directional_score":-28.661417322834637,"catalyst_reasons":["25Δ risk reversal 70.8 pp","volume/OI 0.12","IV rank 93"],"features":{"symbol":"STM","price":57.26,"totalOi":368249,"analysisCoverage":1,"avgIvPct":150,"ivRank":93.2,"iv52wHighPct":155.9,"iv52wLowPct":68.7,"frontDte":7,"frontAtmIvPct":54.8796,"backAtmIvPct":63.9471,"termPremiumPp":-9.0675,"expectedMoveFrontPct":7.6,"straddleFrontPct":8.08,"straddle30dPct":15.24,"riskReversalFrontPp":70.83,"riskReversal30dPp":4.39,"butterflyFrontPp":6.72,"butterfly30dPp":0.75,"putCallOiRatio":0.772,"putCallOiFrontRatio":1.558,"putCallVolumeFrontRatio":0.013,"optionVolume":44957,"volumeOiRatio":0.122083,"netDeltaNormalized":0.1216,"dealerDeltaNormalized":-0.114692,"gexPer100kOi":1097288.804586,"vannaPer100kOi":4029.067289,"charmPer100kOi":-551070.064006,"weekendDeltaShiftPer100kOi":-1653210.192017,"ivSurfaceRangePp":179.3,"gammaFlipDistancePct":3.073699,"maxPainDistancePct":-7.439749,"peakCallDistancePct":4.78519,"peakPutDistancePct":-16.171848},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/STM.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.4811739917536084,"p25_return_pct":-2.193891529445255,"p75_return_pct":1.3493071927917266,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-1.054899631663575,"median_interval_high_pct":0.6772056652562197,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":3,"sample_size":30,"median_return_pct":0.26894468242940617,"p25_return_pct":-2.368451904954089,"p75_return_pct":2.458638679922942,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-2.0243947098894766,"median_interval_high_pct":1.1351523015272758,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":5,"sample_size":30,"median_return_pct":0.24341581997889827,"p25_return_pct":-3.518406625955053,"p75_return_pct":2.1430433565106988,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-1.1035811771247017,"median_interval_high_pct":1.512356466917808,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":-2.8536540705983215,"p25_return_pct":-8.185682218812907,"p75_return_pct":3.9607158697754663,"above_zero_pct":41.37931034482759,"median_interval_low_pct":-5.702005900264606,"median_interval_high_pct":2.445457876174806,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0}]},{"direction":"below","event_count":27,"completed_path_count":26,"latest_cross_date":"2026-09-25","horizons":[{"sessions":1,"sample_size":27,"median_return_pct":-0.6903216869989071,"p25_return_pct":-2.0681632506465872,"p75_return_pct":1.6624493533588636,"above_zero_pct":40.74074074074074,"median_interval_low_pct":-1.687887732003801,"median_interval_high_pct":1.5597946630673931,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":3,"sample_size":27,"median_return_pct":1.3069213267200563,"p25_return_pct":-2.4688376004423915,"p75_return_pct":3.0041031567352383,"above_zero_pct":59.25925925925925,"median_interval_low_pct":-2.340876604023412,"median_interval_high_pct":2.6054555534134938,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":5,"sample_size":27,"median_return_pct":0.9259283613958225,"p25_return_pct":-3.691821923846539,"p75_return_pct":3.658974766681322,"above_zero_pct":59.25925925925925,"median_interval_low_pct":-3.2263771975478805,"median_interval_high_pct":2.3393571359745735,"median_interval_nominal_coverage_pct":94.77610141038895,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":-3.7134311793379005,"p25_return_pct":-6.981008129563449,"p75_return_pct":4.4476077683477495,"above_zero_pct":34.61538461538461,"median_interval_low_pct":-6.410261062227529,"median_interval_high_pct":1.7927499556793292,"median_interval_nominal_coverage_pct":92.44813024997711,"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."}