{"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":"TOI","summary":{"name":"TOI","price":5.19,"total_oi":60991,"call_oi":56986,"put_oi":4005,"pc_ratio":0.07,"net_gex":186707.66,"avg_iv":233.8,"iv_rank":80.4,"iv_52w_high":256.1,"iv_52w_low":142.24,"gamma_flip":4.17,"max_pain":5.0},"features":{"symbol":"TOI","price":5.19,"total_oi":60991,"analysis_coverage":0.9444,"avg_iv_pct":233.8,"iv_rank":80.4,"iv_52w_high_pct":256.1,"iv_52w_low_pct":142.24,"front_dte":49,"front_atm_iv_pct":127.4302,"back_atm_iv_pct":127.4302,"term_premium_pp":0.0,"expected_move_front_pct":46.69,"straddle_front_pct":46.24,"straddle_30d_pct":46.24,"risk_reversal_front_pp":148.78,"risk_reversal_30d_pp":148.78,"butterfly_front_pp":null,"butterfly_30d_pp":null,"put_call_oi_ratio":0.07,"put_call_oi_front_ratio":0.046,"put_call_volume_front_ratio":0.0,"option_volume":10,"volume_oi_ratio":0.000164,"net_delta_normalized":0.391271,"dealer_delta_normalized":-0.391271,"gex_per_100k_oi":306123.29688,"vanna_per_100k_oi":1328.064796,"charm_per_100k_oi":-339981.308718,"weekend_delta_shift_per_100k_oi":-1019942.286567,"iv_surface_range_pp":186.5,"gamma_flip_distance_pct":-19.653179,"max_pain_distance_pct":-3.660886,"peak_call_distance_pct":34.874759,"peak_put_distance_pct":15.606936},"analyses":{"gamma_walls":[{"strike":1.0,"call_gex":0.0,"put_gex":0.0,"net_gex":0.0,"call_oi":4,"put_oi":0},{"strike":2.0,"call_gex":6.44,"put_gex":-6.69,"net_gex":-0.25,"call_oi":22,"put_oi":10},{"strike":3.0,"call_gex":59.68,"put_gex":-862.29,"net_gex":-802.61,"call_oi":79,"put_oi":1007},{"strike":4.0,"call_gex":260.36,"put_gex":-863.45,"net_gex":-603.09,"call_oi":175,"put_oi":502},{"strike":5.0,"call_gex":17041.35,"put_gex":-8687.49,"net_gex":8353.86,"call_oi":6963,"put_oi":1079},{"strike":6.0,"call_gex":73598.12,"put_gex":-3154.56,"net_gex":70443.56,"call_oi":20348,"put_oi":349},{"strike":7.0,"call_gex":97441.83,"put_gex":-357.23,"net_gex":97084.6,"call_oi":24869,"put_oi":75},{"strike":8.0,"call_gex":11886.35,"put_gex":-494.45,"net_gex":11391.9,"call_oi":3539,"put_oi":180},{"strike":9.0,"call_gex":2489.72,"put_gex":-84.96,"net_gex":2404.76,"call_oi":866,"put_oi":30},{"strike":10.0,"call_gex":308.82,"put_gex":-1873.89,"net_gex":-1565.07,"call_oi":121,"put_oi":773}],"pain_by_strike":[{"strike":1.0,"call_value":0,"put_value":18498.0,"total_value":18498.0},{"strike":2.0,"call_value":4.0,"put_value":14493.0,"total_value":14497.0},{"strike":3.0,"call_value":30.0,"put_value":10498.0,"total_value":10528.0},{"strike":4.0,"call_value":135.0,"put_value":7510.0,"total_value":7645.0},{"strike":5.0,"call_value":415.0,"put_value":5024.0,"total_value":5439.0},{"strike":6.0,"call_value":7658.0,"put_value":3617.0,"total_value":11275.0},{"strike":7.0,"call_value":35249.0,"put_value":2559.0,"total_value":37808.0},{"strike":8.0,"call_value":87709.0,"put_value":1576.0,"total_value":89285.0},{"strike":9.0,"call_value":143708.0,"put_value":773.0,"total_value":144481.0},{"strike":10.0,"call_value":200573.0,"put_value":0,"total_value":200573.0}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":null,"strike":null},{"moneyness":0.85,"dte":21,"iv":null,"strike":null},{"moneyness":0.85,"dte":30,"iv":null,"strike":null},{"moneyness":0.85,"dte":45,"iv":323.0,"strike":3.2},{"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":null,"strike":null},{"moneyness":0.95,"dte":21,"iv":null,"strike":null},{"moneyness":0.95,"dte":30,"iv":null,"strike":null},{"moneyness":0.95,"dte":45,"iv":127.4,"strike":5.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":null,"strike":null},{"moneyness":1.1,"dte":21,"iv":null,"strike":null},{"moneyness":1.1,"dte":30,"iv":null,"strike":null},{"moneyness":1.1,"dte":45,"iv":null,"strike":null},{"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":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":96.5,"strike":7.29},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":null,"strike":null}],"term_structure":[{"expiration":"11/20/2026","dte":49,"iv":1.0,"contract_count":2,"total_oi":7129},{"expiration":"02/19/2027","dte":140,"iv":0.0,"contract_count":2,"total_oi":913}],"expected_move":[{"expiration":"11/20/2026","dte":49,"expected_move_1std":46.69,"expected_move_2std":93.38,"contract_count":2},{"expiration":"02/19/2027","dte":140,"expected_move_1std":60.93,"expected_move_2std":121.86,"contract_count":2}],"pc_skew":[{"expiration":"11/20/2026","dte":49,"call_oi":51956,"put_oi":2365,"total_oi":54321,"pc_ratio":0.046,"pc_ratio_volume":0,"sentiment":"bullish"},{"expiration":"02/19/2027","dte":140,"call_oi":5030,"put_oi":1640,"total_oi":6670,"pc_ratio":0.326,"pc_ratio_volume":0.0,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":1.0,"call_delta_oi":400.0,"put_delta_oi":0,"dealer_delta":-400.0,"call_oi":4,"put_oi":0},{"strike":2.0,"call_delta_oi":2062.0,"put_delta_oi":-79.0,"dealer_delta":-1983.0,"call_oi":22,"put_oi":10},{"strike":3.0,"call_delta_oi":6856.0,"put_delta_oi":-14017.0,"dealer_delta":7161.0,"call_oi":79,"put_oi":1007},{"strike":4.0,"call_delta_oi":13682.0,"put_delta_oi":-11335.0,"dealer_delta":-2347.0,"call_oi":175,"put_oi":502},{"strike":5.0,"call_delta_oi":466619.0,"put_delta_oi":-39830.0,"dealer_delta":-426789.0,"call_oi":6963,"put_oi":1079},{"strike":6.0,"call_delta_oi":1051897.0,"put_delta_oi":-29897.0,"dealer_delta":-1022000.0,"call_oi":20348,"put_oi":349},{"strike":7.0,"call_delta_oi":913652.0,"put_delta_oi":-6394.0,"dealer_delta":-907258.0,"call_oi":24869,"put_oi":75},{"strike":8.0,"call_delta_oi":93296.0,"put_delta_oi":-16608.0,"dealer_delta":-76688.0,"call_oi":3539,"put_oi":180},{"strike":9.0,"call_delta_oi":22113.0,"put_delta_oi":-2550.0,"dealer_delta":-19563.0,"call_oi":866,"put_oi":30},{"strike":10.0,"call_delta_oi":2375.0,"put_delta_oi":-65843.0,"dealer_delta":63468.0,"call_oi":121,"put_oi":773}],"net_dealer_delta":-2386399.0,"total_call_delta":2572951.0,"total_put_delta":-186552.0,"bias":"bearish"},"vol_smile":[{"expiration":"02/19/2027","underlying_price":5.190000057220459,"strikes":[{"strike":5.0,"moneyness":0.9634,"type":"put","iv":0.5257,"delta":-0.3718,"oi":730},{"strike":5.0,"moneyness":0.9634,"type":"call","iv":1.4419,"delta":0.6932,"oi":183},{"strike":6.0,"moneyness":1.1561,"type":"call","iv":1.1656,"delta":0.5716,"oi":275},{"strike":7.0,"moneyness":1.3487,"type":"call","iv":1.1691,"delta":0.4874,"oi":2025},{"strike":8.0,"moneyness":1.5414,"type":"call","iv":1.0021,"delta":0.3578,"oi":1596},{"strike":9.0,"moneyness":1.7341,"type":"call","iv":0.9682,"delta":0.2757,"oi":740},{"strike":10.0,"moneyness":1.9268,"type":"call","iv":0.912,"delta":0.1962,"oi":121},{"strike":10.0,"moneyness":1.9268,"type":"put","iv":0.8025,"delta":-0.8518,"oi":773}]},{"expiration":"11/20/2026","underlying_price":5.190000057220459,"strikes":[{"strike":4.0,"moneyness":0.7707,"type":"put","iv":2.5703,"delta":-0.2262,"oi":483},{"strike":4.0,"moneyness":0.7707,"type":"call","iv":2.7259,"delta":0.7774,"oi":137},{"strike":5.0,"moneyness":0.9634,"type":"call","iv":2.1097,"delta":0.6695,"oi":6780},{"strike":5.0,"moneyness":0.9634,"type":"put","iv":0.439,"delta":-0.3635,"oi":349},{"strike":6.0,"moneyness":1.1561,"type":"put","iv":0.3132,"delta":-0.8792,"oi":314},{"strike":6.0,"moneyness":1.1561,"type":"call","iv":1.5726,"delta":0.5162,"oi":20073},{"strike":7.0,"moneyness":1.3487,"type":"call","iv":1.3306,"delta":0.3567,"oi":22844},{"strike":8.0,"moneyness":1.5414,"type":"put","iv":0.755,"delta":-0.9227,"oi":180},{"strike":8.0,"moneyness":1.5414,"type":"call","iv":1.0825,"delta":0.1863,"oi":1943},{"strike":9.0,"moneyness":1.7341,"type":"call","iv":1.1483,"delta":0.1356,"oi":126}]}],"greeks_heatmap":{"data":[{"strike":4.0,"dte":49,"expiration":"11/20/2026","call_delta":0.7774,"put_delta":-0.2262,"call_gamma":0.058107,"put_gamma":0.062183,"call_theta":-0.0161,"put_theta":-0.0149,"call_vega":0.0056,"put_vega":0.0057,"call_oi":137,"put_oi":483},{"strike":5.0,"dte":49,"expiration":"11/20/2026","call_delta":0.6695,"put_delta":-0.3635,"call_gamma":0.09126,"put_gamma":0.454356,"call_theta":-0.0152,"put_theta":-0.003,"call_vega":0.0068,"put_vega":0.0071,"call_oi":6780,"put_oi":349},{"strike":6.0,"dte":49,"expiration":"11/20/2026","call_delta":0.5162,"put_delta":-0.8792,"call_gamma":0.134679,"put_gamma":0.340971,"call_theta":-0.0125,"put_theta":-0.0006,"call_vega":0.0075,"put_vega":0.0038,"call_oi":20073,"put_oi":314}],"strikes":[4.0,5.0,6.0],"dtes":[49]},"risk_reversal":[{"expiration":"11/20/2026","dte":49,"risk_reversal":148.78,"put_25d_iv":257.03,"call_25d_iv":108.25,"put_25d_strike":4.0,"call_25d_strike":8.0,"skew":"put_skew"},{"expiration":"02/19/2027","dte":140,"risk_reversal":-44.24,"put_25d_iv":52.57,"call_25d_iv":96.82,"put_25d_strike":5.0,"call_25d_strike":9.0,"skew":"call_skew"}],"vanna_exposure":{"exposure":[{"strike":3.0,"call_vanna":-5.0,"put_vanna":58.0,"net_vanna":53.0,"call_oi":51,"put_oi":1007},{"strike":4.0,"call_vanna":-8.0,"put_vanna":29.0,"net_vanna":21.0,"call_oi":137,"put_oi":483},{"strike":5.0,"call_vanna":-317.0,"put_vanna":57.0,"net_vanna":-261.0,"call_oi":6963,"put_oi":1079},{"strike":6.0,"call_vanna":-104.0,"put_vanna":-17.0,"net_vanna":-121.0,"call_oi":20348,"put_oi":314},{"strike":7.0,"call_vanna":898.0,"put_vanna":-5.0,"net_vanna":892.0,"call_oi":24869,"put_oi":53},{"strike":8.0,"call_vanna":223.0,"put_vanna":-8.0,"net_vanna":215.0,"call_oi":3539,"put_oi":180},{"strike":9.0,"call_vanna":76.0,"put_vanna":0,"net_vanna":76.0,"call_oi":866,"put_oi":0},{"strike":10.0,"call_vanna":13.0,"put_vanna":-78.0,"net_vanna":-65.0,"call_oi":121,"put_oi":773}],"net_vanna":810.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":3.0,"call_charm":0,"put_charm":1660.0,"net_charm":1660.0,"call_oi":0,"put_oi":1007},{"strike":4.0,"call_charm":-1279.0,"put_charm":1212.0,"net_charm":-67.0,"call_oi":137,"put_oi":483},{"strike":5.0,"call_charm":-51406.0,"put_charm":282.0,"net_charm":-51124.0,"call_oi":6780,"put_oi":349},{"strike":6.0,"call_charm":-96455.0,"put_charm":125.0,"net_charm":-96330.0,"call_oi":20073,"put_oi":314},{"strike":7.0,"call_charm":-60031.0,"put_charm":0,"net_charm":-60031.0,"call_oi":22844,"put_oi":0},{"strike":8.0,"call_charm":-1558.0,"put_charm":156.0,"net_charm":-1403.0,"call_oi":1943,"put_oi":180},{"strike":9.0,"call_charm":-63.0,"put_charm":0,"net_charm":-63.0,"call_oi":126,"put_oi":0}],"net_charm":-207358.0,"weekend_delta_shift":-622073.0,"interpretation":"delta_decays_bearish"},"net_delta":[{"expiration":"11/20/2026","dte":49,"call_delta":2358398.0,"put_delta":-83931.0,"net_delta":2274467.0,"call_oi":51956,"put_oi":2365,"total_oi":54321,"total_volume":6,"bias":"bullish"},{"expiration":"02/19/2027","dte":140,"call_delta":214552.0,"put_delta":-102621.0,"net_delta":111932.0,"call_oi":5030,"put_oi":1640,"total_oi":6670,"total_volume":4,"bias":"bullish"}],"straddle_pricing":[{"expiration":"02/19/2027","dte":140,"strike":5.0,"straddle_price":2.4,"straddle_pct":46.24,"implied_move":46.24,"avg_iv":98.4}],"volume_profile":{"profile":[{"strike":1.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":4,"put_oi":0,"total_oi":4,"bias":"neutral"},{"strike":2.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":22,"put_oi":10,"total_oi":32,"bias":"neutral"},{"strike":3.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":79,"put_oi":1007,"total_oi":1086,"bias":"neutral"},{"strike":4.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":175,"put_oi":502,"total_oi":677,"bias":"neutral"},{"strike":5.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":6963,"put_oi":1079,"total_oi":8042,"bias":"bullish"},{"strike":6.0,"call_volume":0,"put_volume":6,"total_volume":6,"call_oi":20348,"put_oi":349,"total_oi":20697,"bias":"bearish"},{"strike":7.0,"call_volume":2,"put_volume":0,"total_volume":2,"call_oi":24869,"put_oi":75,"total_oi":24944,"bias":"bullish"},{"strike":8.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":3539,"put_oi":180,"total_oi":3719,"bias":"neutral"},{"strike":9.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":866,"put_oi":30,"total_oi":896,"bias":"neutral"},{"strike":10.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":121,"put_oi":773,"total_oi":894,"bias":"bullish"}],"underlying_price":5.190000057220459,"peak_call_strike":7.0,"peak_put_strike":6.0,"total_call_volume":4,"total_put_volume":6,"volume_pc_ratio":1.5},"iv_contours":{"x":[0.77,0.96,1.16],"y":[49,140],"z":[[264.81,127.44,94.29],[141.01,98.38,78.33]],"levels":[78.3,97.0,115.6,134.3,152.9,171.6,190.2,208.9,227.5,246.2,264.8],"min_iv":78.3,"max_iv":264.8},"butterfly_spread":[],"iv_history":[{"date":"2026-09-14","iv":155.47},{"date":"2026-09-15","iv":157.86},{"date":"2026-09-16","iv":154.61},{"date":"2026-09-17","iv":166.3},{"date":"2026-09-18","iv":172.54},{"date":"2026-09-21","iv":142.24},{"date":"2026-09-22","iv":256.1},{"date":"2026-09-23","iv":251.4},{"date":"2026-09-24","iv":251.1},{"date":"2026-09-25","iv":239.7},{"date":"2026-09-28","iv":248.9},{"date":"2026-09-29","iv":256.0},{"date":"2026-09-30","iv":231.5},{"date":"2026-10-01","iv":227.2},{"date":"2026-10-02","iv":233.8}]}}