{"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/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-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":"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":47.06999969482422,"previous_close":46.56999969482422,"delta_neutral":47.19882345891055,"gamma_neutral":46.81883378380056,"gamma_max":53.983377405642166,"total_open_interest":120207,"previous_open_interest":147975,"listed_contracts":236,"listed_calls":136,"listed_puts":127,"gamma_max_distance_pct":14.6874394638633,"delta_neutral_distance_pct":0.2736855001520208,"gamma_neutral_distance_pct":-0.5336008341875561,"open_interest_change_1d_pct":-18.765331981753675,"call_open_interest":59997,"put_open_interest":60210,"put_call_open_interest_ratio":1.0035501775088755,"nearest_expiration_max_pain":47.5,"nearest_expiration_max_pain_expiry":"2026-11-20","nearest_expiration_max_pain_distance_pct":0.913533690171372,"all_expiration_max_pain":47.5,"net_gamma_exposure":498320.76912230643,"net_gamma_exposure_per_100k_open_interest":414552.20504821383,"gamma_exposure_flip":46.81883378380056,"gamma_exposure_flip_distance_pct":-0.5336008341875561,"call_wall":50,"call_wall_distance_pct":6.224772305443549,"put_wall":45,"put_wall_distance_pct":-4.397704925100805,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":554},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1404,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":5.158730158730158,"gamma_max_cross_count":10,"delta_neutral_cross_count":18,"gamma_max_prior_sessions_closer_pct":83.33333333333334,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":3.968253968253968,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":2.380952380952381,"open_interest_change_1d_contracts":-27768,"open_interest_change_z_252":-2.715289269615844,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-16.07238858595097,"open_interest_change_21_sessions_pct":-25.08226759404682,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-18709,"put_change_contracts":-9059,"call_growth_pct":-23.77074174777018,"put_growth_pct":-13.0780002598565,"call_minus_put_growth_pp":-10.69274148791368},"five_sessions":{"call_change_contracts":-16664,"put_change_contracts":-6356,"call_growth_pct":-21.737258840870847,"put_growth_pct":-9.548418111348136,"call_minus_put_growth_pp":-12.188840729522711},"call_change_surprise":{"z_score":-3.447653435206492,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.7145540635169954,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-3.1722927575701707,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":54.54460670474648,"directional_score":10.303050629175502,"catalyst_reasons":["25Δ risk reversal -46.7 pp","IV rank 100"],"features":{"price":47.07,"totalOi":149520,"analysisCoverage":1,"avgIvPct":154,"ivRank":100,"iv52wHighPct":154,"iv52wLowPct":33.4,"frontDte":35,"termPremiumPp":0.8138,"riskReversalFrontPp":-46.74,"riskReversal30dPp":-46.74,"butterflyFrontPp":1.65,"butterfly30dPp":1.65,"putCallOiRatio":0.862,"putCallOiFrontRatio":1.648,"putCallVolumeFrontRatio":0.149,"optionVolume":8960,"volumeOiRatio":0.059925,"netDeltaNormalized":-0.012937,"dealerDeltaNormalized":0.012868,"gexPer100kOi":1999197.652488,"vannaPer100kOi":4391.385768,"charmPer100kOi":3057.116105,"weekendDeltaShiftPer100kOi":9172.017121,"ivSurfaceRangePp":54.1,"gammaFlipDistancePct":9.2628,"maxPainDistancePct":0.913533,"peakCallDistancePct":6.224772,"peakPutDistancePct":0.913533},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/TFC.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":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."}