{"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":"PDBC","summary":{"name":"PDBC","price":19.44,"total_oi":19050,"call_oi":9088,"put_oi":9962,"pc_ratio":1.096,"net_gex":449164.9,"avg_iv":76.8,"iv_rank":31.1,"iv_52w_high":113.65,"iv_52w_low":60.2,"gamma_flip":14.0,"max_pain":19.0},"features":{"symbol":"PDBC","price":19.44,"total_oi":19050,"analysis_coverage":1.0,"avg_iv_pct":76.8,"iv_rank":31.1,"iv_52w_high_pct":113.65,"iv_52w_low_pct":60.2,"front_dte":14,"front_atm_iv_pct":33.1891,"back_atm_iv_pct":25.5823,"term_premium_pp":7.6068,"expected_move_front_pct":6.5,"straddle_front_pct":27.52,"straddle_30d_pct":27.52,"risk_reversal_front_pp":22.47,"risk_reversal_30d_pp":22.47,"butterfly_front_pp":-1.63,"butterfly_30d_pp":-1.63,"put_call_oi_ratio":1.096,"put_call_oi_front_ratio":0.033,"put_call_volume_front_ratio":0.0,"option_volume":130,"volume_oi_ratio":0.006824,"net_delta_normalized":-0.010999,"dealer_delta_normalized":0.009714,"gex_per_100k_oi":2357820.997375,"vanna_per_100k_oi":3412.073491,"charm_per_100k_oi":-115469.816273,"weekend_delta_shift_per_100k_oi":-346404.199475,"iv_surface_range_pp":259.0,"gamma_flip_distance_pct":-27.983539,"max_pain_distance_pct":-2.263374,"peak_call_distance_pct":-17.695473,"peak_put_distance_pct":-27.983539},"analyses":{"gamma_walls":[{"strike":8.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":1,"put_oi":0},{"strike":10.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":1,"put_oi":0},{"strike":11.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":1,"put_oi":0},{"strike":12.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":404,"put_oi":0},{"strike":13.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":268,"put_oi":0},{"strike":14.0,"call_gex":0.0,"put_gex":-6.84,"net_gex":-6.84,"call_oi":188,"put_oi":1},{"strike":15.0,"call_gex":1974.36,"put_gex":-150.07,"net_gex":1824.28,"call_oi":160,"put_oi":14},{"strike":16.0,"call_gex":0.0,"put_gex":-967.78,"net_gex":-967.78,"call_oi":393,"put_oi":66},{"strike":17.0,"call_gex":1658.83,"put_gex":-21039.91,"net_gex":-19381.09,"call_oi":959,"put_oi":1660},{"strike":18.0,"call_gex":26072.34,"put_gex":-46211.73,"net_gex":-20139.39,"call_oi":844,"put_oi":3813},{"strike":19.0,"call_gex":66920.86,"put_gex":-20167.24,"net_gex":46753.63,"call_oi":765,"put_oi":1697},{"strike":20.0,"call_gex":357791.97,"put_gex":-26201.46,"net_gex":331590.51,"call_oi":2766,"put_oi":2305},{"strike":21.0,"call_gex":107225.82,"put_gex":-960.19,"net_gex":106265.63,"call_oi":1653,"put_oi":111},{"strike":22.0,"call_gex":1442.47,"put_gex":-169.42,"net_gex":1273.06,"call_oi":335,"put_oi":24},{"strike":23.0,"call_gex":3333.98,"put_gex":-83.87,"net_gex":3250.1,"call_oi":114,"put_oi":7},{"strike":24.0,"call_gex":8.21,"put_gex":-63.08,"net_gex":-54.87,"call_oi":2,"put_oi":10},{"strike":25.0,"call_gex":965.29,"put_gex":-2044.74,"net_gex":-1079.44,"call_oi":234,"put_oi":244},{"strike":26.0,"call_gex":0.0,"put_gex":-162.9,"net_gex":-162.9,"call_oi":0,"put_oi":10}],"pain_by_strike":[{"strike":8.0,"call_value":0,"put_value":106401.0,"total_value":106401.0},{"strike":10.0,"call_value":2.0,"put_value":86477.0,"total_value":86479.0},{"strike":11.0,"call_value":4.0,"put_value":76515.0,"total_value":76519.0},{"strike":12.0,"call_value":7.0,"put_value":66553.0,"total_value":66560.0},{"strike":13.0,"call_value":414.0,"put_value":56591.0,"total_value":57005.0},{"strike":14.0,"call_value":1089.0,"put_value":46629.0,"total_value":47718.0},{"strike":15.0,"call_value":1952.0,"put_value":36668.0,"total_value":38620.0},{"strike":16.0,"call_value":2975.0,"put_value":26721.0,"total_value":29696.0},{"strike":17.0,"call_value":4391.0,"put_value":16840.0,"total_value":21231.0},{"strike":18.0,"call_value":6766.0,"put_value":8619.0,"total_value":15385.0},{"strike":19.0,"call_value":9985.0,"put_value":4211.0,"total_value":14196.0},{"strike":20.0,"call_value":13969.0,"put_value":1500.0,"total_value":15469.0},{"strike":21.0,"call_value":20719.0,"put_value":1094.0,"total_value":21813.0},{"strike":22.0,"call_value":29122.0,"put_value":799.0,"total_value":29921.0},{"strike":23.0,"call_value":37860.0,"put_value":528.0,"total_value":38388.0},{"strike":24.0,"call_value":46712.0,"put_value":264.0,"total_value":46976.0},{"strike":25.0,"call_value":55566.0,"put_value":10.0,"total_value":55576.0},{"strike":26.0,"call_value":64654.0,"put_value":0,"total_value":64654.0}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":64.9,"strike":16.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":20.4,"strike":17.0},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":78.6,"strike":16.0},{"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":44.7,"strike":18.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":52.0,"strike":18.0},{"moneyness":1.0,"dte":7,"iv":null,"strike":null},{"moneyness":1.0,"dte":14,"iv":34.3,"strike":19.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":403.8,"strike":19.0},{"moneyness":1.0,"dte":60,"iv":null,"strike":null},{"moneyness":1.0,"dte":90,"iv":49.9,"strike":19.0},{"moneyness":1.05,"dte":7,"iv":null,"strike":null},{"moneyness":1.05,"dte":14,"iv":32.1,"strike":20.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":null,"strike":null},{"moneyness":1.05,"dte":60,"iv":null,"strike":null},{"moneyness":1.05,"dte":90,"iv":53.7,"strike":20.0},{"moneyness":1.1,"dte":7,"iv":null,"strike":null},{"moneyness":1.1,"dte":14,"iv":30.3,"strike":21.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":21.4,"strike":21.0},{"moneyness":1.1,"dte":60,"iv":null,"strike":null},{"moneyness":1.1,"dte":90,"iv":61.1,"strike":21.0},{"moneyness":1.15,"dte":7,"iv":null,"strike":null},{"moneyness":1.15,"dte":14,"iv":108.3,"strike":23.33},{"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":180.4,"strike":23.75}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":0.1659,"contract_count":6,"total_oi":2258},{"expiration":"11/20/2026","dte":49,"iv":0.0,"contract_count":1,"total_oi":440},{"expiration":"12/18/2026","dte":77,"iv":0.084,"contract_count":5,"total_oi":725},{"expiration":"01/15/2027","dte":105,"iv":0.6149,"contract_count":8,"total_oi":10247},{"expiration":"03/19/2027","dte":168,"iv":1.0,"contract_count":6,"total_oi":210}],"expected_move":[{"expiration":"10/16/2026","dte":14,"expected_move_1std":6.5,"expected_move_2std":12.99,"contract_count":4},{"expiration":"12/18/2026","dte":77,"expected_move_1std":11.75,"expected_move_2std":23.5,"contract_count":3},{"expiration":"01/15/2027","dte":105,"expected_move_1std":38.61,"expected_move_2std":77.23,"contract_count":4},{"expiration":"03/19/2027","dte":168,"expected_move_1std":54.59,"expected_move_2std":109.19,"contract_count":4}],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":2419,"put_oi":79,"total_oi":2498,"pc_ratio":0.033,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"11/20/2026","dte":49,"call_oi":516,"put_oi":1,"total_oi":517,"pc_ratio":0.002,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"12/18/2026","dte":77,"call_oi":667,"put_oi":109,"total_oi":776,"pc_ratio":0.163,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"01/15/2027","dte":105,"call_oi":5417,"put_oi":9487,"total_oi":14904,"pc_ratio":1.751,"pc_ratio_volume":0.0,"sentiment":"bearish"},{"expiration":"03/19/2027","dte":168,"call_oi":69,"put_oi":286,"total_oi":355,"pc_ratio":4.145,"pc_ratio_volume":0.1,"sentiment":"bearish"}],"dealer_positioning":{"positioning":[{"strike":14.0,"call_delta_oi":0,"put_delta_oi":-20.0,"dealer_delta":20.0,"call_oi":0,"put_oi":1},{"strike":15.0,"call_delta_oi":11411.0,"put_delta_oi":-307.0,"dealer_delta":-11104.0,"call_oi":132,"put_oi":14},{"strike":16.0,"call_delta_oi":0,"put_delta_oi":-648.0,"dealer_delta":648.0,"call_oi":0,"put_oi":66},{"strike":17.0,"call_delta_oi":8576.0,"put_delta_oi":-48799.0,"dealer_delta":40223.0,"call_oi":91,"put_oi":1660},{"strike":18.0,"call_delta_oi":73458.0,"put_delta_oi":-124960.0,"dealer_delta":51502.0,"call_oi":771,"put_oi":3813},{"strike":19.0,"call_delta_oi":51501.0,"put_delta_oi":-59984.0,"dealer_delta":8483.0,"call_oi":765,"put_oi":1697},{"strike":20.0,"call_delta_oi":90663.0,"put_delta_oi":-85071.0,"dealer_delta":-5592.0,"call_oi":2766,"put_oi":2305},{"strike":21.0,"call_delta_oi":37141.0,"put_delta_oi":-4002.0,"dealer_delta":-33139.0,"call_oi":1653,"put_oi":111},{"strike":22.0,"call_delta_oi":24962.0,"put_delta_oi":-820.0,"dealer_delta":-24142.0,"call_oi":335,"put_oi":24},{"strike":23.0,"call_delta_oi":2767.0,"put_delta_oi":-319.0,"dealer_delta":-2448.0,"call_oi":114,"put_oi":7},{"strike":24.0,"call_delta_oi":148.0,"put_delta_oi":-345.0,"dealer_delta":197.0,"call_oi":2,"put_oi":10},{"strike":25.0,"call_delta_oi":17167.0,"put_delta_oi":-10332.0,"dealer_delta":-6835.0,"call_oi":234,"put_oi":244},{"strike":26.0,"call_delta_oi":0,"put_delta_oi":-693.0,"dealer_delta":693.0,"call_oi":0,"put_oi":10}],"net_dealer_delta":18505.0,"total_call_delta":317794.0,"total_put_delta":-336299.0,"bias":"neutral"},"vol_smile":[{"expiration":"01/15/2027","underlying_price":19.440000534057617,"strikes":[{"strike":15.0,"moneyness":0.7716,"type":"call","iv":0.53,"delta":0.8645,"oi":132},{"strike":17.0,"moneyness":0.8745,"type":"put","iv":0.9849,"delta":-0.2943,"oi":1637},{"strike":18.0,"moneyness":0.9259,"type":"call","iv":0.0987,"delta":0.957,"oi":757},{"strike":18.0,"moneyness":0.9259,"type":"put","iv":1.0953,"delta":-0.3283,"oi":3791},{"strike":19.0,"moneyness":0.9774,"type":"call","iv":0.1495,"delta":0.6839,"oi":239},{"strike":19.0,"moneyness":0.9774,"type":"put","iv":1.1683,"delta":-0.3565,"oi":1583},{"strike":20.0,"moneyness":1.0288,"type":"call","iv":0.1673,"delta":0.4452,"oi":708},{"strike":20.0,"moneyness":1.0288,"type":"put","iv":1.3946,"delta":-0.363,"oi":2159},{"strike":21.0,"moneyness":1.0802,"type":"call","iv":0.184,"delta":0.2698,"oi":949},{"strike":22.0,"moneyness":1.1317,"type":"call","iv":2.7695,"delta":0.7466,"oi":334},{"strike":25.0,"moneyness":1.286,"type":"call","iv":2.9374,"delta":0.7361,"oi":233},{"strike":25.0,"moneyness":1.286,"type":"put","iv":1.6629,"delta":-0.4309,"oi":221}]},{"expiration":"10/16/2026","underlying_price":19.440000534057617,"strikes":[{"strike":20.0,"moneyness":1.0288,"type":"call","iv":0.2383,"delta":0.2826,"oi":1988},{"strike":21.0,"moneyness":1.0802,"type":"call","iv":0.303,"delta":0.0977,"oi":232},{"strike":23.0,"moneyness":1.1831,"type":"call","iv":1.1017,"delta":0.2427,"oi":114}]},{"expiration":"11/20/2026","underlying_price":19.440000534057617,"strikes":[{"strike":21.0,"moneyness":1.0802,"type":"call","iv":0.2137,"delta":0.188,"oi":440}]},{"expiration":"12/18/2026","underlying_price":19.440000534057617,"strikes":[{"strike":19.0,"moneyness":0.9774,"type":"call","iv":0.1794,"delta":0.6659,"oi":510}]}],"greeks_heatmap":{"data":[{"strike":18.0,"dte":14,"expiration":"10/16/2026","call_delta":0,"put_delta":0,"call_gamma":0,"put_gamma":0,"call_theta":0,"put_theta":0,"call_vega":0,"put_vega":0,"call_oi":72,"put_oi":0},{"strike":20.0,"dte":14,"expiration":"10/16/2026","call_delta":0.2826,"put_delta":0,"call_gamma":0.386686,"put_gamma":0,"call_theta":-0.012,"put_theta":0,"call_vega":0.0124,"put_vega":0,"call_oi":1988,"put_oi":0},{"strike":21.0,"dte":14,"expiration":"10/16/2026","call_delta":0.0977,"put_delta":0,"call_gamma":0.155209,"put_gamma":0,"call_theta":-0.0076,"put_theta":0,"call_vega":0.0063,"put_vega":0,"call_oi":232,"put_oi":0},{"strike":23.0,"dte":14,"expiration":"10/16/2026","call_delta":0.2427,"put_delta":0,"call_gamma":0.077386,"put_gamma":0,"call_theta":-0.0491,"put_theta":0,"call_vega":0.0115,"put_vega":0,"call_oi":114,"put_oi":0},{"strike":17.0,"dte":49,"expiration":"11/20/2026","call_delta":0.9729,"put_delta":0,"call_gamma":0.043436,"put_gamma":0,"call_theta":-0.0028,"put_theta":0,"call_vega":0.0044,"put_vega":0,"call_oi":76,"put_oi":0},{"strike":21.0,"dte":49,"expiration":"11/20/2026","call_delta":0.188,"put_delta":0,"call_gamma":0.178974,"put_gamma":0,"call_theta":-0.0046,"put_theta":0,"call_vega":0.019,"put_vega":0,"call_oi":440,"put_oi":0},{"strike":19.0,"dte":77,"expiration":"12/18/2026","call_delta":0.6659,"put_delta":0,"call_gamma":0.228625,"put_gamma":0,"call_theta":-0.0052,"put_theta":0,"call_vega":0.0323,"put_vega":0,"call_oi":510,"put_oi":0},{"strike":20.0,"dte":77,"expiration":"12/18/2026","call_delta":0.4229,"put_delta":-0.5051,"call_gamma":0.242968,"put_gamma":0.110672,"call_theta":-0.0051,"put_theta":-0.0081,"call_vega":0.0347,"put_vega":0.0354,"call_oi":69,"put_oi":100}],"strikes":[17.0,18.0,19.0,20.0,21.0,23.0],"dtes":[14,49,77]},"risk_reversal":[{"expiration":"12/18/2026","dte":77,"risk_reversal":22.47,"put_25d_iv":40.63,"call_25d_iv":18.16,"put_25d_strike":20.0,"call_25d_strike":20.0,"skew":"put_skew"},{"expiration":"01/15/2027","dte":105,"risk_reversal":80.08,"put_25d_iv":98.49,"call_25d_iv":18.4,"put_25d_strike":17.0,"call_25d_strike":21.0,"skew":"put_skew"}],"vanna_exposure":{"exposure":[{"strike":15.0,"call_vanna":-11.0,"put_vanna":0,"net_vanna":-11.0,"call_oi":132,"put_oi":0},{"strike":17.0,"call_vanna":-2.0,"put_vanna":124.0,"net_vanna":122.0,"call_oi":76,"put_oi":1637},{"strike":18.0,"call_vanna":-34.0,"put_vanna":251.0,"net_vanna":217.0,"call_oi":757,"put_oi":3791},{"strike":19.0,"call_vanna":-45.0,"put_vanna":100.0,"net_vanna":55.0,"call_oi":749,"put_oi":1683},{"strike":20.0,"call_vanna":73.0,"put_vanna":118.0,"net_vanna":192.0,"call_oi":2765,"put_oi":2259},{"strike":21.0,"call_vanna":110.0,"put_vanna":3.0,"net_vanna":113.0,"call_oi":1621,"put_oi":61},{"strike":22.0,"call_vanna":-28.0,"put_vanna":0,"net_vanna":-28.0,"call_oi":334,"put_oi":0},{"strike":23.0,"call_vanna":3.0,"put_vanna":0,"net_vanna":3.0,"call_oi":114,"put_oi":0},{"strike":25.0,"call_vanna":-19.0,"put_vanna":6.0,"net_vanna":-13.0,"call_oi":233,"put_oi":221}],"net_vanna":650.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":17.0,"call_charm":-156.0,"put_charm":0,"net_charm":-156.0,"call_oi":76,"put_oi":0},{"strike":20.0,"call_charm":-17562.0,"put_charm":0,"net_charm":-17562.0,"call_oi":1988,"put_oi":0},{"strike":21.0,"call_charm":-735.0,"put_charm":0,"net_charm":-735.0,"call_oi":672,"put_oi":0},{"strike":23.0,"call_charm":-3543.0,"put_charm":0,"net_charm":-3543.0,"call_oi":114,"put_oi":0}],"net_charm":-21997.0,"weekend_delta_shift":-65990.0,"interpretation":"delta_decays_bearish"},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":61927.0,"put_delta":-1273.0,"net_delta":60654.0,"call_oi":2345,"put_oi":79,"total_oi":2424,"total_volume":0,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":15668.0,"put_delta":-23.0,"net_delta":15645.0,"call_oi":516,"put_oi":1,"total_oi":517,"total_volume":0,"bias":"neutral"},{"expiration":"12/18/2026","dte":77,"call_delta":40070.0,"put_delta":-5744.0,"net_delta":34326.0,"call_oi":640,"put_oi":109,"total_oi":749,"total_volume":0,"bias":"neutral"},{"expiration":"01/15/2027","dte":105,"call_delta":199484.0,"put_delta":-320323.0,"net_delta":-120840.0,"call_oi":3353,"put_oi":9487,"total_oi":12840,"total_volume":43,"bias":"bearish"},{"expiration":"03/19/2027","dte":168,"call_delta":644.0,"put_delta":-8936.0,"net_delta":-8291.0,"call_oi":9,"put_oi":286,"total_oi":295,"total_volume":11,"bias":"neutral"}],"straddle_pricing":[{"expiration":"01/15/2027","dte":105,"strike":19.0,"straddle_price":5.35,"straddle_pct":27.52,"implied_move":27.52,"avg_iv":65.9}],"volume_profile":{"profile":[{"strike":8.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":10.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":11.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1,"put_oi":0,"total_oi":1,"bias":"neutral"},{"strike":12.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":404,"put_oi":0,"total_oi":404,"bias":"neutral"},{"strike":13.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":268,"put_oi":0,"total_oi":268,"bias":"neutral"},{"strike":14.0,"call_volume":0,"put_volume":1,"total_volume":1,"call_oi":188,"put_oi":1,"total_oi":189,"bias":"bearish"},{"strike":15.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":160,"put_oi":14,"total_oi":174,"bias":"neutral"},{"strike":16.0,"call_volume":50,"put_volume":0,"total_volume":50,"call_oi":393,"put_oi":66,"total_oi":459,"bias":"bullish"},{"strike":17.0,"call_volume":16,"put_volume":0,"total_volume":16,"call_oi":959,"put_oi":1660,"total_oi":2619,"bias":"bullish"},{"strike":18.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":844,"put_oi":3813,"total_oi":4657,"bias":"neutral"},{"strike":19.0,"call_volume":43,"put_volume":0,"total_volume":43,"call_oi":765,"put_oi":1697,"total_oi":2462,"bias":"bullish"},{"strike":20.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":2766,"put_oi":2305,"total_oi":5071,"bias":"neutral"},{"strike":21.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":1653,"put_oi":111,"total_oi":1764,"bias":"neutral"},{"strike":22.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":335,"put_oi":24,"total_oi":359,"bias":"neutral"},{"strike":23.0,"call_volume":10,"put_volume":0,"total_volume":10,"call_oi":114,"put_oi":7,"total_oi":121,"bias":"bullish"},{"strike":24.0,"call_volume":10,"put_volume":0,"total_volume":10,"call_oi":2,"put_oi":10,"total_oi":12,"bias":"bullish"},{"strike":25.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":234,"put_oi":244,"total_oi":478,"bias":"neutral"},{"strike":26.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":0,"put_oi":10,"total_oi":10,"bias":"neutral"}],"underlying_price":19.440000534057617,"peak_call_strike":16.0,"peak_put_strike":14.0,"total_call_volume":129,"total_put_volume":1,"volume_pc_ratio":0.008},"iv_contours":{"x":[0.77,0.82,0.87,0.93,0.98,1.03,1.08,1.13,1.18,1.29],"y":[14,49,77,105,168],"z":[[null,64.95,null,null,49.11,23.83,30.3,null,110.17,null],[null,null,20.4,null,null,null,21.37,null,null,null],[null,null,45.09,36.61,17.94,29.4,27.02,null,null,null],[76.72,95.95,98.49,59.7,65.89,78.09,78.21,276.95,null,230.01],[null,null,123.36,134.57,138.14,144.3,150.9,159.07,null,171.73]],"levels":[17.9,43.8,69.7,95.6,121.5,147.4,173.3,199.2,225.1,251.0,276.9],"min_iv":17.9,"max_iv":276.9},"butterfly_spread":[{"expiration":"01/15/2027","dte":105,"atm_strike":19.0,"atm_iv":14.95,"otm_strike":21.0,"otm_iv":18.4,"itm_strike":18.0,"itm_iv":9.87,"iv_butterfly":-1.63,"price_butterfly":-0.03,"convexity":"inverted"}],"iv_history":[{"date":"2026-09-14","iv":102.33},{"date":"2026-09-15","iv":105.63},{"date":"2026-09-16","iv":93.12},{"date":"2026-09-17","iv":86.73},{"date":"2026-09-18","iv":89.85},{"date":"2026-09-21","iv":113.65},{"date":"2026-09-22","iv":60.2},{"date":"2026-09-23","iv":77.4},{"date":"2026-09-24","iv":71.8},{"date":"2026-09-25","iv":64.0},{"date":"2026-09-28","iv":62.9},{"date":"2026-09-29","iv":64.8},{"date":"2026-09-30","iv":63.2},{"date":"2026-10-01","iv":60.5},{"date":"2026-10-02","iv":76.8}]}}