{"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/TNA","markdown_url":"https://halfonadouble.com/stock/TNA.md","history_url":"https://halfonadouble.com/api/v1/history/TNA.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/TNA.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":"TNA","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":59.849998474121094,"previous_close":58.369998931884766,"delta_neutral":63.31253830384807,"gamma_neutral":167.57999572753906,"gamma_max":69.29630357507256,"total_open_interest":131935,"previous_open_interest":154959,"listed_contracts":818,"listed_calls":487,"listed_puts":428,"gamma_max_distance_pct":15.783300487528013,"delta_neutral_distance_pct":5.785363271519826,"gamma_neutral_distance_pct":179.99999999999997,"open_interest_change_1d_pct":-14.858123761769242,"call_open_interest":61867,"put_open_interest":70068,"put_call_open_interest_ratio":1.1325585530250375,"nearest_expiration_max_pain":61,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":1.9214729410163018,"all_expiration_max_pain":60,"net_gamma_exposure":-574733.8733170374,"net_gamma_exposure_per_100k_open_interest":-435618.95881838584,"gamma_exposure_flip":167.57999572753906,"gamma_exposure_flip_distance_pct":179.99999999999997,"call_wall":60,"call_wall_distance_pct":0.2506291223111164,"put_wall":60,"put_wall_distance_pct":0.2506291223111164,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":539},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":3.1746031746031744,"gamma_max_cross_count":14,"delta_neutral_cross_count":29,"gamma_max_prior_sessions_closer_pct":88.4920634920635,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":50.39682539682539,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":19.841269841269842,"open_interest_change_1d_contracts":-23024,"open_interest_change_z_252":-1.170221865689454,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-1.6819184452128293,"open_interest_change_21_sessions_pct":6.177419744243878,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-9183,"put_change_contracts":-13841,"call_growth_pct":-12.924700914848696,"put_growth_pct":-16.495250807422327,"call_minus_put_growth_pp":3.5705498925736308},"five_sessions":{"call_change_contracts":107,"put_change_contracts":-2364,"call_growth_pct":0.17325129533678757,"put_growth_pct":-3.2637508283631544,"call_minus_put_growth_pp":3.437002123699942},"call_change_surprise":{"z_score":-0.7877299366312274,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.5574908531355256,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.9197848692768675,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":45.04160267207813,"directional_score":-35,"catalyst_reasons":["volume/OI 0.19"],"features":{"symbol":"TNA","price":59.85,"totalOi":160031,"analysisCoverage":1,"avgIvPct":170.2,"ivRank":76,"iv52wHighPct":201.3,"iv52wLowPct":71.9,"frontDte":7,"frontAtmIvPct":48.8862,"backAtmIvPct":58.4339,"termPremiumPp":-9.5477,"expectedMoveFrontPct":6.77,"straddleFrontPct":5.01,"straddle30dPct":12.24,"riskReversalFrontPp":7.74,"riskReversal30dPp":11.66,"butterflyFrontPp":-1.23,"butterfly30dPp":-2.57,"putCallOiRatio":1.164,"putCallOiFrontRatio":1.455,"putCallVolumeFrontRatio":0.937,"optionVolume":31017,"volumeOiRatio":0.193819,"netDeltaNormalized":-0.00233,"dealerDeltaNormalized":0.002279,"gexPer100kOi":1369038.961201,"vannaPer100kOi":148.721185,"charmPer100kOi":322205.072767,"weekendDeltaShiftPer100kOi":966615.218301,"ivSurfaceRangePp":94.8,"gammaFlipDistancePct":1.186299,"maxPainDistancePct":0.250627,"peakCallDistancePct":0.250627,"peakPutDistancePct":0.250627},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/TNA.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":42,"completed_path_count":42,"latest_cross_date":"2026-08-04","horizons":[{"sessions":1,"sample_size":42,"median_return_pct":0.014985493630503832,"p25_return_pct":-2.354150545526995,"p75_return_pct":1.8693019927035592,"above_zero_pct":50,"median_interval_low_pct":-1.1429653786017457,"median_interval_high_pct":1.4594816101170194,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":3,"sample_size":42,"median_return_pct":-0.7023896727607892,"p25_return_pct":-3.038795685955789,"p75_return_pct":2.8707647492228148,"above_zero_pct":45.23809523809524,"median_interval_low_pct":-1.912436094944303,"median_interval_high_pct":0.6818557128373648,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":5,"sample_size":42,"median_return_pct":-0.6392533193333327,"p25_return_pct":-6.3177799970695645,"p75_return_pct":4.204402751445658,"above_zero_pct":47.61904761904761,"median_interval_low_pct":-2.9688856336805514,"median_interval_high_pct":2.585379725230985,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":10,"sample_size":42,"median_return_pct":1.5603822136272982,"p25_return_pct":-4.746619847842365,"p75_return_pct":8.38857584854873,"above_zero_pct":52.38095238095239,"median_interval_low_pct":-1.7028951782244839,"median_interval_high_pct":5.195485464512206,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0}]},{"direction":"below","event_count":41,"completed_path_count":41,"latest_cross_date":"2026-08-05","horizons":[{"sessions":1,"sample_size":41,"median_return_pct":-0.8064516129032251,"p25_return_pct":-2.32931699836022,"p75_return_pct":1.1895366874586921,"above_zero_pct":41.46341463414634,"median_interval_low_pct":-1.7889087168218576,"median_interval_high_pct":0.4166662527455456,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0},{"sessions":3,"sample_size":41,"median_return_pct":0.013608348612881294,"p25_return_pct":-3.3862965817370694,"p75_return_pct":3.6774173859627,"above_zero_pct":51.21951219512195,"median_interval_low_pct":-2.076860876652964,"median_interval_high_pct":1.5831979290446663,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0},{"sessions":5,"sample_size":41,"median_return_pct":-0.025772058429640587,"p25_return_pct":-3.37328999303953,"p75_return_pct":4.362608920145639,"above_zero_pct":48.78048780487805,"median_interval_low_pct":-2.2831115752044884,"median_interval_high_pct":2.734696783987034,"median_interval_nominal_coverage_pct":94.04161119819037,"confidence_floor_pct":0},{"sessions":10,"sample_size":41,"median_return_pct":1.5014238114705147,"p25_return_pct":-3.443477904331127,"p75_return_pct":5.777394435468586,"above_zero_pct":60.97560975609756,"median_interval_low_pct":-0.34999847412109375,"median_interval_high_pct":3.7875275255080387,"median_interval_nominal_coverage_pct":94.04161119819037,"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."}