{"type":"snapshot","id":"db68337f26c0","ts":"2026-09-30T09:30:57.352115-04:00","symbol":"GRML","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.55,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"7a9b5a55e15f","ts":"2026-09-30T09:30:57.358307-04:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.76,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"856f242b7a9b","ts":"2026-09-30T09:30:57.359770-04:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.56,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"b028295c3978","ts":"2026-09-30T09:30:57.362383-04:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.36,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"a8687882d737","ts":"2026-09-30T09:30:57.363742-04:00","symbol":"HAFN","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.965,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"bf84bfc90ccd","ts":"2026-09-30T09:30:57.364842-04:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.005,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"b7294cec5434","ts":"2026-09-30T09:30:57.366983-04:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.24,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"a0ac5c274e0e","ts":"2026-09-30T09:30:57.368310-04:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.81,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"20a1c73adac6","ts":"2026-09-30T09:30:57.369397-04:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.63,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"526587097022","ts":"2026-09-30T09:30:57.370385-04:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.9975,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"d76b57943562","ts":"2026-09-30T09:30:57.371446-04:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.435,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"9823df6e55d5","ts":"2026-09-30T09:30:57.372271-04:00","symbol":"USAR","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.29,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"d09b58bef518","ts":"2026-09-30T09:30:57.373237-04:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.88,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"31a99e9fefb7","ts":"2026-09-30T09:30:57.374071-04:00","symbol":"VALE","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.455,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"060a577b3ab2","ts":"2026-09-30T09:30:57.381799-04:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.515,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"e4d5b7f8b55a","ts":"2026-09-30T09:30:57.383142-04:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.34,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"c4dffcdf439a","ts":"2026-09-30T09:30:57.387717-04:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.409,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"f0c265d2ea33","ts":"2026-09-30T09:30:57.389266-04:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.3945,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"12663602e412","ts":"2026-09-30T09:30:57.390519-04:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.79,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"f7143ecc3b19","ts":"2026-09-30T09:30:57.393257-04:00","symbol":"OWL","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.27,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"6834d6905fd9","ts":"2026-09-30T09:30:57.394219-04:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.925,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"b4227e276256","ts":"2026-09-30T09:31:02.400806-04:00","symbol":"QTTB","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.06,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.06,"volume":{"bars":1,"last_bar_volume":109095.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.506667,"price_vs_vwap_pct":-4.698457,"ema9":9.06,"ema20":9.06,"ema_stack":false,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-12.884615,"dist_to_hod_atr":1.0,"atr":1.34,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"b5d2d98cc3d1","ts":"2026-09-30T09:31:02.413088-04:00","symbol":"RGNX","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.405,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.405,"volume":{"bars":1,"last_bar_volume":55340.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":270.0,"sell_vol":232.0,"unclassified_vol":0.0,"imbalance":0.075697,"bid":7.35,"ask":7.46,"spread_pct":1.485483,"quote_size_imbalance":-0.2,"quote_age_s":1.27929,"cum_buy":270.0,"cum_sell":232.0,"cum_delta":38.0,"cum_delta_pct":0.075697,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.436667,"price_vs_vwap_pct":-0.425818,"ema9":7.41,"ema20":7.41,"ema_stack":false,"ema_warm":false,"hod":7.49,"dist_to_hod_pct":-1.134846,"dist_to_hod_atr":1.0625,"atr":0.08,"spread_atr":1.375,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":0},"missing":["rvol","accel","momentum"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["imbalance","spread"],"missing":["vas","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":false,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"2d51a63645e6","ts":"2026-09-30T09:31:02.424929-04:00","symbol":"DFH","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.9,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.9,"volume":{"bars":1,"last_bar_volume":5264.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":15,"trade_rate":0.5,"buy_vol":7.0,"sell_vol":1093.0,"unclassified_vol":0.0,"imbalance":-0.987273,"bid":10.78,"ask":11.03,"spread_pct":2.292526,"quote_size_imbalance":0.333333,"quote_age_s":0.167248,"cum_buy":7.0,"cum_sell":1093.0,"cum_delta":-1086.0,"cum_delta_pct":-0.987273,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.14,"price_vs_vwap_pct":-2.154399,"ema9":11.14,"ema20":11.14,"ema_stack":false,"ema_warm":false,"hod":11.14,"dist_to_hod_pct":-2.154399,"dist_to_hod_atr":null,"atr":null,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":-2},"missing":["rvol","accel","momentum"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["imbalance","spread"],"missing":["vas","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":false,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"9b5cd9d1bca9","ts":"2026-09-30T09:31:02.431432-04:00","symbol":"EVMN","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.2,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.2,"volume":{"bars":1,"last_bar_volume":10214.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":8.12,"ask":8.34,"spread_pct":2.673147,"quote_size_imbalance":0.0,"quote_age_s":2.437983,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.26,"price_vs_vwap_pct":-0.726392,"ema9":8.2,"ema20":8.2,"ema_stack":false,"ema_warm":false,"hod":8.4,"dist_to_hod_pct":-2.380952,"dist_to_hod_atr":0.909091,"atr":0.22,"spread_atr":1.0,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"7c1919a37e30","ts":"2026-09-30T09:31:02.439545-04:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.55,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.55,"volume":{"bars":1,"last_bar_volume":80935.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":39,"trade_rate":1.3,"buy_vol":1726.0,"sell_vol":1642.0,"unclassified_vol":5.0,"imbalance":0.024941,"bid":8.55,"ask":8.56,"spread_pct":0.116891,"quote_size_imbalance":0.5,"quote_age_s":0.013645,"cum_buy":1726.0,"cum_sell":1642.0,"cum_delta":84.0,"cum_delta_pct":0.024941,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.531667,"price_vs_vwap_pct":0.214886,"ema9":8.54,"ema20":8.54,"ema_stack":false,"ema_warm":false,"hod":8.555,"dist_to_hod_pct":-0.058445,"dist_to_hod_atr":0.090909,"atr":0.055,"spread_atr":0.181818,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":0},"missing":["rvol","accel","momentum"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":["vas","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":false,"bar_rvol":null,"spread":true,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"02892cd4fe49","ts":"2026-09-30T09:31:02.441641-04:00","symbol":"SATL","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.81,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.81,"volume":{"bars":1,"last_bar_volume":82426.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":1,"trade_rate":0.033333,"buy_vol":10.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":1.0,"bid":5.77,"ask":5.81,"spread_pct":0.690846,"quote_size_imbalance":0.333333,"quote_age_s":2.341633,"cum_buy":10.0,"cum_sell":0.0,"cum_delta":10.0,"cum_delta_pct":1.0,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.780833,"price_vs_vwap_pct":0.504541,"ema9":5.7775,"ema20":5.7775,"ema_stack":false,"ema_warm":false,"hod":5.83,"dist_to_hod_pct":-0.343053,"dist_to_hod_atr":0.210526,"atr":0.095,"spread_atr":0.421053,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":2},"missing":["rvol","accel","momentum"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":true,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"5a6ba9db30be","ts":"2026-09-30T09:31:02.445885-04:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.37,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.37,"volume":{"bars":1,"last_bar_volume":2628.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":5.36,"ask":5.44,"spread_pct":1.481481,"quote_size_imbalance":-0.875,"quote_age_s":2.451368,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.393333,"price_vs_vwap_pct":-0.432633,"ema9":5.37,"ema20":5.37,"ema_stack":false,"ema_warm":false,"hod":5.44,"dist_to_hod_pct":-1.286765,"dist_to_hod_atr":1.0,"atr":0.07,"spread_atr":1.142857,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"a8c7001d3869","ts":"2026-09-30T09:31:02.450645-04:00","symbol":"BTGO","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.385,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.385,"volume":{"bars":1,"last_bar_volume":25784.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":1600.0,"imbalance":null,"bid":7.3,"ask":7.47,"spread_pct":2.301963,"quote_size_imbalance":0.846154,"quote_age_s":2.45744,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.392267,"price_vs_vwap_pct":-0.098301,"ema9":7.385,"ema20":7.385,"ema_stack":false,"ema_warm":false,"hod":7.47,"dist_to_hod_pct":-1.137885,"dist_to_hod_atr":0.573549,"atr":0.1482,"spread_atr":1.147099,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"189306c3f188","ts":"2026-09-30T09:31:02.457184-04:00","symbol":"SLDB","event":"WAIT","bot":{"state":"WAIT","reason":"1 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.19,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.19,"volume":{"bars":1,"last_bar_volume":59346.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":201.0,"sell_vol":0.0,"unclassified_vol":27.0,"imbalance":1.0,"bid":7.16,"ask":7.23,"spread_pct":0.972898,"quote_size_imbalance":0.2,"quote_age_s":0.887759,"cum_buy":201.0,"cum_sell":0.0,"cum_delta":201.0,"cum_delta_pct":1.0,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.203333,"price_vs_vwap_pct":-0.185099,"ema9":7.21,"ema20":7.21,"ema_stack":false,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-0.690608,"dist_to_hod_atr":0.625,"atr":0.08,"spread_atr":0.875,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":2},"missing":["rvol","accel","momentum"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":true,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"3903b0784048","ts":"2026-09-30T09:40:26.221660-04:00","symbol":"CLRO","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.01,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.01,"volume":{"bars":10,"last_bar_volume":6820.0,"baseline_avg":6820.444444,"bar_rvol":0.999935,"raw_accel":-0.498197,"smooth_accel":0.011356,"accel_momentum":0.157626,"rvol_3bar":[1.350831,2.274978,0.999935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.819627,"price_vs_vwap_pct":3.949944,"ema9":4.778646,"ema20":4.584145,"ema_stack":true,"ema_warm":false,"hod":5.05,"dist_to_hod_pct":-0.792079,"dist_to_hod_atr":0.330256,"atr":0.121118,"spread_atr":null,"own_change_pct":8.207343,"rel_strength_pct":{"SPY":8.192997,"IWM":8.193042}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"de2bc72ceec3","ts":"2026-09-30T09:40:26.223771-04:00","symbol":"EROC","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.87,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.87,"volume":{"bars":10,"last_bar_volume":45170.0,"baseline_avg":12279.888889,"bar_rvol":3.678372,"raw_accel":4.771049,"smooth_accel":2.102762,"accel_momentum":2.716036,"rvol_3bar":[0.691462,0.609746,3.678372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.763404,"price_vs_vwap_pct":0.835169,"ema9":12.776587,"ema20":12.710583,"ema_stack":true,"ema_warm":false,"hod":12.92,"dist_to_hod_pct":-0.386997,"dist_to_hod_atr":0.297283,"atr":0.16819,"spread_atr":null,"own_change_pct":0.468384,"rel_strength_pct":{"SPY":0.454038,"IWM":0.454083}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e955cfb001b2","ts":"2026-09-30T09:40:26.229513-04:00","symbol":"NVA","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.65,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.65,"volume":{"bars":10,"last_bar_volume":5616.0,"baseline_avg":10465.444444,"bar_rvol":0.536623,"raw_accel":0.398058,"smooth_accel":0.102998,"accel_momentum":-0.178939,"rvol_3bar":[0.093056,0.356386,0.536623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.645352,"price_vs_vwap_pct":0.082328,"ema9":5.645556,"ema20":5.637565,"ema_stack":true,"ema_warm":false,"hod":5.74,"dist_to_hod_pct":-1.567944,"dist_to_hod_atr":1.500905,"atr":0.059964,"spread_atr":null,"own_change_pct":0.177305,"rel_strength_pct":{"SPY":0.162959,"IWM":0.163004}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"08a9ce7a8e02","ts":"2026-09-30T09:40:26.231143-04:00","symbol":"SB","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.58,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.58,"volume":{"bars":10,"last_bar_volume":832.0,"baseline_avg":5846.0,"bar_rvol":0.14232,"raw_accel":-0.430722,"smooth_accel":-0.135919,"accel_momentum":-0.195222,"rvol_3bar":[1.165799,0.134823,0.14232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.464037,"price_vs_vwap_pct":1.370067,"ema9":8.527374,"ema20":8.474387,"ema_stack":true,"ema_warm":false,"hod":8.58,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.071877,"spread_atr":null,"own_change_pct":0.586166,"rel_strength_pct":{"SPY":0.57182,"IWM":0.571865}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"adaa1c5df847","ts":"2026-09-30T09:40:26.232854-04:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.8172,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.8172,"volume":{"bars":10,"last_bar_volume":4832.0,"baseline_avg":14007.222222,"bar_rvol":0.344965,"raw_accel":0.37986,"smooth_accel":-0.846568,"accel_momentum":0.070147,"rvol_3bar":[0.145039,0.12713,0.344965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.765458,"price_vs_vwap_pct":0.529848,"ema9":9.780898,"ema20":9.718224,"ema_stack":true,"ema_warm":false,"hod":9.95,"dist_to_hod_pct":-1.334673,"dist_to_hod_atr":1.600309,"atr":0.082984,"spread_atr":null,"own_change_pct":0.586066,"rel_strength_pct":{"SPY":0.571719,"IWM":0.571765}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"167effa9440a","ts":"2026-09-30T09:40:26.234515-04:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.65,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.65,"volume":{"bars":10,"last_bar_volume":10766.0,"baseline_avg":32637.888889,"bar_rvol":0.329862,"raw_accel":-0.393465,"smooth_accel":-0.373874,"accel_momentum":-1.099474,"rvol_3bar":[1.156244,0.51451,0.329862],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.305056,"price_vs_vwap_pct":2.803269,"ema9":12.422187,"ema20":12.289819,"ema_stack":true,"ema_warm":false,"hod":12.6724,"dist_to_hod_pct":-0.176762,"dist_to_hod_atr":0.094791,"atr":0.236311,"spread_atr":null,"own_change_pct":4.286892,"rel_strength_pct":{"SPY":4.272546,"IWM":4.272591}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"3b4cd57c8d68","ts":"2026-09-30T09:40:26.236291-04:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.565,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.565,"volume":{"bars":10,"last_bar_volume":14854.0,"baseline_avg":18925.666667,"bar_rvol":0.78486,"raw_accel":2.13944,"smooth_accel":-0.602855,"accel_momentum":-0.017353,"rvol_3bar":[0.02987,0.030362,0.78486],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.614922,"price_vs_vwap_pct":-0.754683,"ema9":6.616245,"ema20":6.616301,"ema_stack":false,"ema_warm":false,"hod":6.69,"dist_to_hod_pct":-1.86846,"dist_to_hod_atr":1.971716,"atr":0.063397,"spread_atr":null,"own_change_pct":-1.64794,"rel_strength_pct":{"SPY":-1.662287,"IWM":-1.662241}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8217885d3881","ts":"2026-09-30T09:40:26.238017-04:00","symbol":"NMAX","event":"WAIT","bot":{"state":"WAIT","reason":"7 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.14,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.14,"volume":{"bars":8,"last_bar_volume":2619.0,"baseline_avg":9266.142857,"bar_rvol":0.282642,"raw_accel":-0.936606,"smooth_accel":11.673166,"accel_momentum":-52.077156,"rvol_3bar":[1.512001,10.525605,0.282642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.040633,"price_vs_vwap_pct":0.900014,"ema9":11.017467,"ema20":10.978822,"ema_stack":true,"ema_warm":false,"hod":11.14,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.047402,"spread_atr":null,"own_change_pct":1.930643,"rel_strength_pct":{"SPY":1.916297,"IWM":1.916342}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"23058c3c3dd0","ts":"2026-09-30T09:40:26.239660-04:00","symbol":"GO","event":"WAIT","bot":{"state":"WAIT","reason":"8 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.495,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.495,"volume":{"bars":9,"last_bar_volume":12439.0,"baseline_avg":22493.375,"bar_rvol":0.553007,"raw_accel":-0.593616,"smooth_accel":1.741702,"accel_momentum":0.952329,"rvol_3bar":[0.720529,1.434752,0.553007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.510052,"price_vs_vwap_pct":-0.130776,"ema9":11.496311,"ema20":11.490506,"ema_stack":false,"ema_warm":false,"hod":11.64,"dist_to_hod_pct":-1.245704,"dist_to_hod_atr":0.861432,"atr":0.168324,"spread_atr":null,"own_change_pct":-0.043478,"rel_strength_pct":{"SPY":-0.057825,"IWM":-0.057779}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"59ec622e5ec2","ts":"2026-09-30T09:40:26.244108-04:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.221,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.221,"volume":{"bars":10,"last_bar_volume":8736.0,"baseline_avg":13967.666667,"bar_rvol":0.625444,"raw_accel":1.501778,"smooth_accel":-0.656167,"accel_momentum":0.046516,"rvol_3bar":[0.041625,0.188511,0.625444],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.376604,"price_vs_vwap_pct":-1.857601,"ema9":8.265599,"ema20":8.349791,"ema_stack":false,"ema_warm":false,"hod":8.6,"dist_to_hod_pct":-4.406977,"dist_to_hod_atr":4.619172,"atr":0.082049,"spread_atr":null,"own_change_pct":-0.832328,"rel_strength_pct":{"SPY":-0.846675,"IWM":-0.846629}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a74d08c90d63","ts":"2026-09-30T09:40:26.245677-04:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.95,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.95,"volume":{"bars":10,"last_bar_volume":153019.0,"baseline_avg":119376.444444,"bar_rvol":1.281819,"raw_accel":1.161133,"smooth_accel":-0.441151,"accel_momentum":0.028901,"rvol_3bar":[0.416713,0.564418,1.281819],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.857444,"price_vs_vwap_pct":1.044947,"ema9":8.875642,"ema20":8.81646,"ema_stack":true,"ema_warm":false,"hod":8.95,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.06209,"spread_atr":null,"own_change_pct":0.337448,"rel_strength_pct":{"SPY":0.323101,"IWM":0.323147}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"db809b9a5ecc","ts":"2026-09-30T09:40:26.247624-04:00","symbol":"IMTX","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.7,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.7,"volume":{"bars":10,"last_bar_volume":109041.0,"baseline_avg":20175.888889,"bar_rvol":5.40452,"raw_accel":20.618081,"smooth_accel":22.1378,"accel_momentum":23.113266,"rvol_3bar":[0.009872,0.022798,5.40452],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.667458,"price_vs_vwap_pct":0.375454,"ema9":8.642668,"ema20":8.587585,"ema_stack":true,"ema_warm":false,"hod":8.76,"dist_to_hod_pct":-0.684932,"dist_to_hod_atr":0.65763,"atr":0.091237,"spread_atr":null,"own_change_pct":0.161179,"rel_strength_pct":{"SPY":0.146832,"IWM":0.146878}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8d975ce978eb","ts":"2026-09-30T09:40:26.249371-04:00","symbol":"AMPL","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.1935,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.1935,"volume":{"bars":10,"last_bar_volume":1362.0,"baseline_avg":16526.555556,"bar_rvol":0.082413,"raw_accel":-0.670349,"smooth_accel":-0.427231,"accel_momentum":-3.229244,"rvol_3bar":[0.142664,0.081171,0.082413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.004903,"price_vs_vwap_pct":1.346652,"ema9":14.068769,"ema20":14.001147,"ema_stack":true,"ema_warm":false,"hod":14.23,"dist_to_hod_pct":-0.2565,"dist_to_hod_atr":0.441241,"atr":0.082721,"spread_atr":null,"own_change_pct":1.855041,"rel_strength_pct":{"SPY":1.840695,"IWM":1.84074}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8c48fa5b1e4d","ts":"2026-09-30T09:40:26.250692-04:00","symbol":"QMLS","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.6205,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.6205,"volume":{"bars":10,"last_bar_volume":1467.0,"baseline_avg":5646.666667,"bar_rvol":0.259799,"raw_accel":-0.675083,"smooth_accel":-0.786494,"accel_momentum":-0.054939,"rvol_3bar":[0.129487,0.780045,0.259799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.627465,"price_vs_vwap_pct":-0.105094,"ema9":6.564576,"ema20":6.490673,"ema_stack":true,"ema_warm":false,"hod":6.9,"dist_to_hod_pct":-4.050725,"dist_to_hod_atr":1.786985,"atr":0.156409,"spread_atr":null,"own_change_pct":-1.627043,"rel_strength_pct":{"SPY":-1.64139,"IWM":-1.641344}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b26c25cfe530","ts":"2026-09-30T09:40:26.252366-04:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.45,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.45,"volume":{"bars":10,"last_bar_volume":17067.0,"baseline_avg":25866.0,"bar_rvol":0.659824,"raw_accel":-0.399113,"smooth_accel":-0.168959,"accel_momentum":-1.114157,"rvol_3bar":[0.695072,1.111712,0.659824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.32704,"price_vs_vwap_pct":1.476641,"ema9":8.373311,"ema20":8.321478,"ema_stack":true,"ema_warm":false,"hod":8.46,"dist_to_hod_pct":-0.118203,"dist_to_hod_atr":0.18053,"atr":0.055392,"spread_atr":null,"own_change_pct":2.238355,"rel_strength_pct":{"SPY":2.224008,"IWM":2.224053}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5e43ff0d10f6","ts":"2026-09-30T09:40:26.253859-04:00","symbol":"STGW","event":"WAIT","bot":{"state":"WAIT","reason":"8 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.375,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.375,"volume":{"bars":9,"last_bar_volume":147.0,"baseline_avg":7296.625,"bar_rvol":0.020146,"raw_accel":-0.956224,"smooth_accel":-0.805488,"accel_momentum":0.004353,"rvol_3bar":[0.224238,0.427265,0.020146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.278501,"price_vs_vwap_pct":1.165655,"ema9":8.319646,"ema20":8.282023,"ema_stack":true,"ema_warm":false,"hod":8.375,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030425,"spread_atr":null,"own_change_pct":1.025332,"rel_strength_pct":{"SPY":1.010985,"IWM":1.011031}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bbb3a2428fea","ts":"2026-09-30T09:40:26.255397-04:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.215,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.215,"volume":{"bars":10,"last_bar_volume":6484.0,"baseline_avg":11549.888889,"bar_rvol":0.561391,"raw_accel":1.022458,"smooth_accel":-0.547404,"accel_momentum":0.03909,"rvol_3bar":[0.455817,0.254588,0.561391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.22181,"price_vs_vwap_pct":-0.082826,"ema9":8.228887,"ema20":8.232576,"ema_stack":false,"ema_warm":false,"hod":8.32,"dist_to_hod_pct":-1.262019,"dist_to_hod_atr":1.149538,"atr":0.091341,"spread_atr":null,"own_change_pct":-0.060827,"rel_strength_pct":{"SPY":-0.075174,"IWM":-0.075128}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fd0c1bd33aab","ts":"2026-09-30T09:40:26.257741-04:00","symbol":"SSTI","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.435,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.435,"volume":{"bars":10,"last_bar_volume":2370.0,"baseline_avg":9718.0,"bar_rvol":0.243877,"raw_accel":-0.024491,"smooth_accel":-0.6687,"accel_momentum":-0.613631,"rvol_3bar":[0.595007,0.188751,0.243877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.344824,"price_vs_vwap_pct":1.080625,"ema9":8.392267,"ema20":8.345764,"ema_stack":true,"ema_warm":false,"hod":8.45,"dist_to_hod_pct":-0.177515,"dist_to_hod_atr":0.288567,"atr":0.051981,"spread_atr":null,"own_change_pct":0.776583,"rel_strength_pct":{"SPY":0.762237,"IWM":0.762282}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3eacc2f454d7","ts":"2026-09-30T09:40:26.259150-04:00","symbol":"AI","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.635,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.635,"volume":{"bars":10,"last_bar_volume":14279.0,"baseline_avg":19379.222222,"bar_rvol":0.73682,"raw_accel":0.151811,"smooth_accel":0.198593,"accel_momentum":-0.184934,"rvol_3bar":[1.092534,0.612137,0.73682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.530622,"price_vs_vwap_pct":0.991186,"ema9":10.580961,"ema20":10.530321,"ema_stack":true,"ema_warm":false,"hod":10.67,"dist_to_hod_pct":-0.328022,"dist_to_hod_atr":0.743627,"atr":0.047067,"spread_atr":null,"own_change_pct":1.237506,"rel_strength_pct":{"SPY":1.223159,"IWM":1.223205}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6a62f97a2c21","ts":"2026-09-30T09:40:26.260593-04:00","symbol":"STTK","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.82,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.82,"volume":{"bars":10,"last_bar_volume":1324.0,"baseline_avg":8480.555556,"bar_rvol":0.156122,"raw_accel":-0.939366,"smooth_accel":0.52012,"accel_momentum":-24.702583,"rvol_3bar":[1.172416,3.205931,0.156122],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.721114,"price_vs_vwap_pct":1.471273,"ema9":6.753389,"ema20":6.708121,"ema_stack":true,"ema_warm":false,"hod":6.83,"dist_to_hod_pct":-0.146413,"dist_to_hod_atr":0.110507,"atr":0.090492,"spread_atr":null,"own_change_pct":1.337296,"rel_strength_pct":{"SPY":1.322949,"IWM":1.322995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9b37b694478c","ts":"2026-09-30T09:40:26.262047-04:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.15,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.15,"volume":{"bars":10,"last_bar_volume":48941.0,"baseline_avg":78144.0,"bar_rvol":0.626292,"raw_accel":-0.202526,"smooth_accel":0.315112,"accel_momentum":0.390383,"rvol_3bar":[0.859393,0.764823,0.626292],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.02118,"price_vs_vwap_pct":1.427978,"ema9":9.059127,"ema20":9.005984,"ema_stack":true,"ema_warm":false,"hod":9.165,"dist_to_hod_pct":-0.163666,"dist_to_hod_atr":0.226833,"atr":0.066128,"spread_atr":null,"own_change_pct":1.441242,"rel_strength_pct":{"SPY":1.426895,"IWM":1.426941}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"cf5fdbcb327b","ts":"2026-09-30T09:45:02.694192-04:00","symbol":"EROC","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.93% to 13.05 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.93,"vwap":12.7833,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.93,"volume":{"bars":15,"last_bar_volume":7386.0,"baseline_avg":15323.857143,"bar_rvol":0.481994,"raw_accel":0.06197,"smooth_accel":-0.086814,"accel_momentum":0.098188,"rvol_3bar":[2.761436,0.435569,0.481994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":65,"trade_rate":2.166667,"buy_vol":8400.0,"sell_vol":2370.0,"unclassified_vol":0.0,"imbalance":0.559889,"bid":12.92,"ask":12.98,"spread_pct":0.46332,"quote_size_imbalance":0.333333,"quote_age_s":1.687438,"cum_buy":33586.0,"cum_sell":32627.0,"cum_delta":959.0,"cum_delta_pct":0.014484,"buy_vol_rel":2.28351,"buy_5min":31686.0,"sell_5min":30726.0,"delta_5min":960.0,"buy_trend_5":0.209146},"context":{"vwap":12.780607,"price_vs_vwap_pct":1.168905,"ema9":12.82524,"ema20":12.761515,"ema_stack":true,"ema_warm":false,"hod":12.95,"dist_to_hod_pct":-0.15444,"dist_to_hod_atr":0.143836,"atr":0.139047,"spread_atr":0.431508,"own_change_pct":0.621601,"rel_strength_pct":{"SPY":0.646377,"IWM":0.721694}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.269863},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f25bc8c3924c","ts":"2026-09-30T09:45:02.696384-04:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.68x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.1942,"vwap":8.1219,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.1942,"volume":{"bars":15,"last_bar_volume":27401.0,"baseline_avg":31773.357143,"bar_rvol":0.862389,"raw_accel":-0.285055,"smooth_accel":0.207498,"accel_momentum":-0.173084,"rvol_3bar":[1.234608,1.225675,0.862389],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":21,"trade_rate":0.7,"buy_vol":2233.0,"sell_vol":559.0,"unclassified_vol":0.0,"imbalance":0.59957,"bid":8.19,"ask":8.22,"spread_pct":0.365631,"quote_size_imbalance":0.5,"quote_age_s":2.379786,"cum_buy":174795.0,"cum_sell":190780.0,"cum_delta":-15985.0,"cum_delta_pct":-0.043726,"buy_vol_rel":0.361878,"buy_5min":79155.0,"sell_5min":72062.0,"delta_5min":7093.0,"buy_trend_5":0.178492},"context":{"vwap":8.121808,"price_vs_vwap_pct":0.891333,"ema9":8.170577,"ema20":8.120221,"ema_stack":true,"ema_warm":false,"hod":8.24,"dist_to_hod_pct":-0.555825,"dist_to_hod_atr":0.566932,"atr":0.080786,"spread_atr":0.371353,"own_change_pct":0.489596,"rel_strength_pct":{"SPY":0.514373,"IWM":0.589689}},"vas":{"raw":1,"score":5.0,"components":{"rvol":-1,"accel":1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.517063},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f4f44f5f2a4a","ts":"2026-09-30T09:45:02.698297-04:00","symbol":"SATL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.47x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.8306,"vwap":5.845,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.8306,"volume":{"bars":15,"last_bar_volume":155205.0,"baseline_avg":43559.071429,"bar_rvol":3.563092,"raw_accel":2.130332,"smooth_accel":3.027017,"accel_momentum":2.424358,"rvol_3bar":[1.178383,1.150482,3.563092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":49,"trade_rate":1.633333,"buy_vol":2612.0,"sell_vol":816.0,"unclassified_vol":0.0,"imbalance":0.523921,"bid":5.84,"ask":5.85,"spread_pct":0.171086,"quote_size_imbalance":0.0,"quote_age_s":1.451939,"cum_buy":402592.0,"cum_sell":280019.0,"cum_delta":122573.0,"cum_delta_pct":0.179565,"buy_vol_rel":0.182085,"buy_5min":182286.0,"sell_5min":107140.0,"delta_5min":75146.0,"buy_trend_5":0.657343},"context":{"vwap":5.845028,"price_vs_vwap_pct":-0.246836,"ema9":5.837459,"ema20":5.829474,"ema_stack":false,"ema_warm":false,"hod":5.97,"dist_to_hod_pct":-2.335008,"dist_to_hod_atr":1.929469,"atr":0.072248,"spread_atr":0.138412,"own_change_pct":-0.510204,"rel_strength_pct":{"SPY":-0.485427,"IWM":-0.410111}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":1.866778},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e4ef1f5f3719","ts":"2026-09-30T09:45:02.700763-04:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.88x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.27,"vwap":8.3506,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.27,"volume":{"bars":15,"last_bar_volume":1333.0,"baseline_avg":13639.857143,"bar_rvol":0.097728,"raw_accel":-0.691149,"smooth_accel":-0.490654,"accel_momentum":-0.523081,"rvol_3bar":[0.46725,0.300618,0.097728],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":45,"trade_rate":1.5,"buy_vol":405.0,"sell_vol":1487.0,"unclassified_vol":0.0,"imbalance":-0.571882,"bid":8.25,"ask":8.34,"spread_pct":1.084991,"quote_size_imbalance":0.285714,"quote_age_s":0.106498,"cum_buy":104181.0,"cum_sell":55060.0,"cum_delta":49121.0,"cum_delta_pct":0.30847,"buy_vol_rel":0.109773,"buy_5min":19301.0,"sell_5min":13029.0,"delta_5min":6272.0,"buy_trend_5":-0.54106},"context":{"vwap":8.351028,"price_vs_vwap_pct":-0.970273,"ema9":8.286885,"ema20":8.306556,"ema_stack":false,"ema_warm":false,"hod":8.5,"dist_to_hod_pct":-2.705882,"dist_to_hod_atr":2.791749,"atr":0.082386,"spread_atr":1.092424,"own_change_pct":-0.966415,"rel_strength_pct":{"SPY":-0.941638,"IWM":-0.866322}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.055889},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"37bdf3c4c4b7","ts":"2026-09-30T09:45:02.704060-04:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.47x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.55,"vwap":8.4752,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.55,"volume":{"bars":15,"last_bar_volume":4077.0,"baseline_avg":4131.0,"bar_rvol":0.986928,"raw_accel":2.947712,"smooth_accel":0.077542,"accel_momentum":0.393273,"rvol_3bar":[0.068735,0.094643,0.986928],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":7.0,"sell_vol":8.0,"unclassified_vol":0.0,"imbalance":-0.066667,"bid":8.49,"ask":8.55,"spread_pct":0.704225,"quote_size_imbalance":0.0,"quote_age_s":2.70942,"cum_buy":5698.0,"cum_sell":1902.0,"cum_delta":3796.0,"cum_delta_pct":0.499474,"buy_vol_rel":0.011235,"buy_5min":5697.0,"sell_5min":1902.0,"delta_5min":3795.0,"buy_trend_5":0.617694},"context":{"vwap":8.475229,"price_vs_vwap_pct":0.882227,"ema9":8.539442,"ema20":8.502029,"ema_stack":true,"ema_warm":false,"hod":8.58,"dist_to_hod_pct":-0.34965,"dist_to_hod_atr":0.535038,"atr":0.056071,"spread_atr":1.070075,"own_change_pct":-0.34965,"rel_strength_pct":{"SPY":-0.324874,"IWM":-0.249557}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":-0.065795},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2a9d7888ad66","ts":"2026-09-30T09:45:02.718699-04:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.16x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.855,"vwap":9.7693,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.855,"volume":{"bars":15,"last_bar_volume":2728.0,"baseline_avg":9797.571429,"bar_rvol":0.278436,"raw_accel":0.113745,"smooth_accel":-0.499295,"accel_momentum":0.116147,"rvol_3bar":[0.08702,0.086342,0.278436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":16,"trade_rate":0.533333,"buy_vol":1788.0,"sell_vol":82.0,"unclassified_vol":0.0,"imbalance":0.912299,"bid":9.82,"ask":9.89,"spread_pct":0.710299,"quote_size_imbalance":0.0,"quote_age_s":2.725832,"cum_buy":5042.0,"cum_sell":1623.0,"cum_delta":3419.0,"cum_delta_pct":0.512978,"buy_vol_rel":3.146656,"buy_5min":5042.0,"sell_5min":1622.0,"delta_5min":3420.0,"buy_trend_5":0.46668},"context":{"vwap":9.769324,"price_vs_vwap_pct":0.87699,"ema9":9.817692,"ema20":9.762797,"ema_stack":true,"ema_warm":false,"hod":9.95,"dist_to_hod_pct":-0.954774,"dist_to_hod_atr":1.275669,"atr":0.074471,"spread_atr":0.939966,"own_change_pct":0.639694,"rel_strength_pct":{"SPY":0.66447,"IWM":0.739787}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.254017},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6188b88a6afd","ts":"2026-09-30T09:45:02.721375-04:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness 0.64 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.6,"vwap":12.3429,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.6,"volume":{"bars":15,"last_bar_volume":9822.0,"baseline_avg":24982.642857,"bar_rvol":0.393153,"raw_accel":-0.190539,"smooth_accel":-0.435818,"accel_momentum":-0.195377,"rvol_3bar":[0.063996,0.467213,0.393153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":24,"trade_rate":0.8,"buy_vol":557.0,"sell_vol":685.0,"unclassified_vol":0.0,"imbalance":-0.10306,"bid":12.56,"ask":12.64,"spread_pct":0.634921,"quote_size_imbalance":-0.5,"quote_age_s":0.443653,"cum_buy":28505.0,"cum_sell":21058.0,"cum_delta":7447.0,"cum_delta_pct":0.150253,"buy_vol_rel":0.179998,"buy_5min":28496.0,"sell_5min":20932.0,"delta_5min":7564.0,"buy_trend_5":-0.04555},"context":{"vwap":12.3428,"price_vs_vwap_pct":2.083805,"ema9":12.523876,"ema20":12.398596,"ema_stack":true,"ema_warm":false,"hod":12.6724,"dist_to_hod_pct":-0.57132,"dist_to_hod_atr":0.373743,"atr":0.193716,"spread_atr":0.412976,"own_change_pct":-0.154941,"rel_strength_pct":{"SPY":-0.130164,"IWM":-0.054848}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.040518},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"861f6a8dd6b8","ts":"2026-09-30T09:45:02.724181-04:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.62 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.5499,"vwap":6.6014,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.5499,"volume":{"bars":15,"last_bar_volume":2844.0,"baseline_avg":16128.357143,"bar_rvol":0.176335,"raw_accel":-0.713306,"smooth_accel":-0.344501,"accel_momentum":-0.138413,"rvol_3bar":[0.602706,0.597377,0.176335],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":405.0,"sell_vol":80.0,"unclassified_vol":0.0,"imbalance":0.670103,"bid":6.53,"ask":6.55,"spread_pct":0.30581,"quote_size_imbalance":0.833333,"quote_age_s":1.683902,"cum_buy":24287.0,"cum_sell":17814.0,"cum_delta":6473.0,"cum_delta_pct":0.153749,"buy_vol_rel":0.151934,"buy_5min":23887.0,"sell_5min":17739.0,"delta_5min":6148.0,"buy_trend_5":-0.448403},"context":{"vwap":6.601536,"price_vs_vwap_pct":-0.782186,"ema9":6.564267,"ema20":6.58627,"ema_stack":false,"ema_warm":false,"hod":6.69,"dist_to_hod_pct":-2.09417,"dist_to_hod_atr":2.767454,"atr":0.050624,"spread_atr":0.395068,"own_change_pct":-0.380807,"rel_strength_pct":{"SPY":-0.356031,"IWM":-0.280714}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.118163},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"7d7c3c66ecff","ts":"2026-09-30T09:45:02.750271-04:00","symbol":"GRML","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.13x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.265,"vwap":10.4178,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.265,"volume":{"bars":15,"last_bar_volume":31099.0,"baseline_avg":20217.285714,"bar_rvol":1.538238,"raw_accel":3.736369,"smooth_accel":0.241137,"accel_momentum":0.717951,"rvol_3bar":[0.283364,0.308736,1.538238],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":40,"trade_rate":1.333333,"buy_vol":1569.0,"sell_vol":390.0,"unclassified_vol":0.0,"imbalance":0.601838,"bid":10.21,"ask":10.32,"spread_pct":1.071603,"quote_size_imbalance":0.666667,"quote_age_s":3.179229,"cum_buy":124424.0,"cum_sell":144089.0,"cum_delta":-19665.0,"cum_delta_pct":-0.073237,"buy_vol_rel":0.357419,"buy_5min":26070.0,"sell_5min":46266.0,"delta_5min":-20196.0,"buy_trend_5":0.31682},"context":{"vwap":10.417838,"price_vs_vwap_pct":-1.467081,"ema9":10.360118,"ema20":10.42065,"ema_stack":false,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-4.688951,"dist_to_hod_atr":2.128992,"atr":0.237201,"spread_atr":0.463741,"own_change_pct":-1.720841,"rel_strength_pct":{"SPY":-1.696065,"IWM":-1.620748}},"vas":{"raw":5,"score":7.5,"components":{"rvol":1,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.92577},"shadow":{"decision":"FAIL","failed":["spread","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ad1336a73f36","ts":"2026-09-30T09:45:02.769367-04:00","symbol":"HAFN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.35x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.1179,"vwap":10.0376,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.1179,"volume":{"bars":15,"last_bar_volume":11830.0,"baseline_avg":31069.214286,"bar_rvol":0.380763,"raw_accel":-0.238494,"smooth_accel":0.146643,"accel_momentum":0.241303,"rvol_3bar":[1.444223,0.481494,0.380763],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":18,"trade_rate":0.6,"buy_vol":1332.0,"sell_vol":780.0,"unclassified_vol":0.0,"imbalance":0.261364,"bid":10.11,"ask":10.12,"spread_pct":0.098863,"quote_size_imbalance":-0.357143,"quote_age_s":0.809125,"cum_buy":196743.0,"cum_sell":144909.0,"cum_delta":51834.0,"cum_delta_pct":0.151716,"buy_vol_rel":0.191777,"buy_5min":49296.0,"sell_5min":66302.0,"delta_5min":-17006.0,"buy_trend_5":-0.022629},"context":{"vwap":10.037536,"price_vs_vwap_pct":0.800635,"ema9":10.079976,"ema20":10.049059,"ema_stack":true,"ema_warm":false,"hod":10.12,"dist_to_hod_pct":-0.020751,"dist_to_hod_atr":0.038938,"atr":0.053931,"spread_atr":0.18542,"own_change_pct":0.163391,"rel_strength_pct":{"SPY":0.188167,"IWM":0.263484}},"vas":{"raw":1,"score":5.0,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.099518},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"e59be9c9b18a","ts":"2026-09-30T09:45:02.776840-04:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.30x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.215,"vwap":8.3652,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.215,"volume":{"bars":15,"last_bar_volume":1011.0,"baseline_avg":10202.928571,"bar_rvol":0.099089,"raw_accel":-0.603643,"smooth_accel":-0.684146,"accel_momentum":0.097506,"rvol_3bar":[0.124218,0.175251,0.099089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":198.0,"sell_vol":73.0,"unclassified_vol":0.0,"imbalance":0.461255,"bid":8.2,"ask":8.27,"spread_pct":0.85003,"quote_size_imbalance":0.0,"quote_age_s":0.044723,"cum_buy":4124.0,"cum_sell":4252.0,"cum_delta":-128.0,"cum_delta_pct":-0.015282,"buy_vol_rel":0.434358,"buy_5min":4124.0,"sell_5min":4191.0,"delta_5min":-67.0,"buy_trend_5":0.381547},"context":{"vwap":8.365228,"price_vs_vwap_pct":-1.795861,"ema9":8.23172,"ema20":8.295196,"ema_stack":false,"ema_warm":false,"hod":8.6,"dist_to_hod_pct":-4.476744,"dist_to_hod_atr":5.861099,"atr":0.065687,"spread_atr":1.065654,"own_change_pct":0.12164,"rel_strength_pct":{"SPY":0.146416,"IWM":0.221733}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.045705},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"47dc5f3fc2a6","ts":"2026-09-30T09:45:02.779427-04:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.96x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.917,"vwap":8.8858,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.917,"volume":{"bars":15,"last_bar_volume":38880.0,"baseline_avg":128783.428571,"bar_rvol":0.301902,"raw_accel":-0.707871,"smooth_accel":-0.221974,"accel_momentum":-0.077789,"rvol_3bar":[1.305573,1.036122,0.301902],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":53,"trade_rate":1.766667,"buy_vol":10181.0,"sell_vol":6425.0,"unclassified_vol":0.0,"imbalance":0.226183,"bid":8.91,"ask":8.92,"spread_pct":0.11217,"quote_size_imbalance":-0.538462,"quote_age_s":0.431289,"cum_buy":258668.0,"cum_sell":275223.0,"cum_delta":-16555.0,"cum_delta_pct":-0.031008,"buy_vol_rel":0.362372,"buy_5min":258568.0,"sell_5min":274264.0,"delta_5min":-15696.0,"buy_trend_5":-0.210003},"context":{"vwap":8.885757,"price_vs_vwap_pct":0.35161,"ema9":8.910772,"ema20":8.861044,"ema_stack":true,"ema_warm":false,"hod":8.98,"dist_to_hod_pct":-0.701559,"dist_to_hod_atr":1.150933,"atr":0.054738,"spread_atr":0.182688,"own_change_pct":-0.391061,"rel_strength_pct":{"SPY":-0.366285,"IWM":-0.290969}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.068285},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"d84bfe207b46","ts":"2026-09-30T09:45:02.803293-04:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.84x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.485,"vwap":9.6327,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.485,"volume":{"bars":15,"last_bar_volume":10321.0,"baseline_avg":54277.285714,"bar_rvol":0.190153,"raw_accel":-0.318746,"smooth_accel":-0.411447,"accel_momentum":0.028375,"rvol_3bar":[0.242237,0.264458,0.190153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":33,"trade_rate":1.1,"buy_vol":1676.0,"sell_vol":4816.0,"unclassified_vol":0.0,"imbalance":-0.483672,"bid":9.48,"ask":9.49,"spread_pct":0.10543,"quote_size_imbalance":-0.75,"quote_age_s":1.830919,"cum_buy":338828.0,"cum_sell":284792.0,"cum_delta":54036.0,"cum_delta_pct":0.086649,"buy_vol_rel":0.139857,"buy_5min":50377.0,"sell_5min":36689.0,"delta_5min":13688.0,"buy_trend_5":-0.284971},"context":{"vwap":9.632836,"price_vs_vwap_pct":-1.534706,"ema9":9.498631,"ema20":9.573735,"ema_stack":false,"ema_warm":false,"hod":9.84,"dist_to_hod_pct":-3.607724,"dist_to_hod_atr":5.205077,"atr":0.068203,"spread_atr":0.146622,"own_change_pct":-0.052715,"rel_strength_pct":{"SPY":-0.027938,"IWM":0.047378}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":-2},"missing":[],"volume_pressure":-0.091972},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0b0211d5abee","ts":"2026-09-30T09:45:02.806346-04:00","symbol":"AMPL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 46% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.14,"vwap":14.0114,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.14,"volume":{"bars":15,"last_bar_volume":1913.0,"baseline_avg":11108.142857,"bar_rvol":0.172216,"raw_accel":-0.311136,"smooth_accel":-0.311042,"accel_momentum":0.173101,"rvol_3bar":[0.076734,0.054311,0.172216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":16,"trade_rate":0.533333,"buy_vol":386.0,"sell_vol":373.0,"unclassified_vol":0.0,"imbalance":0.017128,"bid":14.12,"ask":14.16,"spread_pct":0.282885,"quote_size_imbalance":0.0,"quote_age_s":0.685178,"cum_buy":3243.0,"cum_sell":3767.0,"cum_delta":-524.0,"cum_delta_pct":-0.07475,"buy_vol_rel":1.083844,"buy_5min":3193.0,"sell_5min":3756.0,"delta_5min":-563.0,"buy_trend_5":-0.109771},"context":{"vwap":14.011349,"price_vs_vwap_pct":0.918194,"ema9":14.128998,"ema20":14.062835,"ema_stack":true,"ema_warm":false,"hod":14.23,"dist_to_hod_pct":-0.632467,"dist_to_hod_atr":1.258162,"atr":0.071533,"spread_atr":0.559183,"own_change_pct":-0.376933,"rel_strength_pct":{"SPY":-0.352156,"IWM":-0.27684}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":0.00295},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"41285abc5e28","ts":"2026-09-30T09:45:02.808269-04:00","symbol":"QMLS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.90x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.69,"vwap":6.6253,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.69,"volume":{"bars":14,"last_bar_volume":705.0,"baseline_avg":4396.692308,"bar_rvol":0.160348,"raw_accel":-0.587478,"smooth_accel":-0.695745,"accel_momentum":-0.409508,"rvol_3bar":[0.05623,0.36986,0.160348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":38.0,"sell_vol":3.0,"unclassified_vol":0.0,"imbalance":0.853659,"bid":6.55,"ask":6.73,"spread_pct":2.710843,"quote_size_imbalance":-0.6,"quote_age_s":11.359028,"cum_buy":3299.0,"cum_sell":1884.0,"cum_delta":1415.0,"cum_delta_pct":0.273008,"buy_vol_rel":0.105369,"buy_5min":3261.0,"sell_5min":1884.0,"delta_5min":1377.0,"buy_trend_5":-0.325974},"context":{"vwap":6.625232,"price_vs_vwap_pct":0.977603,"ema9":6.595778,"ema20":6.531422,"ema_stack":true,"ema_warm":false,"hod":6.9,"dist_to_hod_pct":-3.043478,"dist_to_hod_atr":1.471362,"atr":0.142725,"spread_atr":1.261168,"own_change_pct":0.302572,"rel_strength_pct":{"SPY":0.327349,"IWM":0.402665}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.136882},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5b62462a7133","ts":"2026-09-30T09:45:02.810133-04:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.87x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.57,"vwap":8.3638,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.57,"volume":{"bars":15,"last_bar_volume":13846.0,"baseline_avg":22725.857143,"bar_rvol":0.609262,"raw_accel":0.234266,"smooth_accel":-0.185121,"accel_momentum":0.071075,"rvol_3bar":[0.813314,0.475116,0.609262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":47,"trade_rate":1.566667,"buy_vol":4109.0,"sell_vol":206.0,"unclassified_vol":0.0,"imbalance":0.904519,"bid":8.56,"ask":8.59,"spread_pct":0.349854,"quote_size_imbalance":0.333333,"quote_age_s":0.449836,"cum_buy":38961.0,"cum_sell":31990.0,"cum_delta":6971.0,"cum_delta_pct":0.098251,"buy_vol_rel":0.96976,"buy_5min":36791.0,"sell_5min":31859.0,"delta_5min":4932.0,"buy_trend_5":0.017844},"context":{"vwap":8.362642,"price_vs_vwap_pct":2.479578,"ema9":8.458317,"ema20":8.388974,"ema_stack":true,"ema_warm":false,"hod":8.54,"dist_to_hod_pct":0.351288,"dist_to_hod_atr":-0.556463,"atr":0.053912,"spread_atr":0.556463,"own_change_pct":0.946746,"rel_strength_pct":{"SPY":0.971522,"IWM":1.046839}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.551089},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1c1c15318b60","ts":"2026-09-30T09:45:02.816673-04:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.58x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.23,"vwap":8.2191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.23,"volume":{"bars":15,"last_bar_volume":10046.0,"baseline_avg":9012.0,"bar_rvol":1.114736,"raw_accel":1.973069,"smooth_accel":0.755573,"accel_momentum":0.663152,"rvol_3bar":[0.739871,0.357744,1.114736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":27,"trade_rate":0.9,"buy_vol":1509.0,"sell_vol":778.0,"unclassified_vol":0.0,"imbalance":0.319633,"bid":8.21,"ask":8.23,"spread_pct":0.243309,"quote_size_imbalance":-0.333333,"quote_age_s":2.157657,"cum_buy":10579.0,"cum_sell":13132.0,"cum_delta":-2553.0,"cum_delta_pct":-0.107672,"buy_vol_rel":1.299345,"buy_5min":10570.0,"sell_5min":13132.0,"delta_5min":-2562.0,"buy_trend_5":0.288884},"context":{"vwap":8.219074,"price_vs_vwap_pct":0.132935,"ema9":8.214871,"ema20":8.222289,"ema_stack":false,"ema_warm":false,"hod":8.32,"dist_to_hod_pct":-1.081731,"dist_to_hod_atr":1.236878,"atr":0.072764,"spread_atr":0.274862,"own_change_pct":-0.060864,"rel_strength_pct":{"SPY":-0.036088,"IWM":0.039229}},"vas":{"raw":6,"score":8.1,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.356306},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4afe3e994447","ts":"2026-09-30T09:45:02.821535-04:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.89x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.608,"vwap":8.6427,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.608,"volume":{"bars":15,"last_bar_volume":14091.0,"baseline_avg":57803.071429,"bar_rvol":0.243776,"raw_accel":-0.20797,"smooth_accel":0.33677,"accel_momentum":0.542489,"rvol_3bar":[0.117415,0.292226,0.243776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":47,"trade_rate":1.566667,"buy_vol":1211.0,"sell_vol":5752.0,"unclassified_vol":0.0,"imbalance":-0.652161,"bid":8.6,"ask":8.61,"spread_pct":0.116212,"quote_size_imbalance":0.090909,"quote_age_s":1.984877,"cum_buy":419906.0,"cum_sell":322497.0,"cum_delta":97409.0,"cum_delta_pct":0.131208,"buy_vol_rel":0.081165,"buy_5min":27801.0,"sell_5min":31179.0,"delta_5min":-3378.0,"buy_trend_5":0.338945},"context":{"vwap":8.642708,"price_vs_vwap_pct":-0.401582,"ema9":8.595312,"ema20":8.591241,"ema_stack":true,"ema_warm":false,"hod":8.74,"dist_to_hod_pct":-1.510297,"dist_to_hod_atr":2.511447,"atr":0.052559,"spread_atr":0.190261,"own_change_pct":-0.288696,"rel_strength_pct":{"SPY":-0.263919,"IWM":-0.188603}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.158981},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9a92dc913718","ts":"2026-09-30T09:45:02.824944-04:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.85x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.1456,"vwap":13.3218,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.1456,"volume":{"bars":15,"last_bar_volume":69690.0,"baseline_avg":93178.357143,"bar_rvol":0.74792,"raw_accel":0.902331,"smooth_accel":-0.235664,"accel_momentum":-0.345873,"rvol_3bar":[0.57203,0.375626,0.74792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":125,"trade_rate":4.166667,"buy_vol":11086.0,"sell_vol":6110.0,"unclassified_vol":0.0,"imbalance":0.28937,"bid":13.13,"ask":13.15,"spread_pct":0.152207,"quote_size_imbalance":-0.428571,"quote_age_s":0.016866,"cum_buy":534670.0,"cum_sell":606684.0,"cum_delta":-72014.0,"cum_delta_pct":-0.063095,"buy_vol_rel":0.587592,"buy_5min":183457.0,"sell_5min":170108.0,"delta_5min":13349.0,"buy_trend_5":0.044874},"context":{"vwap":13.322041,"price_vs_vwap_pct":-1.324429,"ema9":13.177341,"ema20":13.287854,"ema_stack":false,"ema_warm":false,"hod":13.7,"dist_to_hod_pct":-4.046715,"dist_to_hod_atr":4.044955,"atr":0.13706,"spread_atr":0.145922,"own_change_pct":-0.153146,"rel_strength_pct":{"SPY":-0.12837,"IWM":-0.053053}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.216425},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"17410aa12dee","ts":"2026-09-30T09:45:02.830447-04:00","symbol":"AI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.10x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.89,"vwap":10.6501,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.89,"volume":{"bars":15,"last_bar_volume":31773.0,"baseline_avg":22920.142857,"bar_rvol":1.386248,"raw_accel":1.036078,"smooth_accel":1.246194,"accel_momentum":0.086128,"rvol_3bar":[3.974656,0.664528,1.386248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":181,"trade_rate":6.033333,"buy_vol":15134.0,"sell_vol":9774.0,"unclassified_vol":0.0,"imbalance":0.215192,"bid":10.87,"ask":10.89,"spread_pct":0.183824,"quote_size_imbalance":-0.5,"quote_age_s":1.720472,"cum_buy":88177.0,"cum_sell":66276.0,"cum_delta":21901.0,"cum_delta_pct":0.141797,"buy_vol_rel":1.581121,"buy_5min":82326.0,"sell_5min":66101.0,"delta_5min":16225.0,"buy_trend_5":0.134575},"context":{"vwap":10.646097,"price_vs_vwap_pct":2.291011,"ema9":10.734265,"ema20":10.63491,"ema_stack":true,"ema_warm":false,"hod":10.885,"dist_to_hod_pct":0.045935,"dist_to_hod_atr":-0.091321,"atr":0.054752,"spread_atr":0.365284,"own_change_pct":2.303714,"rel_strength_pct":{"SPY":2.328491,"IWM":2.403807}},"vas":{"raw":4,"score":6.9,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.298309},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a429e0cb9e33","ts":"2026-09-30T09:45:02.834715-04:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 54% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.225,"vwap":9.1325,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.225,"volume":{"bars":15,"last_bar_volume":137208.0,"baseline_avg":95585.0,"bar_rvol":1.435455,"raw_accel":0.254599,"smooth_accel":0.568588,"accel_momentum":-0.848139,"rvol_3bar":[2.688773,1.156984,1.435455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":196,"trade_rate":6.533333,"buy_vol":9985.0,"sell_vol":35123.0,"unclassified_vol":0.0,"imbalance":-0.557285,"bid":9.22,"ask":9.23,"spread_pct":0.108401,"quote_size_imbalance":0.666667,"quote_age_s":0.105974,"cum_buy":378387.0,"cum_sell":331874.0,"cum_delta":46513.0,"cum_delta_pct":0.065487,"buy_vol_rel":0.241722,"buy_5min":376977.0,"sell_5min":323907.0,"delta_5min":53070.0,"buy_trend_5":-0.05089},"context":{"vwap":9.131854,"price_vs_vwap_pct":1.020011,"ema9":9.189376,"ema20":9.102019,"ema_stack":true,"ema_warm":false,"hod":9.34,"dist_to_hod_pct":-1.231263,"dist_to_hod_atr":1.651435,"atr":0.069636,"spread_atr":0.143603,"own_change_pct":1.086339,"rel_strength_pct":{"SPY":1.111115,"IWM":1.186432}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.799957},"shadow":{"decision":"FAIL","failed":["vas","imbalance"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f4a4ab613595","ts":"2026-09-30T09:45:02.841190-04:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.97x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.805,"vwap":11.9969,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.805,"volume":{"bars":15,"last_bar_volume":112819.0,"baseline_avg":281658.714286,"bar_rvol":0.400552,"raw_accel":-0.3944,"smooth_accel":-0.266311,"accel_momentum":-0.376462,"rvol_3bar":[0.725104,0.644625,0.400552],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":248,"trade_rate":8.266667,"buy_vol":26390.0,"sell_vol":31550.0,"unclassified_vol":0.0,"imbalance":-0.089058,"bid":11.8,"ask":11.81,"spread_pct":0.08471,"quote_size_imbalance":0.578947,"quote_age_s":0.116554,"cum_buy":1898954.0,"cum_sell":1639644.0,"cum_delta":259310.0,"cum_delta_pct":0.07328,"buy_vol_rel":0.39383,"buy_5min":622569.0,"sell_5min":520074.0,"delta_5min":102495.0,"buy_trend_5":-0.206629},"context":{"vwap":11.998302,"price_vs_vwap_pct":-1.611081,"ema9":11.869487,"ema20":11.977176,"ema_stack":false,"ema_warm":false,"hod":12.35,"dist_to_hod_pct":-4.412955,"dist_to_hod_atr":4.74899,"atr":0.114761,"spread_atr":0.087137,"own_change_pct":-0.754717,"rel_strength_pct":{"SPY":-0.72994,"IWM":-0.654624}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":-0.035672},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"732cb71eea37","ts":"2026-09-30T09:45:07.860012-04:00","symbol":"NVA","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 40% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.62,"vwap":5.6444,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.62,"volume":{"bars":14,"last_bar_volume":956.0,"baseline_avg":8236.923077,"bar_rvol":0.116063,"raw_accel":-0.535749,"smooth_accel":-0.444444,"accel_momentum":-0.117059,"rvol_3bar":[0.413571,0.182256,0.116063],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":560.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":1.0,"bid":5.61,"ask":5.63,"spread_pct":0.355872,"quote_size_imbalance":-0.333333,"quote_age_s":7.86144,"cum_buy":3339.0,"cum_sell":5086.0,"cum_delta":-1747.0,"cum_delta_pct":-0.207359,"buy_vol_rel":1.512572,"buy_5min":3135.0,"sell_5min":5086.0,"delta_5min":-1951.0,"buy_trend_5":0.235247},"context":{"vwap":5.644441,"price_vs_vwap_pct":-0.433014,"ema9":5.633975,"ema20":5.633931,"ema_stack":false,"ema_warm":false,"hod":5.74,"dist_to_hod_pct":-2.090592,"dist_to_hod_atr":2.363301,"atr":0.050776,"spread_atr":0.393883,"own_change_pct":-0.17762,"rel_strength_pct":{"SPY":-0.152843,"IWM":-0.077527}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.116063},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"90613d1f6b0c","ts":"2026-09-30T09:45:12.891297-04:00","symbol":"CLRO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.57x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":4.66,"vwap":4.8262,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":4.66,"volume":{"bars":15,"last_bar_volume":9794.0,"baseline_avg":5943.928571,"bar_rvol":1.647732,"raw_accel":2.199608,"smooth_accel":-0.268641,"accel_momentum":0.550074,"rvol_3bar":[0.075932,0.496457,1.647732],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":31,"trade_rate":1.033333,"buy_vol":2.0,"sell_vol":9285.0,"unclassified_vol":0.0,"imbalance":-0.999569,"bid":4.65,"ask":4.9,"spread_pct":5.235602,"quote_size_imbalance":0.0,"quote_age_s":12.704203,"cum_buy":3755.0,"cum_sell":13857.0,"cum_delta":-10102.0,"cum_delta_pct":-0.573586,"buy_vol_rel":0.005076,"buy_5min":3755.0,"sell_5min":13768.0,"delta_5min":-10013.0,"buy_trend_5":-0.207989},"context":{"vwap":4.826383,"price_vs_vwap_pct":-3.447357,"ema9":4.8239,"ema20":4.690924,"ema_stack":false,"ema_warm":false,"hod":5.05,"dist_to_hod_pct":-7.722772,"dist_to_hod_atr":3.17255,"atr":0.122929,"spread_atr":2.033686,"own_change_pct":-6.207585,"rel_strength_pct":{"SPY":-6.182808,"IWM":-6.107492}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":1,"accel":-1,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.647022},"shadow":{"decision":"FAIL","failed":["vas","imbalance","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"263757cc970e","ts":"2026-09-30T09:45:12.909026-04:00","symbol":"IMTX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 17.5x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.69,"vwap":8.6744,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.69,"volume":{"bars":15,"last_bar_volume":1073.0,"baseline_avg":22881.214286,"bar_rvol":0.046894,"raw_accel":-0.812423,"smooth_accel":-0.858285,"accel_momentum":-0.125805,"rvol_3bar":[0.607274,0.036464,0.046894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":392.0,"sell_vol":104800.0,"unclassified_vol":0.0,"imbalance":-0.992547,"bid":8.64,"ask":8.74,"spread_pct":1.150748,"quote_size_imbalance":0.5,"quote_age_s":0.042772,"cum_buy":9100.0,"cum_sell":126320.0,"cum_delta":-117220.0,"cum_delta_pct":-0.865603,"buy_vol_rel":0.387561,"buy_5min":9100.0,"sell_5min":21520.0,"delta_5min":-12420.0,"buy_trend_5":-0.413242},"context":{"vwap":8.669369,"price_vs_vwap_pct":0.237974,"ema9":8.685951,"ema20":8.634405,"ema_stack":true,"ema_warm":false,"hod":8.76,"dist_to_hod_pct":-0.799087,"dist_to_hod_atr":0.961249,"atr":0.072822,"spread_atr":1.373213,"own_change_pct":0.344828,"rel_strength_pct":{"SPY":0.369604,"IWM":0.444921}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.046545},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3a8e2581165c","ts":"2026-09-30T09:45:12.926833-04:00","symbol":"SSTI","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 3.0x, room above 14d high, buy share 75%, smoothness 0.86, straightness 0.56, VWAP +1.1%, stop 8.38","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.4654,"vwap":8.3693,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.4654,"volume":{"bars":15,"last_bar_volume":1965.0,"baseline_avg":7551.0,"bar_rvol":0.26023,"raw_accel":0.040922,"smooth_accel":2.833134,"accel_momentum":1.391463,"rvol_3bar":[1.62418,0.208027,0.26023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":25,"trade_rate":0.833333,"buy_vol":302.0,"sell_vol":1675.0,"unclassified_vol":0.0,"imbalance":-0.694487,"bid":8.45,"ask":8.47,"spread_pct":0.236407,"quote_size_imbalance":0.333333,"quote_age_s":1.206069,"cum_buy":13436.0,"cum_sell":4476.0,"cum_delta":8960.0,"cum_delta_pct":0.500223,"buy_vol_rel":0.202404,"buy_5min":13136.0,"sell_5min":4010.0,"delta_5min":9126.0,"buy_trend_5":0.02261},"context":{"vwap":8.368579,"price_vs_vwap_pct":1.156959,"ema9":8.449422,"ema20":8.396916,"ema_stack":true,"ema_warm":false,"hod":8.54,"dist_to_hod_pct":-0.873536,"dist_to_hod_atr":1.509219,"atr":0.04943,"spread_atr":0.404616,"own_change_pct":0.29757,"rel_strength_pct":{"SPY":0.322346,"IWM":0.397663}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.180727},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d6660399a26d","ts":"2026-09-30T09:45:13.073559-04:00","symbol":"STTK","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness 0.54 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.8,"vwap":6.73,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.8,"volume":{"bars":15,"last_bar_volume":915.0,"baseline_avg":6509.714286,"bar_rvol":0.140559,"raw_accel":-0.897845,"smooth_accel":1.228495,"accel_momentum":1.664656,"rvol_3bar":[0.145278,1.416919,0.140559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":260.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":1.0,"bid":6.75,"ask":6.8,"spread_pct":0.738007,"quote_size_imbalance":0.0,"quote_age_s":1.667066,"cum_buy":11792.0,"cum_sell":2654.0,"cum_delta":9138.0,"cum_delta_pct":0.632563,"buy_vol_rel":0.199585,"buy_5min":11592.0,"sell_5min":2654.0,"delta_5min":8938.0,"buy_trend_5":0.281185},"context":{"vwap":6.729842,"price_vs_vwap_pct":1.042495,"ema9":6.76941,"ema20":6.735026,"ema_stack":true,"ema_warm":false,"hod":6.83,"dist_to_hod_pct":-0.439239,"dist_to_hod_atr":0.412695,"atr":0.072693,"spread_atr":0.687824,"own_change_pct":-0.659824,"rel_strength_pct":{"SPY":-0.635047,"IWM":-0.559731}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.140559},"shadow":{"decision":"FAIL","failed":["bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8a1fd4e4be25","ts":"2026-09-30T09:46:03.383451-04:00","symbol":"GO","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.26% to 11.50 (3 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.47,"vwap":11.5118,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.47,"volume":{"bars":15,"last_bar_volume":6889.0,"baseline_avg":14560.214286,"bar_rvol":0.473139,"raw_accel":0.892555,"smooth_accel":0.294971,"accel_momentum":0.93709,"rvol_3bar":[0.145583,0.06615,0.473139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":389.0,"sell_vol":402.0,"unclassified_vol":0.0,"imbalance":-0.016435,"bid":11.43,"ask":11.51,"spread_pct":0.697472,"quote_size_imbalance":0.333333,"quote_age_s":0.470802,"cum_buy":6016.0,"cum_sell":9848.0,"cum_delta":-3832.0,"cum_delta_pct":-0.241553,"buy_vol_rel":0.726684,"buy_5min":5222.0,"sell_5min":9201.0,"delta_5min":-3979.0,"buy_trend_5":0.104366},"context":{"vwap":11.511893,"price_vs_vwap_pct":-0.36391,"ema9":11.518989,"ema20":11.507978,"ema_stack":false,"ema_warm":false,"hod":11.64,"dist_to_hod_pct":-1.460481,"dist_to_hod_atr":1.369567,"atr":0.124127,"spread_atr":0.644502,"own_change_pct":-0.259965,"rel_strength_pct":{"SPY":-0.227362,"IWM":-0.224197}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":-0.007776},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"66e8b8dc5897","ts":"2026-09-30T09:46:13.454629-04:00","symbol":"STGW","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.60% to 8.39 (3 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.34,"vwap":8.3204,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.34,"volume":{"bars":15,"last_bar_volume":663.0,"baseline_avg":7299.0,"bar_rvol":0.090834,"raw_accel":-0.891418,"smooth_accel":-0.76359,"accel_momentum":-9.562949,"rvol_3bar":[0.217054,0.826166,0.090834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":14,"trade_rate":0.466667,"buy_vol":630.0,"sell_vol":1158.0,"unclassified_vol":0.0,"imbalance":-0.295302,"bid":8.32,"ask":8.34,"spread_pct":0.240096,"quote_size_imbalance":0.0,"quote_age_s":0.071657,"cum_buy":10584.0,"cum_sell":35060.0,"cum_delta":-24476.0,"cum_delta_pct":-0.536237,"buy_vol_rel":0.670333,"buy_5min":9848.0,"sell_5min":33580.0,"delta_5min":-23732.0,"buy_trend_5":-0.297725},"context":{"vwap":8.320152,"price_vs_vwap_pct":0.238556,"ema9":8.352696,"ema20":8.320304,"ema_stack":false,"ema_warm":false,"hod":8.39,"dist_to_hod_pct":-0.595948,"dist_to_hod_atr":1.97152,"atr":0.025361,"spread_atr":0.788608,"own_change_pct":-0.346476,"rel_strength_pct":{"SPY":-0.313872,"IWM":-0.310708}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.026824},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"95458f9dffd4","ts":"2026-09-30T09:47:13.876372-04:00","symbol":"NMAX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.91x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.11,"vwap":11.0483,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.11,"volume":{"bars":14,"last_bar_volume":480.0,"baseline_avg":6038.538462,"bar_rvol":0.079489,"raw_accel":-0.767442,"smooth_accel":-0.539995,"accel_momentum":-0.100585,"rvol_3bar":[0.157502,0.324032,0.079489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":200.0,"sell_vol":9.0,"unclassified_vol":0.0,"imbalance":0.913876,"bid":11.04,"ask":11.1,"spread_pct":0.542005,"quote_size_imbalance":-0.636364,"quote_age_s":3.153943,"cum_buy":7965.0,"cum_sell":2444.0,"cum_delta":5521.0,"cum_delta_pct":0.530406,"buy_vol_rel":0.338798,"buy_5min":3486.0,"sell_5min":1923.0,"delta_5min":1563.0,"buy_trend_5":-0.278112},"context":{"vwap":11.048258,"price_vs_vwap_pct":0.558839,"ema9":11.072891,"ema20":11.029584,"ema_stack":true,"ema_warm":false,"hod":11.14,"dist_to_hod_pct":-0.2693,"dist_to_hod_atr":0.642987,"atr":0.046657,"spread_atr":1.285974,"own_change_pct":0.271003,"rel_strength_pct":{"SPY":0.358372,"IWM":0.326416}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.072643},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f5294338d31a","ts":"2026-09-30T10:04:11.885851-04:00","symbol":"NVA","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.65,"vwap":5.6279,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.65,"volume":{"bars":33,"last_bar_volume":3420.0,"baseline_avg":2283.95,"bar_rvol":1.497406,"raw_accel":0.644231,"smooth_accel":0.626946,"accel_momentum":0.570803,"rvol_3bar":[1.280584,0.877248,1.497406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":134.0,"sell_vol":202.0,"unclassified_vol":0.0,"imbalance":-0.202381,"bid":5.63,"ask":5.65,"spread_pct":0.35461,"quote_size_imbalance":0.0,"quote_age_s":0.402772,"cum_buy":25388.0,"cum_sell":29710.0,"cum_delta":-4322.0,"cum_delta_pct":-0.078442,"buy_vol_rel":0.248877,"buy_5min":7537.0,"sell_5min":3286.0,"delta_5min":4251.0,"buy_trend_5":0.212021},"context":{"vwap":5.627872,"price_vs_vwap_pct":0.393178,"ema9":5.628053,"ema20":5.612874,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.567944,"dist_to_hod_atr":2.620554,"atr":0.034344,"spread_atr":0.582345,"own_change_pct":0.533808,"rel_strength_pct":{"SPY":0.391127,"IWM":0.462213}},"vas":{"raw":3,"score":6.2,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.303046},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c9284f07a3a7","ts":"2026-09-30T10:04:21.971551-04:00","symbol":"NVA","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.2x, room 2.1%, buy share 56%, smoothness 0.85, straightness 0.51, VWAP +0.4%, stop 5.57","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.65,"vwap":5.6279,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.65,"volume":{"bars":33,"last_bar_volume":3420.0,"baseline_avg":2283.95,"bar_rvol":1.497406,"raw_accel":0.644231,"smooth_accel":0.626946,"accel_momentum":0.570803,"rvol_3bar":[1.280584,0.877248,1.497406],"trend_3bar":"MIXED","projected_rvol":0.401738},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":134.0,"sell_vol":202.0,"unclassified_vol":0.0,"imbalance":-0.202381,"bid":5.62,"ask":5.65,"spread_pct":0.532387,"quote_size_imbalance":0.538462,"quote_age_s":3.150478,"cum_buy":25388.0,"cum_sell":29710.0,"cum_delta":-4322.0,"cum_delta_pct":-0.078442,"buy_vol_rel":0.250651,"buy_5min":7537.0,"sell_5min":3286.0,"delta_5min":4251.0,"buy_trend_5":0.212021},"context":{"vwap":5.627872,"price_vs_vwap_pct":0.393178,"ema9":5.628053,"ema20":5.612874,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.567944,"dist_to_hod_atr":2.620554,"atr":0.034344,"spread_atr":0.873518,"own_change_pct":0.533808,"rel_strength_pct":{"SPY":0.391127,"IWM":0.462213}},"vas":{"raw":3,"score":6.2,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.303046},"shadow":{"decision":"FAIL","failed":["imbalance","spread"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ed88cff908c7","ts":"2026-09-30T10:10:31.094695-04:00","symbol":"MSGY","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 13.7x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.72,"vwap":5.9664,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.72,"volume":{"bars":40,"last_bar_volume":105239.0,"baseline_avg":206075.65,"bar_rvol":0.510681,"raw_accel":1.042726,"smooth_accel":0.432836,"accel_momentum":0.246487,"rvol_3bar":[0.565878,0.181574,0.510681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.966366,"price_vs_vwap_pct":-4.129244,"ema9":5.896296,"ema20":5.925572,"ema_stack":false,"ema_warm":true,"hod":6.96,"dist_to_hod_pct":-17.816092,"dist_to_hod_atr":4.081273,"atr":0.303827,"spread_atr":null,"own_change_pct":-3.21489,"rel_strength_pct":{"SPY":-3.210987,"IWM":-3.286421}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fda4bfa2dd83","ts":"2026-09-30T10:10:31.120918-04:00","symbol":"VELO","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.11% to 11.43 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.42,"vwap":11.2962,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.42,"volume":{"bars":40,"last_bar_volume":3471.0,"baseline_avg":6376.75,"bar_rvol":0.544321,"raw_accel":-0.584908,"smooth_accel":0.608033,"accel_momentum":-2.175585,"rvol_3bar":[0.209793,1.393249,0.544321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.296244,"price_vs_vwap_pct":1.095551,"ema9":11.422871,"ema20":11.392446,"ema_stack":false,"ema_warm":true,"hod":11.53,"dist_to_hod_pct":-0.954033,"dist_to_hod_atr":1.938845,"atr":0.056735,"spread_atr":null,"own_change_pct":-0.087489,"rel_strength_pct":{"SPY":-0.083586,"IWM":-0.15902}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6b8d2c21c6ae","ts":"2026-09-30T10:10:31.130515-04:00","symbol":"CLPT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.41x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.15,"vwap":11.8949,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.15,"volume":{"bars":38,"last_bar_volume":388.0,"baseline_avg":2680.7,"bar_rvol":0.144738,"raw_accel":-0.913102,"smooth_accel":-0.602887,"accel_momentum":-9.550724,"rvol_3bar":[1.778023,1.415708,0.144738],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.894934,"price_vs_vwap_pct":2.144323,"ema9":12.047242,"ema20":11.989677,"ema_stack":true,"ema_warm":true,"hod":12.15,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.071825,"spread_atr":null,"own_change_pct":1.588629,"rel_strength_pct":{"SPY":1.592532,"IWM":1.517098}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"718458d584d2","ts":"2026-09-30T10:10:31.134668-04:00","symbol":"VYX","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.92,"vwap":6.7467,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.92,"volume":{"bars":40,"last_bar_volume":1914.0,"baseline_avg":11325.45,"bar_rvol":0.169,"raw_accel":-0.324,"smooth_accel":-0.248063,"accel_momentum":0.010741,"rvol_3bar":[1.091809,0.223899,0.169],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.746694,"price_vs_vwap_pct":2.568758,"ema9":6.91625,"ema20":6.891725,"ema_stack":true,"ema_warm":true,"hod":6.975,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":1.967399,"atr":0.027956,"spread_atr":null,"own_change_pct":-0.431655,"rel_strength_pct":{"SPY":-0.427751,"IWM":-0.503185}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"6720701f5900","ts":"2026-09-30T10:10:31.138657-04:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.14x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.13,"vwap":11.1165,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.13,"volume":{"bars":40,"last_bar_volume":36560.0,"baseline_avg":74366.2,"bar_rvol":0.491621,"raw_accel":-0.17496,"smooth_accel":-0.406094,"accel_momentum":-0.377532,"rvol_3bar":[0.541205,0.599498,0.491621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.116468,"price_vs_vwap_pct":0.121733,"ema9":11.187882,"ema20":11.176291,"ema_stack":false,"ema_warm":true,"hod":11.35,"dist_to_hod_pct":-1.938326,"dist_to_hod_atr":3.339055,"atr":0.065887,"spread_atr":null,"own_change_pct":-1.110618,"rel_strength_pct":{"SPY":-1.106714,"IWM":-1.182148}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0be6180a6269","ts":"2026-09-30T10:10:31.144444-04:00","symbol":"RILY","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.19x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.075,"vwap":5.0653,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.075,"volume":{"bars":35,"last_bar_volume":697.0,"baseline_avg":3377.7,"bar_rvol":0.206353,"raw_accel":-0.687584,"smooth_accel":-0.750462,"accel_momentum":-1.440328,"rvol_3bar":[0.268476,0.619163,0.206353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.065255,"price_vs_vwap_pct":0.192388,"ema9":5.116763,"ema20":5.100465,"ema_stack":false,"ema_warm":true,"hod":5.17,"dist_to_hod_pct":-1.837524,"dist_to_hod_atr":4.480946,"atr":0.021201,"spread_atr":null,"own_change_pct":-1.837524,"rel_strength_pct":{"SPY":-1.833621,"IWM":-1.909055}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a761c1c17f80","ts":"2026-09-30T10:10:31.147483-04:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.19x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.97,"vwap":10.7934,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.97,"volume":{"bars":40,"last_bar_volume":10359.0,"baseline_avg":7865.85,"bar_rvol":1.316959,"raw_accel":1.769046,"smooth_accel":-0.556266,"accel_momentum":-0.077421,"rvol_3bar":[0.489725,0.467479,1.316959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.793436,"price_vs_vwap_pct":1.635842,"ema9":10.948917,"ema20":10.890839,"ema_stack":true,"ema_warm":true,"hod":11.0599,"dist_to_hod_pct":-0.812846,"dist_to_hod_atr":1.23356,"atr":0.072879,"spread_atr":null,"own_change_pct":-0.271821,"rel_strength_pct":{"SPY":-0.267917,"IWM":-0.343351}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d5d6cb44e02e","ts":"2026-09-30T10:10:31.151028-04:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 5.3x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.505,"vwap":5.4434,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.505,"volume":{"bars":40,"last_bar_volume":17210.0,"baseline_avg":48793.4,"bar_rvol":0.352712,"raw_accel":-0.477138,"smooth_accel":-0.803061,"accel_momentum":-0.043914,"rvol_3bar":[0.404848,0.691268,0.352712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.443406,"price_vs_vwap_pct":1.13154,"ema9":5.486424,"ema20":5.442887,"ema_stack":true,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.989209,"dist_to_hod_atr":2.064832,"atr":0.026637,"spread_atr":null,"own_change_pct":0.273224,"rel_strength_pct":{"SPY":0.277127,"IWM":0.201693}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"80cad8d60f1d","ts":"2026-09-30T10:10:31.153457-04:00","symbol":"USAR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.02x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.675,"vwap":14.4075,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.675,"volume":{"bars":40,"last_bar_volume":66877.0,"baseline_avg":54034.05,"bar_rvol":1.237683,"raw_accel":0.384732,"smooth_accel":-0.33232,"accel_momentum":-0.653652,"rvol_3bar":[1.081212,0.90286,1.237683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":14.61,"ask":14.62,"spread_pct":0.068423,"quote_size_imbalance":0.076923,"quote_age_s":0.024024,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.407522,"price_vs_vwap_pct":1.856513,"ema9":14.604802,"ema20":14.533439,"ema_stack":true,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.440977,"dist_to_hod_atr":0.790335,"atr":0.082244,"spread_atr":0.12159,"own_change_pct":0.548133,"rel_strength_pct":{"SPY":0.552036,"IWM":0.476602}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f619bc7866bb","ts":"2026-09-30T10:10:31.156729-04:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.37,"vwap":9.2241,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.37,"volume":{"bars":40,"last_bar_volume":38338.0,"baseline_avg":35742.05,"bar_rvol":1.07263,"raw_accel":3.290521,"smooth_accel":0.05388,"accel_momentum":0.60559,"rvol_3bar":[0.511117,0.083875,1.07263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.224113,"price_vs_vwap_pct":1.581582,"ema9":9.320687,"ema20":9.274038,"ema_stack":true,"ema_warm":true,"hod":9.385,"dist_to_hod_pct":-0.15983,"dist_to_hod_atr":0.390685,"atr":0.038394,"spread_atr":null,"own_change_pct":0.751605,"rel_strength_pct":{"SPY":0.755508,"IWM":0.680074}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"24e4223eb773","ts":"2026-09-30T10:10:31.159208-04:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.34x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.065,"vwap":5.005,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.065,"volume":{"bars":39,"last_bar_volume":254.0,"baseline_avg":4095.6,"bar_rvol":0.062018,"raw_accel":-0.751929,"smooth_accel":-0.880546,"accel_momentum":-0.816144,"rvol_3bar":[0.502296,0.235604,0.062018],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.005001,"price_vs_vwap_pct":1.198775,"ema9":5.049582,"ema20":5.023584,"ema_stack":true,"ema_warm":true,"hod":5.1,"dist_to_hod_pct":-0.686275,"dist_to_hod_atr":1.494862,"atr":0.023414,"spread_atr":null,"own_change_pct":0.396432,"rel_strength_pct":{"SPY":0.400335,"IWM":0.324901}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f7d4220a93c4","ts":"2026-09-30T10:10:31.162193-04:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.36x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.645,"vwap":7.5254,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.645,"volume":{"bars":40,"last_bar_volume":8212.0,"baseline_avg":23080.55,"bar_rvol":0.355797,"raw_accel":-0.819552,"smooth_accel":-0.07609,"accel_momentum":-1.050315,"rvol_3bar":[0.677811,2.035127,0.355797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.525376,"price_vs_vwap_pct":1.589602,"ema9":7.61505,"ema20":7.590047,"ema_stack":true,"ema_warm":true,"hod":7.67,"dist_to_hod_pct":-0.325945,"dist_to_hod_atr":0.568262,"atr":0.043994,"spread_atr":null,"own_change_pct":0.724638,"rel_strength_pct":{"SPY":0.728541,"IWM":0.653107}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0c8ff32355eb","ts":"2026-09-30T10:18:45.900349-04:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.402,"vwap":9.23,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.402,"volume":{"bars":48,"last_bar_volume":41152.0,"baseline_avg":96881.2,"bar_rvol":0.424768,"raw_accel":-0.300624,"smooth_accel":-0.329351,"accel_momentum":-0.454745,"rvol_3bar":[2.279385,0.62022,0.424768],"trend_3bar":"DECELERATING","projected_rvol":0.742444},"flow":{"window_s":30,"trades":145,"trade_rate":4.833333,"buy_vol":23953.0,"sell_vol":20226.0,"unclassified_vol":0.0,"imbalance":0.084361,"bid":9.42,"ask":9.43,"spread_pct":0.106101,"quote_size_imbalance":-0.384615,"quote_age_s":0.379256,"cum_buy":1760789.0,"cum_sell":1754904.0,"cum_delta":5885.0,"cum_delta_pct":0.001674,"buy_vol_rel":1.041974,"buy_5min":341364.0,"sell_5min":223253.0,"delta_5min":118111.0,"buy_trend_5":-0.150539},"context":{"vwap":9.227511,"price_vs_vwap_pct":1.890969,"ema9":9.400023,"ema20":9.330811,"ema_stack":true,"ema_warm":true,"hod":9.49,"dist_to_hod_pct":-0.927292,"dist_to_hod_atr":1.619123,"atr":0.05435,"spread_atr":0.183991,"own_change_pct":0.532481,"rel_strength_pct":{"SPY":0.517515,"IWM":0.593174}},"vas":{"raw":-5,"score":1.2,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.035834},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f4e5d8088de9","ts":"2026-09-30T10:18:50.973273-04:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: +2.00% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.415,"vwap":9.2303,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.415,"volume":{"bars":48,"last_bar_volume":41152.0,"baseline_avg":96881.2,"bar_rvol":0.424768,"raw_accel":-0.300624,"smooth_accel":-0.329351,"accel_momentum":-0.454745,"rvol_3bar":[2.279385,0.62022,0.424768],"trend_3bar":"DECELERATING","projected_rvol":0.735804},"flow":{"window_s":30,"trades":155,"trade_rate":5.166667,"buy_vol":24443.0,"sell_vol":23306.0,"unclassified_vol":0.0,"imbalance":0.023812,"bid":9.41,"ask":9.42,"spread_pct":0.106213,"quote_size_imbalance":0.214286,"quote_age_s":0.666708,"cum_buy":1761294.0,"cum_sell":1759934.0,"cum_delta":1360.0,"cum_delta_pct":0.000386,"buy_vol_rel":1.065331,"buy_5min":341364.0,"sell_5min":223253.0,"delta_5min":118111.0,"buy_trend_5":-0.150539},"context":{"vwap":9.227511,"price_vs_vwap_pct":2.031853,"ema9":9.400023,"ema20":9.330811,"ema_stack":true,"ema_warm":true,"hod":9.49,"dist_to_hod_pct":-0.790306,"dist_to_hod_atr":1.379934,"atr":0.05435,"spread_atr":0.183991,"own_change_pct":0.532481,"rel_strength_pct":{"SPY":0.517515,"IWM":0.593174}},"vas":{"raw":-5,"score":1.2,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.010115},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"20be9bc06e61","ts":"2026-09-30T10:18:56.025137-04:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.4049,"vwap":9.2306,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.4049,"volume":{"bars":48,"last_bar_volume":41152.0,"baseline_avg":96881.2,"bar_rvol":0.424768,"raw_accel":-0.300624,"smooth_accel":-0.329351,"accel_momentum":-0.454745,"rvol_3bar":[2.279385,0.62022,0.424768],"trend_3bar":"DECELERATING","projected_rvol":0.781081},"flow":{"window_s":30,"trades":134,"trade_rate":4.466667,"buy_vol":30504.0,"sell_vol":21853.0,"unclassified_vol":0.0,"imbalance":0.165231,"bid":9.4,"ask":9.41,"spread_pct":0.106326,"quote_size_imbalance":-0.032258,"quote_age_s":2.593123,"cum_buy":1770374.0,"cum_sell":1760952.0,"cum_delta":9422.0,"cum_delta_pct":0.002668,"buy_vol_rel":1.325579,"buy_5min":341364.0,"sell_5min":223253.0,"delta_5min":118111.0,"buy_trend_5":-0.150539},"context":{"vwap":9.227511,"price_vs_vwap_pct":1.922397,"ema9":9.400023,"ema20":9.330811,"ema_stack":true,"ema_warm":true,"hod":9.49,"dist_to_hod_pct":-0.896733,"dist_to_hod_atr":1.565765,"atr":0.05435,"spread_atr":0.183991,"own_change_pct":0.532481,"rel_strength_pct":{"SPY":0.517515,"IWM":0.593174}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.070185},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"0010a3c5b60d","ts":"2026-09-30T10:19:06.164603-04:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: straightness 0.47 < 0.5","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.415,"vwap":9.2307,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.415,"volume":{"bars":49,"last_bar_volume":70872.0,"baseline_avg":96008.9,"bar_rvol":0.738182,"raw_accel":0.722201,"smooth_accel":-0.632251,"accel_momentum":-0.3029,"rvol_3bar":[0.62022,0.424768,0.738182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":132,"trade_rate":4.4,"buy_vol":30097.0,"sell_vol":19348.0,"unclassified_vol":0.0,"imbalance":0.217393,"bid":9.41,"ask":9.42,"spread_pct":0.106213,"quote_size_imbalance":0.615385,"quote_age_s":0.025222,"cum_buy":1770702.0,"cum_sell":1761854.0,"cum_delta":8848.0,"cum_delta_pct":0.002505,"buy_vol_rel":1.313394,"buy_5min":345992.0,"sell_5min":219442.0,"delta_5min":126550.0,"buy_trend_5":-0.365319},"context":{"vwap":9.230624,"price_vs_vwap_pct":1.99744,"ema9":9.401019,"ema20":9.337877,"ema_stack":true,"ema_warm":true,"hod":9.49,"dist_to_hod_pct":-0.790306,"dist_to_hod_atr":1.397103,"atr":0.053683,"spread_atr":0.18628,"own_change_pct":-0.317965,"rel_strength_pct":{"SPY":-0.37004,"IWM":-0.257262}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.160476},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d2cee96a30a7","ts":"2026-09-30T10:26:10.694260-04:00","symbol":"NVA","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.13 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.6619,"vwap":5.639,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.6619,"volume":{"bars":54,"last_bar_volume":6469.0,"baseline_avg":2307.75,"bar_rvol":2.803163,"raw_accel":1.88537,"smooth_accel":0.26775,"accel_momentum":0.770756,"rvol_3bar":[0.13939,0.947331,2.803163],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":539.0,"sell_vol":7.0,"unclassified_vol":0.0,"imbalance":0.974359,"bid":5.64,"ask":5.66,"spread_pct":0.353982,"quote_size_imbalance":0.333333,"quote_age_s":1.634662,"cum_buy":54005.0,"cum_sell":53752.0,"cum_delta":253.0,"cum_delta_pct":0.002348,"buy_vol_rel":0.90936,"buy_5min":3551.0,"sell_5min":6422.0,"delta_5min":-2871.0,"buy_trend_5":0.846663},"context":{"vwap":5.638941,"price_vs_vwap_pct":0.407159,"ema9":5.670685,"ema20":5.667876,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-1.360627,"dist_to_hod_atr":3.005271,"atr":0.025988,"spread_atr":0.769596,"own_change_pct":-0.528169,"rel_strength_pct":{"SPY":-0.438435,"IWM":-0.285442}},"vas":{"raw":6,"score":8.1,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":2.731287},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb32ba89e3f9","ts":"2026-09-30T10:40:35.212155-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.89% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.065,"vwap":4.953,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.065,"volume":{"bars":70,"last_bar_volume":45698.0,"baseline_avg":34003.35,"bar_rvol":1.343926,"raw_accel":4.375706,"smooth_accel":-0.49098,"accel_momentum":0.388796,"rvol_3bar":[0.351707,0.218779,1.343926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.95298,"price_vs_vwap_pct":2.261679,"ema9":5.042807,"ema20":5.024531,"ema_stack":true,"ema_warm":true,"hod":5.065,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016323,"spread_atr":null,"own_change_pct":0.496032,"rel_strength_pct":{"SPY":0.47258,"IWM":0.458418}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b2ceb6be217d","ts":"2026-09-30T10:40:35.229428-04:00","symbol":"ACET","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.58x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.16,"vwap":6.9383,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.16,"volume":{"bars":35,"last_bar_volume":1671.0,"baseline_avg":2220.35,"bar_rvol":0.752584,"raw_accel":2.010336,"smooth_accel":-0.802214,"accel_momentum":-0.096957,"rvol_3bar":[0.055071,0.093168,0.752584],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.938283,"price_vs_vwap_pct":3.195558,"ema9":7.051124,"ema20":6.995881,"ema_stack":true,"ema_warm":true,"hod":7.16,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.033032,"spread_atr":null,"own_change_pct":1.560284,"rel_strength_pct":{"SPY":1.536832,"IWM":1.52267}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0e1b60e8fdb0","ts":"2026-09-30T10:40:35.235892-04:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.92x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.53,"vwap":10.3522,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.53,"volume":{"bars":68,"last_bar_volume":3185.0,"baseline_avg":4334.95,"bar_rvol":0.734726,"raw_accel":-0.750137,"smooth_accel":0.580429,"accel_momentum":0.821506,"rvol_3bar":[0.679223,3.33451,0.734726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.352217,"price_vs_vwap_pct":1.717342,"ema9":10.478882,"ema20":10.448779,"ema_stack":true,"ema_warm":true,"hod":10.53,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.027261,"spread_atr":null,"own_change_pct":1.055662,"rel_strength_pct":{"SPY":1.032211,"IWM":1.018048}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4545ed91e20b","ts":"2026-09-30T10:40:35.240328-04:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.24x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.995,"vwap":11.7566,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.995,"volume":{"bars":70,"last_bar_volume":6521.0,"baseline_avg":21981.0,"bar_rvol":0.296665,"raw_accel":0.117566,"smooth_accel":-0.300883,"accel_momentum":-0.084676,"rvol_3bar":[0.996186,0.251568,0.296665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.756606,"price_vs_vwap_pct":2.027742,"ema9":11.98521,"ema20":11.956133,"ema_stack":true,"ema_warm":true,"hod":12.06,"dist_to_hod_pct":-0.538972,"dist_to_hod_atr":1.079428,"atr":0.060217,"spread_atr":null,"own_change_pct":0.137747,"rel_strength_pct":{"SPY":0.114295,"IWM":0.100133}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1a3524c625d4","ts":"2026-09-30T10:40:35.246765-04:00","symbol":"VERX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.02x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.5,"vwap":11.3676,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.5,"volume":{"bars":67,"last_bar_volume":727.0,"baseline_avg":1762.8,"bar_rvol":0.412412,"raw_accel":-0.474711,"smooth_accel":-0.550506,"accel_momentum":-0.106864,"rvol_3bar":[0.168806,0.780268,0.412412],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.367629,"price_vs_vwap_pct":1.164457,"ema9":11.471214,"ema20":11.445389,"ema_stack":true,"ema_warm":true,"hod":11.5,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016507,"spread_atr":null,"own_change_pct":0.34904,"rel_strength_pct":{"SPY":0.325589,"IWM":0.311426}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ea2205976c36","ts":"2026-09-30T10:40:35.258095-04:00","symbol":"ASPN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.34x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.43,"vwap":5.3305,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.43,"volume":{"bars":64,"last_bar_volume":1057.0,"baseline_avg":1960.25,"bar_rvol":0.539217,"raw_accel":-0.73608,"smooth_accel":1.026264,"accel_momentum":0.862573,"rvol_3bar":[0.39159,1.755078,0.539217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.330454,"price_vs_vwap_pct":1.867494,"ema9":5.422929,"ema20":5.413017,"ema_stack":true,"ema_warm":true,"hod":5.465,"dist_to_hod_pct":-0.640439,"dist_to_hod_atr":3.265729,"atr":0.010717,"spread_atr":null,"own_change_pct":0.277008,"rel_strength_pct":{"SPY":0.253557,"IWM":0.239394}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b873c8c4b985","ts":"2026-09-30T10:40:35.266052-04:00","symbol":"CLBT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.15x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.26,"vwap":11.023,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.26,"volume":{"bars":68,"last_bar_volume":2313.0,"baseline_avg":10230.85,"bar_rvol":0.226081,"raw_accel":-0.732725,"smooth_accel":-0.585253,"accel_momentum":-0.937086,"rvol_3bar":[1.228705,0.869858,0.226081],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.022971,"price_vs_vwap_pct":2.15032,"ema9":11.170093,"ema20":11.111962,"ema_stack":true,"ema_warm":true,"hod":11.26,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.024781,"spread_atr":null,"own_change_pct":1.395768,"rel_strength_pct":{"SPY":1.372316,"IWM":1.358153}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f6ec51ea2774","ts":"2026-09-30T10:40:35.269728-04:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.42x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.495,"vwap":11.3711,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.495,"volume":{"bars":70,"last_bar_volume":17852.0,"baseline_avg":59088.9,"bar_rvol":0.302121,"raw_accel":-0.59465,"smooth_accel":-0.514943,"accel_momentum":-0.827376,"rvol_3bar":[0.662838,0.749651,0.302121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.371078,"price_vs_vwap_pct":1.089799,"ema9":11.492706,"ema20":11.48331,"ema_stack":true,"ema_warm":true,"hod":11.62,"dist_to_hod_pct":-1.075731,"dist_to_hod_atr":3.219803,"atr":0.038822,"spread_atr":null,"own_change_pct":0.08707,"rel_strength_pct":{"SPY":0.063619,"IWM":0.049456}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"338bea7e7be6","ts":"2026-09-30T10:40:35.286089-04:00","symbol":"LSPD","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.60% to 9.97 (3 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.91,"vwap":9.8565,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.91,"volume":{"bars":62,"last_bar_volume":2339.0,"baseline_avg":2793.6,"bar_rvol":0.837271,"raw_accel":-0.496989,"smooth_accel":1.134793,"accel_momentum":-0.150233,"rvol_3bar":[0.144957,1.655629,0.837271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.856476,"price_vs_vwap_pct":0.543039,"ema9":9.888576,"ema20":9.875278,"ema_stack":true,"ema_warm":true,"hod":9.91,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.013247,"spread_atr":null,"own_change_pct":0.35443,"rel_strength_pct":{"SPY":0.330979,"IWM":0.316816}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"795f675ed3ad","ts":"2026-09-30T10:40:35.291659-04:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.86x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.922,"vwap":12.7296,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.922,"volume":{"bars":70,"last_bar_volume":144651.0,"baseline_avg":122095.6,"bar_rvol":1.184736,"raw_accel":0.175403,"smooth_accel":-0.117604,"accel_momentum":0.113153,"rvol_3bar":[0.708598,1.023728,1.184736],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.729617,"price_vs_vwap_pct":1.511303,"ema9":12.898284,"ema20":12.853174,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.216216,"dist_to_hod_atr":0.742735,"atr":0.037699,"spread_atr":null,"own_change_pct":0.170543,"rel_strength_pct":{"SPY":0.147091,"IWM":0.132928}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"009d2889b0ce","ts":"2026-09-30T10:40:35.295444-04:00","symbol":"BRSL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.39x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.045,"vwap":9.947,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.045,"volume":{"bars":70,"last_bar_volume":9853.0,"baseline_avg":5142.95,"bar_rvol":1.915827,"raw_accel":0.896631,"smooth_accel":2.88221,"accel_momentum":-2.555783,"rvol_3bar":[7.801783,1.054159,1.915827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.946992,"price_vs_vwap_pct":0.985306,"ema9":10.011571,"ema20":10.005885,"ema_stack":true,"ema_warm":true,"hod":10.045,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.013859,"spread_atr":null,"own_change_pct":0.3998,"rel_strength_pct":{"SPY":0.376349,"IWM":0.362186}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c43967cdf844","ts":"2026-09-30T10:42:16.526112-04:00","symbol":"COUR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.0397,"vwap":4.9566,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.0397,"volume":{"bars":72,"last_bar_volume":84824.0,"baseline_avg":29493.55,"bar_rvol":2.876019,"raw_accel":7.562027,"smooth_accel":5.24573,"accel_momentum":5.765013,"rvol_3bar":[1.343926,0.302172,2.876019],"trend_3bar":"MIXED","projected_rvol":0.181201},"flow":{"window_s":30,"trades":128,"trade_rate":4.266667,"buy_vol":57471.0,"sell_vol":1716.0,"unclassified_vol":0.0,"imbalance":0.942014,"bid":5.06,"ask":5.07,"spread_pct":0.197433,"quote_size_imbalance":-0.113924,"quote_age_s":1.783658,"cum_buy":88791.0,"cum_sell":4154.0,"cum_delta":84637.0,"cum_delta_pct":0.910614,"buy_vol_rel":2.17902,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.956542,"price_vs_vwap_pct":1.677733,"ema9":5.050797,"ema20":5.031872,"ema_stack":false,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.597633,"dist_to_hod_atr":1.960921,"atr":0.015452,"spread_atr":0.647169,"own_change_pct":0.396432,"rel_strength_pct":{"SPY":0.314337,"IWM":0.310454}},"vas":{"raw":8,"score":9.4,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":2.709251},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"251ef9212ef2","ts":"2026-09-30T10:42:21.598386-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.89% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.065,"vwap":4.9566,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.065,"volume":{"bars":72,"last_bar_volume":84824.0,"baseline_avg":29493.55,"bar_rvol":2.876019,"raw_accel":7.562027,"smooth_accel":5.24573,"accel_momentum":5.765013,"rvol_3bar":[1.343926,0.302172,2.876019],"trend_3bar":"MIXED","projected_rvol":0.199776},"flow":{"window_s":30,"trades":129,"trade_rate":4.3,"buy_vol":57862.0,"sell_vol":1695.0,"unclassified_vol":0.0,"imbalance":0.94308,"bid":5.06,"ask":5.07,"spread_pct":0.197433,"quote_size_imbalance":-0.247312,"quote_age_s":0.099608,"cum_buy":89440.0,"cum_sell":4154.0,"cum_delta":85286.0,"cum_delta_pct":0.911234,"buy_vol_rel":2.287307,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.956542,"price_vs_vwap_pct":2.188169,"ema9":5.050797,"ema20":5.031872,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.098619,"dist_to_hod_atr":0.323584,"atr":0.015452,"spread_atr":0.647169,"own_change_pct":0.396432,"rel_strength_pct":{"SPY":0.314337,"IWM":0.310454}},"vas":{"raw":8,"score":9.4,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":2.712315},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5ffc7179de92","ts":"2026-09-30T10:42:51.888047-04:00","symbol":"COUR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.055,"vwap":4.9573,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.055,"volume":{"bars":72,"last_bar_volume":84824.0,"baseline_avg":29493.55,"bar_rvol":2.876019,"raw_accel":7.562027,"smooth_accel":5.24573,"accel_momentum":5.765013,"rvol_3bar":[1.343926,0.302172,2.876019],"trend_3bar":"MIXED","projected_rvol":0.95942},"flow":{"window_s":30,"trades":86,"trade_rate":2.866667,"buy_vol":4579.0,"sell_vol":17771.0,"unclassified_vol":0.0,"imbalance":-0.590246,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":-0.050505,"quote_age_s":1.341768,"cum_buy":94019.0,"cum_sell":21925.0,"cum_delta":72094.0,"cum_delta_pct":0.6218,"buy_vol_rel":0.221367,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.956542,"price_vs_vwap_pct":1.986416,"ema9":5.050797,"ema20":5.031872,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.295858,"dist_to_hod_atr":0.970753,"atr":0.015452,"spread_atr":0.647169,"own_change_pct":0.396432,"rel_strength_pct":{"SPY":0.314337,"IWM":0.310454}},"vas":{"raw":4,"score":6.9,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.697559},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ea01ec557190","ts":"2026-09-30T10:43:01.984258-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.99% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.06,"vwap":4.9622,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.06,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":203,"trade_rate":6.766667,"buy_vol":110405.0,"sell_vol":61840.0,"unclassified_vol":0.0,"imbalance":0.281953,"bid":5.06,"ask":5.07,"spread_pct":0.197433,"quote_size_imbalance":-0.271028,"quote_age_s":0.698104,"cum_buy":200057.0,"cum_sell":66194.0,"cum_delta":133863.0,"cum_delta_pct":0.50277,"buy_vol_rel":2.694104,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":2.051753,"ema9":5.051637,"ema20":5.034075,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.197239,"dist_to_hod_atr":0.648524,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":4,"score":6.9,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.436509},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1825cacee19f","ts":"2026-09-30T10:43:17.123325-04:00","symbol":"COUR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.0585,"vwap":4.9622,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.0585,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":13.378267},"flow":{"window_s":30,"trades":194,"trade_rate":6.466667,"buy_vol":108930.0,"sell_vol":61009.0,"unclassified_vol":0.0,"imbalance":0.281989,"bid":5.06,"ask":5.07,"spread_pct":0.197433,"quote_size_imbalance":-0.261261,"quote_age_s":5.380817,"cum_buy":200178.0,"cum_sell":66457.0,"cum_delta":133721.0,"cum_delta_pct":0.501513,"buy_vol_rel":2.93111,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":2.021501,"ema9":5.051637,"ema20":5.034075,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.226824,"dist_to_hod_atr":0.745802,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":4,"score":6.9,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.436566},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"678d3ded6629","ts":"2026-09-30T10:43:27.230837-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.99% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.06,"vwap":4.9624,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.06,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":8.776843},"flow":{"window_s":30,"trades":179,"trade_rate":5.966667,"buy_vol":106989.0,"sell_vol":49099.0,"unclassified_vol":0.0,"imbalance":0.370881,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":0.048387,"quote_age_s":0.149502,"cum_buy":201008.0,"cum_sell":71024.0,"cum_delta":129984.0,"cum_delta_pct":0.477826,"buy_vol_rel":3.046322,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":2.051753,"ema9":5.051637,"ema20":5.034075,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.197239,"dist_to_hod_atr":0.648524,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":5,"score":7.5,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.574184},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"51c689534eff","ts":"2026-09-30T10:43:32.276963-04:00","symbol":"COUR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.05,"vwap":4.9623,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.05,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":7.414026},"flow":{"window_s":30,"trades":57,"trade_rate":1.9,"buy_vol":951.0,"sell_vol":4994.0,"unclassified_vol":0.0,"imbalance":-0.680067,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":-0.082569,"quote_age_s":2.281869,"cum_buy":201008.0,"cum_sell":71188.0,"cum_delta":129820.0,"cum_delta_pct":0.476936,"buy_vol_rel":0.027874,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":1.85007,"ema9":5.051637,"ema20":5.034075,"ema_stack":false,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.394477,"dist_to_hod_atr":1.297047,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":1,"score":5.0,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-1.052855},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"40bfd735b43f","ts":"2026-09-30T10:43:37.329888-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.99% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.06,"vwap":4.9624,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.06,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":6.441248},"flow":{"window_s":30,"trades":59,"trade_rate":1.966667,"buy_vol":1576.0,"sell_vol":4994.0,"unclassified_vol":0.0,"imbalance":-0.520244,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":-0.2,"quote_age_s":1.129708,"cum_buy":201633.0,"cum_sell":71188.0,"cum_delta":130445.0,"cum_delta_pct":0.478134,"buy_vol_rel":0.047366,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":2.051753,"ema9":5.051637,"ema20":5.034075,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.197239,"dist_to_hod_atr":0.648524,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":1,"score":5.0,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.805422},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6c4441cbb527","ts":"2026-09-30T10:43:42.385178-04:00","symbol":"COUR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.05,"vwap":4.9623,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.05,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":5.681022},"flow":{"window_s":30,"trades":59,"trade_rate":1.966667,"buy_vol":1556.0,"sell_vol":5016.0,"unclassified_vol":0.0,"imbalance":-0.526476,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":-0.105263,"quote_age_s":2.707748,"cum_buy":201633.0,"cum_sell":71373.0,"cum_delta":130260.0,"cum_delta_pct":0.477132,"buy_vol_rel":0.048065,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":1.85007,"ema9":5.051637,"ema20":5.034075,"ema_stack":false,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.394477,"dist_to_hod_atr":1.297047,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":1,"score":5.0,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.815071},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"15d5c49fee6c","ts":"2026-09-30T10:43:52.474771-04:00","symbol":"COUR","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.9x, room 1.0%, buy share 74%, smoothness 0.91, straightness 0.76, VWAP +1.9%, stop 4.95","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.0578,"vwap":4.9624,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.0578,"volume":{"bars":73,"last_bar_volume":50535.0,"baseline_avg":32641.9,"bar_rvol":1.548164,"raw_accel":-0.404237,"smooth_accel":1.197371,"accel_momentum":-4.048359,"rvol_3bar":[0.302172,2.876019,1.548164],"trend_3bar":"MIXED","projected_rvol":4.600087},"flow":{"window_s":30,"trades":15,"trade_rate":0.5,"buy_vol":830.0,"sell_vol":1305.0,"unclassified_vol":0.0,"imbalance":-0.222482,"bid":5.05,"ask":5.06,"spread_pct":0.197824,"quote_size_imbalance":-0.401709,"quote_age_s":0.880228,"cum_buy":201654.0,"cum_sell":71677.0,"cum_delta":129977.0,"cum_delta_pct":0.47553,"buy_vol_rel":0.027021,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.958269,"price_vs_vwap_pct":2.007383,"ema9":5.051637,"ema20":5.034075,"ema_stack":true,"ema_warm":true,"hod":5.07,"dist_to_hod_pct":-0.240631,"dist_to_hod_atr":0.791199,"atr":0.01542,"spread_atr":0.648524,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090534,"IWM":-0.10561}},"vas":{"raw":2,"score":5.6,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.344439},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4a7b6d54a4d9","ts":"2026-09-30T11:10:11.061580-04:00","symbol":"COUR","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.39% to 5.11 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.09,"vwap":4.9864,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.09,"volume":{"bars":100,"last_bar_volume":28353.0,"baseline_avg":27104.8,"bar_rvol":1.046051,"raw_accel":3.184204,"smooth_accel":-0.572469,"accel_momentum":-0.171594,"rvol_3bar":[0.660114,0.068115,1.046051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":12,"trade_rate":0.4,"buy_vol":801.0,"sell_vol":651.0,"unclassified_vol":0.0,"imbalance":0.103306,"bid":5.09,"ask":5.1,"spread_pct":0.196271,"quote_size_imbalance":-0.093333,"quote_age_s":0.684462,"cum_buy":527828.0,"cum_sell":413178.0,"cum_delta":114650.0,"cum_delta_pct":0.121838,"buy_vol_rel":0.089815,"buy_5min":50724.0,"sell_5min":102160.0,"delta_5min":-51436.0,"buy_trend_5":0.154385},"context":{"vwap":4.986438,"price_vs_vwap_pct":2.07688,"ema9":5.106273,"ema20":5.101786,"ema_stack":false,"ema_warm":true,"hod":5.15,"dist_to_hod_pct":-1.165049,"dist_to_hod_atr":3.905182,"atr":0.015364,"spread_atr":0.650864,"own_change_pct":-1.067961,"rel_strength_pct":{"SPY":-1.065359,"IWM":-1.042983}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.108063},"shadow":{"decision":"FAIL","failed":["vas","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"066888e45eab","ts":"2026-09-30T11:10:37.083209-04:00","symbol":"WYY","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.07x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.985,"vwap":7.7842,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.985,"volume":{"bars":74,"last_bar_volume":853.0,"baseline_avg":2110.55,"bar_rvol":0.40416,"raw_accel":-0.621562,"smooth_accel":-0.750985,"accel_momentum":-0.056408,"rvol_3bar":[0.318299,0.474122,0.40416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.78421,"price_vs_vwap_pct":2.579453,"ema9":8.020201,"ema20":8.005268,"ema_stack":false,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-3.09466,"dist_to_hod_atr":3.282267,"atr":0.07769,"spread_atr":null,"own_change_pct":-1.805258,"rel_strength_pct":{"SPY":-1.802656,"IWM":-1.780281}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"97ed0f61d92d","ts":"2026-09-30T11:10:37.087832-04:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.66x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.84,"vwap":9.657,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.84,"volume":{"bars":90,"last_bar_volume":291.0,"baseline_avg":1019.15,"bar_rvol":0.285532,"raw_accel":-0.388655,"smooth_accel":-0.313812,"accel_momentum":0.159481,"rvol_3bar":[0.948836,0.4144,0.285532],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.656955,"price_vs_vwap_pct":1.895474,"ema9":9.830021,"ema20":9.815996,"ema_stack":true,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.010635,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.002602,"IWM":0.024978}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"a69d59f1b5bf","ts":"2026-09-30T11:10:37.096632-04:00","symbol":"DXC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.13x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.735,"vwap":10.5851,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.735,"volume":{"bars":100,"last_bar_volume":875.0,"baseline_avg":2713.1,"bar_rvol":0.322509,"raw_accel":-0.804557,"smooth_accel":0.792204,"accel_momentum":-0.864356,"rvol_3bar":[2.978599,1.671988,0.322509],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.585122,"price_vs_vwap_pct":1.415934,"ema9":10.687706,"ema20":10.668605,"ema_stack":true,"ema_warm":true,"hod":10.735,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.018513,"spread_atr":null,"own_change_pct":0.940291,"rel_strength_pct":{"SPY":0.942894,"IWM":0.965269}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"efd9200bd090","ts":"2026-09-30T11:10:37.102625-04:00","symbol":"SSL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.95,"vwap":13.8099,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.95,"volume":{"bars":97,"last_bar_volume":3038.0,"baseline_avg":6484.8,"bar_rvol":0.46848,"raw_accel":-0.603808,"smooth_accel":2.943848,"accel_momentum":1.793943,"rvol_3bar":[0.271286,1.009439,0.46848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.809895,"price_vs_vwap_pct":1.014525,"ema9":13.930285,"ema20":13.910084,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.012541,"spread_atr":null,"own_change_pct":0.179533,"rel_strength_pct":{"SPY":0.182136,"IWM":0.204511}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1486eb5152f1","ts":"2026-09-30T11:10:37.106238-04:00","symbol":"RPD","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.58x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.55,"vwap":12.2529,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.55,"volume":{"bars":87,"last_bar_volume":3104.0,"baseline_avg":4211.2,"bar_rvol":0.737082,"raw_accel":0.89153,"smooth_accel":-0.430438,"accel_momentum":0.35163,"rvol_3bar":[0.170052,0.394632,0.737082],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.252893,"price_vs_vwap_pct":2.424787,"ema9":12.514098,"ema20":12.455571,"ema_stack":true,"ema_warm":true,"hod":12.56,"dist_to_hod_pct":-0.079618,"dist_to_hod_atr":0.299017,"atr":0.033443,"spread_atr":null,"own_change_pct":0.480384,"rel_strength_pct":{"SPY":0.482987,"IWM":0.505362}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"58f92e1c7109","ts":"2026-09-30T11:10:37.125345-04:00","symbol":"PSQL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.4084,"vwap":6.279,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.4084,"volume":{"bars":82,"last_bar_volume":332.0,"baseline_avg":4607.8,"bar_rvol":0.072052,"raw_accel":-0.711793,"smooth_accel":-0.780631,"accel_momentum":-1.228659,"rvol_3bar":[0.052546,0.222872,0.072052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.27903,"price_vs_vwap_pct":2.06035,"ema9":6.380068,"ema20":6.378888,"ema_stack":true,"ema_warm":true,"hod":6.4599,"dist_to_hod_pct":-0.797226,"dist_to_hod_atr":2.050492,"atr":0.025116,"spread_atr":null,"own_change_pct":0.911739,"rel_strength_pct":{"SPY":0.914342,"IWM":0.936717}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6845a2d15dff","ts":"2026-09-30T11:10:37.135934-04:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.84x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.085,"vwap":8.0488,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.085,"volume":{"bars":100,"last_bar_volume":119360.0,"baseline_avg":59374.15,"bar_rvol":2.010302,"raw_accel":1.915842,"smooth_accel":0.093561,"accel_momentum":0.233942,"rvol_3bar":[0.951922,0.680131,2.010302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.048776,"price_vs_vwap_pct":0.450057,"ema9":8.103656,"ema20":8.109171,"ema_stack":false,"ema_warm":true,"hod":8.18,"dist_to_hod_pct":-1.161369,"dist_to_hod_atr":4.243739,"atr":0.022386,"spread_atr":null,"own_change_pct":-0.431034,"rel_strength_pct":{"SPY":-0.428432,"IWM":-0.406057}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"29642b9f4084","ts":"2026-09-30T11:10:42.177512-04:00","symbol":"SSL","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.965,"vwap":13.81,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.965,"volume":{"bars":97,"last_bar_volume":3038.0,"baseline_avg":6484.8,"bar_rvol":0.46848,"raw_accel":-0.603808,"smooth_accel":2.943848,"accel_momentum":1.793943,"rvol_3bar":[0.271286,1.009439,0.46848],"trend_3bar":"MIXED","projected_rvol":0.09038},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":400.0,"sell_vol":0.0,"unclassified_vol":12.0,"imbalance":1.0,"bid":13.96,"ask":13.97,"spread_pct":0.071608,"quote_size_imbalance":0.230769,"quote_age_s":2.768285,"cum_buy":400.0,"cum_sell":0.0,"cum_delta":400.0,"cum_delta_pct":1.0,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.809895,"price_vs_vwap_pct":1.123143,"ema9":13.930285,"ema20":13.910084,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":0.107527,"dist_to_hod_atr":-1.196062,"atr":0.012541,"spread_atr":0.797375,"own_change_pct":0.179533,"rel_strength_pct":{"SPY":0.182136,"IWM":0.204511}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.46848},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b53e31ef2ef2","ts":"2026-09-30T11:10:52.324074-04:00","symbol":"SSL","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.5x, room 1.5%, buy share 100%, smoothness 0.88, straightness 0.64, VWAP +1.1%, stop 13.68","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.965,"vwap":13.81,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.965,"volume":{"bars":97,"last_bar_volume":3038.0,"baseline_avg":6484.8,"bar_rvol":0.46848,"raw_accel":-0.603808,"smooth_accel":2.943848,"accel_momentum":1.793943,"rvol_3bar":[0.271286,1.009439,0.46848],"trend_3bar":"MIXED","projected_rvol":0.072853},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":400.0,"sell_vol":0.0,"unclassified_vol":12.0,"imbalance":1.0,"bid":13.96,"ask":13.97,"spread_pct":0.071608,"quote_size_imbalance":0.230769,"quote_age_s":12.914847,"cum_buy":400.0,"cum_sell":0.0,"cum_delta":400.0,"cum_delta_pct":1.0,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.809895,"price_vs_vwap_pct":1.123143,"ema9":13.930285,"ema20":13.910084,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":0.107527,"dist_to_hod_atr":-1.196062,"atr":0.012541,"spread_atr":0.797375,"own_change_pct":0.179533,"rel_strength_pct":{"SPY":0.182136,"IWM":0.204511}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.46848},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d0a625fb4fda","ts":"2026-09-30T11:40:41.650181-04:00","symbol":"ERAS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.10x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.73,"vwap":14.5851,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.73,"volume":{"bars":130,"last_bar_volume":16719.0,"baseline_avg":8508.4,"bar_rvol":1.964999,"raw_accel":-0.343168,"smooth_accel":0.6731,"accel_momentum":0.510619,"rvol_3bar":[0.831421,3.477821,1.964999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.585098,"price_vs_vwap_pct":0.993493,"ema9":14.904793,"ema20":14.924165,"ema_stack":false,"ema_warm":true,"hod":15.12,"dist_to_hod_pct":-2.579365,"dist_to_hod_atr":7.12047,"atr":0.054772,"spread_atr":null,"own_change_pct":-1.438608,"rel_strength_pct":{"SPY":-1.442511,"IWM":-1.33675}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"83ffc92d814a","ts":"2026-09-30T11:40:41.657446-04:00","symbol":"PGEN","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.485,"vwap":8.3131,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.485,"volume":{"bars":130,"last_bar_volume":33990.0,"baseline_avg":25924.75,"bar_rvol":1.311102,"raw_accel":2.825979,"smooth_accel":0.497909,"accel_momentum":0.704122,"rvol_3bar":[0.66872,0.336173,1.311102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.313059,"price_vs_vwap_pct":2.068329,"ema9":8.49095,"ema20":8.472684,"ema_stack":false,"ema_warm":true,"hod":8.525,"dist_to_hod_pct":-0.469208,"dist_to_hod_atr":1.881879,"atr":0.021255,"spread_atr":null,"own_change_pct":0.178278,"rel_strength_pct":{"SPY":0.174375,"IWM":0.280137}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"aa6aac4378f9","ts":"2026-09-30T11:40:41.663609-04:00","symbol":"MH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.15x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.97,"vwap":12.7424,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.97,"volume":{"bars":103,"last_bar_volume":847.0,"baseline_avg":911.5,"bar_rvol":0.929238,"raw_accel":2.71695,"smooth_accel":0.354868,"accel_momentum":0.632413,"rvol_3bar":[0.444722,0.232911,0.929238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.74237,"price_vs_vwap_pct":1.786403,"ema9":12.934149,"ema20":12.916223,"ema_stack":true,"ema_warm":true,"hod":12.97,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.03267,"spread_atr":null,"own_change_pct":0.15444,"rel_strength_pct":{"SPY":0.150537,"IWM":0.256299}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"798c54c4b139","ts":"2026-09-30T11:40:41.667054-04:00","symbol":"NN","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.48% to 14.75 (5 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.68,"vwap":14.4856,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.68,"volume":{"bars":123,"last_bar_volume":2843.0,"baseline_avg":4323.35,"bar_rvol":0.657592,"raw_accel":1.630368,"smooth_accel":-0.414661,"accel_momentum":0.401039,"rvol_3bar":[0.415506,0.094143,0.657592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.485607,"price_vs_vwap_pct":1.341976,"ema9":14.650847,"ema20":14.61855,"ema_stack":true,"ema_warm":true,"hod":15.07,"dist_to_hod_pct":-2.587923,"dist_to_hod_atr":9.244654,"atr":0.042187,"spread_atr":null,"own_change_pct":0.136426,"rel_strength_pct":{"SPY":0.132523,"IWM":0.238284}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e8feebad702f","ts":"2026-09-30T11:40:41.672168-04:00","symbol":"BLZE","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.69x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.04,"vwap":13.9052,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.04,"volume":{"bars":119,"last_bar_volume":1758.0,"baseline_avg":6388.9,"bar_rvol":0.275165,"raw_accel":0.100659,"smooth_accel":0.208968,"accel_momentum":0.682486,"rvol_3bar":[0.058958,0.110578,0.275165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.905188,"price_vs_vwap_pct":0.969512,"ema9":14.047688,"ema20":14.052235,"ema_stack":false,"ema_warm":true,"hod":14.185,"dist_to_hod_pct":-1.022207,"dist_to_hod_atr":5.544741,"atr":0.026151,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003903,"IWM":0.101858}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"57ed1c450e78","ts":"2026-09-30T11:40:41.680507-04:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.17x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.135,"vwap":6.0465,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.135,"volume":{"bars":130,"last_bar_volume":18061.0,"baseline_avg":78302.75,"bar_rvol":0.230656,"raw_accel":-0.763967,"smooth_accel":2.211921,"accel_momentum":0.975082,"rvol_3bar":[1.325506,1.013058,0.230656],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.046529,"price_vs_vwap_pct":1.463174,"ema9":6.135584,"ema20":6.127182,"ema_stack":false,"ema_warm":true,"hod":6.15,"dist_to_hod_pct":-0.243902,"dist_to_hod_atr":1.07178,"atr":0.013995,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003903,"IWM":0.101858}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"b56afdc5e7e4","ts":"2026-09-30T11:40:41.691387-04:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.30x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.565,"vwap":5.5635,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.565,"volume":{"bars":130,"last_bar_volume":8475.0,"baseline_avg":56764.5,"bar_rvol":0.149301,"raw_accel":-0.742831,"smooth_accel":-0.828649,"accel_momentum":-0.70584,"rvol_3bar":[0.158794,0.579002,0.149301],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.563548,"price_vs_vwap_pct":0.026096,"ema9":5.562609,"ema20":5.56097,"ema_stack":true,"ema_warm":true,"hod":5.69,"dist_to_hod_pct":-2.196837,"dist_to_hod_atr":9.632802,"atr":0.012976,"spread_atr":null,"own_change_pct":0.180018,"rel_strength_pct":{"SPY":0.176115,"IWM":0.281876}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c296431af9fe","ts":"2026-09-30T11:40:41.706348-04:00","symbol":"ABSI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.98x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.59,"vwap":10.371,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.59,"volume":{"bars":130,"last_bar_volume":8115.0,"baseline_avg":10586.25,"bar_rvol":0.76656,"raw_accel":0.73806,"smooth_accel":-0.423997,"accel_momentum":0.056584,"rvol_3bar":[0.273789,0.430867,0.76656],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.371025,"price_vs_vwap_pct":2.111416,"ema9":10.659647,"ema20":10.645401,"ema_stack":false,"ema_warm":true,"hod":10.75,"dist_to_hod_pct":-1.488372,"dist_to_hod_atr":4.183351,"atr":0.038247,"spread_atr":null,"own_change_pct":-0.981767,"rel_strength_pct":{"SPY":-0.98567,"IWM":-0.879909}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5358c4348877","ts":"2026-09-30T12:10:52.266975-04:00","symbol":"GLND","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.33x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.1801,"vwap":4.8273,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.1801,"volume":{"bars":160,"last_bar_volume":329220.0,"baseline_avg":76995.5,"bar_rvol":4.275834,"raw_accel":2.865582,"smooth_accel":0.041081,"accel_momentum":0.044083,"rvol_3bar":[4.613743,1.16555,4.275834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":4.827346,"price_vs_vwap_pct":7.307407,"ema9":5.076604,"ema20":4.988346,"ema_stack":true,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-1.331429,"dist_to_hod_atr":1.203327,"atr":0.058089,"spread_atr":null,"own_change_pct":3.809619,"rel_strength_pct":{"SPY":3.821324,"IWM":3.801104}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0d6ecd594985","ts":"2026-09-30T12:10:52.271039-04:00","symbol":"HPK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.02x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.1,"vwap":7.9006,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.1,"volume":{"bars":87,"last_bar_volume":232.0,"baseline_avg":612.0,"bar_rvol":0.379085,"raw_accel":0.51634,"smooth_accel":-0.327062,"accel_momentum":0.091974,"rvol_3bar":[0.932189,0.234394,0.379085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.900636,"price_vs_vwap_pct":2.523389,"ema9":8.068823,"ema20":8.04635,"ema_stack":true,"ema_warm":true,"hod":8.1,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016785,"spread_atr":null,"own_change_pct":0.746269,"rel_strength_pct":{"SPY":0.757974,"IWM":0.737754}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"cdd9750fc30d","ts":"2026-09-30T12:10:52.280657-04:00","symbol":"UTZ","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.14% to 14.28 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.26,"vwap":14.2643,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.26,"volume":{"bars":126,"last_bar_volume":23951.0,"baseline_avg":2721.2,"bar_rvol":8.801632,"raw_accel":7.00769,"smooth_accel":8.929239,"accel_momentum":6.655719,"rvol_3bar":[0.188931,1.159505,8.801632],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.264255,"price_vs_vwap_pct":-0.029833,"ema9":14.264747,"ema20":14.265089,"ema_stack":false,"ema_warm":true,"hod":14.27,"dist_to_hod_pct":-0.070077,"dist_to_hod_atr":1.933646,"atr":0.005172,"spread_atr":null,"own_change_pct":-0.035051,"rel_strength_pct":{"SPY":-0.023346,"IWM":-0.043566}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5cb714ef627e","ts":"2026-09-30T12:31:32.513443-04:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.7408,"vwap":12.4938,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.7408,"volume":{"bars":177,"last_bar_volume":4734.0,"baseline_avg":5954.4,"bar_rvol":0.795042,"raw_accel":0.640901,"smooth_accel":0.143506,"accel_momentum":0.747732,"rvol_3bar":[0.475487,0.479802,0.795042],"trend_3bar":"ACCELERATING","projected_rvol":0.247007},"flow":{"window_s":30,"trades":16,"trade_rate":0.533333,"buy_vol":578.0,"sell_vol":183.0,"unclassified_vol":0.0,"imbalance":0.519054,"bid":12.81,"ask":12.84,"spread_pct":0.233918,"quote_size_imbalance":-0.5,"quote_age_s":2.512105,"cum_buy":661006.0,"cum_sell":659879.0,"cum_delta":1127.0,"cum_delta_pct":0.000853,"buy_vol_rel":0.299232,"buy_5min":7200.0,"sell_5min":9692.0,"delta_5min":-2492.0,"buy_trend_5":-0.090208},"context":{"vwap":12.493571,"price_vs_vwap_pct":1.978846,"ema9":12.790736,"ema20":12.71147,"ema_stack":false,"ema_warm":true,"hod":12.88,"dist_to_hod_pct":-1.080745,"dist_to_hod_atr":3.647555,"atr":0.038163,"spread_atr":0.786111,"own_change_pct":0.234375,"rel_strength_pct":{"SPY":0.298148,"IWM":0.254049}},"vas":{"raw":3,"score":6.2,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.41267},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"74e876888a36","ts":"2026-09-30T12:31:37.595949-04:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: +2.76% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.8388,"vwap":12.494,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.8388,"volume":{"bars":177,"last_bar_volume":4734.0,"baseline_avg":5954.4,"bar_rvol":0.795042,"raw_accel":0.640901,"smooth_accel":0.143506,"accel_momentum":0.747732,"rvol_3bar":[0.475487,0.479802,0.795042],"trend_3bar":"ACCELERATING","projected_rvol":0.520233},"flow":{"window_s":30,"trades":23,"trade_rate":0.766667,"buy_vol":1453.0,"sell_vol":349.0,"unclassified_vol":0.0,"imbalance":0.612653,"bid":12.82,"ask":12.86,"spread_pct":0.311526,"quote_size_imbalance":0.5,"quote_age_s":1.847195,"cum_buy":661883.0,"cum_sell":660146.0,"cum_delta":1737.0,"cum_delta_pct":0.001314,"buy_vol_rel":0.751597,"buy_5min":7200.0,"sell_5min":9692.0,"delta_5min":-2492.0,"buy_trend_5":-0.090208},"context":{"vwap":12.493571,"price_vs_vwap_pct":2.763249,"ema9":12.790736,"ema20":12.71147,"ema_stack":true,"ema_warm":true,"hod":12.88,"dist_to_hod_pct":-0.319876,"dist_to_hod_atr":1.079592,"atr":0.038163,"spread_atr":1.048148,"own_change_pct":0.234375,"rel_strength_pct":{"SPY":0.298148,"IWM":0.254049}},"vas":{"raw":3,"score":6.2,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.487085},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2228948150a9","ts":"2026-09-30T12:40:50.051251-04:00","symbol":"SENS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.43x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.565,"vwap":10.3562,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.565,"volume":{"bars":148,"last_bar_volume":1037.0,"baseline_avg":1673.75,"bar_rvol":0.619567,"raw_accel":-0.466838,"smooth_accel":2.309698,"accel_momentum":0.835262,"rvol_3bar":[0.619083,1.210104,0.619567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.35615,"price_vs_vwap_pct":2.016673,"ema9":10.551567,"ema20":10.548161,"ema_stack":true,"ema_warm":true,"hod":10.64,"dist_to_hod_pct":-0.704887,"dist_to_hod_atr":2.94371,"atr":0.025478,"spread_atr":null,"own_change_pct":0.189663,"rel_strength_pct":{"SPY":0.201382,"IWM":0.200393}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4a762b65d1ca","ts":"2026-09-30T12:48:06.281825-04:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.225,"vwap":9.0444,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.225,"volume":{"bars":198,"last_bar_volume":293372.0,"baseline_avg":70774.45,"bar_rvol":4.145168,"raw_accel":-0.532854,"smooth_accel":13.722724,"accel_momentum":4.466198,"rvol_3bar":[0.229716,14.885522,4.145168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":405,"trade_rate":13.5,"buy_vol":52327.0,"sell_vol":122888.0,"unclassified_vol":0.0,"imbalance":-0.402711,"bid":9.22,"ask":9.23,"spread_pct":0.108401,"quote_size_imbalance":-0.382114,"quote_age_s":0.451436,"cum_buy":3631237.0,"cum_sell":3296959.0,"cum_delta":334278.0,"cum_delta_pct":0.048249,"buy_vol_rel":2.808209,"buy_5min":586134.0,"sell_5min":373568.0,"delta_5min":212566.0,"buy_trend_5":0.566172},"context":{"vwap":9.042546,"price_vs_vwap_pct":2.017729,"ema9":9.191634,"ema20":9.168852,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.539084,"dist_to_hod_atr":2.094203,"atr":0.023875,"spread_atr":0.418841,"own_change_pct":0.855167,"rel_strength_pct":{"SPY":0.853865,"IWM":0.885575}},"vas":{"raw":5,"score":7.5,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.669305},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4b493160e03f","ts":"2026-09-30T12:48:16.471797-04:00","symbol":"BB","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.8x, room n/a, buy share 57%, smoothness 0.75, straightness 0.70, VWAP +1.8%, stop 9.12","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.21,"vwap":9.0446,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.21,"volume":{"bars":198,"last_bar_volume":293372.0,"baseline_avg":70774.45,"bar_rvol":4.145168,"raw_accel":-0.532854,"smooth_accel":13.722724,"accel_momentum":4.466198,"rvol_3bar":[0.229716,14.885522,4.145168],"trend_3bar":"MIXED","projected_rvol":9.359997},"flow":{"window_s":30,"trades":441,"trade_rate":14.7,"buy_vol":64984.0,"sell_vol":135347.0,"unclassified_vol":0.0,"imbalance":-0.351234,"bid":9.21,"ask":9.22,"spread_pct":0.108519,"quote_size_imbalance":-0.372263,"quote_age_s":0.033803,"cum_buy":3644854.0,"cum_sell":3312789.0,"cum_delta":332065.0,"cum_delta_pct":0.047727,"buy_vol_rel":3.480494,"buy_5min":586134.0,"sell_5min":373568.0,"delta_5min":212566.0,"buy_trend_5":0.566172},"context":{"vwap":9.042546,"price_vs_vwap_pct":1.851847,"ema9":9.191634,"ema20":9.168852,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.700809,"dist_to_hod_atr":2.722464,"atr":0.023875,"spread_atr":0.418841,"own_change_pct":0.855167,"rel_strength_pct":{"SPY":0.853865,"IWM":0.885575}},"vas":{"raw":5,"score":7.5,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.455923},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"46bf2ad90957","ts":"2026-09-30T13:10:52.866683-04:00","symbol":"FPI","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.39,"vwap":11.2178,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.39,"volume":{"bars":166,"last_bar_volume":5917.0,"baseline_avg":2791.85,"bar_rvol":2.119383,"raw_accel":7.477533,"smooth_accel":4.362587,"accel_momentum":4.378707,"rvol_3bar":[1.184742,0.078611,2.119383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.217764,"price_vs_vwap_pct":1.535387,"ema9":11.374065,"ema20":11.366731,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.007594,"spread_atr":null,"own_change_pct":0.126587,"rel_strength_pct":{"SPY":0.128539,"IWM":0.113876}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9268ccc7fc23","ts":"2026-09-30T13:10:52.872293-04:00","symbol":"TU","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.71% to 8.53 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.47,"vwap":8.3791,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.47,"volume":{"bars":219,"last_bar_volume":5421.0,"baseline_avg":4931.35,"bar_rvol":1.099293,"raw_accel":-0.174886,"smooth_accel":0.010159,"accel_momentum":0.638259,"rvol_3bar":[0.111851,1.016815,1.099293],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":8.46,"ask":8.47,"spread_pct":0.118133,"quote_size_imbalance":-0.165394,"quote_age_s":0.019794,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.379068,"price_vs_vwap_pct":1.085229,"ema9":8.468935,"ema20":8.466431,"ema_stack":true,"ema_warm":true,"hod":8.47,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.005355,"spread_atr":1.867371,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001952,"IWM":-0.012711}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"75eb9989104b","ts":"2026-09-30T13:10:52.877140-04:00","symbol":"UPB","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.37% to 5.46 (3 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.435,"vwap":5.2783,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.435,"volume":{"bars":131,"last_bar_volume":277.0,"baseline_avg":1768.95,"bar_rvol":0.15659,"raw_accel":-0.660955,"smooth_accel":-0.663513,"accel_momentum":-0.724203,"rvol_3bar":[1.67953,0.46058,0.15659],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.27833,"price_vs_vwap_pct":2.968166,"ema9":5.366402,"ema20":5.339462,"ema_stack":true,"ema_warm":true,"hod":5.435,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.015828,"spread_atr":null,"own_change_pct":2.644004,"rel_strength_pct":{"SPY":2.645956,"IWM":2.631293}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"aa3192256033","ts":"2026-09-30T13:10:52.902147-04:00","symbol":"MAX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.60x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.65,"vwap":9.5542,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.65,"volume":{"bars":125,"last_bar_volume":1651.0,"baseline_avg":1116.9,"bar_rvol":1.478199,"raw_accel":4.912794,"smooth_accel":0.033848,"accel_momentum":-3.378955,"rvol_3bar":[0.990099,0.1446,1.478199],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.554228,"price_vs_vwap_pct":1.002406,"ema9":9.634121,"ema20":9.627996,"ema_stack":true,"ema_warm":true,"hod":9.65,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.011089,"spread_atr":null,"own_change_pct":0.155682,"rel_strength_pct":{"SPY":0.157635,"IWM":0.142972}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e648bfe82cfe","ts":"2026-09-30T13:11:13.207991-04:00","symbol":"FPI","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.395,"vwap":11.2239,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.395,"volume":{"bars":166,"last_bar_volume":5917.0,"baseline_avg":2791.85,"bar_rvol":2.119383,"raw_accel":7.477533,"smooth_accel":4.362587,"accel_momentum":4.378707,"rvol_3bar":[1.184742,0.078611,2.119383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":130,"trade_rate":4.333333,"buy_vol":16698.0,"sell_vol":8615.0,"unclassified_vol":2.0,"imbalance":0.319322,"bid":11.39,"ask":11.4,"spread_pct":0.087758,"quote_size_imbalance":-0.363636,"quote_age_s":1.5854,"cum_buy":16698.0,"cum_sell":8615.0,"cum_delta":8083.0,"cum_delta_pct":0.319322,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.217764,"price_vs_vwap_pct":1.57996,"ema9":11.374065,"ema20":11.366731,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":0.043898,"dist_to_hod_atr":-0.658434,"atr":0.007594,"spread_atr":1.316868,"own_change_pct":0.126587,"rel_strength_pct":{"SPY":0.146774,"IWM":0.105106}},"vas":{"raw":8,"score":9.4,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.676766},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"de775fa92f20","ts":"2026-09-30T13:11:23.423778-04:00","symbol":"FPI","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 3.6x, room above 14d high, buy share 66%, smoothness 0.81, straightness 0.57, VWAP +1.5%, stop 11.28","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.395,"vwap":11.2239,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.395,"volume":{"bars":166,"last_bar_volume":5917.0,"baseline_avg":2791.85,"bar_rvol":2.119383,"raw_accel":7.477533,"smooth_accel":4.362587,"accel_momentum":4.378707,"rvol_3bar":[1.184742,0.078611,2.119383],"trend_3bar":"MIXED","projected_rvol":23.224472},"flow":{"window_s":30,"trades":130,"trade_rate":4.333333,"buy_vol":16698.0,"sell_vol":8615.0,"unclassified_vol":2.0,"imbalance":0.319322,"bid":11.39,"ask":11.4,"spread_pct":0.087758,"quote_size_imbalance":-0.363636,"quote_age_s":11.801187,"cum_buy":16698.0,"cum_sell":8615.0,"cum_delta":8083.0,"cum_delta_pct":0.319322,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.217764,"price_vs_vwap_pct":1.57996,"ema9":11.374065,"ema20":11.366731,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":0.043898,"dist_to_hod_atr":-0.658434,"atr":0.007594,"spread_atr":1.316868,"own_change_pct":0.126587,"rel_strength_pct":{"SPY":0.146774,"IWM":0.105106}},"vas":{"raw":8,"score":9.4,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.676766},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bd98c8fc6a87","ts":"2026-09-30T13:40:54.071800-04:00","symbol":"TAL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 5.1x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.085,"vwap":12.0176,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.085,"volume":{"bars":238,"last_bar_volume":5886.0,"baseline_avg":9150.75,"bar_rvol":0.643226,"raw_accel":0.931736,"smooth_accel":-0.89331,"accel_momentum":-0.145809,"rvol_3bar":[0.458994,0.33485,0.643226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.017617,"price_vs_vwap_pct":0.560704,"ema9":12.04544,"ema20":12.029818,"ema_stack":true,"ema_warm":true,"hod":12.175,"dist_to_hod_pct":-0.73922,"dist_to_hod_atr":6.296804,"atr":0.014293,"spread_atr":null,"own_change_pct":0.750313,"rel_strength_pct":{"SPY":0.714481,"IWM":0.700083}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e604e2c5db9a","ts":"2026-09-30T13:51:05.202320-04:00","symbol":"PSQL","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.3995,"vwap":6.3173,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.3995,"volume":{"bars":221,"last_bar_volume":6096.0,"baseline_avg":6427.35,"bar_rvol":0.948447,"raw_accel":2.793787,"smooth_accel":1.461901,"accel_momentum":0.628568,"rvol_3bar":[0.083827,0.023307,0.948447],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":30.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":1.0,"bid":6.37,"ask":6.4,"spread_pct":0.469851,"quote_size_imbalance":0.5625,"quote_age_s":0.180458,"cum_buy":52613.0,"cum_sell":129300.0,"cum_delta":-76687.0,"cum_delta_pct":-0.421559,"buy_vol_rel":0.079369,"buy_5min":4311.0,"sell_5min":4456.0,"delta_5min":-145.0,"buy_trend_5":-0.016933},"context":{"vwap":6.317203,"price_vs_vwap_pct":1.302737,"ema9":6.368925,"ema20":6.370083,"ema_stack":false,"ema_warm":true,"hod":6.4599,"dist_to_hod_pct":-0.934999,"dist_to_hod_atr":5.940482,"atr":0.010168,"spread_atr":2.95057,"own_change_pct":0.274881,"rel_strength_pct":{"SPY":0.202536,"IWM":0.224705}},"vas":{"raw":5,"score":7.5,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.948447},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"dda1bb795f8a","ts":"2026-09-30T13:51:15.401721-04:00","symbol":"PSQL","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.6x, room 3.4%, buy share 64%, smoothness 0.72, straightness 0.51, VWAP +1.1%, stop 6.32","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.385,"vwap":6.3173,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.385,"volume":{"bars":221,"last_bar_volume":6096.0,"baseline_avg":6427.35,"bar_rvol":0.948447,"raw_accel":2.793787,"smooth_accel":1.461901,"accel_momentum":0.628568,"rvol_3bar":[0.083827,0.023307,0.948447],"trend_3bar":"MIXED","projected_rvol":0.024244},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":30.0,"sell_vol":20.0,"unclassified_vol":0.0,"imbalance":0.2,"bid":6.37,"ask":6.4,"spread_pct":0.469851,"quote_size_imbalance":0.5625,"quote_age_s":10.379859,"cum_buy":52613.0,"cum_sell":129320.0,"cum_delta":-76707.0,"cum_delta_pct":-0.421622,"buy_vol_rel":0.079563,"buy_5min":4311.0,"sell_5min":4456.0,"delta_5min":-145.0,"buy_trend_5":-0.016933},"context":{"vwap":6.317203,"price_vs_vwap_pct":1.073205,"ema9":6.368925,"ema20":6.370083,"ema_stack":false,"ema_warm":true,"hod":6.4599,"dist_to_hod_pct":-1.159461,"dist_to_hod_atr":7.366591,"atr":0.010168,"spread_atr":2.95057,"own_change_pct":0.274881,"rel_strength_pct":{"SPY":0.202536,"IWM":0.224705}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.189689},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2bb961e186a4","ts":"2026-09-30T14:23:07.225379-04:00","symbol":"FPI","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.30 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.4292,"vwap":11.2604,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.4292,"volume":{"bars":212,"last_bar_volume":1344.0,"baseline_avg":3850.8,"bar_rvol":0.349018,"raw_accel":0.396074,"smooth_accel":0.311711,"accel_momentum":-2.381527,"rvol_3bar":[2.129835,0.140027,0.349018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":481.0,"sell_vol":30.0,"unclassified_vol":0.0,"imbalance":0.882583,"bid":11.42,"ask":11.43,"spread_pct":0.087527,"quote_size_imbalance":-0.333333,"quote_age_s":7.217817,"cum_buy":138289.0,"cum_sell":82559.0,"cum_delta":55730.0,"cum_delta_pct":0.252346,"buy_vol_rel":0.502276,"buy_5min":585.0,"sell_5min":1414.0,"delta_5min":-829.0,"buy_trend_5":-0.3},"context":{"vwap":11.259723,"price_vs_vwap_pct":1.505159,"ema9":11.430779,"ema20":11.418681,"ema_stack":false,"ema_warm":true,"hod":11.445,"dist_to_hod_pct":-0.138052,"dist_to_hod_atr":1.854499,"atr":0.00852,"spread_atr":1.173734,"own_change_pct":-0.087451,"rel_strength_pct":{"SPY":-0.043127,"IWM":-0.099995}},"vas":{"raw":1,"score":5.0,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.308038},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1167e7f556de","ts":"2026-09-30T14:30:09.028909-04:00","symbol":"IMTX","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.8195,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.8195,"volume":{"bars":230,"last_bar_volume":264.0,"baseline_avg":1623.8,"bar_rvol":0.162582,"raw_accel":-0.855104,"smooth_accel":-0.14159,"accel_momentum":0.114751,"rvol_3bar":[0.149343,1.152545,0.162582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":114.0,"sell_vol":6.0,"unclassified_vol":0.0,"imbalance":0.9,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":0.0,"quote_age_s":0.387738,"cum_buy":191002.0,"cum_sell":402302.0,"cum_delta":-211300.0,"cum_delta_pct":-0.356141,"buy_vol_rel":0.238164,"buy_5min":680.0,"sell_5min":1689.0,"delta_5min":-1009.0,"buy_trend_5":0.347059},"context":{"vwap":8.818745,"price_vs_vwap_pct":0.008561,"ema9":8.809831,"ema20":8.800362,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.717249,"dist_to_hod_atr":27.993719,"atr":0.012163,"spread_atr":2.466407,"own_change_pct":0.170261,"rel_strength_pct":{"SPY":0.148085,"IWM":0.130833}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.146323},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"db1d01479dec","ts":"2026-09-30T14:30:14.128055-04:00","symbol":"IMTX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: -0.05% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.8145,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.8145,"volume":{"bars":230,"last_bar_volume":264.0,"baseline_avg":1623.8,"bar_rvol":0.162582,"raw_accel":-0.855104,"smooth_accel":-0.14159,"accel_momentum":0.114751,"rvol_3bar":[0.149343,1.152545,0.162582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":108.0,"sell_vol":1.0,"unclassified_vol":0.0,"imbalance":0.981651,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":0.0,"quote_age_s":5.486884,"cum_buy":191002.0,"cum_sell":402303.0,"cum_delta":-211301.0,"cum_delta_pct":-0.356142,"buy_vol_rel":0.225725,"buy_5min":680.0,"sell_5min":1689.0,"delta_5min":-1009.0,"buy_trend_5":0.347059},"context":{"vwap":8.818745,"price_vs_vwap_pct":-0.048136,"ema9":8.809831,"ema20":8.800362,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.771834,"dist_to_hod_atr":28.404787,"atr":0.012163,"spread_atr":2.466407,"own_change_pct":0.170261,"rel_strength_pct":{"SPY":0.148085,"IWM":0.130833}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.159598},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3f49d8db4867","ts":"2026-09-30T14:30:24.311954-04:00","symbol":"IMTX","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.8198,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.8198,"volume":{"bars":230,"last_bar_volume":264.0,"baseline_avg":1623.8,"bar_rvol":0.162582,"raw_accel":-0.855104,"smooth_accel":-0.14159,"accel_momentum":0.114751,"rvol_3bar":[0.149343,1.152545,0.162582],"trend_3bar":"MIXED","projected_rvol":0.019758},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":12.0,"sell_vol":1.0,"unclassified_vol":0.0,"imbalance":0.846154,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":0.0,"quote_age_s":15.670783,"cum_buy":191006.0,"cum_sell":402303.0,"cum_delta":-211297.0,"cum_delta_pct":-0.356133,"buy_vol_rel":0.025101,"buy_5min":680.0,"sell_5min":1689.0,"delta_5min":-1009.0,"buy_trend_5":0.347059},"context":{"vwap":8.818745,"price_vs_vwap_pct":0.011963,"ema9":8.809831,"ema20":8.800362,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.713974,"dist_to_hod_atr":27.969055,"atr":0.012163,"spread_atr":2.466407,"own_change_pct":0.170261,"rel_strength_pct":{"SPY":0.148085,"IWM":0.130833}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.137569},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b7e27cf3b7c9","ts":"2026-09-30T14:30:29.455883-04:00","symbol":"IMTX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: -0.10% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.81,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.81,"volume":{"bars":230,"last_bar_volume":264.0,"baseline_avg":1623.8,"bar_rvol":0.162582,"raw_accel":-0.855104,"smooth_accel":-0.14159,"accel_momentum":0.114751,"rvol_3bar":[0.149343,1.152545,0.162582],"trend_3bar":"MIXED","projected_rvol":0.040142},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":12.0,"sell_vol":20.0,"unclassified_vol":0.0,"imbalance":-0.25,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":0.0,"quote_age_s":20.814712,"cum_buy":191006.0,"cum_sell":402322.0,"cum_delta":-211316.0,"cum_delta_pct":-0.356154,"buy_vol_rel":0.025112,"buy_5min":680.0,"sell_5min":1689.0,"delta_5min":-1009.0,"buy_trend_5":0.347059},"context":{"vwap":8.818745,"price_vs_vwap_pct":-0.099164,"ema9":8.809831,"ema20":8.800362,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.820961,"dist_to_hod_atr":28.774748,"atr":0.012163,"spread_atr":2.466407,"own_change_pct":0.170261,"rel_strength_pct":{"SPY":0.148085,"IWM":0.130833}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.040645},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6069935f93a9","ts":"2026-09-30T14:31:00.085650-04:00","symbol":"IMTX","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.83,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.83,"volume":{"bars":231,"last_bar_volume":633.0,"baseline_avg":1614.4,"bar_rvol":0.392096,"raw_accel":0.568385,"smooth_accel":0.632053,"accel_momentum":0.773642,"rvol_3bar":[1.152545,0.162582,0.392096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":511.0,"sell_vol":90.0,"unclassified_vol":0.0,"imbalance":0.700499,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":-0.2,"quote_age_s":25.894647,"cum_buy":191517.0,"cum_sell":402412.0,"cum_delta":-210895.0,"cum_delta_pct":-0.355085,"buy_vol_rel":1.069231,"buy_5min":1079.0,"sell_5min":1687.0,"delta_5min":-608.0,"buy_trend_5":0.560704},"context":{"vwap":8.81875,"price_vs_vwap_pct":0.127573,"ema9":8.813864,"ema20":8.803185,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.60262,"dist_to_hod_atr":28.321881,"atr":0.011652,"spread_atr":2.574716,"own_change_pct":0.113379,"rel_strength_pct":{"SPY":0.07045,"IWM":0.030909}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.274663},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5d9627b7f719","ts":"2026-09-30T14:31:10.282080-04:00","symbol":"IMTX","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 3.5x, room 2.4%, buy share 62%, smoothness 0.87, straightness 0.52, VWAP +0.1%, stop 8.69","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.83,"vwap":8.819,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.83,"volume":{"bars":231,"last_bar_volume":633.0,"baseline_avg":1614.4,"bar_rvol":0.392096,"raw_accel":0.568385,"smooth_accel":0.632053,"accel_momentum":0.773642,"rvol_3bar":[1.152545,0.162582,0.392096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":511.0,"sell_vol":90.0,"unclassified_vol":0.0,"imbalance":0.700499,"bid":8.81,"ask":8.84,"spread_pct":0.339943,"quote_size_imbalance":0.142857,"quote_age_s":3.115414,"cum_buy":191517.0,"cum_sell":402412.0,"cum_delta":-210895.0,"cum_delta_pct":-0.355085,"buy_vol_rel":1.070138,"buy_5min":1079.0,"sell_5min":1687.0,"delta_5min":-608.0,"buy_trend_5":0.560704},"context":{"vwap":8.81875,"price_vs_vwap_pct":0.127573,"ema9":8.813864,"ema20":8.803185,"ema_stack":true,"ema_warm":true,"hod":9.16,"dist_to_hod_pct":-3.60262,"dist_to_hod_atr":28.321881,"atr":0.011652,"spread_atr":2.574716,"own_change_pct":0.113379,"rel_strength_pct":{"SPY":0.07045,"IWM":0.030909}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.274663},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d77bfba1e89d","ts":"2026-09-30T14:40:57.165296-04:00","symbol":"ORN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.19x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.54,"vwap":8.4494,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.54,"volume":{"bars":179,"last_bar_volume":5936.0,"baseline_avg":2310.3,"bar_rvol":2.569363,"raw_accel":9.277453,"smooth_accel":3.242938,"accel_momentum":1.880881,"rvol_3bar":[0.727961,0.084486,2.569363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.449401,"price_vs_vwap_pct":1.072249,"ema9":8.514104,"ema20":8.501759,"ema_stack":true,"ema_warm":true,"hod":8.54,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.00689,"spread_atr":null,"own_change_pct":0.352526,"rel_strength_pct":{"SPY":0.280747,"IWM":0.279034}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"35db89e990ac","ts":"2026-09-30T14:40:57.171252-04:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.85x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.965,"vwap":5.8353,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.965,"volume":{"bars":242,"last_bar_volume":3726.0,"baseline_avg":1412.0,"bar_rvol":2.63881,"raw_accel":-0.630357,"smooth_accel":5.839716,"accel_momentum":0.855004,"rvol_3bar":[0.639225,9.998512,2.63881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.835298,"price_vs_vwap_pct":2.222723,"ema9":5.963715,"ema20":5.963202,"ema_stack":true,"ema_warm":true,"hod":5.9789,"dist_to_hod_pct":-0.232484,"dist_to_hod_atr":3.080535,"atr":0.004512,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.071779,"IWM":-0.073493}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"786edf5b54d3","ts":"2026-09-30T15:05:30.762687-04:00","symbol":"PSQL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 45% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.3999,"vwap":6.3275,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.3999,"volume":{"bars":278,"last_bar_volume":1594.0,"baseline_avg":2212.35,"bar_rvol":0.720501,"raw_accel":-0.101466,"smooth_accel":4.188546,"accel_momentum":0.831703,"rvol_3bar":[6.893794,0.752189,0.720501],"trend_3bar":"DECELERATING","projected_rvol":0.531607},"flow":{"window_s":30,"trades":15,"trade_rate":0.5,"buy_vol":259.0,"sell_vol":344.0,"unclassified_vol":0.0,"imbalance":-0.140962,"bid":6.34,"ask":6.4,"spread_pct":0.941915,"quote_size_imbalance":0.2,"quote_age_s":6.895641,"cum_buy":141087.0,"cum_sell":218033.0,"cum_delta":-76946.0,"cum_delta_pct":-0.214263,"buy_vol_rel":0.528781,"buy_5min":8660.0,"sell_5min":8558.0,"delta_5min":102.0,"buy_trend_5":0.218303},"context":{"vwap":6.327318,"price_vs_vwap_pct":1.14712,"ema9":6.360013,"ema20":6.357793,"ema_stack":true,"ema_warm":true,"hod":6.4599,"dist_to_hod_pct":-0.928807,"dist_to_hod_atr":4.239954,"atr":0.014151,"spread_atr":4.239954,"own_change_pct":0.283019,"rel_strength_pct":{"SPY":0.243878,"IWM":0.297357}},"vas":{"raw":1,"score":5.0,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.101563},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"0c3b24788491","ts":"2026-09-30T15:11:03.090586-04:00","symbol":"SVRA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 49.3x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.155,"vwap":5.1215,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.155,"volume":{"bars":279,"last_bar_volume":1518.0,"baseline_avg":160665.25,"bar_rvol":0.009448,"raw_accel":-0.962207,"smooth_accel":-0.995262,"accel_momentum":-573.875777,"rvol_3bar":[0.057049,0.024963,0.009448],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.121511,"price_vs_vwap_pct":0.653897,"ema9":5.13525,"ema20":5.122026,"ema_stack":true,"ema_warm":true,"hod":5.165,"dist_to_hod_pct":-0.193611,"dist_to_hod_atr":1.289495,"atr":0.007755,"spread_atr":null,"own_change_pct":0.782014,"rel_strength_pct":{"SPY":0.784687,"IWM":0.738988}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"138af6d1c05d","ts":"2026-09-30T15:11:03.115560-04:00","symbol":"RSKD","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.01,"vwap":7.9355,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.01,"volume":{"bars":324,"last_bar_volume":9055.0,"baseline_avg":10315.95,"bar_rvol":0.877767,"raw_accel":2.431224,"smooth_accel":-0.665769,"accel_momentum":-1.162278,"rvol_3bar":[0.450749,0.257714,0.877767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.93554,"price_vs_vwap_pct":0.93831,"ema9":8.008013,"ema20":8.008112,"ema_stack":false,"ema_warm":true,"hod":8.03,"dist_to_hod_pct":-0.249066,"dist_to_hod_atr":2.147603,"atr":0.009313,"spread_atr":null,"own_change_pct":0.062461,"rel_strength_pct":{"SPY":0.065135,"IWM":0.019435}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
