{"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/FLY","markdown_url":"https://halfonadouble.com/stock/FLY.md","history_url":"https://halfonadouble.com/api/v1/history/FLY.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/FLY.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":"FLY","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":23.31999969482422,"previous_close":22.850000381469727,"delta_neutral":18.739993065965635,"gamma_neutral":7.07276763979471,"gamma_max":26.33233447107321,"total_open_interest":137443,"previous_open_interest":143437,"listed_contracts":474,"listed_calls":264,"listed_puts":250,"gamma_max_distance_pct":12.917387717280146,"delta_neutral_distance_pct":-19.63982285074857,"gamma_neutral_distance_pct":-69.67080732267554,"open_interest_change_1d_pct":-4.178838096167656,"call_open_interest":97710,"put_open_interest":39733,"put_call_open_interest_ratio":0.4066421041858561,"nearest_expiration_max_pain":23,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-1.3722114022807703,"all_expiration_max_pain":20,"net_gamma_exposure":2964298.7870402783,"net_gamma_exposure_per_100k_open_interest":2156747.73327145,"gamma_exposure_flip":7.07276763979471,"gamma_exposure_flip_distance_pct":-69.67080732267554,"call_wall":20,"call_wall_distance_pct":-14.23670556720067,"put_wall":20,"put_wall_distance_pct":-14.23670556720067,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":520},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":457,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":13.88888888888889,"gamma_max_cross_count":26,"delta_neutral_cross_count":15,"gamma_max_prior_sessions_closer_pct":47.22222222222222,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":60.71428571428571,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":50.39682539682539,"open_interest_change_1d_contracts":-5994,"open_interest_change_z_252":-0.5559229753070644,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":3.2497727562970917,"open_interest_change_21_sessions_pct":-20.836885151480246,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-4592,"put_change_contracts":-1402,"call_growth_pct":-4.488670798224863,"put_growth_pct":-3.408289777561687,"call_minus_put_growth_pp":-1.080381020663176},"five_sessions":{"call_change_contracts":3482,"put_change_contracts":844,"call_growth_pct":3.6952922698136437,"put_growth_pct":2.1702795134871042,"call_minus_put_growth_pp":1.5250127563265394},"call_change_surprise":{"z_score":-0.5543707411928807,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.4559557615781313,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.1300718909311004,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":55.549413250521354,"directional_score":8.976377952755909,"catalyst_reasons":["7d expected move +12.8%","IV rank 96"],"features":{"symbol":"FLY","price":23.32,"totalOi":144149,"analysisCoverage":1,"avgIvPct":289.2,"ivRank":96.1,"iv52wHighPct":296.8,"iv52wLowPct":100.3,"frontDte":7,"frontAtmIvPct":92.0678,"backAtmIvPct":94.8698,"termPremiumPp":-2.802,"expectedMoveFrontPct":12.75,"straddleFrontPct":9.43,"straddle30dPct":15.87,"riskReversalFrontPp":0.28,"riskReversal30dPp":-6.83,"butterflyFrontPp":-2.44,"butterfly30dPp":8.27,"putCallOiRatio":0.401,"putCallOiFrontRatio":0.52,"putCallVolumeFrontRatio":0.248,"optionVolume":6869,"volumeOiRatio":0.047652,"netDeltaNormalized":0.190061,"dealerDeltaNormalized":-0.190013,"gexPer100kOi":571422.42402,"vannaPer100kOi":1576.84063,"charmPer100kOi":-253164.434023,"weekendDeltaShiftPer100kOi":-759493.995796,"ivSurfaceRangePp":132.3,"gammaFlipDistancePct":-50.171527,"maxPainDistancePct":-14.236707,"peakCallDistancePct":20.068611,"peakPutDistancePct":-24.957118},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/FLY.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":13,"completed_path_count":13,"latest_cross_date":"2026-08-03","horizons":[{"sessions":1,"sample_size":13,"median_return_pct":-1.3876093097312636,"p25_return_pct":-2.938297645582677,"p75_return_pct":2.340034298800431,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-2.938297645582677,"median_interval_high_pct":2.340034298800431,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":13,"median_return_pct":-1.7527724297333958,"p25_return_pct":-3.758656056827292,"p75_return_pct":0.448321429731946,"above_zero_pct":30.76923076923077,"median_interval_low_pct":-3.758656056827292,"median_interval_high_pct":0.448321429731946,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":13,"median_return_pct":1.6281231932957718,"p25_return_pct":-4.516127801710557,"p75_return_pct":10.411312293442077,"above_zero_pct":53.84615384615385,"median_interval_low_pct":-4.516127801710557,"median_interval_high_pct":10.411312293442077,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":13,"median_return_pct":-0.7418379012070764,"p25_return_pct":-10.706404217471842,"p75_return_pct":13.053015155506099,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-10.706404217471842,"median_interval_high_pct":13.053015155506099,"median_interval_nominal_coverage_pct":90.771484375,"confidence_floor_pct":0}]},{"direction":"below","event_count":15,"completed_path_count":15,"latest_cross_date":"2026-05-15","horizons":[{"sessions":1,"sample_size":15,"median_return_pct":-1.7857125751218117,"p25_return_pct":-5.20078180439017,"p75_return_pct":2.393426540273269,"above_zero_pct":40,"median_interval_low_pct":-5.6553522481492475,"median_interval_high_pct":2.522704377894458,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":15,"median_return_pct":-1.6145292621158935,"p25_return_pct":-8.123743575882974,"p75_return_pct":4.133592103737371,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-10.808763423885537,"median_interval_high_pct":6.191719061840573,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":15,"median_return_pct":-0.8072646310579357,"p25_return_pct":-8.979475780892699,"p75_return_pct":11.80736524735898,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-11.272323935064577,"median_interval_high_pct":12.076272607637307,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":15,"median_return_pct":5.782315720272835,"p25_return_pct":-9.623802310534819,"p75_return_pct":15.279820690347368,"above_zero_pct":60,"median_interval_low_pct":-13.639389402235281,"median_interval_high_pct":18.389830857780744,"median_interval_nominal_coverage_pct":96.484375,"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."}