{"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":"TFPM","summary":{"name":"TFPM","price":30.61,"total_oi":14492,"call_oi":9200,"put_oi":5292,"pc_ratio":0.575,"net_gex":-249388.91,"avg_iv":73.2,"iv_rank":38.3,"iv_52w_high":99.6,"iv_52w_low":56.8,"gamma_flip":null,"max_pain":30.0},"features":{"symbol":"TFPM","price":30.61,"total_oi":14492,"analysis_coverage":0.9444,"avg_iv_pct":73.2,"iv_rank":38.3,"iv_52w_high_pct":99.6,"iv_52w_low_pct":56.8,"front_dte":14,"front_atm_iv_pct":36.6102,"back_atm_iv_pct":41.758,"term_premium_pp":-5.1478,"expected_move_front_pct":7.17,"straddle_front_pct":5.72,"straddle_30d_pct":5.72,"risk_reversal_front_pp":-4.43,"risk_reversal_30d_pp":-4.43,"butterfly_front_pp":null,"butterfly_30d_pp":null,"put_call_oi_ratio":0.575,"put_call_oi_front_ratio":0.967,"put_call_volume_front_ratio":2.366,"option_volume":805,"volume_oi_ratio":0.055548,"net_delta_normalized":0.048049,"dealer_delta_normalized":-0.04805,"gex_per_100k_oi":-1720872.964394,"vanna_per_100k_oi":1911.399393,"charm_per_100k_oi":660868.065139,"weekend_delta_shift_per_100k_oi":1982611.095777,"iv_surface_range_pp":127.3,"gamma_flip_distance_pct":null,"max_pain_distance_pct":-1.992813,"peak_call_distance_pct":14.341718,"peak_put_distance_pct":-1.992813},"analyses":{"gamma_walls":[{"strike":17.5,"call_gex":403.29,"put_gex":-65.28,"net_gex":338.01,"call_oi":51,"put_oi":11},{"strike":20.0,"call_gex":1906.14,"put_gex":-97.68,"net_gex":1808.46,"call_oi":147,"put_oi":10},{"strike":22.5,"call_gex":2256.8,"put_gex":-1227.48,"net_gex":1029.33,"call_oi":118,"put_oi":64},{"strike":25.0,"call_gex":19522.72,"put_gex":-24208.57,"net_gex":-4685.85,"call_oi":689,"put_oi":840},{"strike":30.0,"call_gex":100821.59,"put_gex":-576733.27,"net_gex":-475911.68,"call_oi":1258,"put_oi":4053},{"strike":35.0,"call_gex":174429.34,"put_gex":-12303.33,"net_gex":162126.01,"call_oi":3616,"put_oi":238},{"strike":40.0,"call_gex":52745.79,"put_gex":-2081.0,"net_gex":50664.79,"call_oi":2396,"put_oi":64},{"strike":45.0,"call_gex":11979.34,"put_gex":-266.95,"net_gex":11712.39,"call_oi":536,"put_oi":12},{"strike":50.0,"call_gex":3529.63,"put_gex":0.0,"net_gex":3529.63,"call_oi":389,"put_oi":0}],"pain_by_strike":[{"strike":17.5,"call_value":0,"put_value":63242.5,"total_value":63242.5},{"strike":20.0,"call_value":127.5,"put_value":50040.0,"total_value":50167.5},{"strike":22.5,"call_value":622.5,"put_value":36862.5,"total_value":37485.0},{"strike":25.0,"call_value":1412.5,"put_value":23845.0,"total_value":25257.5},{"strike":30.0,"call_value":6437.5,"put_value":2010.0,"total_value":8447.5},{"strike":35.0,"call_value":17752.5,"put_value":440.0,"total_value":18192.5},{"strike":40.0,"call_value":47147.5,"put_value":60.0,"total_value":47207.5},{"strike":45.0,"call_value":88522.5,"put_value":0.0,"total_value":88522.5},{"strike":50.0,"call_value":132577.5,"put_value":0,"total_value":132577.5}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":181.8,"strike":21.43},{"moneyness":0.85,"dte":21,"iv":null,"strike":null},{"moneyness":0.85,"dte":30,"iv":null,"strike":null},{"moneyness":0.85,"dte":45,"iv":82.0,"strike":23.75},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":56.9,"strike":21.25},{"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":null,"strike":null},{"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":36.6,"strike":30.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":41.8,"strike":30.0},{"moneyness":1.0,"dte":60,"iv":null,"strike":null},{"moneyness":1.0,"dte":90,"iv":41.7,"strike":30.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":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":91.8,"strike":41.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":46.8,"strike":36.67},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":53.3,"strike":41.43}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":0.0,"contract_count":2,"total_oi":3509},{"expiration":"11/20/2026","dte":49,"iv":0.6112,"contract_count":2,"total_oi":190},{"expiration":"01/15/2027","dte":105,"iv":0.6098,"contract_count":2,"total_oi":1295},{"expiration":"04/16/2027","dte":196,"iv":1.0,"contract_count":2,"total_oi":317}],"expected_move":[{"expiration":"10/16/2026","dte":14,"expected_move_1std":7.17,"expected_move_2std":14.34,"contract_count":2},{"expiration":"11/20/2026","dte":49,"expected_move_1std":15.3,"expected_move_2std":30.6,"contract_count":2},{"expiration":"01/15/2027","dte":105,"expected_move_1std":22.39,"expected_move_2std":44.78,"contract_count":2},{"expiration":"04/16/2027","dte":196,"expected_move_1std":33.0,"expected_move_2std":65.99,"contract_count":2}],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":4137,"put_oi":4000,"total_oi":8137,"pc_ratio":0.967,"pc_ratio_volume":2.366,"sentiment":"neutral"},{"expiration":"11/20/2026","dte":49,"call_oi":1248,"put_oi":194,"total_oi":1442,"pc_ratio":0.155,"pc_ratio_volume":0.433,"sentiment":"bullish"},{"expiration":"01/15/2027","dte":105,"call_oi":2527,"put_oi":877,"total_oi":3404,"pc_ratio":0.347,"pc_ratio_volume":0.0,"sentiment":"bullish"},{"expiration":"04/16/2027","dte":196,"call_oi":1288,"put_oi":221,"total_oi":1509,"pc_ratio":0.172,"pc_ratio_volume":0.105,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":17.5,"call_delta_oi":4853.0,"put_delta_oi":-35.0,"dealer_delta":-4818.0,"call_oi":51,"put_oi":11},{"strike":20.0,"call_delta_oi":13283.0,"put_delta_oi":-40.0,"dealer_delta":-13242.0,"call_oi":147,"put_oi":10},{"strike":22.5,"call_delta_oi":10495.0,"put_delta_oi":-880.0,"dealer_delta":-9615.0,"call_oi":118,"put_oi":64},{"strike":25.0,"call_delta_oi":57853.0,"put_delta_oi":-16453.0,"dealer_delta":-41400.0,"call_oi":689,"put_oi":840},{"strike":30.0,"call_delta_oi":76982.0,"put_delta_oi":-150486.0,"dealer_delta":73504.0,"call_oi":1258,"put_oi":4053},{"strike":35.0,"call_delta_oi":62513.0,"put_delta_oi":-17718.0,"dealer_delta":-44795.0,"call_oi":3616,"put_oi":238},{"strike":40.0,"call_delta_oi":23791.0,"put_delta_oi":-5306.0,"dealer_delta":-18485.0,"call_oi":2396,"put_oi":64},{"strike":45.0,"call_delta_oi":9015.0,"put_delta_oi":-1039.0,"dealer_delta":-7976.0,"call_oi":536,"put_oi":12},{"strike":50.0,"call_delta_oi":2806.0,"put_delta_oi":0,"dealer_delta":-2806.0,"call_oi":389,"put_oi":0}],"net_dealer_delta":-69634.0,"total_call_delta":261591.0,"total_put_delta":-191958.0,"bias":"neutral"},"vol_smile":[{"expiration":"01/15/2027","underlying_price":30.610000610351562,"strikes":[{"strike":20.0,"moneyness":0.6534,"type":"call","iv":0.7583,"delta":0.9004,"oi":107},{"strike":25.0,"moneyness":0.8167,"type":"call","iv":0.3873,"delta":0.8731,"oi":312},{"strike":25.0,"moneyness":0.8167,"type":"put","iv":0.4387,"delta":-0.1507,"oi":148},{"strike":30.0,"moneyness":0.9801,"type":"call","iv":0.4157,"delta":0.6011,"oi":761},{"strike":30.0,"moneyness":0.9801,"type":"put","iv":0.4191,"delta":-0.399,"oi":534},{"strike":35.0,"moneyness":1.1434,"type":"call","iv":0.4546,"delta":0.3516,"oi":760},{"strike":40.0,"moneyness":1.3068,"type":"call","iv":0.4703,"delta":0.1862,"oi":226},{"strike":45.0,"moneyness":1.4701,"type":"call","iv":0.4877,"delta":0.0962,"oi":119},{"strike":50.0,"moneyness":1.6335,"type":"call","iv":0.8605,"delta":0.2083,"oi":119}]},{"expiration":"04/16/2027","underlying_price":30.610000610351562,"strikes":[{"strike":25.0,"moneyness":0.8167,"type":"call","iv":0.4769,"delta":0.794,"oi":308},{"strike":30.0,"moneyness":0.9801,"type":"call","iv":0.4454,"delta":0.6158,"oi":164},{"strike":30.0,"moneyness":0.9801,"type":"put","iv":0.4552,"delta":-0.384,"oi":153},{"strike":35.0,"moneyness":1.1434,"type":"call","iv":0.4335,"delta":0.4235,"oi":173},{"strike":40.0,"moneyness":1.3068,"type":"call","iv":0.4703,"delta":0.2944,"oi":396},{"strike":45.0,"moneyness":1.4701,"type":"call","iv":0.5344,"delta":0.2317,"oi":212}]},{"expiration":"10/16/2026","underlying_price":30.610000610351562,"strikes":[{"strike":25.0,"moneyness":0.8167,"type":"put","iv":1.6243,"delta":-0.2065,"oi":666},{"strike":30.0,"moneyness":0.9801,"type":"put","iv":0.3673,"delta":-0.3643,"oi":3189},{"strike":30.0,"moneyness":0.9801,"type":"call","iv":0.3648,"delta":0.6364,"oi":320},{"strike":35.0,"moneyness":1.1434,"type":"put","iv":0.633,"delta":-0.853,"oi":124},{"strike":35.0,"moneyness":1.1434,"type":"call","iv":0.4557,"delta":0.0671,"oi":2043},{"strike":40.0,"moneyness":1.3068,"type":"call","iv":0.7324,"delta":0.0318,"oi":1179},{"strike":45.0,"moneyness":1.4701,"type":"call","iv":1.6686,"delta":0.1443,"oi":205},{"strike":50.0,"moneyness":1.6335,"type":"call","iv":1.0998,"delta":0.0121,"oi":270}]},{"expiration":"11/20/2026","underlying_price":30.610000610351562,"strikes":[{"strike":30.0,"moneyness":0.9801,"type":"put","iv":0.4091,"delta":-0.4022,"oi":177},{"strike":35.0,"moneyness":1.1434,"type":"call","iv":0.4343,"delta":0.2306,"oi":640},{"strike":40.0,"moneyness":1.3068,"type":"call","iv":0.4636,"delta":0.0702,"oi":595}]}],"greeks_heatmap":{"data":[{"strike":25.0,"dte":14,"expiration":"10/16/2026","call_delta":0.8926,"put_delta":-0.2065,"call_gamma":0.034104,"put_gamma":0.03041,"call_theta":-0.041,"put_theta":-0.1021,"call_vega":0.0107,"put_vega":0.0165,"call_oi":69,"put_oi":666},{"strike":30.0,"dte":14,"expiration":"10/16/2026","call_delta":0.6364,"put_delta":-0.3643,"call_gamma":0.178132,"put_gamma":0.177046,"call_theta":-0.0326,"put_theta":-0.0293,"call_vega":0.0217,"put_vega":0.0217,"call_oi":320,"put_oi":3189},{"strike":35.0,"dte":14,"expiration":"10/16/2026","call_delta":0.0671,"put_delta":-0.853,"call_gamma":0.049361,"put_gamma":0.0629,"call_theta":-0.0134,"put_theta":-0.0288,"call_vega":0.0075,"put_vega":0.0133,"call_oi":2043,"put_oi":124},{"strike":30.0,"dte":49,"expiration":"11/20/2026","call_delta":0,"put_delta":-0.4022,"call_gamma":0,"put_gamma":0.085207,"call_theta":0,"put_theta":-0.0167,"call_vega":0,"put_vega":0.0429,"call_oi":0,"put_oi":177},{"strike":35.0,"dte":49,"expiration":"11/20/2026","call_delta":0.2306,"put_delta":0,"call_gamma":0.063087,"put_gamma":0,"call_theta":-0.016,"put_theta":0,"call_vega":0.0338,"put_vega":0,"call_oi":640,"put_oi":0}],"strikes":[25.0,30.0,35.0],"dtes":[14,49]},"risk_reversal":[{"expiration":"10/16/2026","dte":14,"risk_reversal":-4.43,"put_25d_iv":162.43,"call_25d_iv":166.86,"put_25d_strike":25.0,"call_25d_strike":45.0,"skew":"call_skew"},{"expiration":"11/20/2026","dte":49,"risk_reversal":-2.52,"put_25d_iv":40.91,"call_25d_iv":43.43,"put_25d_strike":30.0,"call_25d_strike":35.0,"skew":"call_skew"},{"expiration":"01/15/2027","dte":105,"risk_reversal":-42.18,"put_25d_iv":43.87,"call_25d_iv":86.05,"put_25d_strike":25.0,"call_25d_strike":50.0,"skew":"call_skew"},{"expiration":"04/16/2027","dte":196,"risk_reversal":-7.92,"put_25d_iv":45.52,"call_25d_iv":53.44,"put_25d_strike":30.0,"call_25d_strike":45.0,"skew":"call_skew"}],"vanna_exposure":{"exposure":[{"strike":20.0,"call_vanna":-8.0,"put_vanna":0,"net_vanna":-8.0,"call_oi":107,"put_oi":0},{"strike":22.5,"call_vanna":-7.0,"put_vanna":0,"net_vanna":-7.0,"call_oi":92,"put_oi":0},{"strike":25.0,"call_vanna":-65.0,"put_vanna":34.0,"net_vanna":-32.0,"call_oi":689,"put_oi":814},{"strike":30.0,"call_vanna":-48.0,"put_vanna":98.0,"net_vanna":50.0,"call_oi":1245,"put_oi":4053},{"strike":35.0,"call_vanna":134.0,"put_vanna":-8.0,"net_vanna":126.0,"call_oi":3616,"put_oi":194},{"strike":40.0,"call_vanna":101.0,"put_vanna":-6.0,"net_vanna":96.0,"call_oi":2396,"put_oi":63},{"strike":45.0,"call_vanna":40.0,"put_vanna":0,"net_vanna":40.0,"call_oi":536,"put_oi":0},{"strike":50.0,"call_vanna":12.0,"put_vanna":0,"net_vanna":12.0,"call_oi":389,"put_oi":0}],"net_vanna":277.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":25.0,"call_charm":-6589.0,"put_charm":36609.0,"net_charm":30020.0,"call_oi":69,"put_oi":666},{"strike":30.0,"call_charm":-17285.0,"put_charm":89616.0,"net_charm":72331.0,"call_oi":320,"put_oi":3366},{"strike":35.0,"call_charm":-6544.0,"put_charm":7934.0,"net_charm":1390.0,"call_oi":2683,"put_oi":124},{"strike":40.0,"call_charm":-1375.0,"put_charm":0,"net_charm":-1375.0,"call_oi":1774,"put_oi":0},{"strike":45.0,"call_charm":-6526.0,"put_charm":0,"net_charm":-6526.0,"call_oi":205,"put_oi":0},{"strike":50.0,"call_charm":-66.0,"put_charm":0,"net_charm":-66.0,"call_oi":270,"put_oi":0}],"net_charm":95773.0,"weekend_delta_shift":287320.0,"interpretation":"delta_decays_bullish"},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":52062.0,"put_delta":-140857.0,"net_delta":-88796.0,"call_oi":4137,"put_oi":4000,"total_oi":8137,"total_volume":643,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":19713.0,"put_delta":-7766.0,"net_delta":11947.0,"call_oi":1248,"put_oi":194,"total_oi":1442,"total_volume":129,"bias":"neutral"},{"expiration":"01/15/2027","dte":105,"call_delta":128266.0,"put_delta":-34761.0,"net_delta":93505.0,"call_oi":2527,"put_oi":877,"total_oi":3404,"total_volume":12,"bias":"neutral"},{"expiration":"04/16/2027","dte":196,"call_delta":61551.0,"put_delta":-8573.0,"net_delta":52977.0,"call_oi":1288,"put_oi":221,"total_oi":1509,"total_volume":21,"bias":"neutral"}],"straddle_pricing":[{"expiration":"10/16/2026","dte":14,"strike":30.0,"straddle_price":1.75,"straddle_pct":5.72,"implied_move":5.72,"avg_iv":36.6},{"expiration":"11/20/2026","dte":49,"strike":30.0,"straddle_price":3.7,"straddle_pct":12.09,"implied_move":12.09,"avg_iv":41.8},{"expiration":"01/15/2027","dte":105,"strike":30.0,"straddle_price":5.4,"straddle_pct":17.64,"implied_move":17.64,"avg_iv":41.7},{"expiration":"04/16/2027","dte":196,"strike":30.0,"straddle_price":7.9,"straddle_pct":25.81,"implied_move":25.81,"avg_iv":45.0}],"volume_profile":{"profile":[{"strike":17.5,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":51,"put_oi":11,"total_oi":62,"bias":"neutral"},{"strike":20.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":147,"put_oi":10,"total_oi":157,"bias":"neutral"},{"strike":22.5,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":118,"put_oi":64,"total_oi":182,"bias":"neutral"},{"strike":25.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":689,"put_oi":840,"total_oi":1529,"bias":"bullish"},{"strike":30.0,"call_volume":47,"put_volume":491,"total_volume":538,"call_oi":1258,"put_oi":4053,"total_oi":5311,"bias":"bearish"},{"strike":35.0,"call_volume":240,"put_volume":2,"total_volume":242,"call_oi":3616,"put_oi":238,"total_oi":3854,"bias":"bullish"},{"strike":40.0,"call_volume":17,"put_volume":0,"total_volume":17,"call_oi":2396,"put_oi":64,"total_oi":2460,"bias":"bullish"},{"strike":45.0,"call_volume":6,"put_volume":0,"total_volume":6,"call_oi":536,"put_oi":12,"total_oi":548,"bias":"bullish"},{"strike":50.0,"call_volume":1,"put_volume":0,"total_volume":1,"call_oi":389,"put_oi":0,"total_oi":389,"bias":"bullish"}],"underlying_price":30.610000610351562,"peak_call_strike":35.0,"peak_put_strike":30.0,"total_call_volume":312,"total_put_volume":493,"volume_pc_ratio":1.58},"iv_contours":{"x":[0.73,0.82,0.98,1.14],"y":[14,49,105],"z":[[163.92,128.13,36.6,54.44],[null,null,41.75,43.43],[58.64,41.3,41.74,45.72]],"levels":[36.6,49.3,62.1,74.8,87.5,100.3,113.0,125.7,138.5,151.2,163.9],"min_iv":36.6,"max_iv":163.9},"butterfly_spread":[],"iv_history":[{"date":"2026-09-14","iv":70.55},{"date":"2026-09-15","iv":74.21},{"date":"2026-09-16","iv":83.02},{"date":"2026-09-17","iv":77.86},{"date":"2026-09-18","iv":74.78},{"date":"2026-09-21","iv":68.76},{"date":"2026-09-22","iv":56.8},{"date":"2026-09-23","iv":64.3},{"date":"2026-09-24","iv":70.3},{"date":"2026-09-25","iv":99.6},{"date":"2026-09-28","iv":69.6},{"date":"2026-09-29","iv":57.4},{"date":"2026-09-30","iv":84.8},{"date":"2026-10-01","iv":77.1},{"date":"2026-10-02","iv":73.2}]}}