{"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/IOT","markdown_url":"https://halfonadouble.com/stock/IOT.md","history_url":"https://halfonadouble.com/api/v1/history/IOT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/IOT.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":"IOT","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":39.56999969482422,"previous_close":42.59000015258789,"delta_neutral":35.47689746477479,"gamma_neutral":33.54570263191164,"gamma_max":45.788329447080464,"total_open_interest":112537,"previous_open_interest":144624,"listed_contracts":411,"listed_calls":238,"listed_puts":223,"gamma_max_distance_pct":15.714758150654237,"delta_neutral_distance_pct":-10.343953150408572,"gamma_neutral_distance_pct":-15.224405128566534,"open_interest_change_1d_pct":-22.186497400154884,"call_open_interest":71405,"put_open_interest":41132,"put_call_open_interest_ratio":0.5760380925705483,"nearest_expiration_max_pain":39,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":-1.4404844559520558,"all_expiration_max_pain":36,"net_gamma_exposure":4111416.498319023,"net_gamma_exposure_per_100k_open_interest":3653390.8832819634,"gamma_exposure_flip":33.54570263191164,"gamma_exposure_flip_distance_pct":-15.224405128566534,"call_wall":50,"call_wall_distance_pct":26.358353261599927,"put_wall":40,"put_wall_distance_pct":1.0866826092799429,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":569},"history_summary":{"first_date":"2021-12-22","last_date":"2026-10-16","session_count":1137,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":3.1746031746031744,"gamma_max_cross_count":8,"delta_neutral_cross_count":20,"gamma_max_prior_sessions_closer_pct":56.34920634920635,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":65.07936507936508,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":12.698412698412698,"open_interest_change_1d_contracts":-32087,"open_interest_change_z_252":-2.882838974891696,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-17.645207795154008,"open_interest_change_21_sessions_pct":-27.721436874995987,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-26109,"put_change_contracts":-5978,"call_growth_pct":-26.774616978074945,"put_growth_pct":-12.689450222882614,"call_minus_put_growth_pp":-14.085166755192331},"five_sessions":{"call_change_contracts":-21052,"put_change_contracts":-3060,"call_growth_pct":-22.769503661161405,"put_growth_pct":-6.9243301955105006,"call_minus_put_growth_pp":-15.845173465650905},"call_change_surprise":{"z_score":-3.353970735397904,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.4979929931640126,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-2.640926080762926,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":59.223252062564676,"directional_score":-4.931716347830754,"catalyst_reasons":["volume/OI 0.26","IV rank 100"],"features":{"price":39.57,"totalOi":145481,"analysisCoverage":1,"avgIvPct":347.8,"ivRank":100,"iv52wHighPct":347.8,"iv52wLowPct":68.8,"frontDte":7,"termPremiumPp":-1.4202,"riskReversalFrontPp":6.86,"riskReversal30dPp":6.55,"butterflyFrontPp":-6.64,"butterfly30dPp":-6.64,"putCallOiRatio":0.479,"putCallOiFrontRatio":0.277,"putCallVolumeFrontRatio":0.267,"optionVolume":37109,"volumeOiRatio":0.255078,"netDeltaNormalized":0.122982,"dealerDeltaNormalized":-0.122476,"gexPer100kOi":2063667.777923,"vannaPer100kOi":2115.052825,"charmPer100kOi":34687.003801,"weekendDeltaShiftPer100kOi":104060.324029,"ivSurfaceRangePp":134,"gammaFlipDistancePct":6.646449,"maxPainDistancePct":-6.494819,"peakCallDistancePct":13.722517,"peakPutDistancePct":-1.440485},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/IOT.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":26,"completed_path_count":26,"latest_cross_date":"2026-07-13","horizons":[{"sessions":1,"sample_size":26,"median_return_pct":-0.8742725599508228,"p25_return_pct":-1.7572641694189124,"p75_return_pct":0.005530727331337637,"above_zero_pct":26.923076923076923,"median_interval_low_pct":-1.5656878747870362,"median_interval_high_pct":-0.17475757784056745,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":-0.17475757784056745},{"sessions":3,"sample_size":26,"median_return_pct":0.1408767553477741,"p25_return_pct":-3.9174236926449337,"p75_return_pct":1.9733747722253947,"above_zero_pct":50,"median_interval_low_pct":-1.7209930848860133,"median_interval_high_pct":1.7105544993124555,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":5,"sample_size":26,"median_return_pct":1.3826860440031563,"p25_return_pct":-7.047747022375464,"p75_return_pct":4.322018618822115,"above_zero_pct":61.53846153846154,"median_interval_low_pct":-2.5713716814296017,"median_interval_high_pct":2.660646007106404,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":1.5532291130040843,"p25_return_pct":-5.920993542221997,"p75_return_pct":8.767115714659369,"above_zero_pct":57.692307692307686,"median_interval_low_pct":-4.755831923385201,"median_interval_high_pct":7.824015297151199,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0}]},{"direction":"below","event_count":25,"completed_path_count":25,"latest_cross_date":"2026-07-14","horizons":[{"sessions":1,"sample_size":25,"median_return_pct":0.22807945939185004,"p25_return_pct":-2.106034174921456,"p75_return_pct":1.9171271767453923,"above_zero_pct":56.00000000000001,"median_interval_low_pct":-1.5248762423884954,"median_interval_high_pct":1.8774478470683365,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":3,"sample_size":25,"median_return_pct":1.7676810855318248,"p25_return_pct":-3.8591906157050992,"p75_return_pct":3.848233361045894,"above_zero_pct":64,"median_interval_low_pct":-3.586632698470338,"median_interval_high_pct":3.137251842995603,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":5,"sample_size":25,"median_return_pct":2.4619985441538983,"p25_return_pct":-6.050247882478798,"p75_return_pct":5.944670799941321,"above_zero_pct":60,"median_interval_low_pct":-3.650580878448717,"median_interval_high_pct":5.29694899993165,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":10,"sample_size":25,"median_return_pct":1.6260120577509918,"p25_return_pct":-5.0709334470641965,"p75_return_pct":14.767718521986728,"above_zero_pct":60,"median_interval_low_pct":-5.005028499430752,"median_interval_high_pct":10.532207958484129,"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."}