{"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/BFLY","markdown_url":"https://halfonadouble.com/stock/BFLY.md","history_url":"https://halfonadouble.com/api/v1/history/BFLY.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/BFLY.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":"BFLY","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":8.949999809265137,"previous_close":8.529999732971191,"delta_neutral":5.4897830275462125,"gamma_neutral":3.5907204984887398,"gamma_max":9.313159225379897,"total_open_interest":101567,"previous_open_interest":101466,"listed_contracts":67,"listed_calls":65,"listed_puts":53,"gamma_max_distance_pct":4.057647193900646,"delta_neutral_distance_pct":-38.66164084313019,"gamma_neutral_distance_pct":-59.880217038981534,"open_interest_change_1d_pct":0.09954073285632625,"call_open_interest":82505,"put_open_interest":19062,"put_call_open_interest_ratio":0.2310405429973941,"nearest_expiration_max_pain":7.5,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":-16.201115532584495,"all_expiration_max_pain":4,"net_gamma_exposure":5709912.958252023,"net_gamma_exposure_per_100k_open_interest":5621819.053680845,"gamma_exposure_flip":3.5907204984887398,"gamma_exposure_flip_distance_pct":-59.880217038981534,"call_wall":10,"call_wall_distance_pct":11.731845956554007,"put_wall":7.5,"put_wall_distance_pct":-16.201115532584495,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":632},"history_summary":{"first_date":"2021-02-16","last_date":"2026-10-02","session_count":1093,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":40.87301587301587,"gamma_max_cross_count":50,"delta_neutral_cross_count":0,"gamma_max_prior_sessions_closer_pct":34.12698412698413,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":23.809523809523807,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":71.42857142857143,"open_interest_change_1d_contracts":101,"open_interest_change_z_252":0.007076858322194189,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":5.056993318024784,"open_interest_change_21_sessions_pct":23.40469479004666,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":142,"put_change_contracts":-41,"call_growth_pct":0.17240751308233065,"put_growth_pct":-0.21462597497775218,"call_minus_put_growth_pp":0.38703348806008286},"five_sessions":{"call_change_contracts":4630,"put_change_contracts":259,"call_growth_pct":5.945425361155698,"put_growth_pct":1.3774397702494283,"call_minus_put_growth_pp":4.56798559090627},"call_change_surprise":{"z_score":0.023999243604987598,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.0803110770745776,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.1728475416231219,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":0.7778,"catalyst_score":37.677042936957285,"directional_score":44.25196850393701,"catalyst_reasons":["25Δ risk reversal -189.6 pp","OI change 0.01σ"],"features":{"symbol":"BFLY","price":8.95,"totalOi":101567,"analysisCoverage":0.7778,"avgIvPct":143.7,"ivRank":25.6,"iv52wHighPct":219.4,"iv52wLowPct":117.6,"frontDte":null,"frontAtmIvPct":null,"backAtmIvPct":null,"termPremiumPp":null,"expectedMoveFrontPct":null,"straddleFrontPct":null,"straddle30dPct":null,"riskReversalFrontPp":-189.57,"riskReversal30dPp":-189.57,"butterflyFrontPp":null,"butterfly30dPp":null,"putCallOiRatio":0.231,"putCallOiFrontRatio":0.29,"putCallVolumeFrontRatio":0.131,"optionVolume":1430,"volumeOiRatio":0.014079,"netDeltaNormalized":0.41301,"dealerDeltaNormalized":-0.354624,"gexPer100kOi":518726.210285,"vannaPer100kOi":-983.587189,"charmPer100kOi":-363047.052684,"weekendDeltaShiftPer100kOi":-1089140.173482,"ivSurfaceRangePp":18.3,"gammaFlipDistancePct":-71.955307,"maxPainDistancePct":-55.307263,"peakCallDistancePct":11.731844,"peakPutDistancePct":-16.201117},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/BFLY.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":49,"completed_path_count":47,"latest_cross_date":"2026-09-28","horizons":[{"sessions":1,"sample_size":49,"median_return_pct":-0.5464397720770009,"p25_return_pct":-4.591838348313981,"p75_return_pct":3.1999969482421786,"above_zero_pct":46.93877551020408,"median_interval_low_pct":-1.746723254120064,"median_interval_high_pct":2.07468674421436,"median_interval_nominal_coverage_pct":91.45668668426055,"confidence_floor_pct":0},{"sessions":3,"sample_size":49,"median_return_pct":1.2903213236342914,"p25_return_pct":-6.7567609655093115,"p75_return_pct":7.833541460786253,"above_zero_pct":53.06122448979592,"median_interval_low_pct":-2.9032231270335718,"median_interval_high_pct":3.2679785921928106,"median_interval_nominal_coverage_pct":91.45668668426055,"confidence_floor_pct":0},{"sessions":5,"sample_size":48,"median_return_pct":0.8914812588084908,"p25_return_pct":-8.16440823500065,"p75_return_pct":7.735483244480134,"above_zero_pct":52.083333333333336,"median_interval_low_pct":-7.14285627398481,"median_interval_high_pct":5.7674407958984375,"median_interval_nominal_coverage_pct":94.05366247462297,"confidence_floor_pct":0},{"sessions":10,"sample_size":47,"median_return_pct":1.1857696335581869,"p25_return_pct":-9.416644618088384,"p75_return_pct":14.624845058869163,"above_zero_pct":53.191489361702125,"median_interval_low_pct":-4.262517766055951,"median_interval_high_pct":8.445527220806293,"median_interval_nominal_coverage_pct":92.10593063185115,"confidence_floor_pct":0}]},{"direction":"below","event_count":58,"completed_path_count":56,"latest_cross_date":"2026-10-01","horizons":[{"sessions":1,"sample_size":58,"median_return_pct":0.27680367729825406,"p25_return_pct":-2.8502469306114167,"p75_return_pct":3.264095941604789,"above_zero_pct":51.724137931034484,"median_interval_low_pct":-0.6289302046118661,"median_interval_high_pct":1.3392844313413477,"median_interval_nominal_coverage_pct":91.3051100270089,"confidence_floor_pct":0},{"sessions":3,"sample_size":57,"median_return_pct":0,"p25_return_pct":-6.666669978035689,"p75_return_pct":3.9728580652711676,"above_zero_pct":47.368421052631575,"median_interval_low_pct":-3.3449511020952616,"median_interval_high_pct":1.345290185344239,"median_interval_nominal_coverage_pct":93.72633196441716,"confidence_floor_pct":0},{"sessions":5,"sample_size":57,"median_return_pct":2.1276575507703344,"p25_return_pct":-9.351754821578783,"p75_return_pct":9.121620859692282,"above_zero_pct":54.385964912280706,"median_interval_low_pct":-4.932741371011595,"median_interval_high_pct":4.793695645905749,"median_interval_nominal_coverage_pct":93.72633196441716,"confidence_floor_pct":0},{"sessions":10,"sample_size":56,"median_return_pct":-0.11256306436893682,"p25_return_pct":-10.826215634136044,"p75_return_pct":18.683673928453338,"above_zero_pct":50,"median_interval_low_pct":-4.382465956723891,"median_interval_high_pct":6.718352366159697,"median_interval_nominal_coverage_pct":91.85731853904939,"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."}