{"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/VLO","markdown_url":"https://halfonadouble.com/stock/VLO.md","history_url":"https://halfonadouble.com/api/v1/history/VLO.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/VLO.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":"VLO","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":444.7099914550781,"previous_close":444.05999755859375,"delta_neutral":412.58774734084034,"gamma_neutral":456.25999111088015,"gamma_max":512.0753989485024,"total_open_interest":155275,"previous_open_interest":188989,"listed_contracts":1110,"listed_calls":790,"listed_puts":706,"gamma_max_distance_pct":15.148165948106238,"delta_neutral_distance_pct":-7.223189209024682,"gamma_neutral_distance_pct":2.5971981465967886,"open_interest_change_1d_pct":-17.83913349454201,"call_open_interest":64384,"put_open_interest":90891,"put_call_open_interest_ratio":1.4117016650099403,"nearest_expiration_max_pain":430,"nearest_expiration_max_pain_expiry":"2026-10-23","nearest_expiration_max_pain_distance_pct":-3.30777174736899,"all_expiration_max_pain":350,"net_gamma_exposure":-689563.3137042874,"net_gamma_exposure_per_100k_open_interest":-444091.6526834889,"gamma_exposure_flip":456.25999111088015,"gamma_exposure_flip_distance_pct":2.5971981465967886,"call_wall":390,"call_wall_distance_pct":-12.302397631334665,"put_wall":400,"put_wall_distance_pct":-10.053741160343247,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":474},"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.555555555555555,"gamma_max_cross_count":16,"delta_neutral_cross_count":2,"gamma_max_prior_sessions_closer_pct":98.01587301587301,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":27.77777777777778,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":89.28571428571429,"open_interest_change_1d_contracts":-33714,"open_interest_change_z_252":-3.6649449427597363,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":-7.11995597506849,"open_interest_change_21_sessions_pct":-15.306239329758858,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-11039,"put_change_contracts":-22675,"call_growth_pct":-14.636118955756203,"put_growth_pct":-19.96636317207615,"call_minus_put_growth_pp":5.330244216319947},"five_sessions":{"call_change_contracts":-4497,"put_change_contracts":-7406,"call_growth_pct":-6.528650861630929,"put_growth_pct":-7.53430928716034,"call_minus_put_growth_pp":1.0056584255294112},"call_change_surprise":{"z_score":-2.596143682808159,"comparison_sessions":252},"put_change_surprise":{"z_score":-4.0430730213072135,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":1.1009130281957284,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-16","analysis_coverage":1,"catalyst_score":54.365282714331656,"directional_score":-19.35123822811301,"catalyst_reasons":["front IV premium 11.1 pp"],"features":{"price":444.71,"totalOi":194372,"analysisCoverage":1,"avgIvPct":136,"ivRank":82.9,"iv52wHighPct":153.6,"iv52wLowPct":50.6,"frontDte":7,"termPremiumPp":11.0722,"riskReversalFrontPp":2.03,"riskReversal30dPp":0.99,"butterflyFrontPp":2.1,"butterfly30dPp":-0.6,"putCallOiRatio":1.528,"putCallOiFrontRatio":1.065,"putCallVolumeFrontRatio":1.073,"optionVolume":11520,"volumeOiRatio":0.059268,"netDeltaNormalized":0.167845,"dealerDeltaNormalized":-0.156767,"gexPer100kOi":5678063.558537,"vannaPer100kOi":1122.075196,"charmPer100kOi":-1463154.672484,"weekendDeltaShiftPer100kOi":-4389464.017451,"ivSurfaceRangePp":140.6,"gammaFlipDistancePct":4.160014,"maxPainDistancePct":-16.799712,"peakCallDistancePct":1.189539,"peakPutDistancePct":-10.053743},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/VLO.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":37,"completed_path_count":36,"latest_cross_date":"2026-10-08","horizons":[{"sessions":1,"sample_size":37,"median_return_pct":0.47556421626677725,"p25_return_pct":-1.6766493407267657,"p75_return_pct":1.1826045075619351,"above_zero_pct":56.75675675675676,"median_interval_low_pct":-0.9597355685500908,"median_interval_high_pct":0.6793607188068762,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":3,"sample_size":37,"median_return_pct":1.17302708902991,"p25_return_pct":-3.1576348962080836,"p75_return_pct":3.224094754707929,"above_zero_pct":59.45945945945946,"median_interval_low_pct":-2.196014106490096,"median_interval_high_pct":2.407432231254769,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":5,"sample_size":37,"median_return_pct":0.5005237282511787,"p25_return_pct":-2.8613697766284862,"p75_return_pct":3.675197747278869,"above_zero_pct":56.75675675675676,"median_interval_low_pct":-2.247103079814916,"median_interval_high_pct":2.663023295618805,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":10,"sample_size":36,"median_return_pct":1.021608635019433,"p25_return_pct":-3.6821576869341013,"p75_return_pct":5.41214351733636,"above_zero_pct":52.77777777777778,"median_interval_low_pct":-2.9088728491133975,"median_interval_high_pct":4.1455621827717115,"median_interval_nominal_coverage_pct":93.47546647768468,"confidence_floor_pct":0}]},{"direction":"below","event_count":37,"completed_path_count":36,"latest_cross_date":"2026-10-09","horizons":[{"sessions":1,"sample_size":37,"median_return_pct":-0.25040036144766686,"p25_return_pct":-1.497118549073695,"p75_return_pct":1.4401072017168781,"above_zero_pct":43.24324324324324,"median_interval_low_pct":-1.056029937483327,"median_interval_high_pct":0.661498675763883,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":3,"sample_size":37,"median_return_pct":0.31727878583587277,"p25_return_pct":-2.9870711867058697,"p75_return_pct":2.820375627375382,"above_zero_pct":51.35135135135135,"median_interval_low_pct":-0.6460388332305667,"median_interval_high_pct":1.087120109415074,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":5,"sample_size":37,"median_return_pct":0.23981234041392518,"p25_return_pct":-3.4556419241802527,"p75_return_pct":2.8482597911273055,"above_zero_pct":51.35135135135135,"median_interval_low_pct":-2.2776695387618617,"median_interval_high_pct":2.1334584746583563,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":10,"sample_size":36,"median_return_pct":1.7342656702469483,"p25_return_pct":-2.9587069511527675,"p75_return_pct":5.726808428795044,"above_zero_pct":61.111111111111114,"median_interval_low_pct":-1.7317302353620945,"median_interval_high_pct":3.510377838733736,"median_interval_nominal_coverage_pct":93.47546647768468,"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."}