{"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/HLF","markdown_url":"https://halfonadouble.com/stock/HLF.md","history_url":"https://halfonadouble.com/api/v1/history/HLF.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/HLF.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":"HLF","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":12.5600004196167,"previous_close":12.279999732971191,"delta_neutral":8.56001996666302,"gamma_neutral":4.62973156572275,"gamma_max":12.586719031109203,"total_open_interest":135399,"previous_open_interest":137935,"listed_contracts":117,"listed_calls":117,"listed_puts":68,"gamma_max_distance_pct":0.21272779140017678,"delta_neutral_distance_pct":-31.8469770646373,"gamma_neutral_distance_pct":-63.13908112222788,"open_interest_change_1d_pct":-1.8385471417696742,"call_open_interest":91624,"put_open_interest":43775,"put_call_open_interest_ratio":0.4777678337553479,"nearest_expiration_max_pain":2,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-84.0764336530091,"all_expiration_max_pain":10,"net_gamma_exposure":5927455.06716839,"net_gamma_exposure_per_100k_open_interest":4377768.718504856,"gamma_exposure_flip":4.62973156572275,"gamma_exposure_flip_distance_pct":-63.13908112222788,"call_wall":17.5,"call_wall_distance_pct":39.33120553617034,"put_wall":12.5,"put_wall_distance_pct":-0.477710331306902,"gamma_max_cross_direction":"below","delta_neutral_cross_direction":null,"open_interest_rank":524},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":49.60317460317461,"gamma_max_cross_count":28,"delta_neutral_cross_count":2,"gamma_max_prior_sessions_closer_pct":1.984126984126984,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":15.873015873015872,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":15.873015873015872,"open_interest_change_1d_contracts":-2536,"open_interest_change_z_252":-0.30744535710237975,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":0.09610479858652018,"open_interest_change_21_sessions_pct":0.38180955487678303,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-2029,"put_change_contracts":-507,"call_growth_pct":-2.1665082805676272,"put_growth_pct":-1.144934736461768,"call_minus_put_growth_pp":-1.0215735441058593},"five_sessions":{"call_change_contracts":307,"put_change_contracts":-177,"call_growth_pct":0.336191508700461,"put_growth_pct":-0.40271204950855477,"call_minus_put_growth_pp":0.7389035582090158},"call_change_surprise":{"z_score":-0.4201030531456757,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.08348047278734831,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.3571406953335661,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":0.9444,"catalyst_score":40.63787607589283,"directional_score":-6.771653543307091,"catalyst_reasons":["IV rank 100","7d expected move +10.3%"],"features":{"symbol":"HLF","price":12.56,"totalOi":138705,"analysisCoverage":0.9444,"avgIvPct":769.3,"ivRank":100,"iv52wHighPct":769.3,"iv52wLowPct":117.12,"frontDte":7,"frontAtmIvPct":74.6652,"backAtmIvPct":90.9943,"termPremiumPp":-16.3291,"expectedMoveFrontPct":10.34,"straddleFrontPct":12.54,"straddle30dPct":12.54,"riskReversalFrontPp":8.91,"riskReversal30dPp":8.91,"butterflyFrontPp":null,"butterfly30dPp":null,"putCallOiRatio":0.468,"putCallOiFrontRatio":0.03,"putCallVolumeFrontRatio":0,"optionVolume":976,"volumeOiRatio":0.007037,"netDeltaNormalized":0.380795,"dealerDeltaNormalized":-0.298212,"gexPer100kOi":614992.876969,"vannaPer100kOi":764.932771,"charmPer100kOi":-61275.368588,"weekendDeltaShiftPer100kOi":-183826.105764,"ivSurfaceRangePp":66.1,"gammaFlipDistancePct":-39.570064,"maxPainDistancePct":-20.382166,"peakCallDistancePct":-84.076433,"peakPutDistancePct":-4.458599},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/HLF.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":31,"completed_path_count":30,"latest_cross_date":"2026-09-25","horizons":[{"sessions":1,"sample_size":31,"median_return_pct":-0.4286851559067939,"p25_return_pct":-1.4148628564018606,"p75_return_pct":0.24032330681793557,"above_zero_pct":29.03225806451613,"median_interval_low_pct":-0.7284261915941337,"median_interval_high_pct":0,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":3,"sample_size":31,"median_return_pct":-0.3352888585901548,"p25_return_pct":-2.282304632759169,"p75_return_pct":2.5079138149721514,"above_zero_pct":48.38709677419355,"median_interval_low_pct":-2.048193643220797,"median_interval_high_pct":1.6519781915267817,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":5,"sample_size":31,"median_return_pct":-1.0559848451855314,"p25_return_pct":-5.32204184221013,"p75_return_pct":3.8157966675420263,"above_zero_pct":45.16129032258064,"median_interval_low_pct":-2.4838655021183764,"median_interval_high_pct":2.5146624424677855,"median_interval_nominal_coverage_pct":92.92444540187716,"confidence_floor_pct":0},{"sessions":10,"sample_size":30,"median_return_pct":1.262681111790398,"p25_return_pct":-4.109996458144483,"p75_return_pct":5.0332710327322285,"above_zero_pct":56.666666666666664,"median_interval_low_pct":-3.0982076423282767,"median_interval_high_pct":3.9549140044877085,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0}]},{"direction":"below","event_count":34,"completed_path_count":33,"latest_cross_date":"2026-10-02","horizons":[{"sessions":1,"sample_size":33,"median_return_pct":0.38940958053481634,"p25_return_pct":-0.9681676482650503,"p75_return_pct":2.5348579149137462,"above_zero_pct":63.63636363636363,"median_interval_low_pct":-0.02002868970339966,"median_interval_high_pct":1.6169168539517775,"median_interval_nominal_coverage_pct":91.98566875420511,"confidence_floor_pct":0},{"sessions":3,"sample_size":33,"median_return_pct":0.7735294440689433,"p25_return_pct":-1.5807032181508363,"p75_return_pct":3.5487986634538338,"above_zero_pct":66.66666666666666,"median_interval_low_pct":0.03762303385197452,"median_interval_high_pct":2.487559828533148,"median_interval_nominal_coverage_pct":91.98566875420511,"confidence_floor_pct":0.03762303385197452},{"sessions":5,"sample_size":33,"median_return_pct":0.7261378872533308,"p25_return_pct":-3.0425887171039223,"p75_return_pct":4.435993796644611,"above_zero_pct":51.515151515151516,"median_interval_low_pct":-1.8561467463607983,"median_interval_high_pct":2.5957977031656254,"median_interval_nominal_coverage_pct":91.98566875420511,"confidence_floor_pct":0},{"sessions":10,"sample_size":33,"median_return_pct":0.4366808135300104,"p25_return_pct":-8.422866150685293,"p75_return_pct":8.002402356451555,"above_zero_pct":57.57575757575758,"median_interval_low_pct":-3.198496169584708,"median_interval_high_pct":4.45369286915176,"median_interval_nominal_coverage_pct":91.98566875420511,"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."}