{"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":"SARO","summary":{"name":"SARO","price":21.05,"total_oi":9928,"call_oi":6131,"put_oi":3797,"pc_ratio":0.619,"net_gex":87799.89,"avg_iv":71.3,"iv_rank":40.3,"iv_52w_high":95.3,"iv_52w_low":55.1,"gamma_flip":21.57,"max_pain":22.5},"features":{"symbol":"SARO","price":21.05,"total_oi":9928,"analysis_coverage":1.0,"avg_iv_pct":71.3,"iv_rank":40.3,"iv_52w_high_pct":95.3,"iv_52w_low_pct":55.1,"front_dte":14,"front_atm_iv_pct":62.2934,"back_atm_iv_pct":47.7624,"term_premium_pp":14.531,"expected_move_front_pct":12.2,"straddle_front_pct":14.13,"straddle_30d_pct":14.13,"risk_reversal_front_pp":-1.94,"risk_reversal_30d_pp":-1.94,"butterfly_front_pp":-0.93,"butterfly_30d_pp":-0.93,"put_call_oi_ratio":0.619,"put_call_oi_front_ratio":0.273,"put_call_volume_front_ratio":1.0,"option_volume":2109,"volume_oi_ratio":0.212429,"net_delta_normalized":0.041434,"dealer_delta_normalized":-0.041433,"gex_per_100k_oi":884366.337631,"vanna_per_100k_oi":2346.897663,"charm_per_100k_oi":-246383.964545,"weekend_delta_shift_per_100k_oi":-739141.821112,"iv_surface_range_pp":92.0,"gamma_flip_distance_pct":2.470309,"max_pain_distance_pct":6.888361,"peak_call_distance_pct":-4.988124,"peak_put_distance_pct":-4.988124},"analyses":{"gamma_walls":[{"strike":15.0,"call_gex":1296.84,"put_gex":-106.3,"net_gex":1190.54,"call_oi":112,"put_oi":9},{"strike":17.5,"call_gex":490.63,"put_gex":-674.78,"net_gex":-184.15,"call_oi":23,"put_oi":30},{"strike":20.0,"call_gex":20323.42,"put_gex":-128163.83,"net_gex":-107840.41,"call_oi":587,"put_oi":2834},{"strike":22.5,"call_gex":204199.83,"put_gex":-34461.71,"net_gex":169738.12,"call_oi":3475,"put_oi":504},{"strike":25.0,"call_gex":17351.69,"put_gex":-8354.73,"net_gex":8996.96,"call_oi":569,"put_oi":359},{"strike":30.0,"call_gex":12586.81,"put_gex":-965.32,"net_gex":11621.49,"call_oi":791,"put_oi":61},{"strike":35.0,"call_gex":1944.59,"put_gex":0.0,"net_gex":1944.59,"call_oi":205,"put_oi":0},{"strike":40.0,"call_gex":2187.4,"put_gex":0.0,"net_gex":2187.4,"call_oi":349,"put_oi":0},{"strike":45.0,"call_gex":145.36,"put_gex":0.0,"net_gex":145.36,"call_oi":20,"put_oi":0}],"pain_by_strike":[{"strike":15.0,"call_value":0,"put_value":22530.0,"total_value":22530.0},{"strike":17.5,"call_value":280.0,"put_value":13060.0,"total_value":13340.0},{"strike":20.0,"call_value":617.5,"put_value":3665.0,"total_value":4282.5},{"strike":22.5,"call_value":2422.5,"put_value":1355.0,"total_value":3777.5},{"strike":25.0,"call_value":12915.0,"put_value":305.0,"total_value":13220.0},{"strike":30.0,"call_value":36745.0,"put_value":0.0,"total_value":36745.0},{"strike":35.0,"call_value":64530.0,"put_value":0.0,"total_value":64530.0},{"strike":40.0,"call_value":93340.0,"put_value":0.0,"total_value":93340.0},{"strike":45.0,"call_value":123895.0,"put_value":0,"total_value":123895.0}],"surface":[{"moneyness":0.85,"dte":7,"iv":null,"strike":null},{"moneyness":0.85,"dte":14,"iv":125.8,"strike":17.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":47.6,"strike":17.5},{"moneyness":0.85,"dte":60,"iv":null,"strike":null},{"moneyness":0.85,"dte":90,"iv":58.8,"strike":16.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":62.3,"strike":20.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":47.8,"strike":20.0},{"moneyness":0.95,"dte":60,"iv":null,"strike":null},{"moneyness":0.95,"dte":90,"iv":42.5,"strike":20.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":null,"strike":null},{"moneyness":1.05,"dte":7,"iv":null,"strike":null},{"moneyness":1.05,"dte":14,"iv":42.1,"strike":22.5},{"moneyness":1.05,"dte":21,"iv":null,"strike":null},{"moneyness":1.05,"dte":30,"iv":null,"strike":null},{"moneyness":1.05,"dte":45,"iv":43.8,"strike":22.5},{"moneyness":1.05,"dte":60,"iv":null,"strike":null},{"moneyness":1.05,"dte":90,"iv":42.0,"strike":22.5},{"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":150.0,"strike":32.86},{"moneyness":1.15,"dte":21,"iv":null,"strike":null},{"moneyness":1.15,"dte":30,"iv":null,"strike":null},{"moneyness":1.15,"dte":45,"iv":47.5,"strike":25.0},{"moneyness":1.15,"dte":60,"iv":null,"strike":null},{"moneyness":1.15,"dte":90,"iv":85.6,"strike":30.83}],"term_structure":[{"expiration":"10/16/2026","dte":14,"iv":1.0,"contract_count":4,"total_oi":2044},{"expiration":"11/20/2026","dte":49,"iv":0.356,"contract_count":4,"total_oi":4010},{"expiration":"01/15/2027","dte":105,"iv":0.0,"contract_count":4,"total_oi":1279},{"expiration":"04/16/2027","dte":196,"iv":0.0766,"contract_count":4,"total_oi":67}],"expected_move":[{"expiration":"10/16/2026","dte":14,"expected_move_1std":12.2,"expected_move_2std":24.41,"contract_count":2},{"expiration":"11/20/2026","dte":49,"expected_move_1std":17.5,"expected_move_2std":35.0,"contract_count":2},{"expiration":"01/15/2027","dte":105,"expected_move_1std":22.78,"expected_move_2std":45.56,"contract_count":2},{"expiration":"04/16/2027","dte":196,"expected_move_1std":32.26,"expected_move_2std":64.52,"contract_count":2}],"pc_skew":[{"expiration":"10/16/2026","dte":14,"call_oi":2397,"put_oi":655,"total_oi":3052,"pc_ratio":0.273,"pc_ratio_volume":1.0,"sentiment":"bullish"},{"expiration":"11/20/2026","dte":49,"call_oi":1447,"put_oi":2616,"total_oi":4063,"pc_ratio":1.808,"pc_ratio_volume":1.678,"sentiment":"bearish"},{"expiration":"01/15/2027","dte":105,"call_oi":1947,"put_oi":499,"total_oi":2446,"pc_ratio":0.256,"pc_ratio_volume":0.078,"sentiment":"bullish"},{"expiration":"04/16/2027","dte":196,"call_oi":340,"put_oi":27,"total_oi":367,"pc_ratio":0.079,"pc_ratio_volume":0.0,"sentiment":"bullish"}],"dealer_positioning":{"positioning":[{"strike":15.0,"call_delta_oi":9751.0,"put_delta_oi":-93.0,"dealer_delta":-9657.0,"call_oi":112,"put_oi":9},{"strike":17.5,"call_delta_oi":1831.0,"put_delta_oi":-522.0,"dealer_delta":-1310.0,"call_oi":23,"put_oi":30},{"strike":20.0,"call_delta_oi":38282.0,"put_delta_oi":-95320.0,"dealer_delta":57038.0,"call_oi":587,"put_oi":2834},{"strike":22.5,"call_delta_oi":115537.0,"put_delta_oi":-37459.0,"dealer_delta":-78078.0,"call_oi":3475,"put_oi":504},{"strike":25.0,"call_delta_oi":15389.0,"put_delta_oi":-31459.0,"dealer_delta":16069.0,"call_oi":569,"put_oi":359},{"strike":30.0,"call_delta_oi":10068.0,"put_delta_oi":-5293.0,"dealer_delta":-4774.0,"call_oi":791,"put_oi":61},{"strike":35.0,"call_delta_oi":1661.0,"put_delta_oi":0,"dealer_delta":-1661.0,"call_oi":205,"put_oi":0},{"strike":40.0,"call_delta_oi":18575.0,"put_delta_oi":0,"dealer_delta":-18575.0,"call_oi":349,"put_oi":0},{"strike":45.0,"call_delta_oi":188.0,"put_delta_oi":0,"dealer_delta":-188.0,"call_oi":20,"put_oi":0}],"net_dealer_delta":-41135.0,"total_call_delta":211281.0,"total_put_delta":-170146.0,"bias":"neutral"},"vol_smile":[{"expiration":"01/15/2027","underlying_price":21.049999237060547,"strikes":[{"strike":20.0,"moneyness":0.9501,"type":"call","iv":0.4409,"delta":0.6505,"oi":436},{"strike":20.0,"moneyness":0.9501,"type":"put","iv":0.4085,"delta":-0.3449,"oi":214},{"strike":22.5,"moneyness":1.0689,"type":"call","iv":0.4316,"delta":0.4517,"oi":525},{"strike":22.5,"moneyness":1.0689,"type":"put","iv":0.4082,"delta":-0.5562,"oi":104},{"strike":25.0,"moneyness":1.1876,"type":"call","iv":0.4367,"delta":0.2846,"oi":261},{"strike":25.0,"moneyness":1.1876,"type":"put","iv":0.4692,"delta":-0.696,"oi":107},{"strike":30.0,"moneyness":1.4252,"type":"call","iv":0.4462,"delta":0.0938,"oi":303},{"strike":40.0,"moneyness":1.9002,"type":"call","iv":2.586,"delta":0.5925,"oi":306}]},{"expiration":"04/16/2027","underlying_price":21.049999237060547,"strikes":[{"strike":30.0,"moneyness":1.4252,"type":"call","iv":0.4225,"delta":0.1789,"oi":119}]},{"expiration":"10/16/2026","underlying_price":21.049999237060547,"strikes":[{"strike":22.5,"moneyness":1.0689,"type":"call","iv":0.482,"delta":0.2513,"oi":1646},{"strike":22.5,"moneyness":1.0689,"type":"put","iv":0.3608,"delta":-0.8217,"oi":340},{"strike":25.0,"moneyness":1.1876,"type":"call","iv":1.1006,"delta":0.2367,"oi":190},{"strike":25.0,"moneyness":1.1876,"type":"put","iv":0.5207,"delta":-0.954,"oi":251},{"strike":30.0,"moneyness":1.4252,"type":"call","iv":1.5173,"delta":0.1381,"oi":369},{"strike":35.0,"moneyness":1.6627,"type":"call","iv":1.5325,"delta":0.0539,"oi":113}]},{"expiration":"11/20/2026","underlying_price":21.049999237060547,"strikes":[{"strike":20.0,"moneyness":0.9501,"type":"call","iv":0.4889,"delta":0.6586,"oi":109},{"strike":20.0,"moneyness":0.9501,"type":"put","iv":0.4662,"delta":-0.3372,"oi":2554},{"strike":22.5,"moneyness":1.0689,"type":"call","iv":0.451,"delta":0.3854,"oi":1288}]}],"greeks_heatmap":{"data":[{"strike":20.0,"dte":14,"expiration":"10/16/2026","call_delta":0,"put_delta":-0.2588,"call_gamma":0,"put_gamma":0.176092,"call_theta":0,"put_theta":-0.0222,"call_vega":0,"put_vega":0.0129,"call_oi":0,"put_oi":52},{"strike":22.5,"dte":14,"expiration":"10/16/2026","call_delta":0.2513,"put_delta":-0.8217,"call_gamma":0.166444,"put_gamma":0.18195,"call_theta":-0.0241,"put_theta":-0.0122,"call_vega":0.0127,"put_vega":0.0104,"call_oi":1646,"put_oi":340},{"strike":25.0,"dte":14,"expiration":"10/16/2026","call_delta":0.2367,"put_delta":-0.954,"call_gamma":0.070571,"put_gamma":0.046598,"call_theta":-0.0524,"put_theta":-0.0049,"call_vega":0.0123,"put_vega":0.0038,"call_oi":190,"put_oi":251},{"strike":20.0,"dte":49,"expiration":"11/20/2026","call_delta":0.6586,"put_delta":-0.3372,"call_gamma":0.098321,"put_gamma":0.102625,"call_theta":-0.0156,"put_theta":-0.0126,"call_vega":0.028,"put_vega":0.0279,"call_oi":109,"put_oi":2554},{"strike":22.5,"dte":49,"expiration":"11/20/2026","call_delta":0.3854,"put_delta":-0.6249,"call_gamma":0.111058,"put_gamma":0.116786,"call_theta":-0.0146,"put_theta":-0.0111,"call_vega":0.0292,"put_vega":0.0289,"call_oi":1288,"put_oi":59}],"strikes":[20.0,22.5,25.0],"dtes":[14,49]},"risk_reversal":[{"expiration":"10/16/2026","dte":14,"risk_reversal":-1.94,"put_25d_iv":46.25,"call_25d_iv":48.2,"put_25d_strike":20.0,"call_25d_strike":22.5,"skew":"neutral"},{"expiration":"11/20/2026","dte":49,"risk_reversal":1.52,"put_25d_iv":46.62,"call_25d_iv":45.1,"put_25d_strike":20.0,"call_25d_strike":22.5,"skew":"neutral"},{"expiration":"01/15/2027","dte":105,"risk_reversal":-2.82,"put_25d_iv":40.85,"call_25d_iv":43.67,"put_25d_strike":20.0,"call_25d_strike":25.0,"skew":"call_skew"}],"vanna_exposure":{"exposure":[{"strike":15.0,"call_vanna":-10.0,"put_vanna":0,"net_vanna":-10.0,"call_oi":89,"put_oi":0},{"strike":20.0,"call_vanna":-31.0,"put_vanna":125.0,"net_vanna":94.0,"call_oi":545,"put_oi":2820},{"strike":22.5,"call_vanna":101.0,"put_vanna":-15.0,"net_vanna":86.0,"call_oi":3459,"put_oi":503},{"strike":25.0,"call_vanna":31.0,"put_vanna":-12.0,"net_vanna":19.0,"call_oi":519,"put_oi":358},{"strike":30.0,"call_vanna":48.0,"put_vanna":0,"net_vanna":48.0,"call_oi":791,"put_oi":0},{"strike":35.0,"call_vanna":9.0,"put_vanna":0,"net_vanna":9.0,"call_oi":195,"put_oi":0},{"strike":40.0,"call_vanna":-12.0,"put_vanna":0,"net_vanna":-12.0,"call_oi":306,"put_oi":0}],"net_vanna":233.0,"interpretation":"neutral"},"charm_exposure":{"exposure":[{"strike":20.0,"call_charm":-836.0,"put_charm":8868.0,"net_charm":8032.0,"call_oi":109,"put_oi":2606},{"strike":22.5,"call_charm":-31326.0,"put_charm":9180.0,"net_charm":-22147.0,"call_oi":2934,"put_oi":399},{"strike":25.0,"call_charm":-6145.0,"put_charm":3041.0,"net_charm":-3104.0,"call_oi":190,"put_oi":251},{"strike":30.0,"call_charm":-6832.0,"put_charm":0,"net_charm":-6832.0,"call_oi":369,"put_oi":0},{"strike":35.0,"call_charm":-409.0,"put_charm":0,"net_charm":-409.0,"call_oi":113,"put_oi":0}],"net_charm":-24461.0,"weekend_delta_shift":-73382.0,"interpretation":"delta_decays_bearish"},"net_delta":[{"expiration":"10/16/2026","dte":14,"call_delta":53481.0,"put_delta":-53993.0,"net_delta":-513.0,"call_oi":2397,"put_oi":655,"total_oi":3052,"total_volume":12,"bias":"neutral"},{"expiration":"11/20/2026","dte":49,"call_delta":57767.0,"put_delta":-89831.0,"net_delta":-32064.0,"call_oi":1447,"put_oi":2616,"total_oi":4063,"total_volume":1762,"bias":"neutral"},{"expiration":"01/15/2027","dte":105,"call_delta":84285.0,"put_delta":-25099.0,"net_delta":59186.0,"call_oi":1947,"put_oi":499,"total_oi":2446,"total_volume":331,"bias":"neutral"},{"expiration":"04/16/2027","dte":196,"call_delta":15749.0,"put_delta":-1222.0,"net_delta":14527.0,"call_oi":340,"put_oi":27,"total_oi":367,"total_volume":3,"bias":"neutral"}],"straddle_pricing":[{"expiration":"11/20/2026","dte":49,"strike":20.0,"straddle_price":2.97,"straddle_pct":14.13,"implied_move":14.13,"avg_iv":47.8},{"expiration":"01/15/2027","dte":105,"strike":20.0,"straddle_price":3.83,"straddle_pct":18.17,"implied_move":18.17,"avg_iv":42.5},{"expiration":"04/16/2027","dte":196,"strike":20.0,"straddle_price":5.33,"straddle_pct":25.3,"implied_move":25.3,"avg_iv":44.0}],"volume_profile":{"profile":[{"strike":15.0,"call_volume":2,"put_volume":0,"total_volume":2,"call_oi":112,"put_oi":9,"total_oi":121,"bias":"bullish"},{"strike":17.5,"call_volume":0,"put_volume":7,"total_volume":7,"call_oi":23,"put_oi":30,"total_oi":53,"bias":"bearish"},{"strike":20.0,"call_volume":507,"put_volume":1123,"total_volume":1630,"call_oi":587,"put_oi":2834,"total_oi":3421,"bias":"bearish"},{"strike":22.5,"call_volume":462,"put_volume":3,"total_volume":465,"call_oi":3475,"put_oi":504,"total_oi":3979,"bias":"bullish"},{"strike":25.0,"call_volume":3,"put_volume":2,"total_volume":5,"call_oi":569,"put_oi":359,"total_oi":928,"bias":"neutral"},{"strike":30.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":791,"put_oi":61,"total_oi":852,"bias":"neutral"},{"strike":35.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":205,"put_oi":0,"total_oi":205,"bias":"neutral"},{"strike":40.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":349,"put_oi":0,"total_oi":349,"bias":"neutral"},{"strike":45.0,"call_volume":0,"put_volume":0,"total_volume":0,"call_oi":20,"put_oi":0,"total_oi":20,"bias":"neutral"}],"underlying_price":21.049999237060547,"peak_call_strike":20.0,"peak_put_strike":20.0,"total_call_volume":974,"total_put_volume":1135,"volume_pc_ratio":1.165},"iv_contours":{"x":[0.71,0.83,0.95,1.07,1.19],"y":[14,49,105],"z":[[null,134.02,46.25,42.14,81.06],[null,null,47.75,43.82,47.53],[72.47,51.59,42.47,41.99,45.3]],"levels":[42.0,51.2,60.4,69.6,78.8,88.0,97.2,106.4,115.6,124.8,134.0],"min_iv":42.0,"max_iv":134.0},"butterfly_spread":[{"expiration":"01/15/2027","dte":105,"atm_strike":20.0,"atm_iv":44.09,"otm_strike":22.5,"otm_iv":43.16,"itm_strike":20.0,"itm_iv":44.09,"iv_butterfly":-0.93,"price_butterfly":-1.17,"convexity":"inverted"},{"expiration":"04/16/2027","dte":196,"atm_strike":20.0,"atm_iv":46.45,"otm_strike":22.5,"otm_iv":43.15,"itm_strike":20.0,"itm_iv":46.45,"iv_butterfly":-3.31,"price_butterfly":-1.3,"convexity":"inverted"}],"iv_history":[{"date":"2026-09-14","iv":95.3},{"date":"2026-09-15","iv":83.2},{"date":"2026-09-16","iv":93.57},{"date":"2026-09-17","iv":70.04},{"date":"2026-09-18","iv":79.54},{"date":"2026-09-21","iv":73.21},{"date":"2026-09-22","iv":61.8},{"date":"2026-09-23","iv":55.1},{"date":"2026-09-24","iv":81.3},{"date":"2026-09-25","iv":62.7},{"date":"2026-09-28","iv":62.2},{"date":"2026-09-29","iv":68.0},{"date":"2026-09-30","iv":67.3},{"date":"2026-10-01","iv":84.1},{"date":"2026-10-02","iv":71.3}]}}