{"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/AEHR","markdown_url":"https://halfonadouble.com/stock/AEHR.md","history_url":"https://halfonadouble.com/api/v1/history/AEHR.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/AEHR.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":"AEHR","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":107.20999908447266,"previous_close":101.5999984741211,"delta_neutral":88.08658942248559,"gamma_neutral":92.12758774162981,"gamma_max":118.58217194282359,"total_open_interest":122029,"previous_open_interest":133231,"listed_contracts":708,"listed_calls":452,"listed_puts":404,"gamma_max_distance_pct":10.607380799798907,"delta_neutral_distance_pct":-17.837337771936173,"gamma_neutral_distance_pct":-14.068101363343121,"open_interest_change_1d_pct":-8.407953104007325,"call_open_interest":64302,"put_open_interest":57727,"put_call_open_interest_ratio":0.8977481260302945,"nearest_expiration_max_pain":95,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-11.38886222249865,"all_expiration_max_pain":50,"net_gamma_exposure":1258581.4343340308,"net_gamma_exposure_per_100k_open_interest":1031378.9626515261,"gamma_exposure_flip":92.12758774162981,"gamma_exposure_flip_distance_pct":-14.068101363343121,"call_wall":110,"call_wall_distance_pct":2.6023700581594564,"put_wall":100,"put_wall_distance_pct":-6.725118128945949,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":573},"history_summary":{"first_date":"2021-07-23","last_date":"2026-10-02","session_count":1233,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":14.285714285714285,"gamma_max_cross_count":22,"delta_neutral_cross_count":10,"gamma_max_prior_sessions_closer_pct":39.682539682539684,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":33.33333333333333,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":90.07936507936508,"open_interest_change_1d_contracts":-11202,"open_interest_change_z_252":-1.6550463585181614,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.260938063034752,"open_interest_change_21_sessions_pct":1.0726058939486807,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-7303,"put_change_contracts":-3899,"call_growth_pct":-10.199008449130648,"put_growth_pct":-6.326875020283647,"call_minus_put_growth_pp":-3.8721334288470013},"five_sessions":{"call_change_contracts":-234,"put_change_contracts":2932,"call_growth_pct":-0.36258832279657865,"put_growth_pct":5.350853180034674,"call_minus_put_growth_pp":-5.713441502831253},"call_change_surprise":{"z_score":-1.8317185645441048,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.272502232974885,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.819878713000001,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":56.77935376525118,"directional_score":4.527559055118109,"catalyst_reasons":["7d expected move +14.0%","smile convexity -20.5 pp","volume/OI 0.09"],"features":{"symbol":"AEHR","price":107.21,"totalOi":134923,"analysisCoverage":1,"avgIvPct":272.8,"ivRank":68.8,"iv52wHighPct":342.8,"iv52wLowPct":118.8,"frontDte":7,"frontAtmIvPct":100.9496,"backAtmIvPct":110.9726,"termPremiumPp":-10.023,"expectedMoveFrontPct":13.98,"straddleFrontPct":10.49,"straddle30dPct":18.7,"riskReversalFrontPp":-9.76,"riskReversal30dPp":0.94,"butterflyFrontPp":-20.54,"butterfly30dPp":-2.89,"putCallOiRatio":0.865,"putCallOiFrontRatio":0.849,"putCallVolumeFrontRatio":0.526,"optionVolume":11966,"volumeOiRatio":0.088688,"netDeltaNormalized":0.303245,"dealerDeltaNormalized":-0.293327,"gexPer100kOi":2412735.09335,"vannaPer100kOi":-779.703979,"charmPer100kOi":-2833444.260801,"weekendDeltaShiftPer100kOi":-8500332.782402,"ivSurfaceRangePp":99.3,"gammaFlipDistancePct":-74.965022,"maxPainDistancePct":-44.035071,"peakCallDistancePct":2.602369,"peakPutDistancePct":-11.388863},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/AEHR.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":28,"completed_path_count":28,"latest_cross_date":"2026-04-16","horizons":[{"sessions":1,"sample_size":28,"median_return_pct":3.328869190979866,"p25_return_pct":-1.1508033127930277,"p75_return_pct":7.6778644137063035,"above_zero_pct":71.42857142857143,"median_interval_low_pct":2.1604941602657357,"median_interval_high_pct":5.242819048517289,"median_interval_nominal_coverage_pct":91.2841446697712,"confidence_floor_pct":2.1604941602657357},{"sessions":3,"sample_size":28,"median_return_pct":5.139399323581239,"p25_return_pct":-4.668066050644692,"p75_return_pct":14.769329832790111,"above_zero_pct":60.71428571428571,"median_interval_low_pct":-3.2967001296892118,"median_interval_high_pct":8.159200788674404,"median_interval_nominal_coverage_pct":91.2841446697712,"confidence_floor_pct":0},{"sessions":5,"sample_size":28,"median_return_pct":2.1133108161157765,"p25_return_pct":-5.304224243740258,"p75_return_pct":16.476875834178625,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-2.93999011067001,"median_interval_high_pct":8.862786374707587,"median_interval_nominal_coverage_pct":91.2841446697712,"confidence_floor_pct":0},{"sessions":10,"sample_size":28,"median_return_pct":5.661099568963901,"p25_return_pct":-5.56953376492495,"p75_return_pct":17.997564431208396,"above_zero_pct":67.85714285714286,"median_interval_low_pct":1.4415401193941246,"median_interval_high_pct":12.306840170823484,"median_interval_nominal_coverage_pct":91.2841446697712,"confidence_floor_pct":1.4415401193941246}]},{"direction":"below","event_count":29,"completed_path_count":29,"latest_cross_date":"2026-04-17","horizons":[{"sessions":1,"sample_size":29,"median_return_pct":1.6624680975528605,"p25_return_pct":-2.202893685603491,"p75_return_pct":5.731049036590963,"above_zero_pct":55.172413793103445,"median_interval_low_pct":-1.8721454545834626,"median_interval_high_pct":3.883732794144712,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":3,"sample_size":29,"median_return_pct":0.46409977474277664,"p25_return_pct":-4.409728209795826,"p75_return_pct":7.827790311471694,"above_zero_pct":51.724137931034484,"median_interval_low_pct":-3.914771573738385,"median_interval_high_pct":4.015779360859684,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":5,"sample_size":29,"median_return_pct":2.5904713885633868,"p25_return_pct":-5.384018549610969,"p75_return_pct":5.947625884370988,"above_zero_pct":58.620689655172406,"median_interval_low_pct":-1.597450124815547,"median_interval_high_pct":5.623184425243433,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":4.1095896802363585,"p25_return_pct":-6.742413543503134,"p75_return_pct":18.23677008723934,"above_zero_pct":65.51724137931035,"median_interval_low_pct":-3.090910478071729,"median_interval_high_pct":10.982588859337294,"median_interval_nominal_coverage_pct":93.85716542601585,"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."}