{"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/ORCL","markdown_url":"https://halfonadouble.com/stock/ORCL.md","history_url":"https://halfonadouble.com/api/v1/history/ORCL.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/ORCL.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":"ORCL","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":142.52499389648438,"previous_close":138.08999633789062,"delta_neutral":147.3999401966227,"gamma_neutral":139.887382921223,"gamma_max":165.9024504411904,"total_open_interest":3216750,"previous_open_interest":3425486,"listed_contracts":1621,"listed_calls":939,"listed_puts":858,"gamma_max_distance_pct":16.40235575921865,"delta_neutral_distance_pct":3.4204150211569186,"gamma_neutral_distance_pct":-1.8506304776108664,"open_interest_change_1d_pct":-6.093617080904725,"call_open_interest":1708465,"put_open_interest":1508285,"put_call_open_interest_ratio":0.8828304940399716,"nearest_expiration_max_pain":143,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":0.3332791607489006,"all_expiration_max_pain":152.5,"net_gamma_exposure":16174195.299635718,"net_gamma_exposure_per_100k_open_interest":502811.6981312106,"gamma_exposure_flip":139.887382921223,"gamma_exposure_flip_distance_pct":-1.8506304776108664,"call_wall":150,"call_wall_distance_pct":5.24469842036598,"put_wall":140,"put_wall_distance_pct":-1.7716148076584188,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":27},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1394,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":1.1904761904761905,"gamma_max_cross_count":4,"delta_neutral_cross_count":23,"gamma_max_prior_sessions_closer_pct":40.476190476190474,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":23.41269841269841,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":96.03174603174604,"open_interest_change_1d_contracts":-208736,"open_interest_change_z_252":-1.524469088489976,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":7.141822232007218,"open_interest_change_21_sessions_pct":4.5243350718583475,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-150549,"put_change_contracts":-58187,"call_growth_pct":-8.098325241230029,"put_growth_pct":-3.7145253793237285,"call_minus_put_growth_pp":-4.383799861906301},"five_sessions":{"call_change_contracts":163357,"put_change_contracts":51064,"call_growth_pct":10.572529557804373,"put_growth_pct":3.50420423532189,"call_minus_put_growth_pp":7.068325322482483},"call_change_surprise":{"z_score":-1.7696049670873673,"comparison_sessions":252},"put_change_surprise":{"z_score":-1.062302947499741,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-1.5443920761698116,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":45.61479024829069,"directional_score":-16.653543307086615,"catalyst_reasons":["volume/OI 0.13"],"features":{"symbol":"ORCL","price":142.52,"totalOi":3467796,"analysisCoverage":1,"avgIvPct":87.2,"ivRank":19,"iv52wHighPct":219.4,"iv52wLowPct":56.11,"frontDte":7,"frontAtmIvPct":50.4748,"backAtmIvPct":51.9655,"termPremiumPp":-1.4907,"expectedMoveFrontPct":6.99,"straddleFrontPct":5.16,"straddle30dPct":11.51,"riskReversalFrontPp":1.64,"riskReversal30dPp":0.09,"butterflyFrontPp":0.64,"butterfly30dPp":0.33,"putCallOiRatio":0.835,"putCallOiFrontRatio":0.744,"putCallVolumeFrontRatio":0.367,"optionVolume":449360,"volumeOiRatio":0.129581,"netDeltaNormalized":-0.020088,"dealerDeltaNormalized":0.019862,"gexPer100kOi":1681411.965986,"vannaPer100kOi":4158.80865,"charmPer100kOi":-36264.474612,"weekendDeltaShiftPer100kOi":-108793.394998,"ivSurfaceRangePp":61.9,"gammaFlipDistancePct":16.201235,"maxPainDistancePct":5.248386,"peakCallDistancePct":5.248386,"peakPutDistancePct":-1.768173},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/ORCL.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":42,"completed_path_count":42,"latest_cross_date":"2026-05-29","horizons":[{"sessions":1,"sample_size":42,"median_return_pct":0.18062516483070556,"p25_return_pct":-0.4178590491990347,"p75_return_pct":0.9425951763991025,"above_zero_pct":59.523809523809526,"median_interval_low_pct":-0.06460342477008219,"median_interval_high_pct":0.38955757543222,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":3,"sample_size":42,"median_return_pct":0.41229823386739195,"p25_return_pct":-1.026798888294378,"p75_return_pct":1.9466932546132576,"above_zero_pct":54.761904761904766,"median_interval_low_pct":-0.4297755529378722,"median_interval_high_pct":1.5102414534530872,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":5,"sample_size":42,"median_return_pct":-0.3088684305870948,"p25_return_pct":-2.7313336856888943,"p75_return_pct":2.4846940808200104,"above_zero_pct":47.61904761904761,"median_interval_low_pct":-1.8175666934645784,"median_interval_high_pct":0.4672905063257904,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0},{"sessions":10,"sample_size":42,"median_return_pct":-0.23215650139123412,"p25_return_pct":-3.1661679215036376,"p75_return_pct":2.683672221507516,"above_zero_pct":47.61904761904761,"median_interval_low_pct":-1.7668335445011452,"median_interval_high_pct":1.388265663788757,"median_interval_nominal_coverage_pct":91.15704530122457,"confidence_floor_pct":0}]},{"direction":"below","event_count":44,"completed_path_count":44,"latest_cross_date":"2026-06-02","horizons":[{"sessions":1,"sample_size":44,"median_return_pct":-0.07501365429709583,"p25_return_pct":-0.8141570504974022,"p75_return_pct":0.7236840709712811,"above_zero_pct":47.72727272727273,"median_interval_low_pct":-0.5386319863568523,"median_interval_high_pct":0.22397512765359728,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":3,"sample_size":44,"median_return_pct":0.7240823525660578,"p25_return_pct":-1.5989036018139613,"p75_return_pct":2.00166505273901,"above_zero_pct":56.81818181818182,"median_interval_low_pct":-0.7304315981657594,"median_interval_high_pct":1.7291779650169259,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0},{"sessions":5,"sample_size":44,"median_return_pct":0.6280403335037876,"p25_return_pct":-1.083355932722621,"p75_return_pct":2.840449045670712,"above_zero_pct":63.63636363636363,"median_interval_low_pct":0.15391882334827578,"median_interval_high_pct":1.0840585987387685,"median_interval_nominal_coverage_pct":90.38582455793858,"confidence_floor_pct":0.15391882334827578},{"sessions":10,"sample_size":44,"median_return_pct":-0.2745496060736041,"p25_return_pct":-3.5067079064989763,"p75_return_pct":3.8549713382062203,"above_zero_pct":45.45454545454545,"median_interval_low_pct":-1.5508208897218267,"median_interval_high_pct":1.6936072576996475,"median_interval_nominal_coverage_pct":90.38582455793858,"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."}