{"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/FRO","markdown_url":"https://halfonadouble.com/stock/FRO.md","history_url":"https://halfonadouble.com/api/v1/history/FRO.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/FRO.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":"FRO","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":52.4900016784668,"previous_close":52.540000915527344,"delta_neutral":51.64277535926833,"gamma_neutral":47.13669957503349,"gamma_max":60.13202484190407,"total_open_interest":178308,"previous_open_interest":230620,"listed_contracts":264,"listed_calls":154,"listed_puts":163,"gamma_max_distance_pct":14.559007275803332,"delta_neutral_distance_pct":-1.6140718081669083,"gamma_neutral_distance_pct":-10.19870819632573,"open_interest_change_1d_pct":-22.683201803833146,"call_open_interest":86725,"put_open_interest":91583,"put_call_open_interest_ratio":1.056016142980686,"nearest_expiration_max_pain":54.200001,"nearest_expiration_max_pain_expiry":"2026-11-20","nearest_expiration_max_pain_distance_pct":3.257761986764622,"all_expiration_max_pain":54.200001,"net_gamma_exposure":1699741.491990573,"net_gamma_exposure_per_100k_open_interest":953261.486860137,"gamma_exposure_flip":47.13669957503349,"gamma_exposure_flip_distance_pct":-10.19870819632573,"call_wall":59.200001,"call_wall_distance_pct":12.783385610532141,"put_wall":54.200001,"put_wall_distance_pct":3.257761986764622,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":432},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1403,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":22.22222222222222,"gamma_max_cross_count":18,"delta_neutral_cross_count":18,"gamma_max_prior_sessions_closer_pct":78.96825396825396,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":11.507936507936508,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":97.61904761904762,"open_interest_change_1d_contracts":-52312,"open_interest_change_z_252":-4.229400787976671,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-2.7467492800418882,"open_interest_change_21_sessions_pct":3.493548630498755,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-21531,"put_change_contracts":-30781,"call_growth_pct":-19.88896689328998,"put_growth_pct":-25.15527442711909,"call_minus_put_growth_pp":5.26630753382911},"five_sessions":{"call_change_contracts":-2276,"put_change_contracts":-2760,"call_growth_pct":-2.557274637363625,"put_growth_pct":-2.9254952672694317,"call_minus_put_growth_pp":0.3682206299058066},"call_change_surprise":{"z_score":-2.6285641565607185,"comparison_sessions":250},"put_change_surprise":{"z_score":-6.336451259289718,"comparison_sessions":250},"call_minus_put_growth_surprise":{"z_score":0.562348308327109,"comparison_sessions":250}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":33.10700218429915,"directional_score":-8.741917308363075,"catalyst_reasons":["IV rank 100"],"features":{"price":52.49,"totalOi":233698,"analysisCoverage":1,"avgIvPct":266.8,"ivRank":100,"iv52wHighPct":266.8,"iv52wLowPct":51.2,"frontDte":35,"termPremiumPp":-3.9176,"riskReversalFrontPp":-0.53,"riskReversal30dPp":-0.53,"butterflyFrontPp":-1.15,"butterfly30dPp":-1.15,"putCallOiRatio":1.132,"putCallOiFrontRatio":1.099,"putCallVolumeFrontRatio":0.41,"optionVolume":4116,"volumeOiRatio":0.017612,"netDeltaNormalized":0.041697,"dealerDeltaNormalized":-0.041631,"gexPer100kOi":1533845.501459,"vannaPer100kOi":2021.41225,"charmPer100kOi":-101347.893435,"weekendDeltaShiftPer100kOi":-304043.680305,"ivSurfaceRangePp":32.2,"gammaFlipDistancePct":1.143075,"maxPainDistancePct":3.257765,"peakCallDistancePct":4.781863,"peakPutDistancePct":4.781863},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/FRO.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":55,"completed_path_count":54,"latest_cross_date":"2026-10-08","horizons":[{"sessions":1,"sample_size":55,"median_return_pct":-0.5120679914669912,"p25_return_pct":-1.627522122026931,"p75_return_pct":1.6149538203410363,"above_zero_pct":38.18181818181819,"median_interval_low_pct":-0.9513758163316011,"median_interval_high_pct":0.1273914522716746,"median_interval_nominal_coverage_pct":94.1935853207591,"confidence_floor_pct":0},{"sessions":3,"sample_size":55,"median_return_pct":-0.15480230375826132,"p25_return_pct":-1.9132855474530808,"p75_return_pct":3.016774685125334,"above_zero_pct":49.09090909090909,"median_interval_low_pct":-0.9852160744208027,"median_interval_high_pct":1.8826144110860366,"median_interval_nominal_coverage_pct":94.1935853207591,"confidence_floor_pct":0},{"sessions":5,"sample_size":55,"median_return_pct":0.14024897453261964,"p25_return_pct":-3.8075109075032865,"p75_return_pct":4.376164380398051,"above_zero_pct":52.72727272727272,"median_interval_low_pct":-1.573921710150783,"median_interval_high_pct":1.796136552798444,"median_interval_nominal_coverage_pct":94.1935853207591,"confidence_floor_pct":0},{"sessions":10,"sample_size":54,"median_return_pct":-2.394143258466941,"p25_return_pct":-8.429571990169993,"p75_return_pct":4.3610171245099245,"above_zero_pct":37.03703703703704,"median_interval_low_pct":-4.208196297652433,"median_interval_high_pct":-0.053182563505072,"median_interval_nominal_coverage_pct":92.40952705108985,"confidence_floor_pct":-0.053182563505072}]},{"direction":"below","event_count":53,"completed_path_count":52,"latest_cross_date":"2026-10-15","horizons":[{"sessions":1,"sample_size":53,"median_return_pct":0.21477334873631904,"p25_return_pct":-1.906772876086893,"p75_return_pct":1.355013494103341,"above_zero_pct":52.83018867924528,"median_interval_low_pct":-0.7208427831041031,"median_interval_high_pct":1.0334848883034153,"median_interval_nominal_coverage_pct":90.16293515595082,"confidence_floor_pct":0},{"sessions":3,"sample_size":52,"median_return_pct":1.1169996566660068,"p25_return_pct":-3.290579367852939,"p75_return_pct":3.8072543788816473,"above_zero_pct":59.61538461538461,"median_interval_low_pct":-1.7038022606955527,"median_interval_high_pct":1.9819087029995908,"median_interval_nominal_coverage_pct":92.96057789329377,"confidence_floor_pct":0},{"sessions":5,"sample_size":52,"median_return_pct":-0.24219632119874546,"p25_return_pct":-5.127660927023786,"p75_return_pct":4.857957701295162,"above_zero_pct":48.07692307692308,"median_interval_low_pct":-2.948884682278341,"median_interval_high_pct":2.0362025120903127,"median_interval_nominal_coverage_pct":92.96057789329377,"confidence_floor_pct":0},{"sessions":10,"sample_size":52,"median_return_pct":-0.4578497180343699,"p25_return_pct":-6.875582477243297,"p75_return_pct":4.085532861526708,"above_zero_pct":48.07692307692308,"median_interval_low_pct":-4.391323058530583,"median_interval_high_pct":1.6316944600105021,"median_interval_nominal_coverage_pct":92.96057789329377,"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."}