{"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":"OPY","summary":{"name":"OPY","price":120.13,"total_oi":161,"call_oi":112,"put_oi":49,"pc_ratio":0.438,"net_gex":16505.82,"avg_iv":47.2,"iv_rank":22.4,"iv_52w_high":89.75,"iv_52w_low":34.9,"gamma_flip":117.47,"max_pain":105.0},"features":{"symbol":"OPY","price":120.13,"total_oi":161,"analysis_coverage":0.6667,"avg_iv_pct":47.2,"iv_rank":22.4,"iv_52w_high_pct":89.75,"iv_52w_low_pct":34.9,"front_dte":14,"front_atm_iv_pct":41.3588,"back_atm_iv_pct":38.8377,"term_premium_pp":2.5211,"expected_move_front_pct":8.1,"straddle_front_pct":null,"straddle_30d_pct":null,"risk_reversal_front_pp":null,"risk_reversal_30d_pp":null,"butterfly_front_pp":null,"butterfly_30d_pp":null,"put_call_oi_ratio":0.438,"put_call_oi_front_ratio":0.143,"put_call_volume_front_ratio":0.125,"option_volume":10,"volume_oi_ratio":0.062112,"net_delta_normalized":0.252236,"dealer_delta_normalized":-0.252174,"gex_per_100k_oi":10252062.111801,"vanna_per_100k_oi":0.0,"charm_per_100k_oi":0.0,"weekend_delta_shift_per_100k_oi":0.0,"iv_surface_range_pp":20.2,"gamma_flip_distance_pct":-2.214268,"max_pain_distance_pct":-12.594689,"peak_call_distance_pct":8.216099,"peak_put_distance_pct":-4.270374},"analyses":{"gamma_walls":[{"strike":55.0,"call_gex":19.08,"put_gex":0.0,"net_gex":19.08,"call_oi":1,"put_oi":0},{"strike":60.0,"call_gex":14.79,"put_gex":0.0,"net_gex":14.79,"call_oi":1,"put_oi":0},{"strike":65.0,"call_gex":20.09,"put_gex":0.0,"net_gex":20.09,"call_oi":1,"put_oi":0},{"strike":75.0,"call_gex":61.13,"put_gex":-40.77,"net_gex":20.37,"call_oi":2,"put_oi":1},{"strike":80.0,"call_gex":42.01,"put_gex":-384.69,"net_gex":-342.68,"call_oi":1,"put_oi":9},{"strike":85.0,"call_gex":57.22,"put_gex":-194.42,"net_gex":-137.2,"call_oi":1,"put_oi":3},{"strike":90.0,"call_gex":475.16,"put_gex":-164.17,"net_gex":310.99,"call_oi":6,"put_oi":2},{"strike":95.0,"call_gex":104.74,"put_gex":-703.88,"net_gex":-599.14,"call_oi":1,"put_oi":7},{"strike":100.0,"call_gex":269.32,"put_gex":-1003.11,"net_gex":-733.79,"call_oi":2,"put_oi":8},{"strike":105.0,"call_gex":485.54,"put_gex":-1586.44,"net_gex":-1100.9,"call_oi":3,"put_oi":9},{"strike":110.0,"call_gex":1217.33,"put_gex":-618.72,"net_gex":598.61,"call_oi":6,"put_oi":3},{"strike":115.0,"call_gex":2234.05,"put_gex":-812.14,"net_gex":1421.91,"call_oi":9,"put_oi":3},{"strike":120.0,"call_gex":1319.09,"put_gex":-292.39,"net_gex":1026.7,"call_oi":5,"put_oi":1},{"strike":125.0,"call_gex":5911.33,"put_gex":-1231.29,"net_gex":4680.04,"call_oi":22,"put_oi":3},{"strike":130.0,"call_gex":632.62,"put_gex":0.0,"net_gex":632.62,"call_oi":2,"put_oi":0},{"strike":135.0,"call_gex":8317.21,"put_gex":0.0,"net_gex":8317.21,"call_oi":32,"put_oi":0},{"strike":140.0,"call_gex":207.38,"put_gex":0.0,"net_gex":207.38,"call_oi":1,"put_oi":0},{"strike":145.0,"call_gex":176.05,"put_gex":0.0,"net_gex":176.05,"call_oi":1,"put_oi":0},{"strike":150.0,"call_gex":1346.84,"put_gex":0.0,"net_gex":1346.84,"call_oi":9,"put_oi":0},{"strike":155.0,"call_gex":127.94,"put_gex":0.0,"net_gex":127.94,"call_oi":1,"put_oi":0},{"strike":160.0,"call_gex":217.4,"put_gex":0.0,"net_gex":217.4,"call_oi":2,"put_oi":0},{"strike":165.0,"call_gex":97.27,"put_gex":0.0,"net_gex":97.27,"call_oi":1,"put_oi":0},{"strike":170.0,"call_gex":184.27,"put_gex":0.0,"net_gex":184.27,"call_oi":2,"put_oi":0}],"pain_by_strike":[{"strike":55.0,"call_value":0,"put_value":2115.0,"total_value":2115.0},{"strike":60.0,"call_value":5.0,"put_value":1870.0,"total_value":1875.0},{"strike":65.0,"call_value":15.0,"put_value":1625.0,"total_value":1640.0},{"strike":75.0,"call_value":45.0,"put_value":1135.0,"total_value":1180.0},{"strike":80.0,"call_value":70.0,"put_value":895.0,"total_value":965.0},{"strike":85.0,"call_value":100.0,"put_value":700.0,"total_value":800.0},{"strike":90.0,"call_value":135.0,"put_value":520.0,"total_value":655.0},{"strike":95.0,"call_value":200.0,"put_value":350.0,"total_value":550.0},{"strike":100.0,"call_value":270.0,"put_value":215.0,"total_value":485.0},{"strike":105.0,"call_value":350.0,"put_value":120.0,"total_value":470.0},{"strike":110.0,"call_value":445.0,"put_value":70.0,"total_value":515.0},{"strike":115.0,"call_value":570.0,"put_value":35.0,"total_value":605.0},{"strike":120.0,"call_value":740.0,"put_value":15.0,"total_value":755.0},{"strike":125.0,"call_value":935.0,"put_value":0.0,"total_value":935.0},{"strike":130.0,"call_value":1240.0,"put_value":0.0,"total_value":1240.0},{"strike":135.0,"call_value":1555.0,"put_value":0.0,"total_value":1555.0},{"strike":140.0,"call_value":2030.0,"put_value":0.0,"total_value":2030.0},{"strike":145.0,"call_value":2510.0,"put_value":0.0,"total_value":2510.0},{"strike":150.0,"call_value":2995.0,"put_value":0.0,"total_value":2995.0},{"strike":155.0,"call_value":3525.0,"put_value":0.0,"total_value":3525.0},{"strike":160.0,"call_value":4060.0,"put_value":0.0,"total_value":4060.0},{"strike":165.0,"call_value":4605.0,"put_value":0.0,"total_value":4605.0},{"strike":170.0,"call_value":5155.0,"put_value":0,"total_value":5155.0}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":76.5,"strike":105.0},{"moneyness":0.85,"dte":21,"iv":null,"strike":null},{"moneyness":0.85,"dte":30,"iv":null,"strike":null},{"moneyness":0.85,"dte":45,"iv":null,"strike":null},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":58.5,"strike":87.0},{"moneyness":0.9,"dte":7,"iv":null,"strike":null},{"moneyness":0.9,"dte":14,"iv":57.8,"strike":110.0},{"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":41.2,"strike":110.0},{"moneyness":0.95,"dte":7,"iv":null,"strike":null},{"moneyness":0.95,"dte":14,"iv":47.3,"strike":115.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":null,"strike":null},{"moneyness":0.95,"dte":60,"iv":null,"strike":null},{"moneyness":0.95,"dte":90,"iv":37.9,"strike":115.0},{"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":36.2,"strike":120.0},{"moneyness":1.05,"dte":7,"iv":null,"strike":null},{"moneyness":1.05,"dte":14,"iv":38.4,"strike":125.0},{"moneyness":1.05,"dte":21,"iv":null,"strike":null},{"moneyness":1.05,"dte":30,"iv":null,"strike":null},{"moneyness":1.05,"dte":45,"iv":38.8,"strike":125.0},{"moneyness":1.05,"dte":60,"iv":null,"strike":null},{"moneyness":1.05,"dte":90,"iv":37.4,"strike":125.0},{"moneyness":1.1,"dte":7,"iv":null,"strike":null},{"moneyness":1.1,"dte":14,"iv":55.4,"strike":132.5},{"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.3,"strike":135.0},{"moneyness":1.1,"dte":60,"iv":null,"strike":null},{"moneyness":1.1,"dte":90,"iv":38.6,"strike":132.5},{"moneyness":1.15,"dte":7,"iv":null,"strike":null},{"moneyness":1.15,"dte":14,"iv":null,"strike":null},{"moneyness":1.15,"dte":21,"iv":null,"strike":null},{"moneyness":1.15,"dte":30,"iv":null,"strike":null},{"moneyness":1.15,"dte":45,"iv":null,"strike":null},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":45.1,"strike":155.0}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":1.0,"contract_count":5,"total_oi":5},{"expiration":"11/20/2026","dte":49,"iv":0.1565,"contract_count":1,"total_oi":1},{"expiration":"12/18/2026","dte":77,"iv":0.0413,"contract_count":7,"total_oi":36},{"expiration":"03/19/2027","dte":168,"iv":0.0,"contract_count":6,"total_oi":12}],"expected_move":[{"expiration":"10/16/2026","dte":14,"expected_move_1std":8.1,"expected_move_2std":16.21,"contract_count":3},{"expiration":"11/20/2026","dte":49,"expected_move_1std":14.23,"expected_move_2std":28.47,"contract_count":1},{"expiration":"12/18/2026","dte":77,"expected_move_1std":16.99,"expected_move_2std":33.98,"contract_count":5},{"expiration":"03/19/2027","dte":168,"expected_move_1std":25.05,"expected_move_2std":50.1,"contract_count":4}],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":28,"put_oi":4,"total_oi":32,"pc_ratio":0.143,"pc_ratio_volume":0.125,"sentiment":"bullish"},{"expiration":"11/20/2026","dte":49,"call_oi":1,"put_oi":1,"total_oi":2,"pc_ratio":1.0,"pc_ratio_volume":0,"sentiment":"neutral"},{"expiration":"12/18/2026","dte":77,"call_oi":71,"put_oi":28,"total_oi":99,"pc_ratio":0.394,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"03/19/2027","dte":168,"call_oi":12,"put_oi":15,"total_oi":27,"pc_ratio":1.25,"pc_ratio_volume":0,"sentiment":"bearish"},{"expiration":"11/19/2027","dte":413,"call_oi":0,"put_oi":1,"total_oi":1,"pc_ratio":0,"pc_ratio_volume":0,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":55.0,"call_delta_oi":96.0,"put_delta_oi":0,"dealer_delta":-96.0,"call_oi":1,"put_oi":0},{"strike":60.0,"call_delta_oi":98.0,"put_delta_oi":0,"dealer_delta":-98.0,"call_oi":1,"put_oi":0},{"strike":65.0,"call_delta_oi":98.0,"put_delta_oi":0,"dealer_delta":-98.0,"call_oi":1,"put_oi":0},{"strike":75.0,"call_delta_oi":194.0,"put_delta_oi":-8.0,"dealer_delta":-186.0,"call_oi":2,"put_oi":1},{"strike":80.0,"call_delta_oi":96.0,"put_delta_oi":-40.0,"dealer_delta":-55.0,"call_oi":1,"put_oi":9},{"strike":85.0,"call_delta_oi":94.0,"put_delta_oi":-26.0,"dealer_delta":-68.0,"call_oi":1,"put_oi":3},{"strike":90.0,"call_delta_oi":548.0,"put_delta_oi":-21.0,"dealer_delta":-527.0,"call_oi":6,"put_oi":2},{"strike":95.0,"call_delta_oi":88.0,"put_delta_oi":-99.0,"dealer_delta":11.0,"call_oi":1,"put_oi":7},{"strike":100.0,"call_delta_oi":168.0,"put_delta_oi":-142.0,"dealer_delta":-26.0,"call_oi":2,"put_oi":8},{"strike":105.0,"call_delta_oi":235.0,"put_delta_oi":-173.0,"dealer_delta":-62.0,"call_oi":3,"put_oi":9},{"strike":110.0,"call_delta_oi":435.0,"put_delta_oi":-78.0,"dealer_delta":-357.0,"call_oi":6,"put_oi":3},{"strike":115.0,"call_delta_oi":586.0,"put_delta_oi":-100.0,"dealer_delta":-486.0,"call_oi":9,"put_oi":3},{"strike":120.0,"call_delta_oi":281.0,"put_delta_oi":-44.0,"dealer_delta":-237.0,"call_oi":5,"put_oi":1},{"strike":125.0,"call_delta_oi":1033.0,"put_delta_oi":-181.0,"dealer_delta":-852.0,"call_oi":22,"put_oi":3},{"strike":130.0,"call_delta_oi":61.0,"put_delta_oi":0,"dealer_delta":-61.0,"call_oi":2,"put_oi":0},{"strike":135.0,"call_delta_oi":605.0,"put_delta_oi":0,"dealer_delta":-605.0,"call_oi":32,"put_oi":0},{"strike":140.0,"call_delta_oi":24.0,"put_delta_oi":0,"dealer_delta":-24.0,"call_oi":1,"put_oi":0},{"strike":145.0,"call_delta_oi":20.0,"put_delta_oi":0,"dealer_delta":-20.0,"call_oi":1,"put_oi":0},{"strike":150.0,"call_delta_oi":143.0,"put_delta_oi":0,"dealer_delta":-143.0,"call_oi":9,"put_oi":0},{"strike":155.0,"call_delta_oi":14.0,"put_delta_oi":0,"dealer_delta":-14.0,"call_oi":1,"put_oi":0},{"strike":160.0,"call_delta_oi":22.0,"put_delta_oi":0,"dealer_delta":-22.0,"call_oi":2,"put_oi":0},{"strike":165.0,"call_delta_oi":11.0,"put_delta_oi":0,"dealer_delta":-11.0,"call_oi":1,"put_oi":0},{"strike":170.0,"call_delta_oi":23.0,"put_delta_oi":0,"dealer_delta":-23.0,"call_oi":2,"put_oi":0}],"net_dealer_delta":-4060.0,"total_call_delta":4971.0,"total_put_delta":-911.0,"bias":"neutral"},"vol_smile":[],"greeks_heatmap":{"delta":[],"gamma":[],"theta":[],"vega":[]},"risk_reversal":[],"vanna_exposure":{"exposure":[],"net_vanna":0,"interpretation":"neutral"},"charm_exposure":{"exposure":[],"net_charm":0,"weekend_delta_shift":0},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":475.0,"put_delta":-134.0,"net_delta":342.0,"call_oi":28,"put_oi":4,"total_oi":32,"total_volume":9,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":25.0,"put_delta":-57.0,"net_delta":-32.0,"call_oi":1,"put_oi":1,"total_oi":2,"total_volume":0,"bias":"neutral"},{"expiration":"12/18/2026","dte":77,"call_delta":3793.0,"put_delta":-392.0,"net_delta":3401.0,"call_oi":71,"put_oi":28,"total_oi":99,"total_volume":0,"bias":"neutral"},{"expiration":"03/19/2027","dte":168,"call_delta":678.0,"put_delta":-321.0,"net_delta":358.0,"call_oi":12,"put_oi":15,"total_oi":27,"total_volume":0,"bias":"neutral"},{"expiration":"11/19/2027","dte":413,"call_delta":0,"put_delta":-8.0,"net_delta":-8.0,"call_oi":0,"put_oi":1,"total_oi":1,"total_volume":0,"bias":"neutral"}],"straddle_pricing":[],"volume_profile":{"profile":[{"strike":55.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":60.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":65.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":75.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2,"put_oi":1,"total_oi":3,"bias":"neutral"},{"strike":80.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":9,"total_oi":10,"bias":"neutral"},{"strike":85.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":3,"total_oi":4,"bias":"neutral"},{"strike":90.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":6,"put_oi":2,"total_oi":8,"bias":"neutral"},{"strike":95.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":7,"total_oi":8,"bias":"neutral"},{"strike":100.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2,"put_oi":8,"total_oi":10,"bias":"neutral"},{"strike":105.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":3,"put_oi":9,"total_oi":12,"bias":"neutral"},{"strike":110.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":6,"put_oi":3,"total_oi":9,"bias":"neutral"},{"strike":115.0,"call_volume":0,"put_volume":1,"total_volume":1,"call_oi":9,"put_oi":3,"total_oi":12,"bias":"bearish"},{"strike":120.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":5,"put_oi":1,"total_oi":6,"bias":"neutral"},{"strike":125.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":22,"put_oi":3,"total_oi":25,"bias":"neutral"},{"strike":130.0,"call_volume":8,"put_volume":0,"total_volume":8,"call_oi":2,"put_oi":0,"total_oi":2,"bias":"bullish"},{"strike":135.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":32,"put_oi":0,"total_oi":32,"bias":"neutral"},{"strike":140.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"bullish"},{"strike":145.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":150.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":9,"put_oi":0,"total_oi":9,"bias":"neutral"},{"strike":155.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":160.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2,"put_oi":0,"total_oi":2,"bias":"neutral"},{"strike":165.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":170.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2,"put_oi":0,"total_oi":2,"bias":"neutral"}],"underlying_price":120.12999725341797,"peak_call_strike":130.0,"peak_put_strike":115.0,"total_call_volume":9,"total_put_volume":1,"volume_pc_ratio":0.111},"iv_contours":{"x":[1.04,1.12],"y":[14,77],"z":[[null,58.48],[38.33,null]],"levels":[38.3,40.3,42.4,44.4,46.4,48.4,50.4,52.4,54.4,56.5,58.5],"min_iv":38.3,"max_iv":58.5},"butterfly_spread":[],"iv_history":[{"date":"2026-09-14","iv":89.75},{"date":"2026-09-15","iv":68.92},{"date":"2026-09-16","iv":81.1},{"date":"2026-09-17","iv":76.69},{"date":"2026-09-18","iv":69.57},{"date":"2026-09-21","iv":41.35},{"date":"2026-09-22","iv":44.6},{"date":"2026-09-23","iv":38.5},{"date":"2026-09-24","iv":34.9},{"date":"2026-09-25","iv":45.4},{"date":"2026-09-28","iv":42.5},{"date":"2026-09-29","iv":43.0},{"date":"2026-09-30","iv":43.6},{"date":"2026-10-01","iv":38.7},{"date":"2026-10-02","iv":47.2}]}}