{"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/SJM","markdown_url":null,"history_url":"https://halfonadouble.com/api/v1/history/SJM.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/SJM.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":"SJM","page_tier":"B","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":117.19000244140625,"previous_close":115.94999694824219,"delta_neutral":121.06694269176452,"gamma_neutral":88.47845184326172,"gamma_max":123.61492112683396,"total_open_interest":20279,"previous_open_interest":20235,"listed_contracts":152,"listed_calls":88,"listed_puts":80,"gamma_max_distance_pct":5.482480204435616,"delta_neutral_distance_pct":3.3082517020141733,"gamma_neutral_distance_pct":-24.499999999999996,"open_interest_change_1d_pct":0.21744502100321225,"call_open_interest":9710,"put_open_interest":10569,"put_call_open_interest_ratio":1.0884654994850669,"nearest_expiration_max_pain":120,"nearest_expiration_max_pain_expiry":"2026-10-16","nearest_expiration_max_pain_distance_pct":2.3978133800267805,"all_expiration_max_pain":125,"net_gamma_exposure":466076.2571107329,"net_gamma_exposure_per_100k_open_interest":2298319.72538455,"gamma_exposure_flip":88.47845184326172,"gamma_exposure_flip_distance_pct":-24.499999999999996,"call_wall":120,"call_wall_distance_pct":2.3978133800267805,"put_wall":130,"put_wall_distance_pct":10.930964495029013,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":1564},"history_summary":null,"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":null,"directional_score":null,"catalyst_reasons":[],"features":{"symbol":"SJM","price":117.19,"totalOi":20279,"analysisCoverage":1,"avgIvPct":44.7,"ivRank":36.4,"iv52wHighPct":64.58,"iv52wLowPct":33.3,"frontDte":14,"frontAtmIvPct":25.5812,"backAtmIvPct":26.9107,"termPremiumPp":-1.3295,"expectedMoveFrontPct":5.01,"straddleFrontPct":4.03,"straddle30dPct":4.03,"riskReversalFrontPp":1.33,"riskReversal30dPp":1.33,"butterflyFrontPp":3.31,"butterfly30dPp":3.31,"putCallOiRatio":1.088,"putCallOiFrontRatio":0.45,"putCallVolumeFrontRatio":1,"optionVolume":499,"volumeOiRatio":0.024607,"netDeltaNormalized":-0.073126,"dealerDeltaNormalized":0.068464,"gexPer100kOi":3955802.061246,"vannaPer100kOi":981.310716,"charmPer100kOi":-984175.748311,"weekendDeltaShiftPer100kOi":-2952527.244933,"ivSurfaceRangePp":238.6,"gammaFlipDistancePct":-0.042666,"maxPainDistancePct":6.664391,"peakCallDistancePct":10.930967,"peakPutDistancePct":-6.135336},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/SJM.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":[],"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."}