{"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/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-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":"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.81999969482422,"previous_close":40.54999923706055,"delta_neutral":38.10154707484025,"gamma_neutral":37.95771163453315,"gamma_max":47.12444756613874,"total_open_interest":723287,"previous_open_interest":835768,"listed_contracts":498,"listed_calls":304,"listed_puts":266,"gamma_max_distance_pct":15.444507394530667,"delta_neutral_distance_pct":-6.659609603888993,"gamma_neutral_distance_pct":-7.011974722415286,"open_interest_change_1d_pct":-13.45839993873898,"call_open_interest":424193,"put_open_interest":299094,"put_call_open_interest_ratio":0.7050894286327214,"nearest_expiration_max_pain":41,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":0.44096106448184136,"all_expiration_max_pain":35,"net_gamma_exposure":8683617.940341579,"net_gamma_exposure_per_100k_open_interest":1200577.0794085306,"gamma_exposure_flip":37.95771163453315,"gamma_exposure_flip_distance_pct":-7.011974722415286,"call_wall":35,"call_wall_distance_pct":-14.257716164466721,"put_wall":40,"put_wall_distance_pct":-2.0088184736762527,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":137},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1331,"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":84.92063492063492,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":20.238095238095237,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":3.968253968253968,"open_interest_change_1d_contracts":-112481,"open_interest_change_z_252":-2.267587821841721,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-12.1540083414505,"open_interest_change_21_sessions_pct":-20.403240272524485,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-78890,"put_change_contracts":-33591,"call_growth_pct":-15.681309048407519,"put_growth_pct":-10.096938545470941,"call_minus_put_growth_pp":-5.5843705029365776},"five_sessions":{"call_change_contracts":-67409,"put_change_contracts":-32662,"call_growth_pct":-13.712108575636389,"put_growth_pct":-9.84518742690411,"call_minus_put_growth_pp":-3.8669211487322794},"call_change_surprise":{"z_score":-2.705374518708794,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.5212107165502038,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-2.706196205899954,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":58.867069190028474,"directional_score":23.687719674814204,"catalyst_reasons":["25Δ risk reversal -127.9 pp","smile convexity -13.3 pp","IV rank 100"],"features":{"price":40.82,"totalOi":838691,"analysisCoverage":1,"avgIvPct":202.6,"ivRank":100,"iv52wHighPct":202.6,"iv52wLowPct":52.7,"frontDte":7,"termPremiumPp":0.1445,"riskReversalFrontPp":-127.94,"riskReversal30dPp":5.06,"butterflyFrontPp":-13.31,"butterfly30dPp":-0.45,"putCallOiRatio":0.658,"putCallOiFrontRatio":0.556,"putCallVolumeFrontRatio":1.501,"optionVolume":18564,"volumeOiRatio":0.022134,"netDeltaNormalized":0.091379,"dealerDeltaNormalized":-0.07813,"gexPer100kOi":964244.539407,"vannaPer100kOi":2545.633612,"charmPer100kOi":-52732.174305,"weekendDeltaShiftPer100kOi":-158196.642148,"ivSurfaceRangePp":136.2,"gammaFlipDistancePct":5.21803,"maxPainDistancePct":-14.257717,"peakCallDistancePct":2.89074,"peakPutDistancePct":-2.008819},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/B.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":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."}