{"feed":"hoad_options_analytics","schema_version":1,"data_date":"2026-10-02","generated_at":"2026-10-02T20:59:41Z","source_file":"greeks_20261002.gzip","symbol":"EPC","summary":{"name":"EPC","price":26.97,"total_oi":672,"call_oi":272,"put_oi":400,"pc_ratio":1.471,"net_gex":-1553.24,"avg_iv":69.8,"iv_rank":35.3,"iv_52w_high":93.86,"iv_52w_low":56.68,"gamma_flip":null,"max_pain":22.5},"features":{"symbol":"EPC","price":26.97,"total_oi":672,"analysis_coverage":0.8333,"avg_iv_pct":69.8,"iv_rank":35.3,"iv_52w_high_pct":93.86,"iv_52w_low_pct":56.68,"front_dte":null,"front_atm_iv_pct":null,"back_atm_iv_pct":null,"term_premium_pp":null,"expected_move_front_pct":null,"straddle_front_pct":null,"straddle_30d_pct":null,"risk_reversal_front_pp":-13.78,"risk_reversal_30d_pp":-13.78,"butterfly_front_pp":null,"butterfly_30d_pp":null,"put_call_oi_ratio":1.471,"put_call_oi_front_ratio":5.062,"put_call_volume_front_ratio":0.0,"option_volume":0,"volume_oi_ratio":0.0,"net_delta_normalized":0.152084,"dealer_delta_normalized":-0.150952,"gex_per_100k_oi":-231136.904762,"vanna_per_100k_oi":1636.904762,"charm_per_100k_oi":-78869.047619,"weekend_delta_shift_per_100k_oi":-236755.952381,"iv_surface_range_pp":63.4,"gamma_flip_distance_pct":null,"max_pain_distance_pct":-16.573971,"peak_call_distance_pct":null,"peak_put_distance_pct":null},"analyses":{"gamma_walls":[{"strike":15.0,"call_gex":0.0,"put_gex":-14.48,"net_gex":-14.48,"call_oi":0,"put_oi":2},{"strike":17.5,"call_gex":0.0,"put_gex":-733.85,"net_gex":-733.85,"call_oi":5,"put_oi":71},{"strike":20.0,"call_gex":1523.65,"put_gex":-1794.04,"net_gex":-270.39,"call_oi":89,"put_oi":119},{"strike":22.5,"call_gex":1008.49,"put_gex":-3851.0,"net_gex":-2842.51,"call_oi":32,"put_oi":122},{"strike":25.0,"call_gex":993.61,"put_gex":-2231.21,"net_gex":-1237.6,"call_oi":25,"put_oi":78},{"strike":30.0,"call_gex":1788.27,"put_gex":-187.05,"net_gex":1601.22,"call_oi":38,"put_oi":5},{"strike":35.0,"call_gex":1507.88,"put_gex":-87.54,"net_gex":1420.33,"call_oi":54,"put_oi":3},{"strike":40.0,"call_gex":524.03,"put_gex":0.0,"net_gex":524.03,"call_oi":29,"put_oi":0}],"pain_by_strike":[{"strike":15.0,"call_value":0,"put_value":2602.5,"total_value":2602.5},{"strike":17.5,"call_value":0.0,"put_value":1607.5,"total_value":1607.5},{"strike":20.0,"call_value":12.5,"put_value":790.0,"total_value":802.5},{"strike":22.5,"call_value":247.5,"put_value":270.0,"total_value":517.5},{"strike":25.0,"call_value":562.5,"put_value":55.0,"total_value":617.5},{"strike":30.0,"call_value":1317.5,"put_value":15.0,"total_value":1332.5},{"strike":35.0,"call_value":2262.5,"put_value":0.0,"total_value":2262.5},{"strike":40.0,"call_value":3477.5,"put_value":0,"total_value":3477.5}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":113.5,"strike":22.5},{"moneyness":0.85,"dte":21,"iv":null,"strike":null},{"moneyness":0.85,"dte":30,"iv":null,"strike":null},{"moneyness":0.85,"dte":45,"iv":73.8,"strike":19.58},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":null,"strike":null},{"moneyness":0.9,"dte":7,"iv":null,"strike":null},{"moneyness":0.9,"dte":14,"iv":null,"strike":null},{"moneyness":0.9,"dte":21,"iv":null,"strike":null},{"moneyness":0.9,"dte":30,"iv":null,"strike":null},{"moneyness":0.9,"dte":45,"iv":null,"strike":null},{"moneyness":0.9,"dte":60,"iv":null,"strike":null},{"moneyness":0.9,"dte":90,"iv":null,"strike":null},{"moneyness":0.95,"dte":7,"iv":null,"strike":null},{"moneyness":0.95,"dte":14,"iv":191.0,"strike":25.0},{"moneyness":0.95,"dte":21,"iv":null,"strike":null},{"moneyness":0.95,"dte":30,"iv":null,"strike":null},{"moneyness":0.95,"dte":45,"iv":57.3,"strike":25.0},{"moneyness":0.95,"dte":60,"iv":null,"strike":null},{"moneyness":0.95,"dte":90,"iv":null,"strike":null},{"moneyness":1.0,"dte":7,"iv":null,"strike":null},{"moneyness":1.0,"dte":14,"iv":null,"strike":null},{"moneyness":1.0,"dte":21,"iv":null,"strike":null},{"moneyness":1.0,"dte":30,"iv":null,"strike":null},{"moneyness":1.0,"dte":45,"iv":null,"strike":null},{"moneyness":1.0,"dte":60,"iv":null,"strike":null},{"moneyness":1.0,"dte":90,"iv":null,"strike":null},{"moneyness":1.05,"dte":7,"iv":null,"strike":null},{"moneyness":1.05,"dte":14,"iv":null,"strike":null},{"moneyness":1.05,"dte":21,"iv":null,"strike":null},{"moneyness":1.05,"dte":30,"iv":null,"strike":null},{"moneyness":1.05,"dte":45,"iv":null,"strike":null},{"moneyness":1.05,"dte":60,"iv":null,"strike":null},{"moneyness":1.05,"dte":90,"iv":null,"strike":null},{"moneyness":1.1,"dte":7,"iv":null,"strike":null},{"moneyness":1.1,"dte":14,"iv":64.7,"strike":30.0},{"moneyness":1.1,"dte":21,"iv":null,"strike":null},{"moneyness":1.1,"dte":30,"iv":null,"strike":null},{"moneyness":1.1,"dte":45,"iv":41.0,"strike":30.0},{"moneyness":1.1,"dte":60,"iv":null,"strike":null},{"moneyness":1.1,"dte":90,"iv":null,"strike":null},{"moneyness":1.15,"dte":7,"iv":null,"strike":null},{"moneyness":1.15,"dte":14,"iv":114.8,"strike":35.0},{"moneyness":1.15,"dte":21,"iv":null,"strike":null},{"moneyness":1.15,"dte":30,"iv":null,"strike":null},{"moneyness":1.15,"dte":45,"iv":72.4,"strike":36.67},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":null,"strike":null}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":1.0,"contract_count":1,"total_oi":2},{"expiration":"11/20/2026","dte":49,"iv":0.371,"contract_count":2,"total_oi":38},{"expiration":"02/19/2027","dte":140,"iv":0.1695,"contract_count":2,"total_oi":12},{"expiration":"05/21/2027","dte":231,"iv":0.0,"contract_count":1,"total_oi":1}],"expected_move":[],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":16,"put_oi":81,"total_oi":97,"pc_ratio":5.062,"pc_ratio_volume":0,"sentiment":"bearish"},{"expiration":"11/20/2026","dte":49,"call_oi":159,"put_oi":235,"total_oi":394,"pc_ratio":1.478,"pc_ratio_volume":0,"sentiment":"bearish"},{"expiration":"02/19/2027","dte":140,"call_oi":91,"put_oi":81,"total_oi":172,"pc_ratio":0.89,"pc_ratio_volume":0,"sentiment":"neutral"},{"expiration":"05/21/2027","dte":231,"call_oi":6,"put_oi":3,"total_oi":9,"pc_ratio":0.5,"pc_ratio_volume":0,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":15.0,"call_delta_oi":0,"put_delta_oi":-12.0,"dealer_delta":12.0,"call_oi":0,"put_oi":2},{"strike":17.5,"call_delta_oi":0,"put_delta_oi":-470.0,"dealer_delta":470.0,"call_oi":0,"put_oi":71},{"strike":20.0,"call_delta_oi":8134.0,"put_delta_oi":-693.0,"dealer_delta":-7441.0,"call_oi":89,"put_oi":119},{"strike":22.5,"call_delta_oi":2809.0,"put_delta_oi":-1812.0,"dealer_delta":-997.0,"call_oi":32,"put_oi":122},{"strike":25.0,"call_delta_oi":1704.0,"put_delta_oi":-2498.0,"dealer_delta":794.0,"call_oi":25,"put_oi":78},{"strike":30.0,"call_delta_oi":1320.0,"put_delta_oi":-282.0,"dealer_delta":-1038.0,"call_oi":38,"put_oi":5},{"strike":35.0,"call_delta_oi":1336.0,"put_delta_oi":-233.0,"dealer_delta":-1103.0,"call_oi":54,"put_oi":3},{"strike":40.0,"call_delta_oi":840.0,"put_delta_oi":0,"dealer_delta":-840.0,"call_oi":29,"put_oi":0}],"net_dealer_delta":-10144.0,"total_call_delta":16144.0,"total_put_delta":-5999.0,"bias":"neutral"},"vol_smile":[{"expiration":"11/20/2026","underlying_price":26.969999313354492,"strikes":[{"strike":20.0,"moneyness":0.7416,"type":"put","iv":0.5714,"delta":-0.0578,"oi":118}]}],"greeks_heatmap":{"data":[{"strike":20.0,"dte":49,"expiration":"11/20/2026","call_delta":0.9176,"put_delta":-0.0578,"call_gamma":0.023482,"put_gamma":0.0207,"call_theta":-0.0123,"put_theta":-0.0065,"call_vega":0.0149,"put_vega":0.0113,"call_oi":80,"put_oi":118},{"strike":22.5,"dte":49,"expiration":"11/20/2026","call_delta":0,"put_delta":-0.1404,"call_gamma":0,"put_gamma":0.043538,"call_theta":0,"put_theta":-0.0114,"call_vega":0,"put_vega":0.0218,"call_oi":0,"put_oi":90}],"strikes":[20.0,22.5],"dtes":[49]},"risk_reversal":[{"expiration":"11/20/2026","dte":49,"risk_reversal":-13.78,"put_25d_iv":52.38,"call_25d_iv":66.16,"put_25d_strike":22.5,"call_25d_strike":20.0,"skew":"call_skew"}],"vanna_exposure":{"exposure":[{"strike":17.5,"call_vanna":0,"put_vanna":5.0,"net_vanna":5.0,"call_oi":0,"put_oi":70},{"strike":20.0,"call_vanna":-4.0,"put_vanna":4.0,"net_vanna":1.0,"call_oi":80,"put_oi":118},{"strike":22.5,"call_vanna":0,"put_vanna":5.0,"net_vanna":5.0,"call_oi":0,"put_oi":90}],"net_vanna":11.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":20.0,"call_charm":-671.0,"put_charm":33.0,"net_charm":-638.0,"call_oi":80,"put_oi":118},{"strike":22.5,"call_charm":0,"put_charm":107.0,"net_charm":107.0,"call_oi":0,"put_oi":90}],"net_charm":-530.0,"weekend_delta_shift":-1591.0,"interpretation":"delta_decays_bearish"},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":437.0,"put_delta":-2201.0,"net_delta":-1764.0,"call_oi":16,"put_oi":81,"total_oi":97,"total_volume":0,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":11634.0,"put_delta":-2699.0,"net_delta":8935.0,"call_oi":154,"put_oi":235,"total_oi":389,"total_volume":0,"bias":"neutral"},{"expiration":"02/19/2027","dte":140,"call_delta":3901.0,"put_delta":-959.0,"net_delta":2942.0,"call_oi":91,"put_oi":81,"total_oi":172,"total_volume":0,"bias":"neutral"},{"expiration":"05/21/2027","dte":231,"call_delta":172.0,"put_delta":-141.0,"net_delta":31.0,"call_oi":6,"put_oi":3,"total_oi":9,"total_volume":0,"bias":"neutral"}],"straddle_pricing":[],"volume_profile":{"profile":[{"strike":15.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":0,"put_oi":2,"total_oi":2,"bias":"neutral"},{"strike":17.5,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":5,"put_oi":71,"total_oi":76,"bias":"neutral"},{"strike":20.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":89,"put_oi":119,"total_oi":208,"bias":"neutral"},{"strike":22.5,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":32,"put_oi":122,"total_oi":154,"bias":"neutral"},{"strike":25.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":25,"put_oi":78,"total_oi":103,"bias":"neutral"},{"strike":30.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":38,"put_oi":5,"total_oi":43,"bias":"neutral"},{"strike":35.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":54,"put_oi":3,"total_oi":57,"bias":"neutral"},{"strike":40.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":29,"put_oi":0,"total_oi":29,"bias":"neutral"}],"underlying_price":26.969999313354492,"peak_call_strike":null,"peak_put_strike":null,"total_call_volume":0,"total_put_volume":0,"volume_pc_ratio":0},"iv_contours":{"x":[0.74,0.83,0.93,1.11,1.3],"y":[14,49,140],"z":[[null,113.53,null,64.72,null],[61.65,50.09,57.31,null,63.5],[null,null,null,55.54,53.83]],"levels":[50.1,56.4,62.8,69.1,75.5,81.8,88.2,94.5,100.8,107.2,113.5],"min_iv":50.1,"max_iv":113.5},"butterfly_spread":[],"iv_history":[{"date":"2026-09-14","iv":70.97},{"date":"2026-09-15","iv":82.64},{"date":"2026-09-16","iv":93.86},{"date":"2026-09-17","iv":64.08},{"date":"2026-09-18","iv":56.68},{"date":"2026-09-21","iv":59.22},{"date":"2026-09-22","iv":75.3},{"date":"2026-09-23","iv":62.4},{"date":"2026-09-24","iv":63.0},{"date":"2026-09-25","iv":62.7},{"date":"2026-09-28","iv":70.4},{"date":"2026-09-29","iv":69.7},{"date":"2026-09-30","iv":74.4},{"date":"2026-10-01","iv":67.2},{"date":"2026-10-02","iv":69.8}]}}