{"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/SRPT","markdown_url":"https://halfonadouble.com/stock/SRPT.md","history_url":"https://halfonadouble.com/api/v1/history/SRPT.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/SRPT.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":"SRPT","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":17.5,"previous_close":17.56999969482422,"delta_neutral":14.71197357862346,"gamma_neutral":11.810763676418944,"gamma_max":21.373744145652008,"total_open_interest":124549,"previous_open_interest":127945,"listed_contracts":290,"listed_calls":190,"listed_puts":132,"gamma_max_distance_pct":22.13568083229719,"delta_neutral_distance_pct":-15.931579550723082,"gamma_neutral_distance_pct":-32.509921849034605,"open_interest_change_1d_pct":-2.6542655047090546,"call_open_interest":78329,"put_open_interest":46220,"put_call_open_interest_ratio":0.590075195649121,"nearest_expiration_max_pain":19.5,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":11.428571428571429,"all_expiration_max_pain":15,"net_gamma_exposure":1666570.7486766602,"net_gamma_exposure_per_100k_open_interest":1338084.4074835288,"gamma_exposure_flip":11.810763676418944,"gamma_exposure_flip_distance_pct":-32.509921849034605,"call_wall":25,"call_wall_distance_pct":42.857142857142854,"put_wall":15,"put_wall_distance_pct":-14.285714285714285,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":null,"open_interest_rank":567},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":1393,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":6.746031746031746,"gamma_max_cross_count":23,"delta_neutral_cross_count":16,"gamma_max_prior_sessions_closer_pct":79.36507936507937,"gamma_max_prior_comparison_sessions":252,"delta_neutral_prior_sessions_closer_pct":63.888888888888886,"delta_neutral_prior_comparison_sessions":252,"open_interest_percentile_1y":69.04761904761905,"open_interest_change_1d_contracts":-3396,"open_interest_change_z_252":-0.3805004638280694,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":1.23877260719366,"open_interest_change_21_sessions_pct":15.095089359971908,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-2352,"put_change_contracts":-1044,"call_growth_pct":-2.91518449201175,"put_growth_pct":-2.2088693297224102,"call_minus_put_growth_pp":-0.7063151622893398},"five_sessions":{"call_change_contracts":-1605,"put_change_contracts":3129,"call_growth_pct":-2.007906522881377,"put_growth_pct":7.2613770857023505,"call_minus_put_growth_pp":-9.269283608583727},"call_change_surprise":{"z_score":-0.40501926889235873,"comparison_sessions":252},"put_change_surprise":{"z_score":-0.30379827971059753,"comparison_sessions":252},"call_minus_put_growth_surprise":{"z_score":-0.20712976807780037,"comparison_sessions":252}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":0.9444,"catalyst_score":46.97155455958998,"directional_score":24.724409448818896,"catalyst_reasons":["25Δ risk reversal -83.8 pp","7d expected move +9.0%"],"features":{"symbol":"SRPT","price":17.5,"totalOi":128562,"analysisCoverage":0.9444,"avgIvPct":344.2,"ivRank":70.6,"iv52wHighPct":444.3,"iv52wLowPct":103.69,"frontDte":7,"frontAtmIvPct":65.2056,"backAtmIvPct":87.5008,"termPremiumPp":-22.2952,"expectedMoveFrontPct":9.03,"straddleFrontPct":12,"straddle30dPct":12,"riskReversalFrontPp":-83.81,"riskReversal30dPp":-76.59,"butterflyFrontPp":null,"butterfly30dPp":null,"putCallOiRatio":0.581,"putCallOiFrontRatio":0.268,"putCallVolumeFrontRatio":0.115,"optionVolume":956,"volumeOiRatio":0.007436,"netDeltaNormalized":0.19558,"dealerDeltaNormalized":-0.182085,"gexPer100kOi":310178.621988,"vannaPer100kOi":1593.005709,"charmPer100kOi":-226019.35253,"weekendDeltaShiftPer100kOi":-678058.057591,"ivSurfaceRangePp":190.5,"gammaFlipDistancePct":-30.285714,"maxPainDistancePct":-14.285714,"peakCallDistancePct":8.571429,"peakPutDistancePct":2.857143},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/SRPT.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":37,"completed_path_count":37,"latest_cross_date":"2026-08-27","horizons":[{"sessions":1,"sample_size":37,"median_return_pct":0.24732111595884287,"p25_return_pct":-1.4389137716811162,"p75_return_pct":1.4907745245701154,"above_zero_pct":56.75675675675676,"median_interval_low_pct":-0.4852893396506519,"median_interval_high_pct":1.0049096830793802,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":3,"sample_size":37,"median_return_pct":0.21897961718597703,"p25_return_pct":-2.845345631865448,"p75_return_pct":3.2936225231980476,"above_zero_pct":54.054054054054056,"median_interval_low_pct":-1.8861121277221504,"median_interval_high_pct":2.3239583755616966,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":5,"sample_size":37,"median_return_pct":0.47852798588721157,"p25_return_pct":-3.1580560156969972,"p75_return_pct":5.0102707738384655,"above_zero_pct":54.054054054054056,"median_interval_low_pct":-1.6980303978314182,"median_interval_high_pct":2.6720892282897646,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":10,"sample_size":37,"median_return_pct":2.8401738046645475,"p25_return_pct":-4.6073731527928485,"p75_return_pct":6.85589081066349,"above_zero_pct":56.75675675675676,"median_interval_low_pct":-0.9486836364859697,"median_interval_high_pct":4.429529101659302,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0}]},{"direction":"below","event_count":37,"completed_path_count":37,"latest_cross_date":"2026-08-28","horizons":[{"sessions":1,"sample_size":37,"median_return_pct":-0.4114911458643622,"p25_return_pct":-1.687020657352034,"p75_return_pct":0.8149571971229452,"above_zero_pct":35.13513513513514,"median_interval_low_pct":-0.9405892792243131,"median_interval_high_pct":-0.12052406145220962,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":-0.12052406145220962},{"sessions":3,"sample_size":37,"median_return_pct":-0.026815935561541604,"p25_return_pct":-2.708805380600443,"p75_return_pct":2.226458857178626,"above_zero_pct":45.94594594594595,"median_interval_low_pct":-1.8114318836922938,"median_interval_high_pct":0.7095391966152498,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":5,"sample_size":37,"median_return_pct":-1.3895090693104573,"p25_return_pct":-2.9803905611723858,"p75_return_pct":4.190873901873693,"above_zero_pct":43.24324324324324,"median_interval_low_pct":-1.9547793354208975,"median_interval_high_pct":2.314736731571143,"median_interval_nominal_coverage_pct":90.1128250407055,"confidence_floor_pct":0},{"sessions":10,"sample_size":37,"median_return_pct":0.2952925391397132,"p25_return_pct":-4.920994001625245,"p75_return_pct":4.849444162250349,"above_zero_pct":54.054054054054056,"median_interval_low_pct":-2.1334506344353854,"median_interval_high_pct":3.0144523188976313,"median_interval_nominal_coverage_pct":90.1128250407055,"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."}