{"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/ASML","markdown_url":"https://halfonadouble.com/stock/ASML.md","history_url":"https://halfonadouble.com/api/v1/history/ASML.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/ASML.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":"ASML","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":1867.31005859375,"previous_close":1808.489990234375,"delta_neutral":1693.5540860061944,"gamma_neutral":1746.8050467362068,"gamma_max":1956.6560122160809,"total_open_interest":166080,"previous_open_interest":180155,"listed_contracts":3228,"listed_calls":1943,"listed_puts":1928,"gamma_max_distance_pct":4.7847411955578645,"delta_neutral_distance_pct":-9.305148429308478,"gamma_neutral_distance_pct":-6.453401313989287,"open_interest_change_1d_pct":-7.812716827176598,"call_open_interest":78249,"put_open_interest":87831,"put_call_open_interest_ratio":1.1224552390445883,"nearest_expiration_max_pain":1740,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-6.817831779347119,"all_expiration_max_pain":1600,"net_gamma_exposure":4662951.708965281,"net_gamma_exposure_per_100k_open_interest":2807653.9673442203,"gamma_exposure_flip":1746.8050467362068,"gamma_exposure_flip_distance_pct":-6.453401313989287,"call_wall":2000,"call_wall_distance_pct":7.105940483509059,"put_wall":1700,"put_wall_distance_pct":-8.9599505890173,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":459},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1393,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":1.1904761904761905,"gamma_max_cross_count":7,"delta_neutral_cross_count":22,"gamma_max_prior_sessions_closer_pct":18.650793650793652,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":87.3015873015873,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":48.41269841269841,"open_interest_change_1d_contracts":-14075,"open_interest_change_z_252":-0.8779279895397191,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":2.78118153800453,"open_interest_change_21_sessions_pct":-6.890694115074759,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-7513,"put_change_contracts":-6562,"call_growth_pct":-8.760290105174787,"put_growth_pct":-6.951786679096967,"call_minus_put_growth_pp":-1.80850342607782},"five_sessions":{"call_change_contracts":2009,"put_change_contracts":2485,"call_growth_pct":2.635099685204617,"put_growth_pct":2.9116771729196445,"call_minus_put_growth_pp":-0.27657748771502755},"call_change_surprise":{"z_score":-1.047003273449778,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.7166143930669131,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.515605244793977,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":44.89950045288761,"directional_score":-21.889763779527556,"catalyst_reasons":["volume/OI 0.13","IV rank 94"],"features":{"symbol":"ASML","price":1867.31,"totalOi":185229,"analysisCoverage":1,"avgIvPct":140.9,"ivRank":94.3,"iv52wHighPct":145.9,"iv52wLowPct":58.8,"frontDte":7,"frontAtmIvPct":39.5711,"backAtmIvPct":44.9786,"termPremiumPp":-5.4075,"expectedMoveFrontPct":5.48,"straddleFrontPct":3.9,"straddle30dPct":8.72,"riskReversalFrontPp":1.02,"riskReversal30dPp":-8.1,"butterflyFrontPp":1.8,"butterfly30dPp":0.23,"putCallOiRatio":1.106,"putCallOiFrontRatio":1.543,"putCallVolumeFrontRatio":0.97,"optionVolume":24392,"volumeOiRatio":0.131686,"netDeltaNormalized":0.198871,"dealerDeltaNormalized":-0.194798,"gexPer100kOi":99447443.909971,"vannaPer100kOi":1824.228388,"charmPer100kOi":-21155124.737487,"weekendDeltaShiftPer100kOi":-63465373.672589,"ivSurfaceRangePp":100,"gammaFlipDistancePct":-0.487332,"maxPainDistancePct":-12.173126,"peakCallDistancePct":0.679587,"peakPutDistancePct":-14.315245},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/ASML.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":24,"completed_path_count":24,"latest_cross_date":"2026-05-21","horizons":[{"sessions":1,"sample_size":24,"median_return_pct":-0.056801592469601925,"p25_return_pct":-1.330390307062959,"p75_return_pct":1.1423903096192511,"above_zero_pct":45.83333333333333,"median_interval_low_pct":-0.4103505360966375,"median_interval_high_pct":1.0719970703124915,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":3,"sample_size":24,"median_return_pct":-0.2230017045160404,"p25_return_pct":-2.582204453993392,"p75_return_pct":2.09986921111579,"above_zero_pct":45.83333333333333,"median_interval_low_pct":-2.4763667687183077,"median_interval_high_pct":1.6918820899072928,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":5,"sample_size":24,"median_return_pct":0.6065144515920717,"p25_return_pct":-2.785253651457828,"p75_return_pct":2.2978317252074056,"above_zero_pct":50,"median_interval_low_pct":-2.1756501343403456,"median_interval_high_pct":1.8033405550916592,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0},{"sessions":10,"sample_size":24,"median_return_pct":1.9043664105440117,"p25_return_pct":-2.7343219997410544,"p75_return_pct":8.106563101858866,"above_zero_pct":58.333333333333336,"median_interval_low_pct":-2.0763071220502027,"median_interval_high_pct":4.391650629710386,"median_interval_nominal_coverage_pct":93.60853433609009,"confidence_floor_pct":0}]},{"direction":"below","event_count":22,"completed_path_count":22,"latest_cross_date":"2026-05-22","horizons":[{"sessions":1,"sample_size":22,"median_return_pct":-0.19658662481770173,"p25_return_pct":-1.0581528122205501,"p75_return_pct":1.5535755208732627,"above_zero_pct":40.909090909090914,"median_interval_low_pct":-1.0434960545331329,"median_interval_high_pct":1.0734221812674694,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":3,"sample_size":22,"median_return_pct":-0.6180001360216569,"p25_return_pct":-2.5462727387475375,"p75_return_pct":2.310021589990585,"above_zero_pct":45.45454545454545,"median_interval_low_pct":-2.4763863939791464,"median_interval_high_pct":1.5866521096365993,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":5,"sample_size":22,"median_return_pct":0.35121237334276856,"p25_return_pct":-3.078300979734508,"p75_return_pct":2.208254789618186,"above_zero_pct":54.54545454545454,"median_interval_low_pct":-2.1136249269829155,"median_interval_high_pct":2.077991161279358,"median_interval_nominal_coverage_pct":94.75212097167969,"confidence_floor_pct":0},{"sessions":10,"sample_size":22,"median_return_pct":1.2546709823224478,"p25_return_pct":-1.6107470247253397,"p75_return_pct":6.807428183609277,"above_zero_pct":54.54545454545454,"median_interval_low_pct":-1.4451937355009048,"median_interval_high_pct":5.892212658745888,"median_interval_nominal_coverage_pct":94.75212097167969,"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."}