{"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/TMF","markdown_url":"https://halfonadouble.com/stock/TMF.md","history_url":"https://halfonadouble.com/api/v1/history/TMF.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/TMF.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":"TMF","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":25.579999923706055,"previous_close":25.81999969482422,"delta_neutral":29.230558834880856,"gamma_neutral":31.97499990463257,"gamma_max":38.35282335746437,"total_open_interest":237084,"previous_open_interest":255078,"listed_contracts":523,"listed_calls":297,"listed_puts":242,"gamma_max_distance_pct":49.93285172734191,"delta_neutral_distance_pct":14.271145121434014,"gamma_neutral_distance_pct":25,"open_interest_change_1d_pct":-7.054312798438126,"call_open_interest":137113,"put_open_interest":99971,"put_call_open_interest_ratio":0.7291139425145683,"nearest_expiration_max_pain":27,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":5.55121219909767,"all_expiration_max_pain":30,"net_gamma_exposure":-1874418.7065403042,"net_gamma_exposure_per_100k_open_interest":-790613.7514721804,"gamma_exposure_flip":31.97499990463257,"gamma_exposure_flip_distance_pct":25,"call_wall":27,"call_wall_distance_pct":5.55121219909767,"put_wall":30,"put_wall_distance_pct":17.279124665664078,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":357},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1393,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0.7936507936507936,"gamma_max_cross_count":4,"delta_neutral_cross_count":19,"gamma_max_prior_sessions_closer_pct":99.20634920634922,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":98.80952380952381,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":48.80952380952381,"open_interest_change_1d_contracts":-17994,"open_interest_change_z_252":-0.9830395038610906,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":7.5908639162813065,"open_interest_change_21_sessions_pct":3.7589443970327574,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-10663,"put_change_contracts":-7331,"call_growth_pct":-7.215650714595062,"put_growth_pct":-6.832118693034612,"call_minus_put_growth_pp":-0.3835320215604501},"five_sessions":{"call_change_contracts":12597,"put_change_contracts":4130,"call_growth_pct":10.11677214173279,"put_growth_pct":4.309220479752924,"call_minus_put_growth_pp":5.807551661979866},"call_change_surprise":{"z_score":-1.070722296654779,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.7973211492982212,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.0233629549210252,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":57.70692295767647,"directional_score":-17.204724409448822,"catalyst_reasons":["volume/OI 0.16"],"features":{"symbol":"TMF","price":25.58,"totalOi":260167,"analysisCoverage":1,"avgIvPct":181.1,"ivRank":84.7,"iv52wHighPct":203.2,"iv52wLowPct":58.7,"frontDte":7,"frontAtmIvPct":45.2035,"backAtmIvPct":46.5343,"termPremiumPp":-1.3308,"expectedMoveFrontPct":6.26,"straddleFrontPct":4.53,"straddle30dPct":10.89,"riskReversalFrontPp":4.35,"riskReversal30dPp":9.9,"butterflyFrontPp":-2.29,"butterfly30dPp":-7.49,"putCallOiRatio":0.687,"putCallOiFrontRatio":0.507,"putCallVolumeFrontRatio":0.462,"optionVolume":42248,"volumeOiRatio":0.162388,"netDeltaNormalized":-0.127149,"dealerDeltaNormalized":0.12658,"gexPer100kOi":-488621.066469,"vannaPer100kOi":961.305623,"charmPer100kOi":465669.742896,"weekendDeltaShiftPer100kOi":1397009.613056,"ivSurfaceRangePp":138.1,"gammaFlipDistancePct":null,"maxPainDistancePct":17.279124,"peakCallDistancePct":3.59656,"peakPutDistancePct":-2.267396},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/TMF.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":21,"completed_path_count":21,"latest_cross_date":"2026-06-17","horizons":[{"sessions":1,"sample_size":21,"median_return_pct":-0.43877387989865735,"p25_return_pct":-2.228116543651071,"p75_return_pct":1.40491106377032,"above_zero_pct":38.095238095238095,"median_interval_low_pct":-1.6674780657217614,"median_interval_high_pct":1.1553478192716904,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":3,"sample_size":21,"median_return_pct":-0.6642336728173048,"p25_return_pct":-2.3945815012790472,"p75_return_pct":3.2129420089110017,"above_zero_pct":42.857142857142854,"median_interval_low_pct":-1.7264290945381844,"median_interval_high_pct":1.8849655852181568,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":5,"sample_size":21,"median_return_pct":0.37631136197897597,"p25_return_pct":-6.607786973925545,"p75_return_pct":2.3904359763948557,"above_zero_pct":52.38095238095239,"median_interval_low_pct":-3.7777794731987835,"median_interval_high_pct":2.0601384080987106,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0},{"sessions":10,"sample_size":21,"median_return_pct":-2.880565491453113,"p25_return_pct":-8.852453548762973,"p75_return_pct":8.569561627957567,"above_zero_pct":38.095238095238095,"median_interval_low_pct":-5.6926032603537235,"median_interval_high_pct":5.371723143146556,"median_interval_nominal_coverage_pct":92.16461181640625,"confidence_floor_pct":0}]},{"direction":"below","event_count":18,"completed_path_count":18,"latest_cross_date":"2026-06-18","horizons":[{"sessions":1,"sample_size":18,"median_return_pct":0.7068702116670322,"p25_return_pct":-2.0454573722844485,"p75_return_pct":3.3156226343127315,"above_zero_pct":66.66666666666666,"median_interval_low_pct":-2.013011791419117,"median_interval_high_pct":2.660133836191525,"median_interval_nominal_coverage_pct":90.374755859375,"confidence_floor_pct":0},{"sessions":3,"sample_size":18,"median_return_pct":0.5968155229203687,"p25_return_pct":-1.8981206494136122,"p75_return_pct":1.1241306704115495,"above_zero_pct":55.55555555555556,"median_interval_low_pct":-0.2996562200139552,"median_interval_high_pct":1.1113580381111987,"median_interval_nominal_coverage_pct":90.374755859375,"confidence_floor_pct":0},{"sessions":5,"sample_size":18,"median_return_pct":0.7882365690789039,"p25_return_pct":-3.0130997305004654,"p75_return_pct":2.9794995559203343,"above_zero_pct":61.111111111111114,"median_interval_low_pct":-2.4005374322348616,"median_interval_high_pct":2.782532540869198,"median_interval_nominal_coverage_pct":90.374755859375,"confidence_floor_pct":0},{"sessions":10,"sample_size":18,"median_return_pct":-0.1841248745899804,"p25_return_pct":-4.636574060782328,"p75_return_pct":6.0543286191105885,"above_zero_pct":50,"median_interval_low_pct":-4.6236420737759465,"median_interval_high_pct":5.421364865162315,"median_interval_nominal_coverage_pct":90.374755859375,"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."}