{"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":"CECO","summary":{"name":"CECO","price":73.66,"total_oi":18589,"call_oi":10020,"put_oi":8569,"pc_ratio":0.855,"net_gex":-389605.69,"avg_iv":77.8,"iv_rank":38.4,"iv_52w_high":91.25,"iv_52w_low":69.4,"gamma_flip":null,"max_pain":70.0},"features":{"symbol":"CECO","price":73.66,"total_oi":18589,"analysis_coverage":1.0,"avg_iv_pct":77.8,"iv_rank":38.4,"iv_52w_high_pct":91.25,"iv_52w_low_pct":69.4,"front_dte":14,"front_atm_iv_pct":56.2173,"back_atm_iv_pct":80.0771,"term_premium_pp":-23.8598,"expected_move_front_pct":11.01,"straddle_front_pct":8.18,"straddle_30d_pct":8.18,"risk_reversal_front_pp":-63.63,"risk_reversal_30d_pp":-63.63,"butterfly_front_pp":0.87,"butterfly_30d_pp":0.87,"put_call_oi_ratio":0.855,"put_call_oi_front_ratio":1.94,"put_call_volume_front_ratio":0.0,"option_volume":8,"volume_oi_ratio":0.00043,"net_delta_normalized":0.097582,"dealer_delta_normalized":-0.097582,"gex_per_100k_oi":-2095893.754371,"vanna_per_100k_oi":2194.846415,"charm_per_100k_oi":-940943.568777,"weekend_delta_shift_per_100k_oi":-2822836.085857,"iv_surface_range_pp":62.0,"gamma_flip_distance_pct":null,"max_pain_distance_pct":-4.968775,"peak_call_distance_pct":8.607114,"peak_put_distance_pct":null},"analyses":{"gamma_walls":[{"strike":30.0,"call_gex":20.65,"put_gex":0.0,"net_gex":20.65,"call_oi":2,"put_oi":0},{"strike":35.0,"call_gex":0.0,"put_gex":-115.54,"net_gex":-115.54,"call_oi":0,"put_oi":10},{"strike":40.0,"call_gex":192.52,"put_gex":-696.88,"net_gex":-504.36,"call_oi":10,"put_oi":36},{"strike":45.0,"call_gex":247.48,"put_gex":-1256.09,"net_gex":-1008.6,"call_oi":10,"put_oi":48},{"strike":50.0,"call_gex":663.98,"put_gex":-8687.79,"net_gex":-8023.81,"call_oi":22,"put_oi":254},{"strike":55.0,"call_gex":987.15,"put_gex":-2225.81,"net_gex":-1238.67,"call_oi":22,"put_oi":45},{"strike":60.0,"call_gex":419.45,"put_gex":-273985.58,"net_gex":-273566.13,"call_oi":7,"put_oi":3616},{"strike":65.0,"call_gex":2368.64,"put_gex":-10435.53,"net_gex":-8066.89,"call_oi":31,"put_oi":111},{"strike":70.0,"call_gex":190289.04,"put_gex":-955089.16,"net_gex":-764800.12,"call_oi":2169,"put_oi":4130},{"strike":75.0,"call_gex":35195.85,"put_gex":-40528.86,"net_gex":-5333.01,"call_oi":160,"put_oi":153},{"strike":80.0,"call_gex":231314.67,"put_gex":-9982.77,"net_gex":221331.9,"call_oi":2168,"put_oi":88},{"strike":85.0,"call_gex":13354.09,"put_gex":-2412.08,"net_gex":10942.01,"call_oi":161,"put_oi":24},{"strike":90.0,"call_gex":345329.32,"put_gex":-1646.89,"net_gex":343682.43,"call_oi":3543,"put_oi":20},{"strike":95.0,"call_gex":6838.34,"put_gex":-2048.31,"net_gex":4790.04,"call_oi":88,"put_oi":26},{"strike":100.0,"call_gex":41494.36,"put_gex":-322.38,"net_gex":41171.98,"call_oi":613,"put_oi":5},{"strike":105.0,"call_gex":7394.15,"put_gex":-101.19,"net_gex":7292.96,"call_oi":146,"put_oi":2},{"strike":110.0,"call_gex":33122.1,"put_gex":0.0,"net_gex":33122.1,"call_oi":616,"put_oi":0},{"strike":115.0,"call_gex":2640.47,"put_gex":0.0,"net_gex":2640.47,"call_oi":56,"put_oi":0},{"strike":120.0,"call_gex":5811.17,"put_gex":0.0,"net_gex":5811.17,"call_oi":130,"put_oi":0},{"strike":125.0,"call_gex":539.54,"put_gex":-43.29,"net_gex":496.25,"call_oi":14,"put_oi":1},{"strike":130.0,"call_gex":614.05,"put_gex":0.0,"net_gex":614.05,"call_oi":17,"put_oi":0},{"strike":135.0,"call_gex":404.31,"put_gex":0.0,"net_gex":404.31,"call_oi":11,"put_oi":0},{"strike":140.0,"call_gex":258.8,"put_gex":0.0,"net_gex":258.8,"call_oi":8,"put_oi":0},{"strike":145.0,"call_gex":472.31,"put_gex":0.0,"net_gex":472.31,"call_oi":16,"put_oi":0}],"pain_by_strike":[{"strike":30.0,"call_value":0,"put_value":300990.0,"total_value":300990.0},{"strike":35.0,"call_value":10.0,"put_value":258145.0,"total_value":258155.0},{"strike":40.0,"call_value":20.0,"put_value":215350.0,"total_value":215370.0},{"strike":45.0,"call_value":80.0,"put_value":172735.0,"total_value":172815.0},{"strike":50.0,"call_value":190.0,"put_value":130360.0,"total_value":130550.0},{"strike":55.0,"call_value":410.0,"put_value":89255.0,"total_value":89665.0},{"strike":60.0,"call_value":740.0,"put_value":48375.0,"total_value":49115.0},{"strike":65.0,"call_value":1105.0,"put_value":25575.0,"total_value":26680.0},{"strike":70.0,"call_value":1625.0,"put_value":3330.0,"total_value":4955.0},{"strike":75.0,"call_value":12990.0,"put_value":1735.0,"total_value":14725.0},{"strike":80.0,"call_value":25155.0,"put_value":905.0,"total_value":26060.0},{"strike":85.0,"call_value":48160.0,"put_value":515.0,"total_value":48675.0},{"strike":90.0,"call_value":71970.0,"put_value":245.0,"total_value":72215.0},{"strike":95.0,"call_value":113495.0,"put_value":75.0,"total_value":113570.0},{"strike":100.0,"call_value":155460.0,"put_value":35.0,"total_value":155495.0},{"strike":105.0,"call_value":200490.0,"put_value":20.0,"total_value":200510.0},{"strike":110.0,"call_value":246250.0,"put_value":15.0,"total_value":246265.0},{"strike":115.0,"call_value":295090.0,"put_value":10.0,"total_value":295100.0},{"strike":120.0,"call_value":344210.0,"put_value":5.0,"total_value":344215.0},{"strike":125.0,"call_value":393980.0,"put_value":0.0,"total_value":393980.0},{"strike":130.0,"call_value":443820.0,"put_value":0.0,"total_value":443820.0},{"strike":135.0,"call_value":493745.0,"put_value":0.0,"total_value":493745.0},{"strike":140.0,"call_value":543725.0,"put_value":0.0,"total_value":543725.0},{"strike":145.0,"call_value":593745.0,"put_value":0,"total_value":593745.0}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":135.6,"strike":57.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":106.6,"strike":47.5},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":80.9,"strike":48.85},{"moneyness":0.9,"dte":7,"iv":null,"strike":null},{"moneyness":0.9,"dte":14,"iv":86.1,"strike":65.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":75.9,"strike":65.0},{"moneyness":0.9,"dte":60,"iv":null,"strike":null},{"moneyness":0.9,"dte":90,"iv":72.4,"strike":65.0},{"moneyness":0.95,"dte":7,"iv":null,"strike":null},{"moneyness":0.95,"dte":14,"iv":59.2,"strike":70.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":83.1,"strike":70.0},{"moneyness":0.95,"dte":60,"iv":null,"strike":null},{"moneyness":0.95,"dte":90,"iv":75.7,"strike":70.0},{"moneyness":1.0,"dte":7,"iv":null,"strike":null},{"moneyness":1.0,"dte":14,"iv":53.2,"strike":75.0},{"moneyness":1.0,"dte":21,"iv":null,"strike":null},{"moneyness":1.0,"dte":30,"iv":null,"strike":null},{"moneyness":1.0,"dte":45,"iv":77.1,"strike":75.0},{"moneyness":1.0,"dte":60,"iv":null,"strike":null},{"moneyness":1.0,"dte":90,"iv":72.8,"strike":75.0},{"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":56.6,"strike":80.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":72.5,"strike":80.0},{"moneyness":1.1,"dte":60,"iv":null,"strike":null},{"moneyness":1.1,"dte":90,"iv":69.8,"strike":80.0},{"moneyness":1.15,"dte":7,"iv":null,"strike":null},{"moneyness":1.15,"dte":14,"iv":106.5,"strike":87.5},{"moneyness":1.15,"dte":21,"iv":null,"strike":null},{"moneyness":1.15,"dte":30,"iv":null,"strike":null},{"moneyness":1.15,"dte":45,"iv":92.4,"strike":108.12},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":76.8,"strike":114.79}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":0.0,"contract_count":6,"total_oi":3839},{"expiration":"11/20/2026","dte":49,"iv":1.0,"contract_count":6,"total_oi":4734},{"expiration":"12/18/2026","dte":77,"iv":0.8953,"contract_count":3,"total_oi":95},{"expiration":"01/15/2027","dte":105,"iv":0.6481,"contract_count":4,"total_oi":152},{"expiration":"02/19/2027","dte":140,"iv":0.6221,"contract_count":2,"total_oi":9},{"expiration":"03/19/2027","dte":168,"iv":0.7152,"contract_count":2,"total_oi":6},{"expiration":"05/21/2027","dte":231,"iv":0.6835,"contract_count":1,"total_oi":12},{"expiration":"06/17/2027","dte":258,"iv":0.5812,"contract_count":4,"total_oi":21}],"expected_move":[{"expiration":"10/16/2026","dte":14,"expected_move_1std":11.01,"expected_move_2std":22.01,"contract_count":4},{"expiration":"11/20/2026","dte":49,"expected_move_1std":29.34,"expected_move_2std":58.69,"contract_count":4},{"expiration":"12/18/2026","dte":77,"expected_move_1std":34.78,"expected_move_2std":69.56,"contract_count":2},{"expiration":"01/15/2027","dte":105,"expected_move_1std":39.05,"expected_move_2std":78.1,"contract_count":2},{"expiration":"02/19/2027","dte":140,"expected_move_1std":43.07,"expected_move_2std":86.13,"contract_count":2},{"expiration":"03/19/2027","dte":168,"expected_move_1std":48.54,"expected_move_2std":97.08,"contract_count":1},{"expiration":"05/21/2027","dte":231,"expected_move_1std":56.35,"expected_move_2std":112.71,"contract_count":1},{"expiration":"06/17/2027","dte":258,"expected_move_1std":57.48,"expected_move_2std":114.95,"contract_count":3}],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":3727,"put_oi":7232,"total_oi":10959,"pc_ratio":1.94,"pc_ratio_volume":0.0,"sentiment":"bearish"},{"expiration":"11/20/2026","dte":49,"call_oi":5493,"put_oi":934,"total_oi":6427,"pc_ratio":0.17,"pc_ratio_volume":0.0,"sentiment":"bullish"},{"expiration":"12/18/2026","dte":77,"call_oi":203,"put_oi":69,"total_oi":272,"pc_ratio":0.34,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"01/15/2027","dte":105,"call_oi":139,"put_oi":89,"total_oi":228,"pc_ratio":0.64,"pc_ratio_volume":0.0,"sentiment":"bullish"},{"expiration":"02/19/2027","dte":140,"call_oi":133,"put_oi":168,"total_oi":301,"pc_ratio":1.263,"pc_ratio_volume":0,"sentiment":"bearish"},{"expiration":"03/19/2027","dte":168,"call_oi":56,"put_oi":37,"total_oi":93,"pc_ratio":0.661,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"05/21/2027","dte":231,"call_oi":13,"put_oi":0,"total_oi":13,"pc_ratio":0.0,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"06/17/2027","dte":258,"call_oi":256,"put_oi":40,"total_oi":296,"pc_ratio":0.156,"pc_ratio_volume":0,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":30.0,"call_delta_oi":191.0,"put_delta_oi":0,"dealer_delta":-191.0,"call_oi":2,"put_oi":0},{"strike":35.0,"call_delta_oi":0,"put_delta_oi":-36.0,"dealer_delta":36.0,"call_oi":0,"put_oi":10},{"strike":40.0,"call_delta_oi":912.0,"put_delta_oi":-284.0,"dealer_delta":-629.0,"call_oi":10,"put_oi":36},{"strike":45.0,"call_delta_oi":918.0,"put_delta_oi":-427.0,"dealer_delta":-490.0,"call_oi":10,"put_oi":48},{"strike":50.0,"call_delta_oi":1853.0,"put_delta_oi":-2474.0,"dealer_delta":621.0,"call_oi":22,"put_oi":254},{"strike":55.0,"call_delta_oi":1851.0,"put_delta_oi":-636.0,"dealer_delta":-1216.0,"call_oi":22,"put_oi":45},{"strike":60.0,"call_delta_oi":551.0,"put_delta_oi":-39821.0,"dealer_delta":39270.0,"call_oi":7,"put_oi":3616},{"strike":65.0,"call_delta_oi":2226.0,"put_delta_oi":-2752.0,"dealer_delta":526.0,"call_oi":31,"put_oi":111},{"strike":70.0,"call_delta_oi":137340.0,"put_delta_oi":-120251.0,"dealer_delta":-17089.0,"call_oi":2169,"put_oi":4130},{"strike":75.0,"call_delta_oi":7749.0,"put_delta_oi":-8092.0,"dealer_delta":343.0,"call_oi":160,"put_oi":153},{"strike":80.0,"call_delta_oi":95872.0,"put_delta_oi":-5037.0,"dealer_delta":-90836.0,"call_oi":2168,"put_oi":88},{"strike":85.0,"call_delta_oi":6679.0,"put_delta_oi":-1542.0,"dealer_delta":-5137.0,"call_oi":161,"put_oi":24},{"strike":90.0,"call_delta_oi":75022.0,"put_delta_oi":-1348.0,"dealer_delta":-73673.0,"call_oi":3543,"put_oi":20},{"strike":95.0,"call_delta_oi":2185.0,"put_delta_oi":-2046.0,"dealer_delta":-139.0,"call_oi":88,"put_oi":26},{"strike":100.0,"call_delta_oi":12456.0,"put_delta_oi":-436.0,"dealer_delta":-12020.0,"call_oi":613,"put_oi":5},{"strike":105.0,"call_delta_oi":5346.0,"put_delta_oi":-124.0,"dealer_delta":-5222.0,"call_oi":146,"put_oi":2},{"strike":110.0,"call_delta_oi":11775.0,"put_delta_oi":0,"dealer_delta":-11775.0,"call_oi":616,"put_oi":0},{"strike":115.0,"call_delta_oi":809.0,"put_delta_oi":0,"dealer_delta":-809.0,"call_oi":56,"put_oi":0},{"strike":120.0,"call_delta_oi":2234.0,"put_delta_oi":0,"dealer_delta":-2234.0,"call_oi":130,"put_oi":0},{"strike":125.0,"call_delta_oi":168.0,"put_delta_oi":-82.0,"dealer_delta":-86.0,"call_oi":14,"put_oi":1},{"strike":130.0,"call_delta_oi":205.0,"put_delta_oi":0,"dealer_delta":-205.0,"call_oi":17,"put_oi":0},{"strike":135.0,"call_delta_oi":178.0,"put_delta_oi":0,"dealer_delta":-178.0,"call_oi":11,"put_oi":0},{"strike":140.0,"call_delta_oi":96.0,"put_delta_oi":0,"dealer_delta":-96.0,"call_oi":8,"put_oi":0},{"strike":145.0,"call_delta_oi":165.0,"put_delta_oi":0,"dealer_delta":-165.0,"call_oi":16,"put_oi":0}],"net_dealer_delta":-181396.0,"total_call_delta":366783.0,"total_put_delta":-185387.0,"bias":"bearish"},"vol_smile":[{"expiration":"02/19/2027","underlying_price":73.66000366210938,"strikes":[{"strike":50.0,"moneyness":0.6788,"type":"put","iv":0.6599,"delta":-0.1161,"oi":151}]},{"expiration":"06/17/2027","underlying_price":73.66000366210938,"strikes":[{"strike":105.0,"moneyness":1.4255,"type":"call","iv":0.6744,"delta":0.3857,"oi":132}]},{"expiration":"10/16/2026","underlying_price":73.66000366210938,"strikes":[{"strike":60.0,"moneyness":0.8146,"type":"put","iv":0.9562,"delta":-0.1084,"oi":3538},{"strike":70.0,"moneyness":0.9503,"type":"put","iv":0.5162,"delta":-0.2785,"oi":3534},{"strike":75.0,"moneyness":1.0182,"type":"put","iv":0.4498,"delta":-0.5605,"oi":102},{"strike":75.0,"moneyness":1.0182,"type":"call","iv":0.6134,"delta":0.4662,"oi":128},{"strike":90.0,"moneyness":1.2218,"type":"call","iv":1.1524,"delta":0.2103,"oi":3513}]},{"expiration":"11/20/2026","underlying_price":73.66000366210938,"strikes":[{"strike":70.0,"moneyness":0.9503,"type":"put","iv":0.7859,"delta":-0.3666,"oi":595},{"strike":70.0,"moneyness":0.9503,"type":"call","iv":0.8753,"delta":0.6319,"oi":2014},{"strike":80.0,"moneyness":1.0861,"type":"call","iv":0.7531,"delta":0.4422,"oi":2034},{"strike":100.0,"moneyness":1.3576,"type":"call","iv":0.8209,"delta":0.1951,"oi":580},{"strike":110.0,"moneyness":1.4933,"type":"call","iv":1.0277,"delta":0.1909,"oi":609}]}],"greeks_heatmap":{"data":[{"strike":60.0,"dte":14,"expiration":"10/16/2026","call_delta":0,"put_delta":-0.1084,"call_gamma":0,"put_gamma":0.013995,"call_theta":0,"put_theta":-0.0941,"call_vega":0,"put_vega":0.0259,"call_oi":0,"put_oi":3538},{"strike":70.0,"dte":14,"expiration":"10/16/2026","call_delta":0,"put_delta":-0.2785,"call_gamma":0,"put_gamma":0.046788,"call_theta":0,"put_theta":-0.0901,"call_vega":0,"put_vega":0.0467,"call_oi":0,"put_oi":3534},{"strike":75.0,"dte":14,"expiration":"10/16/2026","call_delta":0.4662,"put_delta":-0.5605,"call_gamma":0.046614,"put_gamma":0.063073,"call_theta":-0.134,"put_theta":-0.0897,"call_vega":0.0553,"put_vega":0.0548,"call_oi":128,"put_oi":102},{"strike":90.0,"dte":14,"expiration":"10/16/2026","call_delta":0.2103,"put_delta":0,"call_gamma":0.018003,"put_gamma":0,"call_theta":-0.1793,"put_theta":0,"call_vega":0.0401,"put_vega":0,"call_oi":3513,"put_oi":0},{"strike":60.0,"dte":49,"expiration":"11/20/2026","call_delta":0,"put_delta":-0.1835,"call_gamma":0,"put_gamma":0.013079,"call_theta":0,"put_theta":-0.0543,"call_vega":0,"put_vega":0.0709,"call_oi":0,"put_oi":65},{"strike":70.0,"dte":49,"expiration":"11/20/2026","call_delta":0.6319,"put_delta":-0.3666,"call_gamma":0.016122,"put_gamma":0.017931,"call_theta":-0.0959,"put_theta":-0.0784,"call_vega":0.1007,"put_vega":0.1005,"call_oi":2014,"put_oi":595},{"strike":75.0,"dte":49,"expiration":"11/20/2026","call_delta":0,"put_delta":-0.4657,"call_gamma":0,"put_gamma":0.020317,"call_theta":0,"put_theta":-0.076,"call_vega":0,"put_vega":0.1062,"call_oi":0,"put_oi":51},{"strike":80.0,"dte":49,"expiration":"11/20/2026","call_delta":0.4422,"put_delta":0,"call_gamma":0.019622,"put_gamma":0,"call_theta":-0.0859,"put_theta":0,"call_vega":0.1054,"put_vega":0,"call_oi":2034,"put_oi":0},{"strike":95.0,"dte":49,"expiration":"11/20/2026","call_delta":0.2376,"put_delta":0,"call_gamma":0.014487,"put_gamma":0,"call_theta":-0.0705,"put_theta":0,"call_vega":0.0826,"put_vega":0,"call_oi":73,"put_oi":0},{"strike":80.0,"dte":77,"expiration":"12/18/2026","call_delta":0.4814,"put_delta":0,"call_gamma":0.015905,"put_gamma":0,"call_theta":-0.0689,"put_theta":0,"call_vega":0.1339,"put_vega":0,"call_oi":81,"put_oi":0},{"strike":85.0,"dte":77,"expiration":"12/18/2026","call_delta":0.4159,"put_delta":0,"call_gamma":0.015223,"put_gamma":0,"call_theta":-0.0686,"put_theta":0,"call_vega":0.1311,"put_vega":0,"call_oi":68,"put_oi":0}],"strikes":[60.0,70.0,75.0,80.0,85.0,90.0,95.0],"dtes":[14,49,77]},"risk_reversal":[{"expiration":"10/16/2026","dte":14,"risk_reversal":-63.63,"put_25d_iv":51.62,"call_25d_iv":115.24,"put_25d_strike":70.0,"call_25d_strike":90.0,"skew":"call_skew"},{"expiration":"11/20/2026","dte":49,"risk_reversal":-3.89,"put_25d_iv":76.01,"call_25d_iv":79.9,"put_25d_strike":60.0,"call_25d_strike":95.0,"skew":"call_skew"},{"expiration":"01/15/2027","dte":105,"risk_reversal":-9.64,"put_25d_iv":64.89,"call_25d_iv":74.53,"put_25d_strike":80.0,"call_25d_strike":70.0,"skew":"call_skew"},{"expiration":"02/19/2027","dte":140,"risk_reversal":4.19,"put_25d_iv":65.99,"call_25d_iv":61.8,"put_25d_strike":50.0,"call_25d_strike":120.0,"skew":"put_skew"}],"vanna_exposure":{"exposure":[{"strike":50.0,"call_vanna":0,"put_vanna":17.0,"net_vanna":17.0,"call_oi":0,"put_oi":239},{"strike":60.0,"call_vanna":0,"put_vanna":101.0,"net_vanna":101.0,"call_oi":0,"put_oi":3603},{"strike":70.0,"call_vanna":-78.0,"put_vanna":121.0,"net_vanna":43.0,"call_oi":2107,"put_oi":4129},{"strike":75.0,"call_vanna":1.0,"put_vanna":-0.0,"net_vanna":0.0,"call_oi":128,"put_oi":153},{"strike":80.0,"call_vanna":34.0,"put_vanna":-0.0,"net_vanna":34.0,"call_oi":2115,"put_oi":53},{"strike":85.0,"call_vanna":2.0,"put_vanna":0,"net_vanna":2.0,"call_oi":68,"put_oi":0},{"strike":90.0,"call_vanna":111.0,"put_vanna":0,"net_vanna":111.0,"call_oi":3513,"put_oi":0},{"strike":95.0,"call_vanna":4.0,"put_vanna":0,"net_vanna":4.0,"call_oi":73,"put_oi":0},{"strike":100.0,"call_vanna":35.0,"put_vanna":0,"net_vanna":35.0,"call_oi":580,"put_oi":0},{"strike":105.0,"call_vanna":10.0,"put_vanna":0,"net_vanna":10.0,"call_oi":132,"put_oi":0},{"strike":110.0,"call_vanna":37.0,"put_vanna":0,"net_vanna":37.0,"call_oi":609,"put_oi":0},{"strike":115.0,"call_vanna":3.0,"put_vanna":0,"net_vanna":3.0,"call_oi":51,"put_oi":0},{"strike":120.0,"call_vanna":10.0,"put_vanna":0,"net_vanna":10.0,"call_oi":100,"put_oi":0}],"net_vanna":408.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":50.0,"call_charm":0,"put_charm":105.0,"net_charm":105.0,"call_oi":0,"put_oi":88},{"strike":60.0,"call_charm":0,"put_charm":94543.0,"net_charm":94543.0,"call_oi":0,"put_oi":3603},{"strike":70.0,"call_charm":-90929.0,"put_charm":243929.0,"net_charm":153000.0,"call_oi":2014,"put_oi":4129},{"strike":75.0,"call_charm":-20856.0,"put_charm":14708.0,"net_charm":-6148.0,"call_oi":128,"put_oi":153},{"strike":80.0,"call_charm":-57525.0,"put_charm":0,"net_charm":-57525.0,"call_oi":2034,"put_oi":0},{"strike":90.0,"call_charm":-345347.0,"put_charm":0,"net_charm":-345347.0,"call_oi":3513,"put_oi":0},{"strike":95.0,"call_charm":-911.0,"put_charm":0,"net_charm":-911.0,"call_oi":73,"put_oi":0},{"strike":100.0,"call_charm":-5429.0,"put_charm":0,"net_charm":-5429.0,"call_oi":580,"put_oi":0},{"strike":110.0,"call_charm":-6854.0,"put_charm":0,"net_charm":-6854.0,"call_oi":609,"put_oi":0},{"strike":115.0,"call_charm":-346.0,"put_charm":0,"net_charm":-346.0,"call_oi":51,"put_oi":0}],"net_charm":-174912.0,"weekend_delta_shift":-524737.0,"interpretation":"delta_decays_bearish"},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":83287.0,"put_delta":-144389.0,"net_delta":-61102.0,"call_oi":3727,"put_oi":7232,"total_oi":10959,"total_volume":4,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":248542.0,"put_delta":-32311.0,"net_delta":216231.0,"call_oi":5493,"put_oi":934,"total_oi":6427,"total_volume":3,"bias":"bullish"},{"expiration":"12/18/2026","dte":77,"call_delta":8362.0,"put_delta":-1688.0,"net_delta":6674.0,"call_oi":203,"put_oi":69,"total_oi":272,"total_volume":0,"bias":"neutral"},{"expiration":"01/15/2027","dte":105,"call_delta":7771.0,"put_delta":-3375.0,"net_delta":4396.0,"call_oi":139,"put_oi":89,"total_oi":228,"total_volume":1,"bias":"neutral"},{"expiration":"02/19/2027","dte":140,"call_delta":3197.0,"put_delta":-2178.0,"net_delta":1018.0,"call_oi":133,"put_oi":168,"total_oi":301,"total_volume":0,"bias":"neutral"},{"expiration":"03/19/2027","dte":168,"call_delta":2520.0,"put_delta":-526.0,"net_delta":1994.0,"call_oi":56,"put_oi":37,"total_oi":93,"total_volume":0,"bias":"neutral"},{"expiration":"05/21/2027","dte":231,"call_delta":832.0,"put_delta":0,"net_delta":832.0,"call_oi":13,"put_oi":0,"total_oi":13,"total_volume":0,"bias":"neutral"},{"expiration":"06/17/2027","dte":258,"call_delta":12272.0,"put_delta":-919.0,"net_delta":11353.0,"call_oi":256,"put_oi":40,"total_oi":296,"total_volume":0,"bias":"neutral"}],"straddle_pricing":[{"expiration":"10/16/2026","dte":14,"strike":75.0,"straddle_price":6.02,"straddle_pct":8.18,"implied_move":8.18,"avg_iv":53.2},{"expiration":"11/20/2026","dte":49,"strike":75.0,"straddle_price":16.5,"straddle_pct":22.4,"implied_move":22.4,"avg_iv":77.1}],"volume_profile":{"profile":[{"strike":30.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2,"put_oi":0,"total_oi":2,"bias":"neutral"},{"strike":35.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":0,"put_oi":10,"total_oi":10,"bias":"neutral"},{"strike":40.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":10,"put_oi":36,"total_oi":46,"bias":"neutral"},{"strike":45.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":10,"put_oi":48,"total_oi":58,"bias":"neutral"},{"strike":50.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":22,"put_oi":254,"total_oi":276,"bias":"neutral"},{"strike":55.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":22,"put_oi":45,"total_oi":67,"bias":"neutral"},{"strike":60.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":7,"put_oi":3616,"total_oi":3623,"bias":"neutral"},{"strike":65.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":31,"put_oi":111,"total_oi":142,"bias":"neutral"},{"strike":70.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2169,"put_oi":4130,"total_oi":6299,"bias":"neutral"},{"strike":75.0,"call_volume":2,"put_volume":0,"total_volume":2,"call_oi":160,"put_oi":153,"total_oi":313,"bias":"bullish"},{"strike":80.0,"call_volume":5,"put_volume":0,"total_volume":5,"call_oi":2168,"put_oi":88,"total_oi":2256,"bias":"bullish"},{"strike":85.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":161,"put_oi":24,"total_oi":185,"bias":"neutral"},{"strike":90.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":3543,"put_oi":20,"total_oi":3563,"bias":"bullish"},{"strike":95.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":88,"put_oi":26,"total_oi":114,"bias":"neutral"},{"strike":100.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":613,"put_oi":5,"total_oi":618,"bias":"neutral"},{"strike":105.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":146,"put_oi":2,"total_oi":148,"bias":"neutral"},{"strike":110.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":616,"put_oi":0,"total_oi":616,"bias":"neutral"},{"strike":115.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":56,"put_oi":0,"total_oi":56,"bias":"neutral"},{"strike":120.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":130,"put_oi":0,"total_oi":130,"bias":"neutral"},{"strike":125.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":14,"put_oi":1,"total_oi":15,"bias":"neutral"},{"strike":130.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":17,"put_oi":0,"total_oi":17,"bias":"neutral"},{"strike":135.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":11,"put_oi":0,"total_oi":11,"bias":"neutral"},{"strike":140.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":8,"put_oi":0,"total_oi":8,"bias":"neutral"},{"strike":145.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":16,"put_oi":0,"total_oi":16,"bias":"neutral"}],"underlying_price":73.66000366210938,"peak_call_strike":80.0,"peak_put_strike":null,"total_call_volume":8,"total_put_volume":0,"volume_pc_ratio":0.0},"iv_contours":{"x":[0.75,0.81,0.88,0.95,1.02,1.09,1.15,1.22,1.29],"y":[14,49,77,105,168],"z":[[null,95.62,86.14,59.23,53.16,56.62,97.75,115.24,null],[83.95,76.01,75.87,83.06,77.11,72.48,76.79,74.5,73.69],[69.79,null,69.16,null,null,74.55,76.23,null,null],[null,null,null,74.53,null,64.89,null,null,null],[null,null,null,null,null,null,71.61,70.17,null]],"levels":[53.2,59.4,65.6,71.8,78.0,84.2,90.4,96.6,102.8,109.0,115.2],"min_iv":53.2,"max_iv":115.2},"butterfly_spread":[{"expiration":"11/20/2026","dte":49,"atm_strike":75.0,"atm_iv":80.99,"otm_strike":80.0,"otm_iv":75.31,"itm_strike":70.0,"itm_iv":87.53,"iv_butterfly":0.87,"price_butterfly":0.5,"convexity":"moderate_convexity"}],"iv_history":[{"date":"2026-09-14","iv":83.48},{"date":"2026-09-15","iv":90.31},{"date":"2026-09-16","iv":91.25},{"date":"2026-09-17","iv":79.68},{"date":"2026-09-18","iv":76.44},{"date":"2026-09-21","iv":72.38},{"date":"2026-09-22","iv":72.4},{"date":"2026-09-23","iv":69.4},{"date":"2026-09-24","iv":71.6},{"date":"2026-09-25","iv":73.4},{"date":"2026-09-28","iv":75.1},{"date":"2026-09-29","iv":76.9},{"date":"2026-09-30","iv":78.2},{"date":"2026-10-01","iv":76.3},{"date":"2026-10-02","iv":77.8}]}}