{"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/VGT","markdown_url":"https://halfonadouble.com/stock/VGT.md","history_url":"https://halfonadouble.com/api/v1/history/VGT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/VGT.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":"VGT","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":128.32000732421875,"previous_close":127.01000213623047,"delta_neutral":113.50519271544353,"gamma_neutral":113.86069954867355,"gamma_max":131.42400198465305,"total_open_interest":118501,"previous_open_interest":117791,"listed_contracts":1007,"listed_calls":749,"listed_puts":506,"gamma_max_distance_pct":2.4189483192528285,"delta_neutral_distance_pct":-11.545210226916124,"gamma_neutral_distance_pct":-11.2681631470077,"open_interest_change_1d_pct":0.6027625200567106,"call_open_interest":74475,"put_open_interest":44026,"put_call_open_interest_ratio":0.5911513930849278,"nearest_expiration_max_pain":121,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":-5.704494160231546,"all_expiration_max_pain":103.75,"net_gamma_exposure":20034875.32088687,"net_gamma_exposure_per_100k_open_interest":16906925.106865656,"gamma_exposure_flip":113.86069954867355,"gamma_exposure_flip_distance_pct":-11.2681631470077,"call_wall":130,"call_wall_distance_pct":1.3092211501644553,"put_wall":120,"put_wall_distance_pct":-6.483795861386657,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":583},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":15.476190476190476,"gamma_max_cross_count":8,"delta_neutral_cross_count":4,"gamma_max_prior_sessions_closer_pct":25,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":53.17460317460318,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":100,"open_interest_change_1d_contracts":710,"open_interest_change_z_252":0.04510401633324723,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":7.394283228507731,"open_interest_change_21_sessions_pct":28.32143978689075,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":523,"put_change_contracts":187,"call_growth_pct":0.7072154911293812,"put_growth_pct":0.42656082483633295,"call_minus_put_growth_pp":0.28065466629304825},"five_sessions":{"call_change_contracts":5176,"put_change_contracts":2983,"call_growth_pct":7.469083247954517,"put_growth_pct":7.267987232902079,"call_minus_put_growth_pp":0.20109601505243813},"call_change_surprise":{"z_score":0.06463641420831324,"comparison_sessions":252},"put_change_surprise":{"z_score":0.012100612570518586,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":0.023881824423393105,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":53.44591737312939,"directional_score":-10.511811023622048,"catalyst_reasons":["OI change 0.05σ","smile convexity 9.0 pp"],"features":{"symbol":"VGT","price":128.32,"totalOi":118501,"analysisCoverage":1,"avgIvPct":40,"ivRank":74.7,"iv52wHighPct":43.46,"iv52wLowPct":29.8,"frontDte":14,"frontAtmIvPct":24.5089,"backAtmIvPct":25.8463,"termPremiumPp":-1.3374,"expectedMoveFrontPct":4.8,"straddleFrontPct":3.7,"straddle30dPct":3.7,"riskReversalFrontPp":3.25,"riskReversal30dPp":3.25,"butterflyFrontPp":9.02,"butterfly30dPp":9.02,"putCallOiRatio":0.591,"putCallOiFrontRatio":0.277,"putCallVolumeFrontRatio":0.318,"optionVolume":4207,"volumeOiRatio":0.035502,"netDeltaNormalized":0.338995,"dealerDeltaNormalized":-0.337055,"gexPer100kOi":22335284.757091,"vannaPer100kOi":385.650754,"charmPer100kOi":-1564573.29474,"weekendDeltaShiftPer100kOi":-4693719.040346,"ivSurfaceRangePp":60.3,"gammaFlipDistancePct":-17.300499,"maxPainDistancePct":-19.147444,"peakCallDistancePct":5.205736,"peakPutDistancePct":-1.80798},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/VGT.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":29,"completed_path_count":29,"latest_cross_date":"2026-06-17","horizons":[{"sessions":1,"sample_size":29,"median_return_pct":0.1941610619337064,"p25_return_pct":-0.1816083250270495,"p75_return_pct":0.7163720416238695,"above_zero_pct":62.06896551724138,"median_interval_low_pct":-0.056851181332662204,"median_interval_high_pct":0.4524940492725005,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":3,"sample_size":29,"median_return_pct":-0.2846830551984536,"p25_return_pct":-1.0511967159816948,"p75_return_pct":0.9036512648338713,"above_zero_pct":48.275862068965516,"median_interval_low_pct":-0.9588521043761178,"median_interval_high_pct":0.48286903809664494,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":5,"sample_size":29,"median_return_pct":-0.15628285177999857,"p25_return_pct":-1.039782373596465,"p75_return_pct":0.6624373922355486,"above_zero_pct":44.827586206896555,"median_interval_low_pct":-0.8399407164265904,"median_interval_high_pct":0.5521236348948078,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0},{"sessions":10,"sample_size":29,"median_return_pct":0.7437620690018854,"p25_return_pct":-0.43282170052902913,"p75_return_pct":2.0933305718656037,"above_zero_pct":72.41379310344827,"median_interval_low_pct":0.2489478206172402,"median_interval_high_pct":1.8717363633774076,"median_interval_nominal_coverage_pct":93.85716542601585,"confidence_floor_pct":0.2489478206172402}]},{"direction":"below","event_count":30,"completed_path_count":30,"latest_cross_date":"2026-06-22","horizons":[{"sessions":1,"sample_size":30,"median_return_pct":0.07225130189012496,"p25_return_pct":-0.8256484808147224,"p75_return_pct":0.6337810004320432,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-0.45856918051577766,"median_interval_high_pct":0.44208111695926977,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":3,"sample_size":30,"median_return_pct":0.7637513825534237,"p25_return_pct":-0.9384738701359197,"p75_return_pct":1.142840292474151,"above_zero_pct":56.666666666666664,"median_interval_low_pct":-0.2653148280176487,"median_interval_high_pct":1.082995448878754,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":5,"sample_size":30,"median_return_pct":0.5639755882290931,"p25_return_pct":-1.3162578901129929,"p75_return_pct":1.6012173235602611,"above_zero_pct":63.33333333333333,"median_interval_low_pct":-0.12737523777816007,"median_interval_high_pct":0.9242678262098902,"median_interval_nominal_coverage_pct":90.1262853294611,"confidence_floor_pct":0},{"sessions":10,"sample_size":30,"median_return_pct":1.4910126050364458,"p25_return_pct":-1.6186199062548534,"p75_return_pct":2.655310452706078,"above_zero_pct":53.333333333333336,"median_interval_low_pct":-0.9341753406296949,"median_interval_high_pct":2.2448610865284824,"median_interval_nominal_coverage_pct":90.1262853294611,"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."}