{"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/TTD","markdown_url":"https://halfonadouble.com/stock/TTD.md","history_url":"https://halfonadouble.com/api/v1/history/TTD.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/TTD.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":"TTD","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":12.229999542236328,"previous_close":13.130000114440918,"delta_neutral":12.532948655147894,"gamma_neutral":7.94180645210531,"gamma_max":14.290619024107556,"total_open_interest":837223,"previous_open_interest":921986,"listed_contracts":544,"listed_calls":339,"listed_puts":248,"gamma_max_distance_pct":16.848892551098427,"delta_neutral_distance_pct":2.477098317668213,"gamma_neutral_distance_pct":-35.06290474763907,"open_interest_change_1d_pct":-9.193523545910676,"call_open_interest":631808,"put_open_interest":205415,"put_call_open_interest_ratio":0.3251225055713128,"nearest_expiration_max_pain":12.5,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":2.2076898435786916,"all_expiration_max_pain":15,"net_gamma_exposure":11603468.827682408,"net_gamma_exposure_per_100k_open_interest":1385947.2121146228,"gamma_exposure_flip":7.94180645210531,"gamma_exposure_flip_distance_pct":-35.06290474763907,"call_wall":15,"call_wall_distance_pct":22.649227812294427,"put_wall":12.5,"put_wall_distance_pct":2.2076898435786916,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":"below","open_interest_rank":117},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-16","session_count":1404,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":0.7936507936507936,"gamma_max_cross_count":4,"delta_neutral_cross_count":31,"gamma_max_prior_sessions_closer_pct":28.968253968253972,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":20.238095238095237,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":26.58730158730159,"open_interest_change_1d_contracts":-84763,"open_interest_change_z_252":-1.9562229247964578,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-3.953712743220904,"open_interest_change_21_sessions_pct":-17.70170735759159,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-75631,"put_change_contracts":-9132,"call_growth_pct":-10.690815745244468,"put_growth_pct":-4.256410017385468,"call_minus_put_growth_pp":-6.434405727859},"five_sessions":{"call_change_contracts":-28752,"put_change_contracts":-5712,"call_growth_pct":-4.352670461426668,"put_growth_pct":-2.7054805875136765,"call_minus_put_growth_pp":-1.6471898739129918},"call_change_surprise":{"z_score":-2.5561766655311673,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.5806431011862023,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-2.9800029079597947,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":38.070543557818105,"directional_score":19.03115022403477,"catalyst_reasons":[],"features":{"price":12.23,"totalOi":933439,"analysisCoverage":1,"avgIvPct":562.6,"ivRank":87.8,"iv52wHighPct":626,"iv52wLowPct":104.89,"frontDte":7,"termPremiumPp":-11.8183,"riskReversalFrontPp":1.56,"riskReversal30dPp":-2.19,"butterflyFrontPp":7.84,"butterfly30dPp":5.69,"putCallOiRatio":0.306,"putCallOiFrontRatio":0.44,"putCallVolumeFrontRatio":0.492,"optionVolume":37906,"volumeOiRatio":0.040609,"netDeltaNormalized":0.017532,"dealerDeltaNormalized":-0.017481,"gexPer100kOi":260706.013998,"vannaPer100kOi":2788.398599,"charmPer100kOi":-25190.398087,"weekendDeltaShiftPer100kOi":-75571.194261,"ivSurfaceRangePp":226.3,"gammaFlipDistancePct":-42.191333,"maxPainDistancePct":22.649223,"peakCallDistancePct":2.207686,"peakPutDistancePct":2.207686},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/TTD.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":14,"completed_path_count":14,"latest_cross_date":"2026-09-03","horizons":[{"sessions":1,"sample_size":14,"median_return_pct":0.27709058326108593,"p25_return_pct":-1.6765289863498483,"p75_return_pct":1.630164210218249,"above_zero_pct":64.28571428571429,"median_interval_low_pct":-1.706403840735049,"median_interval_high_pct":1.7276537913644363,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0},{"sessions":3,"sample_size":14,"median_return_pct":1.9679042359206256,"p25_return_pct":-2.675722504942954,"p75_return_pct":4.876850199416061,"above_zero_pct":64.28571428571429,"median_interval_low_pct":-2.769980346907397,"median_interval_high_pct":5.390095038651199,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0},{"sessions":5,"sample_size":14,"median_return_pct":0.9854061911738765,"p25_return_pct":-3.6592355328875863,"p75_return_pct":1.9163288302901649,"above_zero_pct":64.28571428571429,"median_interval_low_pct":-3.879095430559687,"median_interval_high_pct":1.9727050970559823,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0},{"sessions":10,"sample_size":14,"median_return_pct":0.9518887585483748,"p25_return_pct":-4.078243050983302,"p75_return_pct":5.732920455607421,"above_zero_pct":50,"median_interval_low_pct":-4.206554034128763,"median_interval_high_pct":5.819344668853299,"median_interval_nominal_coverage_pct":94.2626953125,"confidence_floor_pct":0}]},{"direction":"below","event_count":15,"completed_path_count":15,"latest_cross_date":"2025-05-13","horizons":[{"sessions":1,"sample_size":15,"median_return_pct":0.9881130588870191,"p25_return_pct":-1.7588179814521987,"p75_return_pct":3.158231857654825,"above_zero_pct":60,"median_interval_low_pct":-1.8883709574854635,"median_interval_high_pct":3.2596427591661925,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":3,"sample_size":15,"median_return_pct":0.3522699529474371,"p25_return_pct":-1.7685103120168744,"p75_return_pct":3.1283733962060745,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-2.3419527071267376,"median_interval_high_pct":3.253531768163054,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":5,"sample_size":15,"median_return_pct":-0.856125129330032,"p25_return_pct":-2.4315598036217745,"p75_return_pct":3.1000733663719027,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-2.913594842426337,"median_interval_high_pct":3.5256403398544967,"median_interval_nominal_coverage_pct":96.484375,"confidence_floor_pct":0},{"sessions":10,"sample_size":15,"median_return_pct":-0.15960375480501554,"p25_return_pct":-7.7075238046590115,"p75_return_pct":2.595675601587255,"above_zero_pct":46.666666666666664,"median_interval_low_pct":-7.927977829821287,"median_interval_high_pct":2.784087441184324,"median_interval_nominal_coverage_pct":96.484375,"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."}