{"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/FTNT","markdown_url":"https://halfonadouble.com/stock/FTNT.md","history_url":"https://halfonadouble.com/api/v1/history/FTNT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/FTNT.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":"FTNT","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":169.1300048828125,"previous_close":181.91000366210938,"delta_neutral":166.39071353956243,"gamma_neutral":169.99354722363177,"gamma_max":204.8887685728783,"total_open_interest":143982,"previous_open_interest":165469,"listed_contracts":650,"listed_calls":441,"listed_puts":369,"gamma_max_distance_pct":21.142767491103942,"delta_neutral_distance_pct":-1.619636530577815,"gamma_neutral_distance_pct":0.5105790314483819,"open_interest_change_1d_pct":-12.985513902906284,"call_open_interest":69966,"put_open_interest":74016,"put_call_open_interest_ratio":1.057885258554155,"nearest_expiration_max_pain":180,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":6.427005737225129,"all_expiration_max_pain":145,"net_gamma_exposure":-109716.72247020621,"net_gamma_exposure_per_100k_open_interest":-76201.69359378687,"gamma_exposure_flip":169.99354722363177,"gamma_exposure_flip_distance_pct":0.5105790314483819,"call_wall":180,"call_wall_distance_pct":6.427005737225129,"put_wall":155,"put_wall_distance_pct":-8.354522837389473,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":492},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1404,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":4.761904761904762,"gamma_max_cross_count":16,"delta_neutral_cross_count":28,"gamma_max_prior_sessions_closer_pct":92.46031746031747,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":28.968253968253972,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":3.1746031746031744,"open_interest_change_1d_contracts":-21487,"open_interest_change_z_252":-1.6068793817887344,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-8.070386024951794,"open_interest_change_21_sessions_pct":-20.385074758913564,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-11555,"put_change_contracts":-9932,"call_growth_pct":-14.174261846640743,"put_growth_pct":-11.831133558869777,"call_minus_put_growth_pp":-2.3431282877709663},"five_sessions":{"call_change_contracts":-6713,"put_change_contracts":-5927,"call_growth_pct":-8.754678595182513,"put_growth_pct":-7.414032498154935,"call_minus_put_growth_pp":-1.3406460970275784},"call_change_surprise":{"z_score":-1.6897570120555563,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.397344857377106,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.627520710365134,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":48.59120091474861,"directional_score":-14.030613613801615,"catalyst_reasons":["IV rank 100"],"features":{"price":169.13,"totalOi":165471,"analysisCoverage":1,"avgIvPct":170,"ivRank":100,"iv52wHighPct":170,"iv52wLowPct":55.7,"frontDte":7,"termPremiumPp":-2.407,"riskReversalFrontPp":1.75,"riskReversal30dPp":2.89,"butterflyFrontPp":-5.87,"butterfly30dPp":-2.16,"putCallOiRatio":1.033,"putCallOiFrontRatio":0.668,"putCallVolumeFrontRatio":0.763,"optionVolume":12019,"volumeOiRatio":0.072635,"netDeltaNormalized":0.157664,"dealerDeltaNormalized":-0.155209,"gexPer100kOi":2703.071837,"vannaPer100kOi":1449.800871,"charmPer100kOi":518234.615129,"weekendDeltaShiftPer100kOi":1554704.449722,"ivSurfaceRangePp":72.6,"gammaFlipDistancePct":64.630757,"maxPainDistancePct":-11.310826,"peakCallDistancePct":6.427009,"peakPutDistancePct":-11.310826},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/FTNT.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":43,"completed_path_count":41,"latest_cross_date":"2026-10-09","horizons":[{"sessions":1,"sample_size":43,"median_return_pct":0.22866655446893702,"p25_return_pct":-0.7823579730641905,"p75_return_pct":0.9261697167613603,"above_zero_pct":58.139534883720934,"median_interval_low_pct":-0.3599210088375715,"median_interval_high_pct":0.5908028266975007,"median_interval_nominal_coverage_pct":93.40059655442019,"confidence_floor_pct":0},{"sessions":3,"sample_size":43,"median_return_pct":0.2518191056552599,"p25_return_pct":-1.7649476829327493,"p75_return_pct":1.9798143090336118,"above_zero_pct":58.139534883720934,"median_interval_low_pct":-1.1793147663967996,"median_interval_high_pct":1.7194500406358282,"median_interval_nominal_coverage_pct":93.40059655442019,"confidence_floor_pct":0},{"sessions":5,"sample_size":43,"median_return_pct":-0.23845966045673572,"p25_return_pct":-2.0795465231876866,"p75_return_pct":1.6230002436060875,"above_zero_pct":48.837209302325576,"median_interval_low_pct":-1.2400898462206933,"median_interval_high_pct":1.1956290219369947,"median_interval_nominal_coverage_pct":93.40059655442019,"confidence_floor_pct":0},{"sessions":10,"sample_size":41,"median_return_pct":1.495172595737393,"p25_return_pct":-2.0360817071941373,"p75_return_pct":5.366165877545881,"above_zero_pct":60.97560975609756,"median_interval_low_pct":-0.7577754465194708,"median_interval_high_pct":4.446112875364605,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0}]},{"direction":"below","event_count":43,"completed_path_count":41,"latest_cross_date":"2026-10-12","horizons":[{"sessions":1,"sample_size":43,"median_return_pct":0.20218312414617134,"p25_return_pct":-0.8795601080918924,"p75_return_pct":0.8769156288958135,"above_zero_pct":55.81395348837209,"median_interval_low_pct":-0.314218915344755,"median_interval_high_pct":0.5059560139973884,"median_interval_nominal_coverage_pct":93.40059655442019,"confidence_floor_pct":0},{"sessions":3,"sample_size":43,"median_return_pct":0.12665985491893128,"p25_return_pct":-1.851543195028782,"p75_return_pct":2.9439991696601497,"above_zero_pct":55.81395348837209,"median_interval_low_pct":-1.2640810447595352,"median_interval_high_pct":1.7392868416087337,"median_interval_nominal_coverage_pct":93.40059655442019,"confidence_floor_pct":0},{"sessions":5,"sample_size":42,"median_return_pct":1.1890230963287118,"p25_return_pct":-1.5541353325022211,"p75_return_pct":4.025366297842325,"above_zero_pct":59.523809523809526,"median_interval_low_pct":-0.2625728087616408,"median_interval_high_pct":1.879879626347325,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":10,"sample_size":41,"median_return_pct":2.1287914629019467,"p25_return_pct":-0.6572410040362575,"p75_return_pct":7.473873463646852,"above_zero_pct":70.73170731707317,"median_interval_low_pct":0.25079314054696766,"median_interval_high_pct":6.1542366680855,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0.25079314054696766}]}],"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."}