{"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/TFC","markdown_url":"https://halfonadouble.com/stock/TFC.md","history_url":"https://halfonadouble.com/api/v1/history/TFC.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/TFC.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":"TFC","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":46.45000076293945,"previous_close":46.279998779296875,"delta_neutral":48.27709522054677,"gamma_neutral":47.91883544769327,"gamma_max":55.38615455901116,"total_open_interest":133942,"previous_open_interest":131437,"listed_contracts":259,"listed_calls":144,"listed_puts":137,"gamma_max_distance_pct":19.238220988795973,"delta_neutral_distance_pct":3.933464860274189,"gamma_neutral_distance_pct":3.1621844147002434,"open_interest_change_1d_pct":1.9058560374932476,"call_open_interest":75093,"put_open_interest":58849,"put_call_open_interest_ratio":0.7836815681887792,"nearest_expiration_max_pain":50,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":7.642624712060167,"all_expiration_max_pain":50,"net_gamma_exposure":-1672384.2053785734,"net_gamma_exposure_per_100k_open_interest":-1248588.3482242862,"gamma_exposure_flip":47.91883544769327,"gamma_exposure_flip_distance_pct":3.1621844147002434,"call_wall":55,"call_wall_distance_pct":18.406887183266186,"put_wall":50,"put_wall_distance_pct":7.642624712060167,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":531},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":5.158730158730158,"gamma_max_cross_count":10,"delta_neutral_cross_count":21,"gamma_max_prior_sessions_closer_pct":94.44444444444444,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":48.01587301587302,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":9.126984126984127,"open_interest_change_1d_contracts":2505,"open_interest_change_z_252":0.2745280608826685,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":7.27460575529197,"open_interest_change_21_sessions_pct":-9.754141989906953,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":765,"put_change_contracts":1740,"call_growth_pct":1.0292218275750726,"put_growth_pct":3.046805232100019,"call_minus_put_growth_pp":-2.0175834045249466},"five_sessions":{"call_change_contracts":3168,"put_change_contracts":5915,"call_growth_pct":4.40458811261731,"put_growth_pct":11.174292515207616,"call_minus_put_growth_pp":-6.769704402590307},"call_change_surprise":{"z_score":0.17387154379548544,"comparison_sessions":252},"put_change_surprise":{"z_score":0.3534947173321912,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.595597934419648,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":57.529963472550094,"directional_score":12.00787401574803,"catalyst_reasons":["OI change 0.27σ","front IV premium 3.6 pp","25Δ risk reversal -47.4 pp"],"features":{"symbol":"TFC","price":46.45,"totalOi":133942,"analysisCoverage":1,"avgIvPct":37,"ivRank":20.8,"iv52wHighPct":50.7,"iv52wLowPct":33.4,"frontDte":14,"frontAtmIvPct":33.087,"backAtmIvPct":29.5308,"termPremiumPp":3.5562,"expectedMoveFrontPct":6.48,"straddleFrontPct":5.11,"straddle30dPct":5.11,"riskReversalFrontPp":-47.41,"riskReversal30dPp":-47.41,"butterflyFrontPp":1.41,"butterfly30dPp":1.41,"putCallOiRatio":0.784,"putCallOiFrontRatio":0.626,"putCallVolumeFrontRatio":0.377,"optionVolume":2328,"volumeOiRatio":0.017381,"netDeltaNormalized":-0.059976,"dealerDeltaNormalized":0.05919,"gexPer100kOi":-17718.908184,"vannaPer100kOi":4614.683968,"charmPer100kOi":24200.026877,"weekendDeltaShiftPer100kOi":72599.33404,"ivSurfaceRangePp":103.3,"gammaFlipDistancePct":null,"maxPainDistancePct":7.642626,"peakCallDistancePct":7.642626,"peakPutDistancePct":-13.885899},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/TFC.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":26,"completed_path_count":26,"latest_cross_date":"2026-07-15","horizons":[{"sessions":1,"sample_size":26,"median_return_pct":0.010690611897679059,"p25_return_pct":-0.8715182089468032,"p75_return_pct":0.5509469809645895,"above_zero_pct":50,"median_interval_low_pct":-0.6376846976902217,"median_interval_high_pct":0.4882812427240424,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":3,"sample_size":26,"median_return_pct":-0.6135974707074388,"p25_return_pct":-1.6987175239615655,"p75_return_pct":1.2100705690265834,"above_zero_pct":38.46153846153847,"median_interval_low_pct":-1.1826564309130205,"median_interval_high_pct":0.36319673161426813,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":5,"sample_size":26,"median_return_pct":0.26798883158333786,"p25_return_pct":-2.0391550700275847,"p75_return_pct":2.770630785351175,"above_zero_pct":50,"median_interval_low_pct":-1.4120904966389958,"median_interval_high_pct":2.171943592538561,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0},{"sessions":10,"sample_size":26,"median_return_pct":-0.7650437850953984,"p25_return_pct":-2.6360753692875134,"p75_return_pct":3.331771232189762,"above_zero_pct":46.15384615384615,"median_interval_low_pct":-2.2665100439532404,"median_interval_high_pct":2.3809529307473154,"median_interval_nominal_coverage_pct":92.44813024997711,"confidence_floor_pct":0}]},{"direction":"below","event_count":25,"completed_path_count":25,"latest_cross_date":"2026-07-17","horizons":[{"sessions":1,"sample_size":25,"median_return_pct":-0.23879054355845364,"p25_return_pct":-1.2276564830100867,"p75_return_pct":0.5725510209153795,"above_zero_pct":40,"median_interval_low_pct":-1.0336586121922897,"median_interval_high_pct":0.34635424465618847,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":3,"sample_size":25,"median_return_pct":-0.2704506080087654,"p25_return_pct":-1.7317712232809757,"p75_return_pct":1.3178910209281192,"above_zero_pct":48,"median_interval_low_pct":-1.501406169989572,"median_interval_high_pct":1.2763291007043653,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":5,"sample_size":25,"median_return_pct":-0.5770473444766999,"p25_return_pct":-1.9944156604965069,"p75_return_pct":1.8041929688315195,"above_zero_pct":44,"median_interval_low_pct":-1.7702558438195348,"median_interval_high_pct":1.3836650938263029,"median_interval_nominal_coverage_pct":95.67147493362427,"confidence_floor_pct":0},{"sessions":10,"sample_size":25,"median_return_pct":0.7897289222731141,"p25_return_pct":-1.814785916793793,"p75_return_pct":2.1964824958113027,"above_zero_pct":52,"median_interval_low_pct":-1.4516538035124649,"median_interval_high_pct":1.4958117453723885,"median_interval_nominal_coverage_pct":95.67147493362427,"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."}