{"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/B","markdown_url":"https://halfonadouble.com/stock/B.md","history_url":"https://halfonadouble.com/api/v1/history/B.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/B.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":"B","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":40.22999954223633,"previous_close":40.099998474121094,"delta_neutral":38.4378686060406,"gamma_neutral":39.078766386972575,"gamma_max":47.381574881978885,"total_open_interest":798552,"previous_open_interest":811814,"listed_contracts":523,"listed_calls":322,"listed_puts":279,"gamma_max_distance_pct":17.776722399000583,"delta_neutral_distance_pct":-4.454712792910223,"gamma_neutral_distance_pct":-2.861628556707058,"open_interest_change_1d_pct":-1.6336254363684293,"call_open_interest":474787,"put_open_interest":323765,"put_call_open_interest_ratio":0.6819163119461991,"nearest_expiration_max_pain":41.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":3.156849297078253,"all_expiration_max_pain":35,"net_gamma_exposure":4359532.461829669,"net_gamma_exposure_per_100k_open_interest":545929.6904684565,"gamma_exposure_flip":39.078766386972575,"gamma_exposure_flip_distance_pct":-2.861628556707058,"call_wall":35,"call_wall_distance_pct":-13.000247580777376,"put_wall":40,"put_wall_distance_pct":-0.5717115208884309,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":126},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1321,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":8.73015873015873,"gamma_max_cross_count":18,"delta_neutral_cross_count":2,"gamma_max_prior_sessions_closer_pct":91.66666666666666,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":3.968253968253968,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":27.380952380952383,"open_interest_change_1d_contracts":-13262,"open_interest_change_z_252":-0.22787817227350185,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.2342849827166815,"open_interest_change_21_sessions_pct":-8.404343542209828,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-12076,"put_change_contracts":-1186,"call_growth_pct":-2.480369220910194,"put_growth_pct":-0.36497810439112355,"call_minus_put_growth_pp":-2.1153911165190706},"five_sessions":{"call_change_contracts":11237,"put_change_contracts":6215,"call_growth_pct":2.42411821809945,"put_growth_pct":1.9571720988820658,"call_minus_put_growth_pp":0.46694611921738427},"call_change_surprise":{"z_score":-0.37089212864975796,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.021064649876457835,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-1.0059495630334763,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":39.86809191565261,"directional_score":1.0629921259842519,"catalyst_reasons":["IV rank 90"],"features":{"symbol":"B","price":40.23,"totalOi":818254,"analysisCoverage":1,"avgIvPct":121.2,"ivRank":90.3,"iv52wHighPct":128.6,"iv52wLowPct":52.7,"frontDte":7,"frontAtmIvPct":37.1882,"backAtmIvPct":40.8573,"termPremiumPp":-3.6691,"expectedMoveFrontPct":5.15,"straddleFrontPct":3.69,"straddle30dPct":8.3,"riskReversalFrontPp":-0.75,"riskReversal30dPp":1.68,"butterflyFrontPp":5.18,"butterfly30dPp":6,"putCallOiRatio":0.664,"putCallOiFrontRatio":0.228,"putCallVolumeFrontRatio":0.362,"optionVolume":17154,"volumeOiRatio":0.020964,"netDeltaNormalized":0.154504,"dealerDeltaNormalized":-0.146337,"gexPer100kOi":501581.662907,"vannaPer100kOi":2147.866066,"charmPer100kOi":59170.135435,"weekendDeltaShiftPer100kOi":177510.406304,"ivSurfaceRangePp":84.3,"gammaFlipDistancePct":-78.150634,"maxPainDistancePct":-13.000249,"peakCallDistancePct":24.285359,"peakPutDistancePct":-0.571713},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/B.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":47,"completed_path_count":47,"latest_cross_date":"2026-08-20","horizons":[{"sessions":1,"sample_size":47,"median_return_pct":0.40096383050660656,"p25_return_pct":-0.9535754647251315,"p75_return_pct":1.2861418643381306,"above_zero_pct":59.57446808510638,"median_interval_low_pct":0,"median_interval_high_pct":0.8183250309272028,"median_interval_nominal_coverage_pct":92.10593063185115,"confidence_floor_pct":0},{"sessions":3,"sample_size":47,"median_return_pct":0.647824577839029,"p25_return_pct":-0.5880967207601229,"p75_return_pct":2.6872534929164194,"above_zero_pct":65.95744680851064,"median_interval_low_pct":0.1466269215817606,"median_interval_high_pct":1.6617137861005382,"median_interval_nominal_coverage_pct":92.10593063185115,"confidence_floor_pct":0.1466269215817606},{"sessions":5,"sample_size":47,"median_return_pct":0.4383835829408156,"p25_return_pct":-1.8075590366270489,"p75_return_pct":3.5702933003734505,"above_zero_pct":57.446808510638306,"median_interval_low_pct":-0.5374747571049499,"median_interval_high_pct":1.999997078104232,"median_interval_nominal_coverage_pct":92.10593063185115,"confidence_floor_pct":0},{"sessions":10,"sample_size":47,"median_return_pct":2.7859195006214588,"p25_return_pct":-1.5546374840119837,"p75_return_pct":7.944314881739478,"above_zero_pct":65.95744680851064,"median_interval_low_pct":0.23645874735411798,"median_interval_high_pct":6.091361596263356,"median_interval_nominal_coverage_pct":92.10593063185115,"confidence_floor_pct":0.23645874735411798}]},{"direction":"below","event_count":49,"completed_path_count":49,"latest_cross_date":"2026-08-21","horizons":[{"sessions":1,"sample_size":49,"median_return_pct":0.35963225576274294,"p25_return_pct":-0.727128330697624,"p75_return_pct":1.2632867086596944,"above_zero_pct":61.224489795918366,"median_interval_low_pct":-0.052957213864601727,"median_interval_high_pct":0.6421518723918052,"median_interval_nominal_coverage_pct":91.45668668426055,"confidence_floor_pct":0},{"sessions":3,"sample_size":49,"median_return_pct":0.1719360265495684,"p25_return_pct":-2.0007607588020226,"p75_return_pct":1.7634225641416368,"above_zero_pct":53.06122448979592,"median_interval_low_pct":-1.187788394776279,"median_interval_high_pct":1.1153184295997987,"median_interval_nominal_coverage_pct":91.45668668426055,"confidence_floor_pct":0},{"sessions":5,"sample_size":49,"median_return_pct":0.1696763505603105,"p25_return_pct":-2.8099220799928992,"p75_return_pct":5.475438002497324,"above_zero_pct":55.10204081632652,"median_interval_low_pct":-0.47884650615356295,"median_interval_high_pct":2.2789118536983066,"median_interval_nominal_coverage_pct":91.45668668426055,"confidence_floor_pct":0},{"sessions":10,"sample_size":49,"median_return_pct":0.29874831430796167,"p25_return_pct":-2.134144324798215,"p75_return_pct":7.663776958883162,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-0.6790340298086339,"median_interval_high_pct":4.16755066982355,"median_interval_nominal_coverage_pct":91.45668668426055,"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."}