{"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/ECHO","markdown_url":"https://halfonadouble.com/stock/ECHO.md","history_url":"https://halfonadouble.com/api/v1/history/ECHO.csv","advanced_analysis_url":"https://halfonadouble.com/api/v1/analysis/ECHO.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":"ECHO","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":94.25,"previous_close":88.25,"delta_neutral":91.39749598616991,"gamma_neutral":89.39370320523143,"gamma_max":117.5771668594613,"total_open_interest":460835,"previous_open_interest":467256,"listed_contracts":561,"listed_calls":337,"listed_puts":299,"gamma_max_distance_pct":24.750309665210928,"delta_neutral_distance_pct":-3.026529457644653,"gamma_neutral_distance_pct":-5.152569543521027,"open_interest_change_1d_pct":-1.3741931617785539,"call_open_interest":301778,"put_open_interest":159057,"put_call_open_interest_ratio":0.5270662540012857,"nearest_expiration_max_pain":90,"nearest_expiration_max_pain_expiry":"2026-10-09","nearest_expiration_max_pain_distance_pct":-4.509283819628647,"all_expiration_max_pain":94,"net_gamma_exposure":8149019.796738988,"net_gamma_exposure_per_100k_open_interest":1768316.1645141942,"gamma_exposure_flip":89.39370320523143,"gamma_exposure_flip_distance_pct":-5.152569543521027,"call_wall":90,"call_wall_distance_pct":-4.509283819628647,"put_wall":85,"put_wall_distance_pct":-9.814323607427056,"gamma_max_cross_direction":null,"delta_neutral_cross_direction":"above","open_interest_rank":221},"history_summary":{"first_date":"2020-12-01","last_date":"2026-10-02","session_count":316,"trailing_window_sessions":252,"sessions_above_gamma_max_pct":6.910569105691057,"gamma_max_cross_count":15,"delta_neutral_cross_count":6,"gamma_max_prior_sessions_closer_pct":77.64227642276423,"gamma_max_prior_comparison_sessions":246,"delta_neutral_prior_sessions_closer_pct":18.29268292682927,"delta_neutral_prior_comparison_sessions":246,"open_interest_percentile_1y":76.19047619047619,"open_interest_change_1d_contracts":-6421,"open_interest_change_z_252":-0.17518682737698266,"open_interest_change_z_comparison_sessions":252,"open_interest_change_5_sessions_pct":1.180569887893066,"open_interest_change_21_sessions_pct":-17.298367269294683,"call_put_open_interest_changes":{"one_session":{"call_change_contracts":-2405,"put_change_contracts":-4016,"call_growth_pct":-0.7906424750890089,"put_growth_pct":-2.4627007536502057,"call_minus_put_growth_pp":1.6720582785611968},"five_sessions":{"call_change_contracts":-1283,"put_change_contracts":6660,"call_growth_pct":-0.4233471149372569,"put_growth_pct":4.370164767022973,"call_minus_put_growth_pp":-4.79351188196023},"call_change_surprise":{"z_score":null,"comparison_sessions":67},"put_change_surprise":{"z_score":null,"comparison_sessions":67},"call_minus_put_growth_surprise":{"z_score":null,"comparison_sessions":67}}},"advanced_options":{"data_through":"2026-10-02","analysis_coverage":1,"catalyst_score":55.03233419010386,"directional_score":-10.748031496062985,"catalyst_reasons":["smile convexity 34.5 pp"],"features":{"symbol":"ECHO","price":94.25,"totalOi":466968,"analysisCoverage":1,"avgIvPct":98.1,"ivRank":52.8,"iv52wHighPct":134.1,"iv52wLowPct":57.9,"frontDte":7,"frontAtmIvPct":43.0372,"backAtmIvPct":44.0779,"termPremiumPp":-1.0407,"expectedMoveFrontPct":5.96,"straddleFrontPct":4.01,"straddle30dPct":8.59,"riskReversalFrontPp":6.33,"riskReversal30dPp":5.34,"butterflyFrontPp":34.49,"butterfly30dPp":-11.12,"putCallOiRatio":0.532,"putCallOiFrontRatio":0.84,"putCallVolumeFrontRatio":1.852,"optionVolume":13352,"volumeOiRatio":0.028593,"netDeltaNormalized":0.051554,"dealerDeltaNormalized":-0.050904,"gexPer100kOi":2404237.613712,"vannaPer100kOi":3686.97641,"charmPer100kOi":-479701.392815,"weekendDeltaShiftPer100kOi":-1439104.392592,"ivSurfaceRangePp":144.3,"gammaFlipDistancePct":13.31565,"maxPainDistancePct":-1.32626,"peakCallDistancePct":11.405836,"peakPutDistancePct":-10.875332},"complete_analysis_url":"https://halfonadouble.com/api/v1/analysis/ECHO.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":8,"completed_path_count":8,"latest_cross_date":"2021-08-06","horizons":[{"sessions":1,"sample_size":8,"median_return_pct":-1.5424360320451191,"p25_return_pct":-1.7592120064434695,"p75_return_pct":0.961425703100327,"above_zero_pct":37.5,"median_interval_low_pct":-1.7931459306780417,"median_interval_high_pct":1.1050761553338395,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":3,"sample_size":8,"median_return_pct":3.1293669327011497,"p25_return_pct":-3.215950254120878,"p75_return_pct":4.731951057441036,"above_zero_pct":62.5,"median_interval_low_pct":-6.053064146590659,"median_interval_high_pct":5.779273534847595,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":5,"sample_size":8,"median_return_pct":1.1041019356239523,"p25_return_pct":-6.8282475740349255,"p75_return_pct":4.44751812603168,"above_zero_pct":50,"median_interval_low_pct":-7.412480299165747,"median_interval_high_pct":5.038401333879405,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0},{"sessions":10,"sample_size":8,"median_return_pct":1.8554691612029495,"p25_return_pct":-5.944782110841299,"p75_return_pct":2.512700299941595,"above_zero_pct":62.5,"median_interval_low_pct":-7.029539382626327,"median_interval_high_pct":3.588908303948868,"median_interval_nominal_coverage_pct":92.96875,"confidence_floor_pct":0}]},{"direction":"below","event_count":7,"completed_path_count":7,"latest_cross_date":"2021-09-13","horizons":[{"sessions":1,"sample_size":7,"median_return_pct":-0.1878917530707569,"p25_return_pct":-1.4269911054026363,"p75_return_pct":1.4947181007855304,"above_zero_pct":42.857142857142854,"median_interval_low_pct":-2.533835530418116,"median_interval_high_pct":6.935545062062887,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":3,"sample_size":7,"median_return_pct":1.5344473835478878,"p25_return_pct":0.1189029996862545,"p75_return_pct":4.782592623086357,"above_zero_pct":71.42857142857143,"median_interval_low_pct":-2.6793440786687106,"median_interval_high_pct":5.864405227919756,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":5,"sample_size":7,"median_return_pct":0.41222579652608893,"p25_return_pct":-0.1436173900816351,"p75_return_pct":5.427972428914096,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-3.5436461385173645,"median_interval_high_pct":7.830506664211456,"median_interval_nominal_coverage_pct":98.4375,"confidence_floor_pct":0},{"sessions":10,"sample_size":7,"median_return_pct":0.2087650750221215,"p25_return_pct":-3.2256958622765453,"p75_return_pct":3.371762113022281,"above_zero_pct":57.14285714285714,"median_interval_low_pct":-4.276883590276093,"median_interval_high_pct":7.59321956311243,"median_interval_nominal_coverage_pct":98.4375,"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."}