{"type":"snapshot","id":"2cabca539fff","ts":"2026-09-04T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.665,"vwap":7.7254,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":null,"volume_pace":14.69,"trend":"flat","recent_slope_pct":-0.3883,"volatility":"high"},"price":7.665,"volume":{"bars":3,"last_bar_volume":136336.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},"context":{"vwap":7.725436,"price_vs_vwap_pct":-0.782304,"ema9":7.7234,"ema20":7.724887,"ema_stack":false,"ema_warm":false,"hod":7.82,"dist_to_hod_pct":-1.982097,"dist_to_hod_atr":1.184581,"atr":0.130848,"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":"59e9072373d0","ts":"2026-09-04T13:32:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.93 below VWAP $13.49","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.93,"vwap":13.4925,"ext_from_open_pct":-8.43,"max_ext_allowed_pct":null,"volume_pace":15.608,"trend":"negative","recent_slope_pct":-2.5223,"volatility":"low"},"price":12.93,"volume":{"bars":3,"last_bar_volume":40268.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},"context":{"vwap":13.492521,"price_vs_vwap_pct":-4.169129,"ema9":13.4204,"ema20":13.511633,"ema_stack":false,"ema_warm":false,"hod":14.12,"dist_to_hod_pct":-8.427762,"dist_to_hod_atr":1.969018,"atr":0.604362,"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":"7546a2b87ad2","ts":"2026-09-04T13:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.025,"vwap":9.9699,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":2.096,"trend":"positive","recent_slope_pct":0.4505,"volatility":"medium"},"price":10.025,"volume":{"bars":3,"last_bar_volume":161793.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},"context":{"vwap":9.96991,"price_vs_vwap_pct":0.552561,"ema9":9.96468,"ema20":9.949862,"ema_stack":true,"ema_warm":false,"hod":10.0299,"dist_to_hod_pct":-0.048854,"dist_to_hod_atr":0.069265,"atr":0.070743,"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":"f5c22e0b5df0","ts":"2026-09-04T13:32:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.77 below VWAP $9.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.765,"vwap":9.7872,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":2.527,"trend":"positive","recent_slope_pct":2.5212,"volatility":"medium"},"price":9.765,"volume":{"bars":3,"last_bar_volume":253742.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},"context":{"vwap":9.787213,"price_vs_vwap_pct":-0.226961,"ema9":9.4618,"ema20":9.371859,"ema_stack":true,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-4.264706,"dist_to_hod_atr":3.889244,"atr":0.111847,"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":"4ff99b597e0f","ts":"2026-09-04T13:32:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.78,"vwap":14.704,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":6.755,"trend":"positive","recent_slope_pct":0.5605,"volatility":"high"},"price":14.78,"volume":{"bars":3,"last_bar_volume":132449.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},"context":{"vwap":14.704006,"price_vs_vwap_pct":0.516827,"ema9":14.6712,"ema20":14.643209,"ema_stack":true,"ema_warm":false,"hod":14.9,"dist_to_hod_pct":-0.805369,"dist_to_hod_atr":0.618215,"atr":0.194107,"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":"9aecd61e15b4","ts":"2026-09-04T13:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.57","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.54,"vwap":10.5749,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":2.926,"trend":"negative","recent_slope_pct":-0.3378,"volatility":"high"},"price":10.54,"volume":{"bars":3,"last_bar_volume":15640.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},"context":{"vwap":10.574868,"price_vs_vwap_pct":-0.329725,"ema9":10.581104,"ema20":10.595927,"ema_stack":false,"ema_warm":false,"hod":10.64,"dist_to_hod_pct":-0.93985,"dist_to_hod_atr":0.875645,"atr":0.114202,"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":"52a08468b0ad","ts":"2026-09-04T13:32:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.52 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.5238,"vwap":5.5394,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":14.301,"trend":"negative","recent_slope_pct":-0.2818,"volatility":"medium"},"price":5.5238,"volume":{"bars":3,"last_bar_volume":362737.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},"context":{"vwap":5.539363,"price_vs_vwap_pct":-0.280948,"ema9":5.54476,"ema20":5.549874,"ema_stack":false,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":-0.651079,"dist_to_hod_atr":0.937898,"atr":0.038597,"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":"973848594fb5","ts":"2026-09-04T13:32:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.2706,"vwap":5.2238,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":4.586,"trend":"positive","recent_slope_pct":0.6751,"volatility":"high"},"price":5.2706,"volume":{"bars":3,"last_bar_volume":16541.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},"context":{"vwap":5.223759,"price_vs_vwap_pct":0.896701,"ema9":5.21652,"ema20":5.208016,"ema_stack":true,"ema_warm":false,"hod":5.28,"dist_to_hod_pct":-0.17803,"dist_to_hod_atr":0.192821,"atr":0.04875,"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":"5c9137b9af99","ts":"2026-09-04T13:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.1312,"vwap":13.034,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":5.098,"trend":"positive","recent_slope_pct":0.7697,"volatility":"high"},"price":13.1312,"volume":{"bars":3,"last_bar_volume":62437.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},"context":{"vwap":13.033998,"price_vs_vwap_pct":0.745756,"ema9":13.00544,"ema20":12.968119,"ema_stack":true,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-0.370258,"dist_to_hod_atr":0.340162,"atr":0.143461,"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":"5381ac643d51","ts":"2026-09-04T13:32:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.11","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.0415,"vwap":6.1134,"ext_from_open_pct":-2.08,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"negative","recent_slope_pct":-0.6466,"volatility":"high"},"price":6.0415,"volume":{"bars":3,"last_bar_volume":4145.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},"context":{"vwap":6.113431,"price_vs_vwap_pct":-1.176611,"ema9":6.0931,"ema20":6.106492,"ema_stack":false,"ema_warm":false,"hod":6.17,"dist_to_hod_pct":-2.082658,"dist_to_hod_atr":2.618359,"atr":0.049077,"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":"a5a0c8d8c948","ts":"2026-09-04T13:32:59+00:00","symbol":"NVAX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.64,"vwap":10.5405,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":3.314,"trend":"positive","recent_slope_pct":0.6146,"volatility":"medium"},"price":10.64,"volume":{"bars":3,"last_bar_volume":39447.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},"context":{"vwap":10.540545,"price_vs_vwap_pct":0.943547,"ema9":10.5472,"ema20":10.528413,"ema_stack":true,"ema_warm":false,"hod":10.67,"dist_to_hod_pct":-0.281162,"dist_to_hod_atr":0.259646,"atr":0.115542,"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":"358a32b6e68e","ts":"2026-09-04T13:32:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.6,"vwap":7.5842,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":0.1434,"volatility":"high"},"price":7.6,"volume":{"bars":3,"last_bar_volume":66518.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},"context":{"vwap":7.584166,"price_vs_vwap_pct":0.208775,"ema9":7.590512,"ema20":7.584559,"ema_stack":true,"ema_warm":false,"hod":7.63,"dist_to_hod_pct":-0.393185,"dist_to_hod_atr":0.462919,"atr":0.064806,"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":"1d638a6687c4","ts":"2026-09-04T13:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.54 below VWAP $8.55","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.539,"vwap":8.5457,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":2.603,"trend":"flat","recent_slope_pct":-0.1229,"volatility":"high"},"price":8.539,"volume":{"bars":3,"last_bar_volume":6923.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},"context":{"vwap":8.545713,"price_vs_vwap_pct":-0.078556,"ema9":8.551816,"ema20":8.555854,"ema_stack":false,"ema_warm":false,"hod":8.59,"dist_to_hod_pct":-0.593714,"dist_to_hod_atr":0.607327,"atr":0.083974,"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":"595a540850a8","ts":"2026-09-04T13:32:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.81 below VWAP $8.86","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.81,"vwap":8.8617,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":2.412,"trend":"negative","recent_slope_pct":-0.3672,"volatility":"medium"},"price":8.81,"volume":{"bars":3,"last_bar_volume":13426.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},"context":{"vwap":8.861724,"price_vs_vwap_pct":-0.583683,"ema9":8.860608,"ema20":8.86806,"ema_stack":false,"ema_warm":false,"hod":8.9,"dist_to_hod_pct":-1.011236,"dist_to_hod_atr":1.151962,"atr":0.078128,"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":"cac0df71903e","ts":"2026-09-04T13:32:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.74,"vwap":5.7168,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.743,"trend":"positive","recent_slope_pct":0.2616,"volatility":"medium"},"price":5.74,"volume":{"bars":3,"last_bar_volume":1646.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},"context":{"vwap":5.716778,"price_vs_vwap_pct":0.406214,"ema9":5.7224,"ema20":5.716304,"ema_stack":true,"ema_warm":false,"hod":5.75,"dist_to_hod_pct":-0.173913,"dist_to_hod_atr":0.765625,"atr":0.013061,"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":"b1c43fd02843","ts":"2026-09-04T13:32:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.44","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.42,"vwap":5.4439,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"negative","recent_slope_pct":-0.276,"volatility":"medium"},"price":5.42,"volume":{"bars":3,"last_bar_volume":9373.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},"context":{"vwap":5.443917,"price_vs_vwap_pct":-0.439328,"ema9":5.4416,"ema20":5.44585,"ema_stack":false,"ema_warm":false,"hod":5.48,"dist_to_hod_pct":-1.094891,"dist_to_hod_atr":2.770318,"atr":0.021658,"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":"a35e82c02684","ts":"2026-09-04T13:32:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.6,"vwap":10.59,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":4.688,"trend":"positive","recent_slope_pct":0.0888,"volatility":"low"},"price":10.6,"volume":{"bars":3,"last_bar_volume":28156.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},"context":{"vwap":10.590005,"price_vs_vwap_pct":0.094385,"ema9":10.585568,"ema20":10.583318,"ema_stack":true,"ema_warm":false,"hod":10.6197,"dist_to_hod_pct":-0.185504,"dist_to_hod_atr":0.435099,"atr":0.045277,"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":"c3eaf24e78ff","ts":"2026-09-04T13:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.96 below VWAP $7.97","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.96,"vwap":7.9696,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":3.068,"trend":"negative","recent_slope_pct":-0.1567,"volatility":"medium"},"price":7.96,"volume":{"bars":3,"last_bar_volume":15836.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},"context":{"vwap":7.96956,"price_vs_vwap_pct":-0.119958,"ema9":7.98,"ema20":7.982619,"ema_stack":false,"ema_warm":false,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":0.538624,"atr":0.074263,"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":"22f33d5c69c2","ts":"2026-09-04T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.86 below VWAP $6.89","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.86,"vwap":6.8888,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":1.812,"trend":"negative","recent_slope_pct":-0.5085,"volatility":"medium"},"price":6.86,"volume":{"bars":3,"last_bar_volume":121137.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},"context":{"vwap":6.888811,"price_vs_vwap_pct":-0.418223,"ema9":6.904816,"ema20":6.91731,"ema_stack":false,"ema_warm":false,"hod":6.93,"dist_to_hod_pct":-1.010101,"dist_to_hod_atr":0.815696,"atr":0.085816,"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":"80a012a0c2bc","ts":"2026-09-04T13:32:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.66,"vwap":13.5418,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.912,"trend":"positive","recent_slope_pct":0.4199,"volatility":"high"},"price":13.66,"volume":{"bars":3,"last_bar_volume":8234.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},"context":{"vwap":13.541807,"price_vs_vwap_pct":0.872797,"ema9":13.575712,"ema20":13.560485,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.158878,"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":"c996657e3578","ts":"2026-09-04T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.74 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.735,"vwap":5.7605,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":2.869,"trend":"negative","recent_slope_pct":-0.4764,"volatility":"medium"},"price":5.735,"volume":{"bars":3,"last_bar_volume":57972.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},"context":{"vwap":5.760548,"price_vs_vwap_pct":-0.4435,"ema9":5.774136,"ema20":5.782095,"ema_stack":false,"ema_warm":false,"hod":5.79,"dist_to_hod_pct":-0.949914,"dist_to_hod_atr":0.73116,"atr":0.075223,"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":"091da46cd4b5","ts":"2026-09-04T13:32:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.39,"vwap":10.2897,"ext_from_open_pct":3.28,"max_ext_allowed_pct":null,"volume_pace":8.758,"trend":"positive","recent_slope_pct":0.4227,"volatility":"high"},"price":10.39,"volume":{"bars":3,"last_bar_volume":20975.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},"context":{"vwap":10.289706,"price_vs_vwap_pct":0.974706,"ema9":10.333936,"ema20":10.318291,"ema_stack":true,"ema_warm":false,"hod":10.48,"dist_to_hod_pct":-0.858779,"dist_to_hod_atr":0.401691,"atr":0.224053,"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":"28377f5eb78e","ts":"2026-09-04T13:32:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.91,"vwap":13.8246,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"positive","recent_slope_pct":0.2885,"volatility":"high"},"price":13.91,"volume":{"bars":3,"last_bar_volume":77019.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},"context":{"vwap":13.824598,"price_vs_vwap_pct":0.617753,"ema9":13.850432,"ema20":13.840006,"ema_stack":true,"ema_warm":false,"hod":13.91,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.075918,"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":"d1c57c256990","ts":"2026-09-04T13:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.66 below VWAP $7.68","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.66,"vwap":7.6761,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.65,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"medium"},"price":7.66,"volume":{"bars":3,"last_bar_volume":21887.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},"context":{"vwap":7.676067,"price_vs_vwap_pct":-0.209312,"ema9":7.6696,"ema20":7.669909,"ema_stack":false,"ema_warm":false,"hod":7.7,"dist_to_hod_pct":-0.519481,"dist_to_hod_atr":1.055182,"atr":0.037908,"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":"2c8aa0ebb2f6","ts":"2026-09-04T13:32:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.7,"vwap":14.6463,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":1.698,"trend":"flat","recent_slope_pct":0.3278,"volatility":"high"},"price":14.7,"volume":{"bars":3,"last_bar_volume":28222.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},"context":{"vwap":14.646276,"price_vs_vwap_pct":0.366813,"ema9":14.655904,"ema20":14.630566,"ema_stack":true,"ema_warm":false,"hod":14.8623,"dist_to_hod_pct":-1.092025,"dist_to_hod_atr":0.973117,"atr":0.166784,"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":"ac2720abbcff","ts":"2026-09-04T13:32:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.69 below VWAP $9.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.6874,"vwap":9.7333,"ext_from_open_pct":-0.03,"max_ext_allowed_pct":null,"volume_pace":2.383,"trend":"negative","recent_slope_pct":-0.3657,"volatility":"high"},"price":9.6874,"volume":{"bars":3,"last_bar_volume":89107.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},"context":{"vwap":9.733252,"price_vs_vwap_pct":-0.471088,"ema9":9.73812,"ema20":9.748411,"ema_stack":false,"ema_warm":false,"hod":9.78,"dist_to_hod_pct":-0.94683,"dist_to_hod_atr":0.968495,"atr":0.095612,"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":"b3dcbc70315b","ts":"2026-09-04T13:32:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.81","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.79,"vwap":12.8114,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"negative","recent_slope_pct":-0.3898,"volatility":"high"},"price":12.79,"volume":{"bars":3,"last_bar_volume":763.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},"context":{"vwap":12.811428,"price_vs_vwap_pct":-0.167258,"ema9":12.8556,"ema20":12.872721,"ema_stack":false,"ema_warm":false,"hod":12.89,"dist_to_hod_pct":-0.775795,"dist_to_hod_atr":0.56754,"atr":0.176199,"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":"f4ffd3ffe116","ts":"2026-09-04T13:32:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.18,"vwap":10.1622,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":2.478,"trend":"flat","recent_slope_pct":0.0491,"volatility":"high"},"price":10.18,"volume":{"bars":3,"last_bar_volume":38030.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},"context":{"vwap":10.162172,"price_vs_vwap_pct":0.175439,"ema9":10.1736,"ema20":10.171814,"ema_stack":true,"ema_warm":false,"hod":10.26,"dist_to_hod_pct":-0.779727,"dist_to_hod_atr":0.787259,"atr":0.101618,"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":"3fbed804f9ea","ts":"2026-09-04T13:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.72 below VWAP $6.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.725,"vwap":6.7317,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":3.708,"trend":"negative","recent_slope_pct":-0.1848,"volatility":"medium"},"price":6.725,"volume":{"bars":3,"last_bar_volume":163083.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},"context":{"vwap":6.731745,"price_vs_vwap_pct":-0.100201,"ema9":6.742536,"ema20":6.746245,"ema_stack":false,"ema_warm":false,"hod":6.765,"dist_to_hod_pct":-0.591279,"dist_to_hod_atr":0.610982,"atr":0.065468,"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":"0dfa357054f3","ts":"2026-09-04T13:33:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.99,"vwap":7.9699,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":2.465,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":7.99,"volume":{"bars":4,"last_bar_volume":8029.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},"context":{"vwap":7.96987,"price_vs_vwap_pct":0.25257,"ema9":7.982,"ema20":7.983322,"ema_stack":false,"ema_warm":false,"hod":8.0,"dist_to_hod_pct":-0.125,"dist_to_hod_atr":0.137549,"atr":0.072702,"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":"e60d05e5c0bf","ts":"2026-09-04T13:33:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.71,"vwap":7.6792,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.511,"trend":"positive","recent_slope_pct":0.1302,"volatility":"medium"},"price":7.71,"volume":{"bars":4,"last_bar_volume":23255.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},"context":{"vwap":7.679214,"price_vs_vwap_pct":0.400899,"ema9":7.67768,"ema20":7.673727,"ema_stack":true,"ema_warm":false,"hod":7.71,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.038772,"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":"df60cb6fb2fe","ts":"2026-09-04T13:33:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.74,"vwap":6.7323,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":3.12,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"medium"},"price":6.74,"volume":{"bars":4,"last_bar_volume":82207.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},"context":{"vwap":6.732285,"price_vs_vwap_pct":0.114592,"ema9":6.742029,"ema20":6.74565,"ema_stack":false,"ema_warm":false,"hod":6.765,"dist_to_hod_pct":-0.369549,"dist_to_hod_atr":0.388419,"atr":0.064363,"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":"9deadd19a77d","ts":"2026-09-04T13:34:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.59,"vwap":8.5477,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.985,"trend":"flat","recent_slope_pct":0.0759,"volatility":"high"},"price":8.59,"volume":{"bars":5,"last_bar_volume":17350.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},"context":{"vwap":8.547666,"price_vs_vwap_pct":0.495272,"ema9":8.557562,"ema20":8.55774,"ema_stack":false,"ema_warm":false,"hod":8.59,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.080581,"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":"de4571f9289f","ts":"2026-09-04T13:34:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.71 below VWAP $6.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.705,"vwap":6.7308,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":2.772,"trend":"flat","recent_slope_pct":-0.126,"volatility":"medium"},"price":6.705,"volume":{"bars":5,"last_bar_volume":83505.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},"context":{"vwap":6.730806,"price_vs_vwap_pct":-0.3834,"ema9":6.734623,"ema20":6.741779,"ema_stack":false,"ema_warm":false,"hod":6.765,"dist_to_hod_pct":-0.886918,"dist_to_hod_atr":0.944961,"atr":0.063495,"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":"35ad43f93ef9","ts":"2026-09-04T13:35:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.63,"vwap":10.5853,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":2.443,"trend":"flat","recent_slope_pct":0.2664,"volatility":"high"},"price":10.63,"volume":{"bars":6,"last_bar_volume":85604.0,"baseline_avg":71927.0,"bar_rvol":1.190151,"raw_accel":0.382695,"smooth_accel":-0.325496,"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},"context":{"vwap":10.585314,"price_vs_vwap_pct":0.422152,"ema9":10.592658,"ema20":10.597776,"ema_stack":false,"ema_warm":false,"hod":10.6762,"dist_to_hod_pct":-0.432738,"dist_to_hod_atr":0.430583,"atr":0.107296,"spread_atr":null,"own_change_pct":0.176227,"rel_strength_pct":{"SPY":0.105002,"IWM":0.045364}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"38d4207852d6","ts":"2026-09-04T13:35:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.05 below VWAP $13.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.05,"vwap":13.0529,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":3.658,"trend":"flat","recent_slope_pct":-0.1878,"volatility":"high"},"price":13.05,"volume":{"bars":6,"last_bar_volume":22351.0,"baseline_avg":59638.8,"bar_rvol":0.374773,"raw_accel":-0.340659,"smooth_accel":-0.561069,"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},"context":{"vwap":13.052878,"price_vs_vwap_pct":-0.022047,"ema9":13.041131,"ema20":12.997455,"ema_stack":true,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-0.986343,"dist_to_hod_atr":0.999408,"atr":0.130077,"spread_atr":null,"own_change_pct":0.928074,"rel_strength_pct":{"SPY":0.856849,"IWM":0.797211}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"2170878a6b9d","ts":"2026-09-04T13:35:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.94 below VWAP $7.97","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.9376,"vwap":7.968,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":2.134,"trend":"flat","recent_slope_pct":-0.101,"volatility":"medium"},"price":7.9376,"volume":{"bars":6,"last_bar_volume":17004.0,"baseline_avg":27369.8,"bar_rvol":0.621269,"raw_accel":-0.08265,"smooth_accel":-0.604938,"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},"context":{"vwap":7.967957,"price_vs_vwap_pct":-0.380984,"ema9":7.971888,"ema20":7.97819,"ema_stack":false,"ema_warm":false,"hod":8.0,"dist_to_hod_pct":-0.78,"dist_to_hod_atr":0.910368,"atr":0.068544,"spread_atr":null,"own_change_pct":-0.593613,"rel_strength_pct":{"SPY":-0.664838,"IWM":-0.724476}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"203c19cb4cf3","ts":"2026-09-04T13:35:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.8928,"vwap":6.8915,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.172,"trend":"flat","recent_slope_pct":0.1531,"volatility":"medium"},"price":6.8928,"volume":{"bars":6,"last_bar_volume":56671.0,"baseline_avg":94936.0,"bar_rvol":0.596939,"raw_accel":1.387756,"smooth_accel":-0.702278,"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},"context":{"vwap":6.891499,"price_vs_vwap_pct":0.018876,"ema9":6.901666,"ema20":6.912525,"ema_stack":false,"ema_warm":false,"hod":6.935,"dist_to_hod_pct":-0.608508,"dist_to_hod_atr":0.550215,"atr":0.076697,"spread_atr":null,"own_change_pct":-0.536797,"rel_strength_pct":{"SPY":-0.608022,"IWM":-0.66766}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"9f136d3462b8","ts":"2026-09-04T13:35:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.85","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.84,"vwap":13.8453,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"high"},"price":13.84,"volume":{"bars":6,"last_bar_volume":63953.0,"baseline_avg":169695.8,"bar_rvol":0.376868,"raw_accel":-0.73254,"smooth_accel":-0.332306,"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},"context":{"vwap":13.845305,"price_vs_vwap_pct":-0.038319,"ema9":13.856701,"ema20":13.846529,"ema_stack":false,"ema_warm":false,"hod":13.96,"dist_to_hod_pct":-0.859599,"dist_to_hod_atr":1.625411,"atr":0.073827,"spread_atr":null,"own_change_pct":0.072307,"rel_strength_pct":{"SPY":0.001082,"IWM":-0.058557}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"183bdffd8909","ts":"2026-09-04T13:35:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.15 below VWAP $10.16","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.15,"vwap":10.1632,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.601,"trend":"flat","recent_slope_pct":-0.0688,"volatility":"high"},"price":10.15,"volume":{"bars":6,"last_bar_volume":34314.0,"baseline_avg":35763.6,"bar_rvol":0.959467,"raw_accel":2.837869,"smooth_accel":-0.704065,"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},"context":{"vwap":10.163182,"price_vs_vwap_pct":-0.1297,"ema9":10.171683,"ema20":10.171778,"ema_stack":false,"ema_warm":false,"hod":10.26,"dist_to_hod_pct":-1.072125,"dist_to_hod_atr":1.221552,"atr":0.090049,"spread_atr":null,"own_change_pct":-0.196657,"rel_strength_pct":{"SPY":-0.267882,"IWM":-0.32752}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"6a4b1a20d6da","ts":"2026-09-04T13:36:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.62 below VWAP $14.74","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.625,"vwap":14.7446,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":4.937,"trend":"flat","recent_slope_pct":-0.2439,"volatility":"high"},"price":14.625,"volume":{"bars":7,"last_bar_volume":41367.0,"baseline_avg":76456.833333,"bar_rvol":0.54105,"raw_accel":0.801463,"smooth_accel":-0.712405,"accel_momentum":-0.281834,"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},"context":{"vwap":14.744575,"price_vs_vwap_pct":-0.810979,"ema9":14.709492,"ema20":14.677094,"ema_stack":false,"ema_warm":false,"hod":14.93,"dist_to_hod_pct":-2.042867,"dist_to_hod_atr":1.739873,"atr":0.1753,"spread_atr":null,"own_change_pct":-0.914634,"rel_strength_pct":{"SPY":-0.905702,"IWM":-1.079555}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"15c8f2e77207","ts":"2026-09-04T13:36:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.59 below VWAP $7.60","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.595,"vwap":7.6036,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"high"},"price":7.595,"volume":{"bars":7,"last_bar_volume":86170.0,"baseline_avg":194726.0,"bar_rvol":0.442519,"raw_accel":0.068682,"smooth_accel":-0.097667,"accel_momentum":0.557777,"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},"context":{"vwap":7.603567,"price_vs_vwap_pct":-0.112677,"ema9":7.615594,"ema20":7.602037,"ema_stack":false,"ema_warm":false,"hod":7.686,"dist_to_hod_pct":-1.183971,"dist_to_hod_atr":1.446536,"atr":0.062909,"spread_atr":null,"own_change_pct":-0.431311,"rel_strength_pct":{"SPY":-0.422379,"IWM":-0.596232}},"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","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"9a0130ff30c1","ts":"2026-09-04T13:36:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.52 below VWAP $8.56","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.52,"vwap":8.5592,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":1.948,"trend":"flat","recent_slope_pct":0.0199,"volatility":"high"},"price":8.52,"volume":{"bars":7,"last_bar_volume":17430.0,"baseline_avg":34683.333333,"bar_rvol":0.502547,"raw_accel":-0.604816,"smooth_accel":0.586796,"accel_momentum":0.970385,"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},"context":{"vwap":8.559181,"price_vs_vwap_pct":-0.457767,"ema9":8.55604,"ema20":8.557357,"ema_stack":false,"ema_warm":false,"hod":8.6499,"dist_to_hod_pct":-1.501751,"dist_to_hod_atr":1.592579,"atr":0.081566,"spread_atr":null,"own_change_pct":-0.176916,"rel_strength_pct":{"SPY":-0.167985,"IWM":-0.341838}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"ce0b0f56f280","ts":"2026-09-04T13:36:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.72 below VWAP $5.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.72,"vwap":5.7346,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":2.124,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"medium"},"price":5.72,"volume":{"bars":6,"last_bar_volume":9326.0,"baseline_avg":2537.6,"bar_rvol":3.675126,"raw_accel":1.78971,"smooth_accel":0.852293,"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},"context":{"vwap":5.734589,"price_vs_vwap_pct":-0.254399,"ema9":5.733069,"ema20":5.72391,"ema_stack":false,"ema_warm":false,"hod":5.79,"dist_to_hod_pct":-1.208981,"dist_to_hod_atr":4.046728,"atr":0.017298,"spread_atr":null,"own_change_pct":0.175131,"rel_strength_pct":{"SPY":0.184063,"IWM":0.01021}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"505bc3ed9924","ts":"2026-09-04T13:36:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.89","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.8774,"vwap":6.8911,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":0.0328,"volatility":"medium"},"price":6.8774,"volume":{"bars":7,"last_bar_volume":54649.0,"baseline_avg":88558.5,"bar_rvol":0.617095,"raw_accel":-0.03568,"smooth_accel":-0.46418,"accel_momentum":0.238098,"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},"context":{"vwap":6.891123,"price_vs_vwap_pct":-0.199142,"ema9":6.896813,"ema20":6.909179,"ema_stack":false,"ema_warm":false,"hod":6.935,"dist_to_hod_pct":-0.83057,"dist_to_hod_atr":0.781347,"atr":0.073719,"spread_atr":null,"own_change_pct":0.252183,"rel_strength_pct":{"SPY":0.261115,"IWM":0.087262}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"5922818a6b24","ts":"2026-09-04T13:36:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.64 below VWAP $14.70","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.64,"vwap":14.6959,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":0.0068,"volatility":"high"},"price":14.64,"volume":{"bars":7,"last_bar_volume":54595.0,"baseline_avg":29864.166667,"bar_rvol":1.828111,"raw_accel":1.311584,"smooth_accel":0.570131,"accel_momentum":1.200581,"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},"context":{"vwap":14.695934,"price_vs_vwap_pct":-0.380609,"ema9":14.718706,"ema20":14.675776,"ema_stack":false,"ema_warm":false,"hod":14.96,"dist_to_hod_pct":-2.139037,"dist_to_hod_atr":1.871288,"atr":0.171005,"spread_atr":null,"own_change_pct":-1.147873,"rel_strength_pct":{"SPY":-1.138941,"IWM":-1.312794}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"5bc98b7fce89","ts":"2026-09-04T13:37:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.51 below VWAP $10.59","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.51,"vwap":10.5861,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":2.212,"trend":"flat","recent_slope_pct":-0.123,"volatility":"high"},"price":10.51,"volume":{"bars":8,"last_bar_volume":47842.0,"baseline_avg":69991.285714,"bar_rvol":0.683542,"raw_accel":0.070291,"smooth_accel":0.628659,"accel_momentum":-0.32304,"rvol_3bar":[1.190151,0.602373,0.683542],"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},"context":{"vwap":10.586058,"price_vs_vwap_pct":-0.718476,"ema9":10.579701,"ema20":10.590901,"ema_stack":false,"ema_warm":false,"hod":10.6819,"dist_to_hod_pct":-1.609264,"dist_to_hod_atr":1.634936,"atr":0.105142,"spread_atr":null,"own_change_pct":-0.28463,"rel_strength_pct":{"SPY":-0.259381,"IWM":-0.505809}},"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":"921a7bb8dac6","ts":"2026-09-04T13:37:59+00:00","symbol":"RACC","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.04x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.6,"vwap":12.3647,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":0.037,"trend":"positive","recent_slope_pct":1.3743,"volatility":"high"},"price":12.6,"volume":{"bars":3,"last_bar_volume":200.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},"context":{"vwap":12.364665,"price_vs_vwap_pct":1.90329,"ema9":12.3264,"ema20":12.291519,"ema_stack":true,"ema_warm":false,"hod":12.6,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.025663,"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":"0653c6e4b297","ts":"2026-09-04T13:37:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.07,"vwap":13.0566,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":3.473,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"high"},"price":13.07,"volume":{"bars":8,"last_bar_volume":63358.0,"baseline_avg":48957.857143,"bar_rvol":1.294133,"raw_accel":1.859116,"smooth_accel":-0.217575,"accel_momentum":0.384653,"rvol_3bar":[0.374773,0.414794,1.294133],"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},"context":{"vwap":13.05664,"price_vs_vwap_pct":0.102323,"ema9":13.048324,"ema20":13.008892,"ema_stack":true,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-0.834598,"dist_to_hod_atr":0.897473,"atr":0.122566,"spread_atr":null,"own_change_pct":-0.466066,"rel_strength_pct":{"SPY":-0.440816,"IWM":-0.687244}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"37454b2a15a7","ts":"2026-09-04T13:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.0299,"vwap":10.0113,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.335,"trend":"flat","recent_slope_pct":-0.1606,"volatility":"medium"},"price":10.0299,"volume":{"bars":9,"last_bar_volume":102931.0,"baseline_avg":302256.0,"bar_rvol":0.340542,"raw_accel":-0.26024,"smooth_accel":-0.119661,"accel_momentum":-0.288786,"rvol_3bar":[0.990577,0.427392,0.340542],"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},"context":{"vwap":10.011293,"price_vs_vwap_pct":0.185858,"ema9":10.026056,"ema20":9.99536,"ema_stack":true,"ema_warm":false,"hod":10.1064,"dist_to_hod_pct":-0.756946,"dist_to_hod_atr":1.249536,"atr":0.061223,"spread_atr":null,"own_change_pct":-0.107562,"rel_strength_pct":{"SPY":-0.086854,"IWM":0.07073}},"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","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":"a2a6f5e19508","ts":"2026-09-04T13:38:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.22 below VWAP $5.23","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.22,"vwap":5.2326,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.887,"trend":"flat","recent_slope_pct":-0.4364,"volatility":"high"},"price":5.22,"volume":{"bars":9,"last_bar_volume":5824.0,"baseline_avg":13544.625,"bar_rvol":0.429986,"raw_accel":0.719944,"smooth_accel":0.016491,"accel_momentum":0.685584,"rvol_3bar":[0.142076,0.187724,0.429986],"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},"context":{"vwap":5.232606,"price_vs_vwap_pct":-0.240908,"ema9":5.249746,"ema20":5.234737,"ema_stack":false,"ema_warm":false,"hod":5.32,"dist_to_hod_pct":-1.879699,"dist_to_hod_atr":2.261987,"atr":0.044209,"spread_atr":null,"own_change_pct":-1.136364,"rel_strength_pct":{"SPY":-1.115656,"IWM":-0.958071}},"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","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":"b1e23d6a9f0a","ts":"2026-09-04T13:38:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.88 below VWAP $13.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.8813,"vwap":13.046,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":3.398,"trend":"flat","recent_slope_pct":-0.2974,"volatility":"high"},"price":12.8813,"volume":{"bars":9,"last_bar_volume":40944.0,"baseline_avg":50757.875,"bar_rvol":0.806653,"raw_accel":-0.353767,"smooth_accel":0.293345,"accel_momentum":0.51092,"rvol_3bar":[0.414794,1.294133,0.806653],"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},"context":{"vwap":13.046048,"price_vs_vwap_pct":-1.262818,"ema9":13.014919,"ema20":12.99674,"ema_stack":false,"ema_warm":false,"hod":13.18,"dist_to_hod_pct":-2.266313,"dist_to_hod_atr":2.344896,"atr":0.127383,"spread_atr":null,"own_change_pct":-1.783427,"rel_strength_pct":{"SPY":-1.762719,"IWM":-1.605134}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"63de7b63f958","ts":"2026-09-04T13:38:59+00:00","symbol":"NVAX","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.55 below VWAP $10.63","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.55,"vwap":10.6264,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":4.994,"trend":"flat","recent_slope_pct":-0.1398,"volatility":"medium"},"price":10.55,"volume":{"bars":9,"last_bar_volume":166757.0,"baseline_avg":68682.875,"bar_rvol":2.427927,"raw_accel":2.864857,"smooth_accel":-0.082757,"accel_momentum":0.44843,"rvol_3bar":[0.764846,0.596523,2.427927],"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},"context":{"vwap":10.626431,"price_vs_vwap_pct":-0.719254,"ema9":10.626022,"ema20":10.587709,"ema_stack":false,"ema_warm":false,"hod":10.7496,"dist_to_hod_pct":-1.856813,"dist_to_hod_atr":1.869223,"atr":0.106782,"spread_atr":null,"own_change_pct":-1.217228,"rel_strength_pct":{"SPY":-1.196521,"IWM":-1.038936}},"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":"ee2310950c24","ts":"2026-09-04T13:38:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.38 below VWAP $10.39","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.375,"vwap":10.3912,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":6.472,"trend":"flat","recent_slope_pct":0.233,"volatility":"high"},"price":10.375,"volume":{"bars":9,"last_bar_volume":11903.0,"baseline_avg":20193.5,"bar_rvol":0.589447,"raw_accel":-0.561987,"smooth_accel":1.912771,"accel_momentum":0.397779,"rvol_3bar":[1.876572,1.415649,0.589447],"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},"context":{"vwap":10.391172,"price_vs_vwap_pct":-0.155634,"ema9":10.416303,"ema20":10.372446,"ema_stack":false,"ema_warm":false,"hod":10.66,"dist_to_hod_pct":-2.673546,"dist_to_hod_atr":1.478415,"atr":0.192774,"spread_atr":null,"own_change_pct":0.229925,"rel_strength_pct":{"SPY":0.250633,"IWM":0.408218}},"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":"3c366eb53ac4","ts":"2026-09-04T13:38:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.68 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.685,"vwap":7.7079,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.353,"trend":"flat","recent_slope_pct":-0.1137,"volatility":"medium"},"price":7.685,"volume":{"bars":9,"last_bar_volume":10397.0,"baseline_avg":30906.25,"bar_rvol":0.336404,"raw_accel":0.18027,"smooth_accel":-0.82273,"accel_momentum":-1.21245,"rvol_3bar":[0.099249,0.258609,0.336404],"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},"context":{"vwap":7.707867,"price_vs_vwap_pct":-0.296672,"ema9":7.703007,"ema20":7.691116,"ema_stack":false,"ema_warm":false,"hod":7.769,"dist_to_hod_pct":-1.08122,"dist_to_hod_atr":2.290808,"atr":0.036668,"spread_atr":null,"own_change_pct":-0.324254,"rel_strength_pct":{"SPY":-0.303546,"IWM":-0.145962}},"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":"60c99c43a085","ts":"2026-09-04T13:40:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.61, target 10.72 (premarket_high), R:R 1.90; breakout: 1-min close > 10.66 on >= 122929 sh","plan":{"state":"WATCH","setup":"","stop":10.6115,"target":10.72,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":2.35},"price":10.6489,"vwap":10.603,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":1.864,"trend":"positive","recent_slope_pct":0.0073,"volatility":"low"},"price":10.6489,"volume":{"bars":11,"last_bar_volume":7785.0,"baseline_avg":81952.9,"bar_rvol":0.094994,"raw_accel":-0.620026,"smooth_accel":0.398266,"accel_momentum":0.697968,"rvol_3bar":[0.435916,0.153942,0.094994],"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},"context":{"vwap":10.602975,"price_vs_vwap_pct":0.433133,"ema9":10.63183,"ema20":10.61422,"ema_stack":true,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.010329,"dist_to_hod_atr":0.032943,"atr":0.033391,"spread_atr":null,"own_change_pct":0.177799,"rel_strength_pct":{"SPY":0.243797,"IWM":0.257572}},"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":"aed84934e679","ts":"2026-09-04T13:40:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 13.55, target 14.54 (prev_day_high), R:R 2.08; breakout: 1-min close > 13.85 on >= 24253 sh","plan":{"state":"WATCH","setup":"","stop":13.546,"target":14.5442,"target_label":"prev_day_high","reward_risk":2.08,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":0.71},"price":13.87,"vwap":13.6731,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.24,"trend":"positive","recent_slope_pct":0.1776,"volatility":"high"},"price":13.87,"volume":{"bars":11,"last_bar_volume":40004.0,"baseline_avg":16168.8,"bar_rvol":2.474148,"raw_accel":8.896591,"smooth_accel":0.644986,"accel_momentum":0.947925,"rvol_3bar":[0.843526,0.157565,2.474148],"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},"context":{"vwap":13.673106,"price_vs_vwap_pct":1.440011,"ema9":13.749429,"ema20":13.674893,"ema_stack":true,"ema_warm":false,"hod":13.88,"dist_to_hod_pct":-0.072046,"dist_to_hod_atr":0.084312,"atr":0.118607,"spread_atr":null,"own_change_pct":0.872727,"rel_strength_pct":{"SPY":0.938725,"IWM":0.952501}},"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":"a9116eb4925b","ts":"2026-09-04T13:41:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3755,"target":5.5339,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.27},"price":5.445,"vwap":5.43,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.0646,"volatility":"medium"},"price":5.445,"volume":{"bars":12,"last_bar_volume":19498.0,"baseline_avg":31720.363636,"bar_rvol":0.614684,"raw_accel":0.034596,"smooth_accel":-0.015859,"accel_momentum":-0.517846,"rvol_3bar":[1.074035,0.570956,0.614684],"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},"context":{"vwap":5.430042,"price_vs_vwap_pct":0.275461,"ema9":5.426219,"ema20":5.432783,"ema_stack":false,"ema_warm":false,"hod":5.48,"dist_to_hod_pct":-0.638686,"dist_to_hod_atr":1.518324,"atr":0.023052,"spread_atr":null,"own_change_pct":0.368664,"rel_strength_pct":{"SPY":0.391966,"IWM":0.39752}},"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":"962530387421","ts":"2026-09-04T13:41:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.6129,"target":7.82,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.89},"price":7.71,"vwap":7.7056,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":7.71,"volume":{"bars":12,"last_bar_volume":14197.0,"baseline_avg":26749.0,"bar_rvol":0.530749,"raw_accel":-0.233341,"smooth_accel":1.199991,"accel_momentum":1.709716,"rvol_3bar":[0.631352,0.671621,0.530749],"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},"context":{"vwap":7.705601,"price_vs_vwap_pct":0.057093,"ema9":7.701299,"ema20":7.693166,"ema_stack":true,"ema_warm":false,"hod":7.769,"dist_to_hod_pct":-0.759428,"dist_to_hod_atr":1.715541,"atr":0.034391,"spread_atr":null,"own_change_pct":-0.336091,"rel_strength_pct":{"SPY":-0.312788,"IWM":-0.307235}},"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":"dc3dcbfb7964","ts":"2026-09-04T13:42:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.92, target 10.10 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 10.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9225,"target":10.1,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":46.8,"room_to_5d_high_atr":1.4},"price":10.02,"vwap":10.0121,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"medium"},"price":10.02,"volume":{"bars":13,"last_bar_volume":199584.0,"baseline_avg":250377.0,"bar_rvol":0.797134,"raw_accel":0.240546,"smooth_accel":0.728691,"accel_momentum":0.872855,"rvol_3bar":[0.862,0.622345,0.797134],"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},"context":{"vwap":10.012111,"price_vs_vwap_pct":0.07879,"ema9":10.019337,"ema20":10.001767,"ema_stack":true,"ema_warm":false,"hod":10.1064,"dist_to_hod_pct":-0.854904,"dist_to_hod_atr":1.585839,"atr":0.054482,"spread_atr":null,"own_change_pct":-0.298507,"rel_strength_pct":{"SPY":-0.26032,"IWM":-0.386784}},"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","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":"a82afe6d3ca9","ts":"2026-09-04T13:42:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.15, target 5.42 (premarket_high), R:R 1.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.154,"target":5.42,"target_label":"premarket_high","reward_risk":1.77,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.56},"price":5.25,"vwap":5.2318,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"flat","recent_slope_pct":0.1053,"volatility":"high"},"price":5.25,"volume":{"bars":13,"last_bar_volume":13086.0,"baseline_avg":11042.833333,"bar_rvol":1.185022,"raw_accel":1.039906,"smooth_accel":0.502842,"accel_momentum":-0.149524,"rvol_3bar":[0.375274,0.5596,1.185022],"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},"context":{"vwap":5.231768,"price_vs_vwap_pct":0.348495,"ema9":5.237416,"ema20":5.232306,"ema_stack":true,"ema_warm":false,"hod":5.32,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":1.783939,"atr":0.039239,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.038188,"IWM":-0.088276}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"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":"8393d46e8921","ts":"2026-09-04T13:42:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.38,"target":5.5339,"target_label":"premarket_high","reward_risk":1.17,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":2.25},"price":5.451,"vwap":5.4314,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":0.2618,"volatility":"medium"},"price":5.451,"volume":{"bars":13,"last_bar_volume":25864.0,"baseline_avg":30701.833333,"bar_rvol":0.842425,"raw_accel":0.326495,"smooth_accel":-0.252248,"accel_momentum":-0.236388,"rvol_3bar":[0.570956,0.614684,0.842425],"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},"context":{"vwap":5.431373,"price_vs_vwap_pct":0.361357,"ema9":5.431175,"ema20":5.434518,"ema_stack":false,"ema_warm":false,"hod":5.48,"dist_to_hod_pct":-0.529197,"dist_to_hod_atr":1.27005,"atr":0.022834,"spread_atr":null,"own_change_pct":0.294388,"rel_strength_pct":{"SPY":0.332576,"IWM":0.206112}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"99210e0a2839","ts":"2026-09-04T13:42:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.63, target 7.82 (premarket_high), R:R 0.93; R:R 0.93 < 1.5 at 7.73; breakout: 1-min close > 7.76 on >= 38554 sh","plan":{"state":"WATCH","setup":"","stop":7.6329,"target":7.82,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":2.83},"price":7.73,"vwap":7.7075,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":0.1298,"volatility":"medium"},"price":7.73,"volume":{"bars":13,"last_bar_volume":35517.0,"baseline_avg":25703.0,"bar_rvol":1.381823,"raw_accel":1.501726,"smooth_accel":0.830258,"accel_momentum":-0.369734,"rvol_3bar":[0.671621,0.530749,1.381823],"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},"context":{"vwap":7.707518,"price_vs_vwap_pct":0.291692,"ema9":7.70704,"ema20":7.696674,"ema_stack":true,"ema_warm":false,"hod":7.769,"dist_to_hod_pct":-0.501995,"dist_to_hod_atr":1.126727,"atr":0.034614,"spread_atr":null,"own_change_pct":0.12694,"rel_strength_pct":{"SPY":0.165128,"IWM":0.038663}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"10dd5dcd152b","ts":"2026-09-04T13:42:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.52, target 15.15 (premarket_high), R:R 0.37; R:R 0.37 < 1.5 at 14.98; breakout: 1-min close > 14.91 on >= 40444 sh","plan":{"state":"WATCH","setup":"","stop":14.515,"target":15.15,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.4},"price":14.98,"vwap":14.7309,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":1.173,"trend":"flat","recent_slope_pct":0.7295,"volatility":"high"},"price":14.98,"volume":{"bars":13,"last_bar_volume":69886.0,"baseline_avg":26962.833333,"bar_rvol":2.591938,"raw_accel":2.618224,"smooth_accel":0.802528,"accel_momentum":1.217501,"rvol_3bar":[0.463938,0.698349,2.591938],"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},"context":{"vwap":14.730939,"price_vs_vwap_pct":1.690737,"ema9":14.753894,"ema20":14.703518,"ema_stack":true,"ema_warm":false,"hod":15.065,"dist_to_hod_pct":-0.564222,"dist_to_hod_atr":0.510472,"atr":0.166513,"spread_atr":null,"own_change_pct":2.471492,"rel_strength_pct":{"SPY":2.50968,"IWM":2.383216}},"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":"ea69f245b9d2","ts":"2026-09-04T13:43:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.45, target 9.78 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.45,"target":9.7795,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.75},"price":9.7795,"vwap":9.6988,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":0.5137,"volatility":"medium"},"price":9.7795,"volume":{"bars":14,"last_bar_volume":81297.0,"baseline_avg":138662.230769,"bar_rvol":0.586295,"raw_accel":-0.030123,"smooth_accel":0.335664,"accel_momentum":0.480302,"rvol_3bar":[0.263557,0.585217,0.586295],"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},"context":{"vwap":9.698827,"price_vs_vwap_pct":0.831779,"ema9":9.659167,"ema20":9.563954,"ema_stack":true,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-4.122549,"dist_to_hod_atr":2.743597,"atr":0.153266,"spread_atr":null,"own_change_pct":2.189133,"rel_strength_pct":{"SPY":2.199489,"IWM":1.888046}},"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":"263c1923f8ae","ts":"2026-09-04T13:43:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.17, target 15.35 (range_20d_high), R:R 19.14; target 4.92 away > ~0.15 reachable in 371 min","plan":{"state":"PASS","setup":"","stop":10.1729,"target":15.35,"target_label":"range_20d_high","reward_risk":19.14,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":0.88},"price":10.43,"vwap":10.3883,"ext_from_open_pct":3.68,"max_ext_allowed_pct":null,"volume_pace":4.573,"trend":"flat","recent_slope_pct":0.3375,"volatility":"high"},"price":10.43,"volume":{"bars":14,"last_bar_volume":703.0,"baseline_avg":14622.307692,"bar_rvol":0.048077,"raw_accel":-0.807691,"smooth_accel":-0.491826,"accel_momentum":0.239774,"rvol_3bar":[0.395647,0.1692,0.048077],"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},"context":{"vwap":10.388306,"price_vs_vwap_pct":0.401354,"ema9":10.395867,"ema20":10.374592,"ema_stack":true,"ema_warm":false,"hod":10.66,"dist_to_hod_pct":-2.157598,"dist_to_hod_atr":1.520354,"atr":0.151281,"spread_atr":null,"own_change_pct":0.53012,"rel_strength_pct":{"SPY":0.540477,"IWM":0.229034}},"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":"fec84c820c76","ts":"2026-09-04T13:43:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.42, target 14.98 (prev_day_high), R:R 0.25; R:R 0.25 < 1.5 at 14.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4211,"target":14.98,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":2.46},"price":14.87,"vwap":14.7501,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":0.5305,"volatility":"high"},"price":14.87,"volume":{"bars":14,"last_bar_volume":45181.0,"baseline_avg":30264.615385,"bar_rvol":1.492865,"raw_accel":-0.353504,"smooth_accel":1.760801,"accel_momentum":0.958274,"rvol_3bar":[0.698349,2.591938,1.492865],"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},"context":{"vwap":14.75007,"price_vs_vwap_pct":0.813081,"ema9":14.777115,"ema20":14.719373,"ema_stack":true,"ema_warm":false,"hod":15.065,"dist_to_hod_pct":-1.294391,"dist_to_hod_atr":1.184554,"atr":0.164619,"spread_atr":null,"own_change_pct":2.233742,"rel_strength_pct":{"SPY":2.244098,"IWM":1.932655}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"a753e085d73a","ts":"2026-09-04T13:44:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.536,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":4.031,"trend":"flat","recent_slope_pct":0.0904,"volatility":"medium"},"price":5.54,"volume":{"bars":15,"last_bar_volume":22800.0,"baseline_avg":204813.285714,"bar_rvol":0.111321,"raw_accel":-0.554716,"smooth_accel":-0.470242,"accel_momentum":-0.373539,"rvol_3bar":[0.380981,0.1183,0.111321],"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},"context":{"vwap":5.536048,"price_vs_vwap_pct":0.071384,"ema9":5.530623,"ema20":5.534426,"ema_stack":false,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":-0.359712,"dist_to_hod_atr":0.781773,"atr":0.025583,"spread_atr":null,"own_change_pct":0.544465,"rel_strength_pct":{"SPY":0.582667,"IWM":0.326889}},"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":"09d2e680fc2d","ts":"2026-09-04T13:45:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.99 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.8975,"target":10.1,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":44.4,"room_to_5d_high_atr":1.46},"price":9.995,"vwap":10.0131,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":9.995,"volume":{"bars":16,"last_bar_volume":222246.0,"baseline_avg":233884.066667,"bar_rvol":0.95024,"raw_accel":0.465616,"smooth_accel":-0.101918,"accel_momentum":-0.143676,"rvol_3bar":[0.61879,0.632469,0.95024],"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},"context":{"vwap":10.013128,"price_vs_vwap_pct":-0.181042,"ema9":10.016402,"ema20":10.005175,"ema_stack":false,"ema_warm":false,"hod":10.1064,"dist_to_hod_pct":-1.102272,"dist_to_hod_atr":2.271756,"atr":0.049037,"spread_atr":null,"own_change_pct":-0.049,"rel_strength_pct":{"SPY":-0.010152,"IWM":-0.195085}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"e31cdd612d4f","ts":"2026-09-04T13:45:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4802,"target":5.5899,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.16},"price":5.535,"vwap":5.536,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":3.788,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":5.535,"volume":{"bars":16,"last_bar_volume":7054.0,"baseline_avg":192679.066667,"bar_rvol":0.03661,"raw_accel":-0.85356,"smooth_accel":-0.792991,"accel_momentum":-0.32275,"rvol_3bar":[0.1183,0.111321,0.03661],"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},"context":{"vwap":5.536048,"price_vs_vwap_pct":-0.018929,"ema9":5.531498,"ema20":5.53448,"ema_stack":false,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":-0.44964,"dist_to_hod_atr":1.030389,"atr":0.024263,"spread_atr":null,"own_change_pct":0.362647,"rel_strength_pct":{"SPY":0.401495,"IWM":0.216563}},"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":"392acb163873","ts":"2026-09-04T13:45:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.33 below VWAP $10.39","plan":{"state":"PASS","setup":"","stop":10.0729,"target":10.3526,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":0.98},"price":10.33,"vwap":10.3881,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":4.097,"trend":"flat","recent_slope_pct":-0.0866,"volatility":"high"},"price":10.33,"volume":{"bars":16,"last_bar_volume":3117.0,"baseline_avg":12817.933333,"bar_rvol":0.243175,"raw_accel":-0.0273,"smooth_accel":-0.550806,"accel_momentum":0.104667,"rvol_3bar":[0.048077,0.108306,0.243175],"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},"context":{"vwap":10.388069,"price_vs_vwap_pct":-0.559,"ema9":10.388155,"ema20":10.37512,"ema_stack":false,"ema_warm":false,"hod":10.66,"dist_to_hod_pct":-3.095685,"dist_to_hod_atr":2.357881,"atr":0.139956,"spread_atr":null,"own_change_pct":-0.096712,"rel_strength_pct":{"SPY":-0.057864,"IWM":-0.242796}},"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":"35c0324f9d86","ts":"2026-09-04T13:46:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.50, target 5.59 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 5.56; breakout: 1-min close > 5.57 on >= 271616 sh","plan":{"state":"WATCH","setup":"","stop":5.5,"target":5.5899,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":5.56,"vwap":5.5364,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":3.653,"trend":"flat","recent_slope_pct":0.0993,"volatility":"medium"},"price":5.56,"volume":{"bars":17,"last_bar_volume":71567.0,"baseline_avg":181077.5,"bar_rvol":0.395229,"raw_accel":0.580914,"smooth_accel":-0.434467,"accel_momentum":0.358525,"rvol_3bar":[0.111321,0.03661,0.395229],"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},"context":{"vwap":5.536391,"price_vs_vwap_pct":0.426424,"ema9":5.537198,"ema20":5.536911,"ema_stack":true,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.024608,"spread_atr":null,"own_change_pct":0.542495,"rel_strength_pct":{"SPY":0.539906,"IWM":0.435527}},"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":"541adade9fb6","ts":"2026-09-04T13:46:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.18, target 5.42 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 5.31; breakout: 1-min close > 5.33 on >= 14925 sh","plan":{"state":"WATCH","setup":"","stop":5.18,"target":5.42,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.31,"vwap":5.2399,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.526,"trend":"flat","recent_slope_pct":0.2468,"volatility":"high"},"price":5.31,"volume":{"bars":17,"last_bar_volume":15360.0,"baseline_avg":9950.1875,"bar_rvol":1.54369,"raw_accel":5.174758,"smooth_accel":0.031012,"accel_momentum":0.46568,"rvol_3bar":[0.680764,0.186006,1.54369],"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},"context":{"vwap":5.239859,"price_vs_vwap_pct":1.338602,"ema9":5.261038,"ema20":5.246282,"ema_stack":true,"ema_warm":false,"hod":5.32,"dist_to_hod_pct":-0.18797,"dist_to_hod_atr":0.285112,"atr":0.035074,"spread_atr":null,"own_change_pct":1.724138,"rel_strength_pct":{"SPY":1.721548,"IWM":1.61717}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"e259974c667f","ts":"2026-09-04T13:46:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5776,"target":10.72,"target_label":"premarket_high","reward_risk":2.81,"pos_in_5d_range_pct":10.5,"room_to_5d_high_atr":2.57},"price":10.615,"vwap":10.6081,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.569,"trend":"flat","recent_slope_pct":-0.0763,"volatility":"low"},"price":10.615,"volume":{"bars":17,"last_bar_volume":17660.0,"baseline_avg":66182.9375,"bar_rvol":0.266836,"raw_accel":-0.885434,"smooth_accel":5.787348,"accel_momentum":-0.633857,"rvol_3bar":[0.740564,2.555544,0.266836],"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},"context":{"vwap":10.608124,"price_vs_vwap_pct":0.064823,"ema9":10.628612,"ema20":10.621199,"ema_stack":false,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.328638,"dist_to_hod_atr":1.316699,"atr":0.026582,"spread_atr":null,"own_change_pct":-0.234962,"rel_strength_pct":{"SPY":-0.237552,"IWM":-0.341931}},"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":"b9ff8c83ebff","ts":"2026-09-04T13:46:59+00:00","symbol":"SLS","event":"ENTRY","bot":{"state":"BUY","reason":"held 840.0s","plan":{"state":"BUY","setup":"breakout","stop":13.6661,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.62},"price":13.99,"vwap":13.7514,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.172,"trend":"positive","recent_slope_pct":0.2609,"volatility":"high"},"price":13.99,"volume":{"bars":17,"last_bar_volume":8565.0,"baseline_avg":17877.375,"bar_rvol":0.479097,"raw_accel":-0.829887,"smooth_accel":1.287605,"accel_momentum":1.065522,"rvol_3bar":[0.349219,3.204371,0.479097],"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},"context":{"vwap":13.751369,"price_vs_vwap_pct":1.735323,"ema9":13.874791,"ema20":13.779559,"ema_stack":true,"ema_warm":false,"hod":14.03,"dist_to_hod_pct":-0.285103,"dist_to_hod_atr":0.386814,"atr":0.103409,"spread_atr":null,"own_change_pct":1.340094,"rel_strength_pct":{"SPY":1.337504,"IWM":1.233126}},"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":"5d47b8a5519c","ts":"2026-09-04T13:46:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6129,"target":7.75,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.89},"price":7.71,"vwap":7.7135,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.084,"volatility":"medium"},"price":7.71,"volume":{"bars":17,"last_bar_volume":10504.0,"baseline_avg":25158.0,"bar_rvol":0.417521,"raw_accel":0.105103,"smooth_accel":-0.33509,"accel_momentum":-0.193558,"rvol_3bar":[1.050527,0.362765,0.417521],"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},"context":{"vwap":7.71352,"price_vs_vwap_pct":-0.045628,"ema9":7.721715,"ema20":7.709086,"ema_stack":false,"ema_warm":false,"hod":7.769,"dist_to_hod_pct":-0.759428,"dist_to_hod_atr":1.797651,"atr":0.032821,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00259,"IWM":-0.106968}},"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":"5268df3473d1","ts":"2026-09-04T13:46:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4011,"target":14.98,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.47},"price":14.85,"vwap":14.7733,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.1443,"volatility":"high"},"price":14.85,"volume":{"bars":17,"last_bar_volume":13157.0,"baseline_avg":31824.125,"bar_rvol":0.413428,"raw_accel":-0.596832,"smooth_accel":-0.376985,"accel_momentum":-0.504125,"rvol_3bar":[1.21069,1.027191,0.413428],"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},"context":{"vwap":14.773308,"price_vs_vwap_pct":0.519128,"ema9":14.828203,"ema20":14.761973,"ema_stack":true,"ema_warm":false,"hod":15.065,"dist_to_hod_pct":-1.427149,"dist_to_hod_atr":1.436727,"atr":0.149646,"spread_atr":null,"own_change_pct":0.337838,"rel_strength_pct":{"SPY":0.335248,"IWM":0.23087}},"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":"ef51814c7e58","ts":"2026-09-04T13:47:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.45,"target":7.78,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":2.07},"price":7.59,"vwap":7.5599,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":0.1822,"volatility":"high"},"price":7.59,"volume":{"bars":18,"last_bar_volume":94319.0,"baseline_avg":182306.117647,"bar_rvol":0.517366,"raw_accel":-0.290488,"smooth_accel":-0.128375,"accel_momentum":0.02666,"rvol_3bar":[0.658241,0.717049,0.517366],"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},"context":{"vwap":7.559903,"price_vs_vwap_pct":0.398114,"ema9":7.554841,"ema20":7.560978,"ema_stack":false,"ema_warm":false,"hod":7.686,"dist_to_hod_pct":-1.249024,"dist_to_hod_atr":1.896466,"atr":0.05062,"spread_atr":null,"own_change_pct":0.596421,"rel_strength_pct":{"SPY":0.578291,"IWM":0.543842}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"29bf55412f23","ts":"2026-09-04T13:47:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.58, target 10.72 (premarket_high), R:R 2.67; breakout: 1-min close > 10.66 on >= 94993 sh","plan":{"state":"WATCH","setup":"","stop":10.5826,"target":10.72,"target_label":"premarket_high","reward_risk":2.67,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.54},"price":10.62,"vwap":10.6083,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.504,"trend":"flat","recent_slope_pct":-0.0518,"volatility":"low"},"price":10.62,"volume":{"bars":18,"last_bar_volume":16188.0,"baseline_avg":63328.647059,"bar_rvol":0.255619,"raw_accel":-0.083352,"smooth_accel":1.855028,"accel_momentum":-3.93232,"rvol_3bar":[2.555544,0.266836,0.255619],"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},"context":{"vwap":10.60825,"price_vs_vwap_pct":0.110762,"ema9":10.62689,"ema20":10.621085,"ema_stack":false,"ema_warm":false,"hod":10.65,"dist_to_hod_pct":-0.28169,"dist_to_hod_atr":1.181231,"atr":0.025397,"spread_atr":null,"own_change_pct":-0.234852,"rel_strength_pct":{"SPY":-0.252982,"IWM":-0.287432}},"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":"a861b94a7ce0","ts":"2026-09-04T13:47:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.51, target 14.98 (prev_day_high), R:R 0.04; R:R 0.04 < 1.5 at 14.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5111,"target":14.98,"target_label":"prev_day_high","reward_risk":0.04,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":2.41},"price":14.96,"vwap":14.7785,"ext_from_open_pct":3.03,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":0.094,"volatility":"high"},"price":14.96,"volume":{"bars":18,"last_bar_volume":18580.0,"baseline_avg":30726.058824,"bar_rvol":0.604698,"raw_accel":0.412176,"smooth_accel":-0.579269,"accel_momentum":-0.202284,"rvol_3bar":[1.027191,0.413428,0.604698],"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},"context":{"vwap":14.778461,"price_vs_vwap_pct":1.228403,"ema9":14.854562,"ema20":14.780833,"ema_stack":true,"ema_warm":false,"hod":15.065,"dist_to_hod_pct":-0.69698,"dist_to_hod_atr":0.715192,"atr":0.146814,"spread_atr":null,"own_change_pct":-0.133511,"rel_strength_pct":{"SPY":-0.151641,"IWM":-0.186091}},"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":"ea8da1f19b4b","ts":"2026-09-04T13:47:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.04,"target":10.415,"target_label":"prev_day_high","reward_risk":1.27,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.04},"price":10.205,"vwap":10.1368,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":0.2735,"volatility":"high"},"price":10.205,"volume":{"bars":18,"last_bar_volume":35527.0,"baseline_avg":24189.176471,"bar_rvol":1.468715,"raw_accel":0.941154,"smooth_accel":0.634693,"accel_momentum":0.797782,"rvol_3bar":[1.053819,0.745283,1.468715],"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},"context":{"vwap":10.136777,"price_vs_vwap_pct":0.673025,"ema9":10.133573,"ema20":10.133803,"ema_stack":false,"ema_warm":false,"hod":10.26,"dist_to_hod_pct":-0.536062,"dist_to_hod_atr":0.82137,"atr":0.066961,"spread_atr":null,"own_change_pct":0.492368,"rel_strength_pct":{"SPY":0.474238,"IWM":0.439788}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"7c410fefc635","ts":"2026-09-04T13:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.34,"target":10.685,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.9},"price":10.59,"vwap":10.5269,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.742,"trend":"flat","recent_slope_pct":0.4048,"volatility":"high"},"price":10.59,"volume":{"bars":19,"last_bar_volume":114371.0,"baseline_avg":49598.277778,"bar_rvol":2.305947,"raw_accel":3.246501,"smooth_accel":1.234726,"accel_momentum":1.535152,"rvol_3bar":[0.501721,0.528808,2.305947],"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},"context":{"vwap":10.526902,"price_vs_vwap_pct":0.599393,"ema9":10.496216,"ema20":10.506327,"ema_stack":false,"ema_warm":false,"hod":10.6819,"dist_to_hod_pct":-0.860334,"dist_to_hod_atr":1.167787,"atr":0.078696,"spread_atr":null,"own_change_pct":1.436782,"rel_strength_pct":{"SPY":1.421893,"IWM":1.338417}},"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":"be1fe062b7ac","ts":"2026-09-04T13:48:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.83,"target":8.0,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":1.52},"price":7.95,"vwap":7.9224,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.845,"trend":"flat","recent_slope_pct":0.1659,"volatility":"medium"},"price":7.95,"volume":{"bars":19,"last_bar_volume":9919.0,"baseline_avg":22891.333333,"bar_rvol":0.433308,"raw_accel":-0.379946,"smooth_accel":0.122934,"accel_momentum":-0.568871,"rvol_3bar":[1.168443,0.686658,0.433308],"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},"context":{"vwap":7.922387,"price_vs_vwap_pct":0.348542,"ema9":7.918151,"ema20":7.926269,"ema_stack":false,"ema_warm":false,"hod":8.0,"dist_to_hod_pct":-0.625,"dist_to_hod_atr":1.156959,"atr":0.043217,"spread_atr":null,"own_change_pct":0.632911,"rel_strength_pct":{"SPY":0.618023,"IWM":0.534546}},"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","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":"d8d99d4d5934","ts":"2026-09-04T13:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.63, target 7.75 (prev_day_high), R:R 0.25; R:R 0.25 < 1.5 at 7.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6289,"target":7.75,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.84},"price":7.726,"vwap":7.7136,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0945,"volatility":"medium"},"price":7.726,"volume":{"bars":19,"last_bar_volume":9797.0,"baseline_avg":23119.555556,"bar_rvol":0.423754,"raw_accel":0.695015,"smooth_accel":-0.600154,"accel_momentum":0.126412,"rvol_3bar":[0.417521,0.128416,0.423754],"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},"context":{"vwap":7.713634,"price_vs_vwap_pct":0.160317,"ema9":7.719898,"ema20":7.710345,"ema_stack":true,"ema_warm":false,"hod":7.769,"dist_to_hod_pct":-0.553482,"dist_to_hod_atr":1.4271,"atr":0.030131,"spread_atr":null,"own_change_pct":-0.373952,"rel_strength_pct":{"SPY":-0.388841,"IWM":-0.472317}},"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":"894f6ed4cc37","ts":"2026-09-04T13:49:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.92, target 10.10 (premarket_high), R:R 0.87; R:R 0.87 < 1.5 at 10.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0133,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.121,"trend":"flat","recent_slope_pct":0.035,"volatility":"medium"},"price":10.015,"volume":{"bars":20,"last_bar_volume":97200.0,"baseline_avg":242544.684211,"bar_rvol":0.400751,"raw_accel":0.595588,"smooth_accel":-0.444165,"accel_momentum":-1.111801,"rvol_3bar":[1.303278,0.24113,0.400751],"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},"context":{"vwap":10.013331,"price_vs_vwap_pct":0.016665,"ema9":10.016464,"ema20":10.009015,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":2.180264,"atr":0.041922,"spread_atr":null,"own_change_pct":-0.0499,"rel_strength_pct":{"SPY":-0.094592,"IWM":-0.148275}},"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":"da0c6b0564b6","ts":"2026-09-04T13:49:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.45, target 14.88 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 14.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.45,"target":14.88,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.18},"price":14.78,"vwap":14.7043,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":2.849,"trend":"flat","recent_slope_pct":0.1879,"volatility":"high"},"price":14.78,"volume":{"bars":20,"last_bar_volume":10589.0,"baseline_avg":42913.894737,"bar_rvol":0.24675,"raw_accel":-0.698491,"smooth_accel":-0.312387,"accel_momentum":-0.400302,"rvol_3bar":[0.56429,0.810208,0.24675],"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},"context":{"vwap":14.704277,"price_vs_vwap_pct":0.51497,"ema9":14.698337,"ema20":14.671416,"ema_stack":true,"ema_warm":true,"hod":14.93,"dist_to_hod_pct":-1.004689,"dist_to_hod_atr":1.237322,"atr":0.12123,"spread_atr":null,"own_change_pct":1.02529,"rel_strength_pct":{"SPY":0.980598,"IWM":0.926915}},"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":"8e05c8195c4c","ts":"2026-09-04T13:49:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.18, target 5.42 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 5.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.18,"target":5.42,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":43.9,"room_to_5d_high_atr":1.33},"price":5.34,"vwap":5.2535,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.485,"trend":"flat","recent_slope_pct":0.3569,"volatility":"high"},"price":5.34,"volume":{"bars":20,"last_bar_volume":2888.0,"baseline_avg":10369.578947,"bar_rvol":0.278507,"raw_accel":-0.798113,"smooth_accel":0.030282,"accel_momentum":-1.749913,"rvol_3bar":[0.794086,1.409228,0.278507],"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},"context":{"vwap":5.253457,"price_vs_vwap_pct":1.647357,"ema9":5.302451,"ema20":5.272231,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-0.558659,"dist_to_hod_atr":0.886455,"atr":0.033843,"spread_atr":null,"own_change_pct":1.520913,"rel_strength_pct":{"SPY":1.47622,"IWM":1.422537}},"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":"0ab60988fc0a","ts":"2026-09-04T13:49:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.35,"target":8.615,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.13},"price":8.5173,"vwap":8.4737,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.84,"trend":"flat","recent_slope_pct":0.3289,"volatility":"high"},"price":8.5173,"volume":{"bars":20,"last_bar_volume":29671.0,"baseline_avg":30525.315789,"bar_rvol":0.972013,"raw_accel":2.70517,"smooth_accel":0.084195,"accel_momentum":0.668422,"rvol_3bar":[0.335234,0.252012,0.972013],"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},"context":{"vwap":8.473684,"price_vs_vwap_pct":0.514722,"ema9":8.460874,"ema20":8.470131,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-1.532966,"dist_to_hod_atr":2.306337,"atr":0.057494,"spread_atr":null,"own_change_pct":1.638425,"rel_strength_pct":{"SPY":1.593733,"IWM":1.54005}},"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":"489f3d6f65fd","ts":"2026-09-04T13:49:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.61","plan":{"state":"PASS","setup":"","stop":10.5626,"target":10.72,"target_label":"premarket_high","reward_risk":3.21,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":2.67},"price":10.6,"vwap":10.6085,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.493,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"low"},"price":10.6,"volume":{"bars":20,"last_bar_volume":55135.0,"baseline_avg":60554.105263,"bar_rvol":0.910508,"raw_accel":-0.045331,"smooth_accel":-0.4059,"accel_momentum":0.159911,"rvol_3bar":[0.255619,0.951297,0.910508],"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},"context":{"vwap":10.608501,"price_vs_vwap_pct":-0.080134,"ema9":10.619609,"ema20":10.618553,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":2.084161,"atr":0.02399,"spread_atr":null,"own_change_pct":-0.28222,"rel_strength_pct":{"SPY":-0.326912,"IWM":-0.380595}},"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","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":"50a8ce5aba0e","ts":"2026-09-04T13:49:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.8,"target":6.935,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.1},"price":6.875,"vwap":6.8548,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":0.1914,"volatility":"medium"},"price":6.875,"volume":{"bars":20,"last_bar_volume":31831.0,"baseline_avg":73734.947368,"bar_rvol":0.431695,"raw_accel":-0.604363,"smooth_accel":0.03211,"accel_momentum":0.039634,"rvol_3bar":[0.619155,1.096691,0.431695],"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},"context":{"vwap":6.854849,"price_vs_vwap_pct":0.293969,"ema9":6.85177,"ema20":6.860096,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-0.865177,"dist_to_hod_atr":1.377372,"atr":0.043561,"spread_atr":null,"own_change_pct":0.732601,"rel_strength_pct":{"SPY":0.687908,"IWM":0.634226}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"0f0ab19fc0a5","ts":"2026-09-04T13:49:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.16, target 15.35 (range_20d_high), R:R 19.18; target 4.93 away > ~0.37 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":10.1619,"target":15.35,"target_label":"range_20d_high","reward_risk":19.18,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":0.9},"price":10.419,"vwap":10.3882,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":3.51,"trend":"flat","recent_slope_pct":0.2302,"volatility":"high"},"price":10.419,"volume":{"bars":20,"last_bar_volume":3419.0,"baseline_avg":10834.578947,"bar_rvol":0.315564,"raw_accel":0.262255,"smooth_accel":0.216187,"accel_momentum":-0.760966,"rvol_3bar":[0.482768,0.093961,0.315564],"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},"context":{"vwap":10.388176,"price_vs_vwap_pct":0.296724,"ema9":10.401193,"ema20":10.385911,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-2.260788,"dist_to_hod_atr":2.091733,"atr":0.115215,"spread_atr":null,"own_change_pct":-0.105465,"rel_strength_pct":{"SPY":-0.150157,"IWM":-0.20384}},"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":"49c4d66885a2","ts":"2026-09-04T13:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.63, target 7.75 (prev_day_high), R:R 0.26; pullback low 7.68 broke support 7.71; R:R 0.26 < 1.5 at 7.72; pullback: buy 7.71-7.72 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":7.6279,"target":7.75,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.85},"price":7.725,"vwap":7.714,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":0.0078,"volatility":"medium"},"price":7.725,"volume":{"bars":20,"last_bar_volume":13764.0,"baseline_avg":22418.368421,"bar_rvol":0.613961,"raw_accel":0.40492,"smooth_accel":-0.437608,"accel_momentum":0.162546,"rvol_3bar":[0.128416,0.423754,0.613961],"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},"context":{"vwap":7.713989,"price_vs_vwap_pct":0.142734,"ema9":7.720918,"ema20":7.711741,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.566353,"dist_to_hod_atr":1.533469,"atr":0.028693,"spread_atr":null,"own_change_pct":-0.322581,"rel_strength_pct":{"SPY":-0.367273,"IWM":-0.420956}},"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":"4646337fa9dd","ts":"2026-09-04T13:50:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.68 below VWAP $9.75","plan":{"state":"PASS","setup":"","stop":9.45,"target":9.6753,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":107.8,"room_to_5d_high_atr":-0.57},"price":9.6753,"vwap":9.7499,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.118,"trend":"flat","recent_slope_pct":-0.2852,"volatility":"medium"},"price":9.6753,"volume":{"bars":21,"last_bar_volume":59437.0,"baseline_avg":129147.8,"bar_rvol":0.460225,"raw_accel":-0.029346,"smooth_accel":-0.30325,"accel_momentum":0.339983,"rvol_3bar":[0.687466,0.46137,0.460225],"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},"context":{"vwap":9.749914,"price_vs_vwap_pct":-0.765278,"ema9":9.774709,"ema20":9.69492,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-5.144118,"dist_to_hod_atr":3.292684,"atr":0.159353,"spread_atr":null,"own_change_pct":-2.17088,"rel_strength_pct":{"SPY":-2.225288,"IWM":-2.211588}},"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","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":"c9dc64ca60be","ts":"2026-09-04T13:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.44 below VWAP $8.47","plan":{"state":"PASS","setup":"","stop":8.2862,"target":8.615,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.25},"price":8.44,"vwap":8.4733,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":1.812,"trend":"flat","recent_slope_pct":0.0754,"volatility":"high"},"price":8.44,"volume":{"bars":21,"last_bar_volume":20909.0,"baseline_avg":30482.6,"bar_rvol":0.685932,"raw_accel":-0.295305,"smooth_accel":0.757974,"accel_momentum":0.673779,"rvol_3bar":[0.252012,0.972013,0.685932],"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},"context":{"vwap":8.473286,"price_vs_vwap_pct":-0.39283,"ema9":8.456699,"ema20":8.467262,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.426618,"dist_to_hod_atr":3.520466,"atr":0.059623,"spread_atr":null,"own_change_pct":0.261345,"rel_strength_pct":{"SPY":0.206936,"IWM":0.220636}},"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":"f471f931b7b0","ts":"2026-09-04T13:50:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8074,"target":8.0,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":1.59},"price":7.92,"vwap":7.924,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.898,"trend":"flat","recent_slope_pct":0.0252,"volatility":"medium"},"price":7.92,"volume":{"bars":21,"last_bar_volume":31616.0,"baseline_avg":22406.65,"bar_rvol":1.41101,"raw_accel":0.208101,"smooth_accel":0.111649,"accel_momentum":0.325766,"rvol_3bar":[0.433308,1.178373,1.41101],"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},"context":{"vwap":7.924031,"price_vs_vwap_pct":-0.050876,"ema9":7.923617,"ema20":7.927717,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":1.964019,"atr":0.040733,"spread_atr":null,"own_change_pct":0.144147,"rel_strength_pct":{"SPY":0.089739,"IWM":0.103439}},"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":"2ec6c1b317d2","ts":"2026-09-04T13:50:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.4951,"target":12.91,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.98},"price":12.79,"vwap":12.7556,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.305,"trend":"flat","recent_slope_pct":0.259,"volatility":"high"},"price":12.79,"volume":{"bars":12,"last_bar_volume":167.0,"baseline_avg":1239.363636,"bar_rvol":0.134747,"raw_accel":-0.957956,"smooth_accel":0.051983,"accel_momentum":-1.88367,"rvol_3bar":[0.201926,4.111376,0.134747],"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},"context":{"vwap":12.755565,"price_vs_vwap_pct":0.269963,"ema9":12.753736,"ema20":12.785101,"ema_stack":false,"ema_warm":false,"hod":12.89,"dist_to_hod_pct":-0.775795,"dist_to_hod_atr":0.807614,"atr":0.123822,"spread_atr":null,"own_change_pct":1.226751,"rel_strength_pct":{"SPY":1.172343,"IWM":1.186043}},"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":"e0a941790f43","ts":"2026-09-04T13:50:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.04, target 10.41 (prev_day_high), R:R 0.87; R:R 0.87 < 1.5 at 10.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.04,"target":10.415,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.99},"price":10.24,"vwap":10.1552,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.2613,"volatility":"high"},"price":10.24,"volume":{"bars":21,"last_bar_volume":20012.0,"baseline_avg":26427.8,"bar_rvol":0.757233,"raw_accel":-0.402912,"smooth_accel":0.278871,"accel_momentum":-0.871001,"rvol_3bar":[1.945964,1.286369,0.757233],"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},"context":{"vwap":10.155239,"price_vs_vwap_pct":0.834655,"ema9":10.188374,"ema20":10.162754,"ema_stack":true,"ema_warm":true,"hod":10.285,"dist_to_hod_pct":-0.43753,"dist_to_hod_atr":0.72561,"atr":0.062017,"spread_atr":null,"own_change_pct":1.205772,"rel_strength_pct":{"SPY":1.151364,"IWM":1.165064}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"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":"51552161a630","ts":"2026-09-04T13:51:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.34,"target":10.685,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.5401,"vwap":10.5317,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.679,"trend":"flat","recent_slope_pct":-0.066,"volatility":"high"},"price":10.5401,"volume":{"bars":22,"last_bar_volume":18396.0,"baseline_avg":45333.05,"bar_rvol":0.405797,"raw_accel":-0.697275,"smooth_accel":-0.301105,"accel_momentum":-2.531278,"rvol_3bar":[0.716712,1.162878,0.405797],"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},"context":{"vwap":10.53165,"price_vs_vwap_pct":0.080233,"ema9":10.528278,"ema20":10.521459,"ema_stack":true,"ema_warm":true,"hod":10.6819,"dist_to_hod_pct":-1.327479,"dist_to_hod_atr":1.970483,"atr":0.071962,"spread_atr":null,"own_change_pct":0.573473,"rel_strength_pct":{"SPY":0.582537,"IWM":0.561601}},"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":"809620d380d3","ts":"2026-09-04T13:51:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.18,"target":5.42,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.47},"price":5.285,"vwap":5.26,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.511,"trend":"flat","recent_slope_pct":-0.3191,"volatility":"high"},"price":5.285,"volume":{"bars":22,"last_bar_volume":6605.0,"baseline_avg":7161.3,"bar_rvol":0.922319,"raw_accel":-0.617168,"smooth_accel":-0.292789,"accel_momentum":-0.645523,"rvol_3bar":[0.278507,1.726077,0.922319],"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},"context":{"vwap":5.259972,"price_vs_vwap_pct":0.475815,"ema9":5.300169,"ema20":5.276701,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.582868,"dist_to_hod_atr":2.501724,"atr":0.033977,"spread_atr":null,"own_change_pct":-0.47081,"rel_strength_pct":{"SPY":-0.461746,"IWM":-0.482682}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"b250a624f157","ts":"2026-09-04T13:51:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5726,"target":10.72,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.61},"price":10.61,"vwap":10.6083,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"low"},"price":10.61,"volume":{"bars":22,"last_bar_volume":16138.0,"baseline_avg":40131.05,"bar_rvol":0.402133,"raw_accel":-0.808467,"smooth_accel":0.697907,"accel_momentum":0.649236,"rvol_3bar":[0.910508,1.397687,0.402133],"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},"context":{"vwap":10.608252,"price_vs_vwap_pct":0.016473,"ema9":10.61535,"ema20":10.61657,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.375587,"dist_to_hod_atr":1.812973,"atr":0.022063,"spread_atr":null,"own_change_pct":-0.047103,"rel_strength_pct":{"SPY":-0.038039,"IWM":-0.058976}},"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":"589dfe2caf4a","ts":"2026-09-04T13:51:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.85 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.781,"target":6.935,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.19},"price":6.8513,"vwap":6.8547,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"medium"},"price":6.8513,"volume":{"bars":22,"last_bar_volume":91112.0,"baseline_avg":65746.45,"bar_rvol":1.385809,"raw_accel":0.103706,"smooth_accel":0.167818,"accel_momentum":0.031398,"rvol_3bar":[0.431695,1.152307,1.385809],"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},"context":{"vwap":6.854692,"price_vs_vwap_pct":-0.049482,"ema9":6.852993,"ema20":6.85925,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.206921,"dist_to_hod_atr":2.026123,"atr":0.04131,"spread_atr":null,"own_change_pct":0.182781,"rel_strength_pct":{"SPY":0.191845,"IWM":0.170908}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"142aa7778a6c","ts":"2026-09-04T13:51:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.36 below VWAP $10.39","plan":{"state":"PASS","setup":"","stop":10.099,"target":10.4,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.96},"price":10.3561,"vwap":10.3892,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":3.358,"trend":"flat","recent_slope_pct":-0.0988,"volatility":"high"},"price":10.3561,"volume":{"bars":22,"last_bar_volume":3114.0,"baseline_avg":8480.4,"bar_rvol":0.3672,"raw_accel":-0.603009,"smooth_accel":0.37303,"accel_momentum":0.387968,"rvol_3bar":[0.315564,0.749632,0.3672],"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},"context":{"vwap":10.389247,"price_vs_vwap_pct":-0.319048,"ema9":10.395984,"ema20":10.38644,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-2.850844,"dist_to_hod_atr":2.860988,"atr":0.106222,"spread_atr":null,"own_change_pct":-0.122483,"rel_strength_pct":{"SPY":-0.113419,"IWM":-0.134355}},"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":"df907f349cc9","ts":"2026-09-04T13:52:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.45,"target":14.88,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":39.6,"room_to_5d_high_atr":1.22},"price":14.745,"vwap":14.7068,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":2.652,"trend":"flat","recent_slope_pct":-0.0833,"volatility":"high"},"price":14.745,"volume":{"bars":23,"last_bar_volume":18636.0,"baseline_avg":35286.4,"bar_rvol":0.528135,"raw_accel":0.125498,"smooth_accel":-0.17684,"accel_momentum":0.28974,"rvol_3bar":[0.558531,0.445992,0.528135],"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},"context":{"vwap":14.706776,"price_vs_vwap_pct":0.259908,"ema9":14.717604,"ema20":14.688479,"ema_stack":true,"ema_warm":true,"hod":14.93,"dist_to_hod_pct":-1.239116,"dist_to_hod_atr":1.727591,"atr":0.107086,"spread_atr":null,"own_change_pct":0.306122,"rel_strength_pct":{"SPY":0.32166,"IWM":0.334941}},"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":"ca8495d9c792","ts":"2026-09-04T13:52:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3905,"target":5.5,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":2.21},"price":5.46,"vwap":5.4423,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.147,"volatility":"medium"},"price":5.46,"volume":{"bars":23,"last_bar_volume":19142.0,"baseline_avg":20534.65,"bar_rvol":0.93218,"raw_accel":2.728722,"smooth_accel":-0.395815,"accel_momentum":-0.105646,"rvol_3bar":[0.653341,0.204313,0.93218],"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},"context":{"vwap":5.442282,"price_vs_vwap_pct":0.32556,"ema9":5.464708,"ema20":5.455471,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.727273,"dist_to_hod_atr":1.990167,"atr":0.020099,"spread_atr":null,"own_change_pct":-0.273973,"rel_strength_pct":{"SPY":-0.258435,"IWM":-0.245154}},"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","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":"b2d2f2d115a9","ts":"2026-09-04T13:52:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.66, target 14.04 (premarket_high), R:R 0.41; R:R 0.41 < 1.5 at 13.93; breakout: 1-min close > 13.92 on >= 161354 sh","plan":{"state":"WATCH","setup":"","stop":13.6636,"target":14.04,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":4.15},"price":13.93,"vwap":13.8072,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":0.2489,"volatility":"high"},"price":13.93,"volume":{"bars":23,"last_bar_volume":183114.0,"baseline_avg":94821.45,"bar_rvol":1.931145,"raw_accel":5.65361,"smooth_accel":0.751887,"accel_momentum":0.82013,"rvol_3bar":[0.270131,0.28736,1.931145],"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},"context":{"vwap":13.807203,"price_vs_vwap_pct":0.889372,"ema9":13.813186,"ema20":13.805651,"ema_stack":true,"ema_warm":true,"hod":13.96,"dist_to_hod_pct":-0.2149,"dist_to_hod_atr":0.548969,"atr":0.054648,"spread_atr":null,"own_change_pct":1.161946,"rel_strength_pct":{"SPY":1.177483,"IWM":1.190765}},"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":"41d30ba4f664","ts":"2026-09-04T13:52:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 14.64, target 15.15 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 15.09; breakout: 1-min close > 15.09 on >= 43426 sh","plan":{"state":"WATCH","setup":"","stop":14.6411,"target":15.15,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.34},"price":15.09,"vwap":14.8196,"ext_from_open_pct":3.93,"max_ext_allowed_pct":null,"volume_pace":1.106,"trend":"flat","recent_slope_pct":0.1208,"volatility":"high"},"price":15.09,"volume":{"bars":23,"last_bar_volume":19764.0,"baseline_avg":26714.85,"bar_rvol":0.739813,"raw_accel":0.366616,"smooth_accel":-0.304629,"accel_momentum":-0.050662,"rvol_3bar":[0.693876,0.537302,0.739813],"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},"context":{"vwap":14.819619,"price_vs_vwap_pct":1.824478,"ema9":14.972605,"ema20":14.87711,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.126777,"spread_atr":null,"own_change_pct":0.868984,"rel_strength_pct":{"SPY":0.884521,"IWM":0.897803}},"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":"0b075d8b73f7","ts":"2026-09-04T13:52:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.75 below VWAP $12.76","plan":{"state":"PASS","setup":"","stop":12.4551,"target":12.91,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":3.01},"price":12.75,"vwap":12.7602,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.319,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":12.75,"volume":{"bars":14,"last_bar_volume":1855.0,"baseline_avg":1072.384615,"bar_rvol":1.72979,"raw_accel":5.919159,"smooth_accel":-0.67965,"accel_momentum":-0.999823,"rvol_3bar":[0.134747,0.122609,1.72979],"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},"context":{"vwap":12.760218,"price_vs_vwap_pct":-0.080078,"ema9":12.757191,"ema20":12.781319,"ema_stack":false,"ema_warm":false,"hod":12.89,"dist_to_hod_pct":-1.086113,"dist_to_hod_atr":1.199519,"atr":0.116713,"spread_atr":null,"own_change_pct":0.631413,"rel_strength_pct":{"SPY":0.64695,"IWM":0.660232}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"fc73ba044d99","ts":"2026-09-04T13:52:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.04, target 10.41 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 10.24; breakout: 1-min close > 10.29 on >= 39417 sh","plan":{"state":"WATCH","setup":"","stop":10.04,"target":10.415,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.98},"price":10.245,"vwap":10.1636,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.245,"volume":{"bars":23,"last_bar_volume":37662.0,"baseline_avg":22584.05,"bar_rvol":1.667637,"raw_accel":0.274733,"smooth_accel":-0.256698,"accel_momentum":-0.070135,"rvol_3bar":[0.757233,1.3527,1.667637],"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},"context":{"vwap":10.163571,"price_vs_vwap_pct":0.801185,"ema9":10.205559,"ema20":10.17595,"ema_stack":true,"ema_warm":true,"hod":10.285,"dist_to_hod_pct":-0.388916,"dist_to_hod_atr":0.698943,"atr":0.057229,"spread_atr":null,"own_change_pct":0.391965,"rel_strength_pct":{"SPY":0.407502,"IWM":0.420784}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"e672fe8c8b84","ts":"2026-09-04T13:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.01 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.9075,"target":10.1,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.44},"price":10.005,"vwap":10.0149,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":-0.0184,"volatility":"medium"},"price":10.005,"volume":{"bars":24,"last_bar_volume":99199.0,"baseline_avg":216988.85,"bar_rvol":0.457162,"raw_accel":-0.865353,"smooth_accel":1.952494,"accel_momentum":0.984485,"rvol_3bar":[0.328475,3.91377,0.457162],"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},"context":{"vwap":10.014892,"price_vs_vwap_pct":-0.098768,"ema9":10.01862,"ema20":10.01305,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.003325,"dist_to_hod_atr":2.665588,"atr":0.03804,"spread_atr":null,"own_change_pct":-0.04995,"rel_strength_pct":{"SPY":-0.022119,"IWM":0.099147}},"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":"fd93b7561eea","ts":"2026-09-04T13:53:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.34, target 10.69 (prev_day_high), R:R 0.64; R:R 0.64 < 1.5 at 10.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.34,"target":10.685,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":39.4,"room_to_5d_high_atr":0.96},"price":10.55,"vwap":10.5321,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.577,"trend":"flat","recent_slope_pct":-0.1011,"volatility":"high"},"price":10.55,"volume":{"bars":24,"last_bar_volume":18119.0,"baseline_avg":43391.05,"bar_rvol":0.417575,"raw_accel":0.670298,"smooth_accel":-0.784479,"accel_momentum":-0.278542,"rvol_3bar":[0.405797,0.215527,0.417575],"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},"context":{"vwap":10.53209,"price_vs_vwap_pct":0.170051,"ema9":10.538498,"ema20":10.527929,"ema_stack":true,"ema_warm":true,"hod":10.6819,"dist_to_hod_pct":-1.234799,"dist_to_hod_atr":1.97267,"atr":0.066864,"spread_atr":null,"own_change_pct":-0.377715,"rel_strength_pct":{"SPY":-0.349884,"IWM":-0.228618}},"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":"f83c7d70a31a","ts":"2026-09-04T13:53:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.18, target 5.42 (premarket_high), R:R 1.03; R:R 1.03 < 1.5 at 5.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.18,"target":5.42,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":1.44},"price":5.2982,"vwap":5.2608,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.426,"trend":"flat","recent_slope_pct":-0.1953,"volatility":"high"},"price":5.2982,"volume":{"bars":24,"last_bar_volume":1039.0,"baseline_avg":6859.4,"bar_rvol":0.151471,"raw_accel":-0.814166,"smooth_accel":-0.615775,"accel_momentum":-0.777609,"rvol_3bar":[0.922319,0.754837,0.151471],"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},"context":{"vwap":5.260795,"price_vs_vwap_pct":0.711014,"ema9":5.298148,"ema20":5.279895,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.337058,"dist_to_hod_atr":2.341314,"atr":0.030667,"spread_atr":null,"own_change_pct":-0.968224,"rel_strength_pct":{"SPY":-0.940393,"IWM":-0.819127}},"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","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":"d1bcc5b8b020","ts":"2026-09-04T13:53:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.45,"target":7.686,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":2.05},"price":7.6,"vwap":7.5702,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.1181,"volatility":"high"},"price":7.6,"volume":{"bars":24,"last_bar_volume":43601.0,"baseline_avg":144404.4,"bar_rvol":0.301937,"raw_accel":-0.199996,"smooth_accel":-0.466267,"accel_momentum":-0.548181,"rvol_3bar":[0.764799,0.375855,0.301937],"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},"context":{"vwap":7.570174,"price_vs_vwap_pct":0.393992,"ema9":7.602346,"ema20":7.588293,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.118918,"dist_to_hod_atr":1.935821,"atr":0.044426,"spread_atr":null,"own_change_pct":-0.393185,"rel_strength_pct":{"SPY":-0.365354,"IWM":-0.244088}},"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","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":"63640a47762c","ts":"2026-09-04T13:53:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.39, target 5.50 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3867,"target":5.5,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.23},"price":5.4562,"vwap":5.4427,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.1693,"volatility":"medium"},"price":5.4562,"volume":{"bars":24,"last_bar_volume":13670.0,"baseline_avg":21023.1,"bar_rvol":0.650237,"raw_accel":-0.285864,"smooth_accel":-0.399749,"accel_momentum":-0.003934,"rvol_3bar":[0.204313,0.93218,0.650237],"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},"context":{"vwap":5.442715,"price_vs_vwap_pct":0.247758,"ema9":5.463007,"ema20":5.455541,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.796364,"dist_to_hod_atr":2.229132,"atr":0.019649,"spread_atr":null,"own_change_pct":-0.525068,"rel_strength_pct":{"SPY":-0.497238,"IWM":-0.375971}},"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":"19ffe7d78846","ts":"2026-09-04T13:53:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.5776,"target":10.72,"target_label":"premarket_high","reward_risk":2.81,"pos_in_5d_range_pct":10.5,"room_to_5d_high_atr":2.57},"price":10.615,"vwap":10.6084,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.384,"trend":"flat","recent_slope_pct":0.0377,"volatility":"low"},"price":10.615,"volume":{"bars":24,"last_bar_volume":19950.0,"baseline_avg":37783.7,"bar_rvol":0.528005,"raw_accel":0.351351,"smooth_accel":-0.742063,"accel_momentum":-0.634235,"rvol_3bar":[0.402133,0.38392,0.528005],"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},"context":{"vwap":10.608409,"price_vs_vwap_pct":0.062132,"ema9":10.615224,"ema20":10.616285,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.328638,"dist_to_hod_atr":1.743913,"atr":0.02007,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.027831,"IWM":0.149097}},"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":"29c5f8108859","ts":"2026-09-04T13:53:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.48, target 14.98 (prev_day_high), R:R 0.11; R:R 0.11 < 1.5 at 14.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4811,"target":14.98,"target_label":"prev_day_high","reward_risk":0.11,"pos_in_5d_range_pct":20.1,"room_to_5d_high_atr":2.43},"price":14.93,"vwap":14.8265,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0845,"volatility":"high"},"price":14.93,"volume":{"bars":24,"last_bar_volume":29651.0,"baseline_avg":26291.95,"bar_rvol":1.12776,"raw_accel":0.500253,"smooth_accel":-0.216473,"accel_momentum":0.088156,"rvol_3bar":[0.537302,0.739813,1.12776],"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},"context":{"vwap":14.826548,"price_vs_vwap_pct":0.697748,"ema9":14.964084,"ema20":14.882147,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.060305,"dist_to_hod_atr":1.23887,"atr":0.12915,"spread_atr":null,"own_change_pct":-0.333778,"rel_strength_pct":{"SPY":-0.305948,"IWM":-0.184681}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"0e448c30c2e2","ts":"2026-09-04T13:54:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.47, target 7.69 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 7.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4747,"target":7.686,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":2.03},"price":7.6099,"vwap":7.5708,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":0.826,"trend":"flat","recent_slope_pct":-0.02,"volatility":"high"},"price":7.6099,"volume":{"bars":25,"last_bar_volume":61354.0,"baseline_avg":142121.65,"bar_rvol":0.431701,"raw_accel":0.40717,"smooth_accel":-0.586395,"accel_momentum":-0.120128,"rvol_3bar":[0.375855,0.301937,0.431701],"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},"context":{"vwap":7.570753,"price_vs_vwap_pct":0.517077,"ema9":7.603857,"ema20":7.590351,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.990112,"dist_to_hod_atr":1.813346,"atr":0.041967,"spread_atr":null,"own_change_pct":-0.589157,"rel_strength_pct":{"SPY":-0.572329,"IWM":-0.446823}},"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":"9313a79e8f71","ts":"2026-09-04T13:54:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.72","plan":{"state":"PASS","setup":"","stop":7.6179,"target":7.75,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.87},"price":7.715,"vwap":7.7168,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":-0.09,"volatility":"medium"},"price":7.715,"volume":{"bars":25,"last_bar_volume":12116.0,"baseline_avg":18849.2,"bar_rvol":0.642786,"raw_accel":-0.257462,"smooth_accel":-0.329018,"accel_momentum":-0.107173,"rvol_3bar":[0.402306,0.850016,0.642786],"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},"context":{"vwap":7.716836,"price_vs_vwap_pct":-0.023793,"ema9":7.724971,"ema20":7.718407,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.69507,"dist_to_hod_atr":2.143488,"atr":0.025193,"spread_atr":null,"own_change_pct":-0.12945,"rel_strength_pct":{"SPY":-0.112622,"IWM":0.012884}},"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":"4462d0e60616","ts":"2026-09-04T13:54:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5461,"target":15.15,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":2.39},"price":14.995,"vwap":14.8291,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":14.995,"volume":{"bars":25,"last_bar_volume":12533.0,"baseline_avg":27198.45,"bar_rvol":0.460798,"raw_accel":-0.577316,"smooth_accel":0.13514,"accel_momentum":0.351614,"rvol_3bar":[0.739813,1.12776,0.460798],"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},"context":{"vwap":14.829061,"price_vs_vwap_pct":1.119013,"ema9":14.970267,"ema20":14.892895,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-0.629556,"dist_to_hod_atr":0.75399,"atr":0.125996,"spread_atr":null,"own_change_pct":-0.288595,"rel_strength_pct":{"SPY":-0.271766,"IWM":-0.14626}},"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":"0c8e9c7529f3","ts":"2026-09-04T13:55:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4815,"target":5.57,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":90.6,"room_to_5d_high_atr":0.15},"price":5.5363,"vwap":5.5388,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":2.829,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"medium"},"price":5.5363,"volume":{"bars":26,"last_bar_volume":99263.0,"baseline_avg":62532.3,"bar_rvol":1.587388,"raw_accel":1.988769,"smooth_accel":-0.362404,"accel_momentum":0.04862,"rvol_3bar":[0.439727,0.512392,1.587388],"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},"context":{"vwap":5.53878,"price_vs_vwap_pct":-0.044772,"ema9":5.54541,"ema20":5.544354,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.605027,"dist_to_hod_atr":1.815045,"atr":0.018567,"spread_atr":null,"own_change_pct":-0.336634,"rel_strength_pct":{"SPY":-0.354113,"IWM":-0.278987}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"8d9da3a42fc0","ts":"2026-09-04T13:55:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.3332,"target":8.615,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.18},"price":8.487,"vwap":8.472,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":0.0344,"volatility":"high"},"price":8.487,"volume":{"bars":26,"last_bar_volume":8626.0,"baseline_avg":26200.3,"bar_rvol":0.329233,"raw_accel":0.316931,"smooth_accel":-0.540925,"accel_momentum":-0.415311,"rvol_3bar":[0.560683,0.133366,0.329233],"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},"context":{"vwap":8.471999,"price_vs_vwap_pct":0.17706,"ema9":8.460986,"ema20":8.465207,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-1.883259,"dist_to_hod_atr":3.150284,"atr":0.05171,"spread_atr":null,"own_change_pct":0.556872,"rel_strength_pct":{"SPY":0.539393,"IWM":0.614519}},"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":"c3048975b64b","ts":"2026-09-04T13:55:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.41, target 5.53 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 5.47; breakout: 1-min close > 5.51 on >= 35936 sh","plan":{"state":"WATCH","setup":"","stop":5.4055,"target":5.5339,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.16},"price":5.475,"vwap":5.4435,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":0.0201,"volatility":"medium"},"price":5.475,"volume":{"bars":26,"last_bar_volume":10948.0,"baseline_avg":20465.2,"bar_rvol":0.534957,"raw_accel":-0.246213,"smooth_accel":-0.044641,"accel_momentum":-0.113246,"rvol_3bar":[0.650237,0.70595,0.534957],"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},"context":{"vwap":5.443498,"price_vs_vwap_pct":0.578717,"ema9":5.464924,"ema20":5.457778,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.454545,"dist_to_hod_atr":1.315202,"atr":0.019008,"spread_atr":null,"own_change_pct":0.182983,"rel_strength_pct":{"SPY":0.165504,"IWM":0.240629}},"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":"d1bbc5003528","ts":"2026-09-04T13:55:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.61","plan":{"state":"PASS","setup":"","stop":10.5576,"target":10.72,"target_label":"premarket_high","reward_risk":3.34,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":2.71},"price":10.595,"vwap":10.608,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":-0.033,"volatility":"low"},"price":10.595,"volume":{"bars":26,"last_bar_volume":122325.0,"baseline_avg":31765.05,"bar_rvol":3.850931,"raw_accel":8.101562,"smooth_accel":0.352186,"accel_momentum":1.04258,"rvol_3bar":[0.528005,0.384826,3.850931],"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},"context":{"vwap":10.608033,"price_vs_vwap_pct":-0.122861,"ema9":10.610343,"ema20":10.613717,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.516432,"dist_to_hod_atr":2.784236,"atr":0.019754,"spread_atr":null,"own_change_pct":-0.094295,"rel_strength_pct":{"SPY":-0.111774,"IWM":-0.036648}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"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":"d11aa49532eb","ts":"2026-09-04T13:55:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.8047,"target":6.935,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.1},"price":6.875,"vwap":6.8549,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":0.0618,"volatility":"medium"},"price":6.875,"volume":{"bars":26,"last_bar_volume":35169.0,"baseline_avg":59358.75,"bar_rvol":0.592482,"raw_accel":0.716147,"smooth_accel":-0.612505,"accel_momentum":0.117915,"rvol_3bar":[0.298752,0.344453,0.592482],"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},"context":{"vwap":6.854886,"price_vs_vwap_pct":0.293424,"ema9":6.856559,"ema20":6.858823,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-0.865177,"dist_to_hod_atr":1.701827,"atr":0.035256,"spread_atr":null,"own_change_pct":0.218659,"rel_strength_pct":{"SPY":0.20118,"IWM":0.276306}},"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":"5bbe6b9a7ff2","ts":"2026-09-04T13:55:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.65, target 7.82 (premarket_high), R:R 0.77; R:R 0.77 < 1.5 at 7.75; pullback: buy 7.71-7.73 holding + reclaim/fading selling/support; breakout: 1-min close > 7.78 on","plan":{"state":"WATCH","setup":"","stop":7.6479,"target":7.82,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.79},"price":7.745,"vwap":7.7185,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":1.014,"trend":"flat","recent_slope_pct":-0.0129,"volatility":"medium"},"price":7.745,"volume":{"bars":26,"last_bar_volume":42036.0,"baseline_avg":18263.85,"bar_rvol":2.301596,"raw_accel":2.469462,"smooth_accel":0.451802,"accel_momentum":0.78082,"rvol_3bar":[0.850016,0.642786,2.301596],"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},"context":{"vwap":7.718453,"price_vs_vwap_pct":0.343936,"ema9":7.728977,"ema20":7.72094,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.30892,"dist_to_hod_atr":0.926887,"atr":0.025893,"spread_atr":null,"own_change_pct":0.064599,"rel_strength_pct":{"SPY":0.047121,"IWM":0.122246}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"51c5dd02344d","ts":"2026-09-04T13:55:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5691,"target":15.15,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.38},"price":15.018,"vwap":14.8353,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":-0.039,"volatility":"high"},"price":15.018,"volume":{"bars":26,"last_bar_volume":25998.0,"baseline_avg":27164.55,"bar_rvol":0.957056,"raw_accel":1.074364,"smooth_accel":0.23749,"accel_momentum":0.10235,"rvol_3bar":[1.12776,0.460798,0.957056],"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},"context":{"vwap":14.835288,"price_vs_vwap_pct":1.231607,"ema9":14.979814,"ema20":14.90481,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-0.477137,"dist_to_hod_atr":0.59018,"atr":0.121997,"spread_atr":null,"own_change_pct":0.12,"rel_strength_pct":{"SPY":0.102521,"IWM":0.177647}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"d5aaff169b9e","ts":"2026-09-04T13:55:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.5349,"target":9.78,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.6},"price":9.6931,"vwap":9.6658,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":0.1205,"volatility":"high"},"price":9.6931,"volume":{"bars":26,"last_bar_volume":45421.0,"baseline_avg":50669.7,"bar_rvol":0.896413,"raw_accel":0.063475,"smooth_accel":0.177432,"accel_momentum":0.172651,"rvol_3bar":[0.583954,0.845605,0.896413],"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},"context":{"vwap":9.665766,"price_vs_vwap_pct":0.282795,"ema9":9.646533,"ema20":9.650263,"ema_stack":false,"ema_warm":true,"hod":9.78,"dist_to_hod_pct":-0.888548,"dist_to_hod_atr":1.584663,"atr":0.054838,"spread_atr":null,"own_change_pct":0.864724,"rel_strength_pct":{"SPY":0.847245,"IWM":0.922371}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"761028491c91","ts":"2026-09-04T13:56:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.95, target 10.10 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 10.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9475,"target":10.1,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":1.33},"price":10.045,"vwap":10.015,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":0.0748,"volatility":"medium"},"price":10.045,"volume":{"bars":27,"last_bar_volume":214694.0,"baseline_avg":221120.0,"bar_rvol":0.970939,"raw_accel":-0.028239,"smooth_accel":-0.067464,"accel_momentum":0.168717,"rvol_3bar":[1.876504,0.999342,0.970939],"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},"context":{"vwap":10.015017,"price_vs_vwap_pct":0.299383,"ema9":10.024933,"ema20":10.017398,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.607536,"dist_to_hod_atr":1.683378,"atr":0.036474,"spread_atr":null,"own_change_pct":0.099651,"rel_strength_pct":{"SPY":0.077636,"IWM":0.131873}},"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","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":"e1e0e21e57ff","ts":"2026-09-04T13:56:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.45, target 14.88 (premarket_high), R:R 0.39; R:R 0.39 < 1.5 at 14.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.45,"target":14.88,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":1.2},"price":14.76,"vwap":14.7073,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":2.424,"trend":"flat","recent_slope_pct":0.0509,"volatility":"high"},"price":14.76,"volume":{"bars":27,"last_bar_volume":17986.0,"baseline_avg":23596.05,"bar_rvol":0.762246,"raw_accel":1.919805,"smooth_accel":0.038612,"accel_momentum":0.241341,"rvol_3bar":[1.095823,0.252085,0.762246],"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},"context":{"vwap":14.707289,"price_vs_vwap_pct":0.358404,"ema9":14.725099,"ema20":14.701088,"ema_stack":true,"ema_warm":true,"hod":14.93,"dist_to_hod_pct":-1.138647,"dist_to_hod_atr":1.840354,"atr":0.092374,"spread_atr":null,"own_change_pct":0.168984,"rel_strength_pct":{"SPY":0.14697,"IWM":0.201206}},"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":"4056f2a8117e","ts":"2026-09-04T13:56:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.52, target 10.70 (premarket_high), R:R 0.08; R:R 0.08 < 1.5 at 10.69; breakout: 1-min close > 10.69 on >= 71339 sh","plan":{"state":"WATCH","setup":"","stop":10.52,"target":10.6985,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.76},"price":10.685,"vwap":10.5474,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":0.3459,"volatility":"high"},"price":10.685,"volume":{"bars":27,"last_bar_volume":82112.0,"baseline_avg":39565.5,"bar_rvol":2.075343,"raw_accel":0.724499,"smooth_accel":2.631907,"accel_momentum":2.471018,"rvol_3bar":[0.868765,1.148319,2.075343],"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},"context":{"vwap":10.547375,"price_vs_vwap_pct":1.30483,"ema9":10.6004,"ema20":10.562914,"ema_stack":true,"ema_warm":true,"hod":10.695,"dist_to_hod_pct":-0.093502,"dist_to_hod_atr":0.152216,"atr":0.065696,"spread_atr":null,"own_change_pct":1.37475,"rel_strength_pct":{"SPY":1.352735,"IWM":1.406972}},"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":"8301289685c5","ts":"2026-09-04T13:56:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.62 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 8.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3462,"target":8.615,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":1.15},"price":8.5,"vwap":8.4722,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":0.1029,"volatility":"high"},"price":8.5,"volume":{"bars":27,"last_bar_volume":9497.0,"baseline_avg":24426.3,"bar_rvol":0.388802,"raw_accel":0.100974,"smooth_accel":-0.596884,"accel_momentum":-0.055959,"rvol_3bar":[0.133366,0.329233,0.388802],"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},"context":{"vwap":8.472204,"price_vs_vwap_pct":0.328086,"ema9":8.468789,"ema20":8.468521,"ema_stack":true,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-1.732968,"dist_to_hod_atr":2.953175,"atr":0.050759,"spread_atr":null,"own_change_pct":0.532229,"rel_strength_pct":{"SPY":0.510215,"IWM":0.564451}},"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":"9b1df3af0592","ts":"2026-09-04T13:56:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8324,"target":8.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.9235,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.754,"trend":"flat","recent_slope_pct":0.095,"volatility":"medium"},"price":7.945,"volume":{"bars":27,"last_bar_volume":12254.0,"baseline_avg":20204.55,"bar_rvol":0.606497,"raw_accel":-0.639291,"smooth_accel":0.264112,"accel_momentum":0.13277,"rvol_3bar":[0.212963,1.755101,0.606497],"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},"context":{"vwap":7.923478,"price_vs_vwap_pct":0.271626,"ema9":7.925121,"ema20":7.925611,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6875,"dist_to_hod_atr":1.658568,"atr":0.033161,"spread_atr":null,"own_change_pct":0.490754,"rel_strength_pct":{"SPY":0.468739,"IWM":0.522976}},"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":"390641c98a7c","ts":"2026-09-04T13:56:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.60, target 15.15 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 15.05; breakout: 1-min close > 15.10 on >= 41819 sh","plan":{"state":"WATCH","setup":"","stop":14.601,"target":15.15,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.36},"price":15.0499,"vwap":14.8422,"ext_from_open_pct":3.65,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":0.0052,"volatility":"high"},"price":15.0499,"volume":{"bars":27,"last_bar_volume":25887.0,"baseline_avg":27283.55,"bar_rvol":0.948813,"raw_accel":-0.00427,"smooth_accel":0.008469,"accel_momentum":-0.229021,"rvol_3bar":[0.460798,0.957056,0.948813],"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},"context":{"vwap":14.84223,"price_vs_vwap_pct":1.399181,"ema9":14.993831,"ema20":14.918628,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-0.265739,"dist_to_hod_atr":0.341078,"atr":0.117568,"spread_atr":null,"own_change_pct":0.334004,"rel_strength_pct":{"SPY":0.31199,"IWM":0.366226}},"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":"10daf322f9a1","ts":"2026-09-04T13:57:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.52, target 14.19 (range_20d_high), R:R 20.59; target 3.50 away > ~0.64 reachable in 357 min","plan":{"state":"PASS","setup":"","stop":10.52,"target":14.19,"target_label":"range_20d_high","reward_risk":20.59,"pos_in_5d_range_pct":52.8,"room_to_5d_high_atr":0.75},"price":10.69,"vwap":10.5552,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.633,"trend":"flat","recent_slope_pct":0.3244,"volatility":"high"},"price":10.69,"volume":{"bars":28,"last_bar_volume":73354.0,"baseline_avg":41436.1,"bar_rvol":1.770292,"raw_accel":-0.106659,"smooth_accel":2.141772,"accel_momentum":-0.490135,"rvol_3bar":[1.148319,2.075343,1.770292],"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},"context":{"vwap":10.555154,"price_vs_vwap_pct":1.277537,"ema9":10.61832,"ema20":10.575017,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.279851,"dist_to_hod_atr":0.46716,"atr":0.064218,"spread_atr":null,"own_change_pct":1.183152,"rel_strength_pct":{"SPY":1.159842,"IWM":1.183152}},"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":"0c1ac5256d50","ts":"2026-09-04T13:57:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.53, target 9.78 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 9.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.5322,"target":9.78,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.61},"price":9.6904,"vwap":9.6665,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":0.1818,"volatility":"high"},"price":9.6904,"volume":{"bars":28,"last_bar_volume":14266.0,"baseline_avg":47158.85,"bar_rvol":0.302509,"raw_accel":-0.58152,"smooth_accel":-0.193066,"accel_momentum":-0.48278,"rvol_3bar":[0.896413,0.677133,0.302509],"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},"context":{"vwap":9.666537,"price_vs_vwap_pct":0.246865,"ema9":9.662261,"ema20":9.65751,"ema_stack":true,"ema_warm":true,"hod":9.78,"dist_to_hod_pct":-0.916155,"dist_to_hod_atr":1.791515,"atr":0.050014,"spread_atr":null,"own_change_pct":0.47071,"rel_strength_pct":{"SPY":0.447401,"IWM":0.47071}},"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","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":"ffa2c63f97fd","ts":"2026-09-04T13:57:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 10.15, target 10.41 (prev_day_high), R:R 0.69; R:R 0.69 < 1.5 at 10.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1452,"target":10.415,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.88},"price":10.305,"vwap":10.183,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.1848,"volatility":"high"},"price":10.305,"volume":{"bars":28,"last_bar_volume":14534.0,"baseline_avg":24481.5,"bar_rvol":0.593673,"raw_accel":-0.492847,"smooth_accel":0.14886,"accel_momentum":0.146345,"rvol_3bar":[1.758105,1.193183,0.593673],"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},"context":{"vwap":10.18303,"price_vs_vwap_pct":1.197775,"ema9":10.262143,"ema20":10.219148,"ema_stack":true,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.151154,"dist_to_hod_atr":0.313231,"atr":0.049803,"spread_atr":null,"own_change_pct":0.585652,"rel_strength_pct":{"SPY":0.562342,"IWM":0.585652}},"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","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":"2db29a7563f3","ts":"2026-09-04T13:58:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.37, target 9.86 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.371,"target":9.86,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":112.3,"room_to_5d_high_atr":-0.9},"price":9.86,"vwap":9.7185,"ext_from_open_pct":6.25,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":1.1921,"volatility":"medium"},"price":9.86,"volume":{"bars":29,"last_bar_volume":78884.0,"baseline_avg":84948.15,"bar_rvol":0.928614,"raw_accel":0.218869,"smooth_accel":0.060386,"accel_momentum":0.272171,"rvol_3bar":[0.860945,0.744356,0.928614],"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},"context":{"vwap":9.718505,"price_vs_vwap_pct":1.455937,"ema9":9.677151,"ema20":9.65431,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-3.333333,"dist_to_hod_atr":2.025252,"atr":0.16788,"spread_atr":null,"own_change_pct":4.480142,"rel_strength_pct":{"SPY":4.470431,"IWM":4.415664}},"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":"f8cd01b6a719","ts":"2026-09-04T13:58:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 5.20, target 5.42 (premarket_high), R:R 1.30; selling not fading: red-bar volume 1.00x the advance (max 0.7); no reclaim yet (needs a close > 5.31); R:R 1.30 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":5.199,"target":5.42,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.44},"price":5.295,"vwap":5.2685,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.443,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":5.295,"volume":{"bars":29,"last_bar_volume":8420.0,"baseline_avg":8245.1,"bar_rvol":1.021213,"raw_accel":1.422325,"smooth_accel":-0.464744,"accel_momentum":-4.676743,"rvol_3bar":[0.791384,0.423242,1.021213],"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},"context":{"vwap":5.268487,"price_vs_vwap_pct":0.50324,"ema9":5.301341,"ema20":5.289148,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.396648,"dist_to_hod_atr":2.917249,"atr":0.025709,"spread_atr":null,"own_change_pct":-0.060398,"rel_strength_pct":{"SPY":-0.070109,"IWM":-0.124877}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"9bf7e47eddac","ts":"2026-09-04T13:58:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6986,"target":14.04,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":4.12},"price":13.965,"vwap":13.8404,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":13.965,"volume":{"bars":29,"last_bar_volume":37339.0,"baseline_avg":103598.9,"bar_rvol":0.360419,"raw_accel":-0.049318,"smooth_accel":-0.83041,"accel_momentum":-0.1993,"rvol_3bar":[0.287972,0.34961,0.360419],"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},"context":{"vwap":13.840449,"price_vs_vwap_pct":0.899906,"ema9":13.921097,"ema20":13.874602,"ema_stack":true,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.14301,"dist_to_hod_atr":0.416649,"atr":0.048002,"spread_atr":null,"own_change_pct":0.107527,"rel_strength_pct":{"SPY":0.097816,"IWM":0.043048}},"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":"8b36c141f5dc","ts":"2026-09-04T13:58:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5161,"target":14.98,"target_label":"prev_day_high","reward_risk":0.03,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.41},"price":14.965,"vwap":14.8538,"ext_from_open_pct":3.06,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0587,"volatility":"high"},"price":14.965,"volume":{"bars":29,"last_bar_volume":40836.0,"baseline_avg":25835.1,"bar_rvol":1.58064,"raw_accel":0.897319,"smooth_accel":0.294271,"accel_momentum":0.109277,"rvol_3bar":[0.948813,0.832671,1.58064],"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},"context":{"vwap":14.8538,"price_vs_vwap_pct":0.748629,"ema9":14.987452,"ema20":14.929194,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-0.828363,"dist_to_hod_atr":1.125782,"atr":0.111034,"spread_atr":null,"own_change_pct":0.234427,"rel_strength_pct":{"SPY":0.224716,"IWM":0.169948}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"de7d0174e48d","ts":"2026-09-04T13:58:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.66 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.5068,"target":9.78,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.65},"price":9.665,"vwap":9.6667,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":0.0592,"volatility":"high"},"price":9.665,"volume":{"bars":29,"last_bar_volume":29021.0,"baseline_avg":45906.0,"bar_rvol":0.632183,"raw_accel":1.034277,"smooth_accel":-0.340372,"accel_momentum":-0.147306,"rvol_3bar":[0.677133,0.302509,0.632183],"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},"context":{"vwap":9.666732,"price_vs_vwap_pct":-0.017912,"ema9":9.662809,"ema20":9.658223,"ema_stack":true,"ema_warm":true,"hod":9.78,"dist_to_hod_pct":-1.175869,"dist_to_hod_atr":2.302053,"atr":0.049955,"spread_atr":null,"own_change_pct":0.363448,"rel_strength_pct":{"SPY":0.353736,"IWM":0.298969}},"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":"3b1eb1ea8f20","ts":"2026-09-04T13:58:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.13, target 10.41 (prev_day_high), R:R 0.78; R:R 0.78 < 1.5 at 10.29; breakout: 1-min close > 10.33 on >= 39465 sh","plan":{"state":"WATCH","setup":"","stop":10.1302,"target":10.415,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.91},"price":10.29,"vwap":10.1877,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":0.0486,"volatility":"high"},"price":10.29,"volume":{"bars":29,"last_bar_volume":32014.0,"baseline_avg":24116.35,"bar_rvol":1.327481,"raw_accel":1.202697,"smooth_accel":-0.032334,"accel_momentum":-0.181195,"rvol_3bar":[1.193183,0.593673,1.327481],"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},"context":{"vwap":10.187693,"price_vs_vwap_pct":1.004217,"ema9":10.267715,"ema20":10.225896,"ema_stack":true,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.296494,"dist_to_hod_atr":0.637078,"atr":0.048032,"spread_atr":null,"own_change_pct":0.58651,"rel_strength_pct":{"SPY":0.576799,"IWM":0.522031}},"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":"649bf9ffd2ae","ts":"2026-09-04T13:59:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.70 below VWAP $14.71","plan":{"state":"PASS","setup":"","stop":14.4676,"target":14.72,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":1.27},"price":14.7,"vwap":14.7077,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":2.245,"trend":"flat","recent_slope_pct":-0.0815,"volatility":"high"},"price":14.7,"volume":{"bars":30,"last_bar_volume":10430.0,"baseline_avg":20342.7,"bar_rvol":0.512715,"raw_accel":0.702023,"smooth_accel":-0.455968,"accel_momentum":-0.213142,"rvol_3bar":[0.492977,0.27636,0.512715],"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},"context":{"vwap":14.707674,"price_vs_vwap_pct":-0.052174,"ema9":14.719251,"ema20":14.704478,"ema_stack":false,"ema_warm":true,"hod":14.93,"dist_to_hod_pct":-1.540522,"dist_to_hod_atr":2.788185,"atr":0.082491,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00971,"IWM":0.023756}},"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":"30ac06657e4e","ts":"2026-09-04T13:59:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.18,"target":5.42,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":1.48},"price":5.28,"vwap":5.2688,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":-0.1398,"volatility":"high"},"price":5.28,"volume":{"bars":30,"last_bar_volume":6556.0,"baseline_avg":8374.9,"bar_rvol":0.782815,"raw_accel":-0.221378,"smooth_accel":-0.531497,"accel_momentum":-0.066753,"rvol_3bar":[0.423242,1.021213,0.782815],"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},"context":{"vwap":5.268849,"price_vs_vwap_pct":0.211643,"ema9":5.297073,"ema20":5.288277,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.675978,"dist_to_hod_atr":3.525274,"atr":0.02553,"spread_atr":null,"own_change_pct":-0.367959,"rel_strength_pct":{"SPY":-0.358249,"IWM":-0.344203}},"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":"eb071f61bd88","ts":"2026-09-04T13:59:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.47 below VWAP $8.47","plan":{"state":"PASS","setup":"","stop":8.3157,"target":8.615,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.2},"price":8.4695,"vwap":8.4722,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":1.464,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"high"},"price":8.4695,"volume":{"bars":30,"last_bar_volume":10345.0,"baseline_avg":18454.6,"bar_rvol":0.560565,"raw_accel":0.569565,"smooth_accel":-0.00843,"accel_momentum":0.235934,"rvol_3bar":[0.191014,0.319442,0.560565],"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},"context":{"vwap":8.472154,"price_vs_vwap_pct":-0.031321,"ema9":8.470912,"ema20":8.469781,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.085573,"dist_to_hod_atr":4.034453,"atr":0.044715,"spread_atr":null,"own_change_pct":0.290112,"rel_strength_pct":{"SPY":0.299823,"IWM":0.313869}},"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":"56dda5703fdc","ts":"2026-09-04T13:59:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.44 below VWAP $5.45","plan":{"state":"PASS","setup":"","stop":5.3735,"target":5.5,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":2.27},"price":5.443,"vwap":5.4465,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.108,"volatility":"medium"},"price":5.443,"volume":{"bars":30,"last_bar_volume":13218.0,"baseline_avg":20272.95,"bar_rvol":0.652002,"raw_accel":-0.775536,"smooth_accel":0.975967,"accel_momentum":-0.335208,"rvol_3bar":[0.711681,3.034146,0.652002],"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},"context":{"vwap":5.446522,"price_vs_vwap_pct":-0.064664,"ema9":5.460729,"ema20":5.458106,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-1.036364,"dist_to_hod_atr":3.049391,"atr":0.018692,"spread_atr":null,"own_change_pct":-0.311355,"rel_strength_pct":{"SPY":-0.301645,"IWM":-0.287599}},"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":"217a9e23d774","ts":"2026-09-04T13:59:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.63, target 13.98 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 13.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.626,"target":13.985,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":4.18},"price":13.8924,"vwap":13.8436,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0826,"volatility":"high"},"price":13.8924,"volume":{"bars":30,"last_bar_volume":136220.0,"baseline_avg":101513.5,"bar_rvol":1.34189,"raw_accel":2.648196,"smooth_accel":-0.602781,"accel_momentum":0.227628,"rvol_3bar":[0.34961,0.360419,1.34189],"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},"context":{"vwap":13.843596,"price_vs_vwap_pct":0.352542,"ema9":13.915357,"ema20":13.876297,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.662138,"dist_to_hod_atr":1.834634,"atr":0.050473,"spread_atr":null,"own_change_pct":-0.448585,"rel_strength_pct":{"SPY":-0.438875,"IWM":-0.424829}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"1bbd470e24d4","ts":"2026-09-04T13:59:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.65, target 7.82 (premarket_high), R:R 0.77; target 0.08 away > ~0.07 reachable in 355 min","plan":{"state":"PASS","setup":"","stop":7.6479,"target":7.82,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.79},"price":7.745,"vwap":7.7196,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":0.0194,"volatility":"medium"},"price":7.745,"volume":{"bars":30,"last_bar_volume":4059.0,"baseline_avg":16740.4,"bar_rvol":0.242467,"raw_accel":-0.595596,"smooth_accel":-0.695094,"accel_momentum":-0.173801,"rvol_3bar":[0.438992,0.598924,0.242467],"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},"context":{"vwap":7.719621,"price_vs_vwap_pct":0.328766,"ema9":7.735621,"ema20":7.72704,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.30892,"dist_to_hod_atr":1.074143,"atr":0.022343,"spread_atr":null,"own_change_pct":0.388853,"rel_strength_pct":{"SPY":0.398563,"IWM":0.412609}},"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":"bd03628529ac","ts":"2026-09-04T13:59:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1202,"target":10.415,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.92},"price":10.28,"vwap":10.1913,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.0777,"volatility":"high"},"price":10.28,"volume":{"bars":30,"last_bar_volume":29386.0,"baseline_avg":24911.85,"bar_rvol":1.179599,"raw_accel":-0.082089,"smooth_accel":-0.126201,"accel_momentum":-0.093867,"rvol_3bar":[0.593673,1.327481,1.179599],"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},"context":{"vwap":10.191276,"price_vs_vwap_pct":0.870585,"ema9":10.270172,"ema20":10.231049,"ema_stack":true,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.393388,"dist_to_hod_atr":0.875252,"atr":0.046387,"spread_atr":null,"own_change_pct":0.194932,"rel_strength_pct":{"SPY":0.204642,"IWM":0.218688}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"9035fd6c244e","ts":"2026-09-04T14:00:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9225,"target":10.1,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":46.8,"room_to_5d_high_atr":1.4},"price":10.02,"vwap":10.0192,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.0847,"volatility":"medium"},"price":10.02,"volume":{"bars":31,"last_bar_volume":432079.0,"baseline_avg":241729.95,"bar_rvol":1.787445,"raw_accel":0.684722,"smooth_accel":0.263889,"accel_momentum":0.240576,"rvol_3bar":[1.224773,1.097165,1.787445],"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},"context":{"vwap":10.019151,"price_vs_vwap_pct":0.008469,"ema9":10.030085,"ema20":10.023454,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.854904,"dist_to_hod_atr":2.601042,"atr":0.033217,"spread_atr":null,"own_change_pct":-0.199203,"rel_strength_pct":{"SPY":-0.180433,"IWM":-0.190721}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"a9a32afc665f","ts":"2026-09-04T14:00:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4915,"target":5.5899,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":93.4,"room_to_5d_high_atr":0.11},"price":5.5463,"vwap":5.5386,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":2.559,"trend":"flat","recent_slope_pct":0.0499,"volatility":"medium"},"price":5.5463,"volume":{"bars":31,"last_bar_volume":76125.0,"baseline_avg":57288.65,"bar_rvol":1.328797,"raw_accel":0.663353,"smooth_accel":0.583606,"accel_momentum":0.34291,"rvol_3bar":[2.024419,0.778851,1.328797],"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},"context":{"vwap":5.538557,"price_vs_vwap_pct":0.139804,"ema9":5.539506,"ema20":5.540997,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.425494,"dist_to_hod_atr":1.404693,"atr":0.016872,"spread_atr":null,"own_change_pct":0.180626,"rel_strength_pct":{"SPY":0.199396,"IWM":0.189108}},"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":"f8fbceb15874","ts":"2026-09-04T14:00:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.27","plan":{"state":"PASS","setup":"","stop":5.164,"target":5.42,"target_label":"premarket_high","reward_risk":1.67,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":1.54},"price":5.26,"vwap":5.2687,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":-0.2329,"volatility":"high"},"price":5.26,"volume":{"bars":31,"last_bar_volume":15973.0,"baseline_avg":8334.85,"bar_rvol":1.916411,"raw_accel":1.436394,"smooth_accel":-0.254672,"accel_momentum":0.276825,"rvol_3bar":[1.021213,0.782815,1.916411],"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},"context":{"vwap":5.268734,"price_vs_vwap_pct":-0.165775,"ema9":5.289658,"ema20":5.285584,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-2.048417,"dist_to_hod_atr":4.376379,"atr":0.025135,"spread_atr":null,"own_change_pct":-0.94162,"rel_strength_pct":{"SPY":-0.922849,"IWM":-0.933137}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"464f88731ca5","ts":"2026-09-04T14:00:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.617,"target":5.76,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.23},"price":5.69,"vwap":5.6895,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":0.0705,"volatility":"medium"},"price":5.69,"volume":{"bars":27,"last_bar_volume":2098.0,"baseline_avg":1225.5,"bar_rvol":1.711954,"raw_accel":3.026871,"smooth_accel":0.340011,"accel_momentum":-0.018022,"rvol_3bar":[1.233781,0.312772,1.711954],"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},"context":{"vwap":5.689482,"price_vs_vwap_pct":0.009112,"ema9":5.670741,"ema20":5.669507,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.727116,"dist_to_hod_atr":6.753363,"atr":0.014807,"spread_atr":null,"own_change_pct":0.264317,"rel_strength_pct":{"SPY":0.283088,"IWM":0.2728}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"5208ce7e8863","ts":"2026-09-04T14:00:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.91 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8015,"target":8.0,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.6},"price":7.9141,"vwap":7.924,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"medium"},"price":7.9141,"volume":{"bars":31,"last_bar_volume":12690.0,"baseline_avg":17397.25,"bar_rvol":0.729426,"raw_accel":0.671717,"smooth_accel":-0.421652,"accel_momentum":0.169279,"rvol_3bar":[0.475642,0.415681,0.729426],"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},"context":{"vwap":7.923978,"price_vs_vwap_pct":-0.124663,"ema9":7.929654,"ema20":7.928513,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.07375,"dist_to_hod_atr":3.029115,"atr":0.028358,"spread_atr":null,"own_change_pct":-0.26339,"rel_strength_pct":{"SPY":-0.24462,"IWM":-0.254908}},"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":"17b771a6d7c8","ts":"2026-09-04T14:00:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.86","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.935,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.8556,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.0967,"volatility":"medium"},"price":6.845,"volume":{"bars":31,"last_bar_volume":87883.0,"baseline_avg":47857.65,"bar_rvol":1.836342,"raw_accel":2.137334,"smooth_accel":0.188709,"accel_momentum":0.524976,"rvol_3bar":[0.560448,0.503501,1.836342],"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},"context":{"vwap":6.855627,"price_vs_vwap_pct":-0.155008,"ema9":6.860013,"ema20":6.860614,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":2.912061,"atr":0.030906,"spread_atr":null,"own_change_pct":-0.436364,"rel_strength_pct":{"SPY":-0.417593,"IWM":-0.427881}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"e91ebb81a8cd","ts":"2026-09-04T14:00:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1002,"target":10.415,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":1.96},"price":10.26,"vwap":10.1934,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.1021,"volatility":"high"},"price":10.26,"volume":{"bars":31,"last_bar_volume":22941.0,"baseline_avg":25882.15,"bar_rvol":0.886364,"raw_accel":-0.219322,"smooth_accel":-0.005166,"accel_momentum":0.121035,"rvol_3bar":[1.327481,1.179599,0.886364],"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},"context":{"vwap":10.193429,"price_vs_vwap_pct":0.653073,"ema9":10.268137,"ema20":10.233806,"ema_stack":false,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.587175,"dist_to_hod_atr":1.350899,"atr":0.044859,"spread_atr":null,"own_change_pct":-0.533204,"rel_strength_pct":{"SPY":-0.514434,"IWM":-0.524722}},"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","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":"a8da198af1d1","ts":"2026-09-04T14:01:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5386,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":2.492,"trend":"flat","recent_slope_pct":0.0657,"volatility":"medium"},"price":5.54,"volume":{"bars":32,"last_bar_volume":20166.0,"baseline_avg":55312.4,"bar_rvol":0.364584,"raw_accel":-0.735094,"smooth_accel":-0.084059,"accel_momentum":-0.667665,"rvol_3bar":[0.778851,1.328797,0.364584],"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},"context":{"vwap":5.538565,"price_vs_vwap_pct":0.025918,"ema9":5.539605,"ema20":5.540902,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":1.821049,"atr":0.016474,"spread_atr":null,"own_change_pct":0.090334,"rel_strength_pct":{"SPY":0.13047,"IWM":0.037745}},"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":"6cbaf5ed2dd3","ts":"2026-09-04T14:01:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.52, target 7.78 (premarket_high), R:R 0.89; R:R 0.89 < 1.5 at 7.66; breakout: 1-min close > 7.70 on >= 212888 sh","plan":{"state":"WATCH","setup":"","stop":7.5243,"target":7.78,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":38.6,"room_to_5d_high_atr":1.94},"price":7.6595,"vwap":7.5798,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0838,"volatility":"high"},"price":7.6595,"volume":{"bars":32,"last_bar_volume":103039.0,"baseline_avg":103767.25,"bar_rvol":0.992982,"raw_accel":0.351863,"smooth_accel":-0.15971,"accel_momentum":0.024237,"rvol_3bar":[0.557905,0.699684,0.992982],"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},"context":{"vwap":7.579764,"price_vs_vwap_pct":1.051953,"ema9":7.633486,"ema20":7.615136,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.344783,"dist_to_hod_atr":0.757609,"atr":0.034978,"spread_atr":null,"own_change_pct":0.189666,"rel_strength_pct":{"SPY":0.229802,"IWM":0.137077}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"499546a81800","ts":"2026-09-04T14:01:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.34, target 8.62 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 8.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3362,"target":8.615,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.17},"price":8.49,"vwap":8.4723,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":0.0393,"volatility":"high"},"price":8.49,"volume":{"bars":32,"last_bar_volume":7254.0,"baseline_avg":13973.05,"bar_rvol":0.519142,"raw_accel":0.178746,"smooth_accel":0.148709,"accel_momentum":0.13211,"rvol_3bar":[0.560565,0.416912,0.519142],"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},"context":{"vwap":8.472302,"price_vs_vwap_pct":0.208898,"ema9":8.476104,"ema20":8.472544,"ema_stack":true,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-1.848576,"dist_to_hod_atr":3.802611,"atr":0.04205,"spread_atr":null,"own_change_pct":-0.117647,"rel_strength_pct":{"SPY":-0.077511,"IWM":-0.170237}},"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":"aafe7941493d","ts":"2026-09-04T14:01:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.65, target 14.04 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 13.92; breakout: 1-min close > 13.99 on >= 171272 sh","plan":{"state":"WATCH","setup":"","stop":13.6536,"target":14.04,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":4.16},"price":13.92,"vwap":13.8456,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.1293,"volatility":"high"},"price":13.92,"volume":{"bars":32,"last_bar_volume":54932.0,"baseline_avg":107739.5,"bar_rvol":0.509859,"raw_accel":-0.443439,"smooth_accel":1.647428,"accel_momentum":1.525912,"rvol_3bar":[1.34189,0.927396,0.509859],"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},"context":{"vwap":13.845579,"price_vs_vwap_pct":0.537505,"ema9":13.909829,"ema20":13.880347,"ema_stack":true,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.464784,"dist_to_hod_atr":1.316118,"atr":0.049388,"spread_atr":null,"own_change_pct":-0.250806,"rel_strength_pct":{"SPY":-0.21067,"IWM":-0.303396}},"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":"11044e4b6e85","ts":"2026-09-04T14:01:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.47, target 14.98 (prev_day_high), R:R 0.13; selling not fading: red-bar volume 1.01x the advance (max 0.7); no reclaim yet (needs a close > 14.97); R:R 0.13 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":14.4711,"target":14.98,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.43},"price":14.92,"vwap":14.8588,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.1104,"volatility":"high"},"price":14.92,"volume":{"bars":32,"last_bar_volume":17474.0,"baseline_avg":27224.25,"bar_rvol":0.641854,"raw_accel":0.469021,"smooth_accel":-0.398318,"accel_momentum":-0.439867,"rvol_3bar":[0.87419,0.435651,0.641854],"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},"context":{"vwap":14.858793,"price_vs_vwap_pct":0.411922,"ema9":14.960935,"ema20":14.930482,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.126574,"dist_to_hod_atr":1.71414,"atr":0.099175,"spread_atr":null,"own_change_pct":-0.863129,"rel_strength_pct":{"SPY":-0.822993,"IWM":-0.915718}},"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":"dafae906aa04","ts":"2026-09-04T14:01:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1252,"target":10.415,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":10.285,"vwap":10.1956,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"high"},"price":10.285,"volume":{"bars":32,"last_bar_volume":24827.0,"baseline_avg":26480.35,"bar_rvol":0.937563,"raw_accel":0.082211,"smooth_accel":0.025902,"accel_momentum":0.031069,"rvol_3bar":[1.179599,0.886364,0.937563],"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},"context":{"vwap":10.195602,"price_vs_vwap_pct":0.876834,"ema9":10.27151,"ema20":10.238682,"ema_stack":true,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.344941,"dist_to_hod_atr":0.778182,"atr":0.045748,"spread_atr":null,"own_change_pct":-0.145631,"rel_strength_pct":{"SPY":-0.105495,"IWM":-0.198221}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"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":"3aad5ac1373e","ts":"2026-09-04T14:02:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.94, target 10.10 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 10.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9359,"target":10.1,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":48.1,"room_to_5d_high_atr":1.36},"price":10.0334,"vwap":10.0196,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":10.0334,"volume":{"bars":33,"last_bar_volume":172396.0,"baseline_avg":248483.8,"bar_rvol":0.693792,"raw_accel":0.925115,"smooth_accel":-0.192518,"accel_momentum":-0.144066,"rvol_3bar":[1.787445,0.35529,0.693792],"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},"context":{"vwap":10.01958,"price_vs_vwap_pct":0.137935,"ema9":10.030734,"ema20":10.024965,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.722315,"dist_to_hod_atr":2.27048,"atr":0.032152,"spread_atr":null,"own_change_pct":-0.214818,"rel_strength_pct":{"SPY":-0.158501,"IWM":-0.204644}},"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":"4e858b1f173b","ts":"2026-09-04T14:02:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.44, target 10.69 (prev_day_high), R:R 0.49; R:R 0.49 < 1.5 at 10.61; pullback: buy 10.53-10.57 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.4412,"target":10.685,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":0.88},"price":10.605,"vwap":10.574,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.1827,"volatility":"high"},"price":10.605,"volume":{"bars":33,"last_bar_volume":53537.0,"baseline_avg":43212.1,"bar_rvol":1.238935,"raw_accel":0.907403,"smooth_accel":-0.307446,"accel_momentum":-0.206329,"rvol_3bar":[1.271475,0.637813,1.238935],"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},"context":{"vwap":10.573956,"price_vs_vwap_pct":0.29359,"ema9":10.647496,"ema20":10.611216,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.072761,"dist_to_hod_atr":1.964236,"atr":0.058547,"spread_atr":null,"own_change_pct":-0.795136,"rel_strength_pct":{"SPY":-0.738818,"IWM":-0.784961}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"638d2c452add","ts":"2026-09-04T14:02:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 7.50, target 7.69 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 7.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5048,"target":7.686,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.98},"price":7.64,"vwap":7.5819,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0713,"volatility":"high"},"price":7.64,"volume":{"bars":33,"last_bar_volume":138936.0,"baseline_avg":103246.8,"bar_rvol":1.345669,"raw_accel":0.348383,"smooth_accel":0.261492,"accel_momentum":0.421202,"rvol_3bar":[0.699684,0.992982,1.345669],"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},"context":{"vwap":7.581866,"price_vs_vwap_pct":0.766754,"ema9":7.634789,"ema20":7.617504,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.598491,"dist_to_hod_atr":1.328877,"atr":0.034616,"spread_atr":null,"own_change_pct":0.065488,"rel_strength_pct":{"SPY":0.121806,"IWM":0.075662}},"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":"e0ea98ee8d49","ts":"2026-09-04T14:02:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.46 below VWAP $8.47","plan":{"state":"PASS","setup":"","stop":8.3112,"target":8.615,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":1.21},"price":8.465,"vwap":8.4723,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":1.382,"trend":"flat","recent_slope_pct":-0.0022,"volatility":"high"},"price":8.465,"volume":{"bars":33,"last_bar_volume":14500.0,"baseline_avg":13028.05,"bar_rvol":1.112983,"raw_accel":0.998897,"smooth_accel":0.296479,"accel_momentum":0.14777,"rvol_3bar":[0.416912,0.519142,1.112983],"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},"context":{"vwap":8.472321,"price_vs_vwap_pct":-0.086415,"ema9":8.473883,"ema20":8.471825,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.137597,"dist_to_hod_atr":4.450437,"atr":0.041546,"spread_atr":null,"own_change_pct":-0.117994,"rel_strength_pct":{"SPY":-0.061676,"IWM":-0.10782}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"6bad7c3e7d02","ts":"2026-09-04T14:02:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.63, target 5.76 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 5.70; pullback: buy 5.67-5.69 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.627,"target":5.76,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":1.2},"price":5.7,"vwap":5.6911,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":0.1406,"volatility":"medium"},"price":5.7,"volume":{"bars":29,"last_bar_volume":4273.0,"baseline_avg":1197.05,"bar_rvol":3.569609,"raw_accel":3.594624,"smooth_accel":0.915268,"accel_momentum":1.13286,"rvol_3bar":[1.711954,0.720679,3.569609],"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},"context":{"vwap":5.691141,"price_vs_vwap_pct":0.155667,"ema9":5.682875,"ema20":5.6759,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.554404,"dist_to_hod_atr":5.356725,"atr":0.016801,"spread_atr":null,"own_change_pct":0.529101,"rel_strength_pct":{"SPY":0.585418,"IWM":0.539275}},"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":"ea8e53662693","ts":"2026-09-04T14:02:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.65, target 7.82 (premarket_high), R:R 0.77; R:R 0.77 < 1.5 at 7.75; pullback: buy 7.71-7.74 holding + reclaim/fading selling/support; breakout: 1-min close > 7.78 ","plan":{"state":"WATCH","setup":"","stop":7.6479,"target":7.82,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.79},"price":7.745,"vwap":7.7223,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0194,"volatility":"medium"},"price":7.745,"volume":{"bars":33,"last_bar_volume":48967.0,"baseline_avg":16324.6,"bar_rvol":2.999583,"raw_accel":1.769157,"smooth_accel":3.067259,"accel_momentum":2.808203,"rvol_3bar":[1.292485,1.094902,2.999583],"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},"context":{"vwap":7.722268,"price_vs_vwap_pct":0.294374,"ema9":7.737798,"ema20":7.730406,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.30892,"dist_to_hod_atr":1.082548,"atr":0.02217,"spread_atr":null,"own_change_pct":0.129282,"rel_strength_pct":{"SPY":0.1856,"IWM":0.139457}},"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":"4c353b3ea48f","ts":"2026-09-04T14:02:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":19.4,"room_to_5d_high_atr":2.45},"price":14.89,"vwap":14.8598,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.1172,"volatility":"high"},"price":14.89,"volume":{"bars":33,"last_bar_volume":27229.0,"baseline_avg":27132.2,"bar_rvol":1.003568,"raw_accel":0.558258,"smooth_accel":-0.342541,"accel_momentum":0.055777,"rvol_3bar":[0.435651,0.641854,1.003568],"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},"context":{"vwap":14.859795,"price_vs_vwap_pct":0.203265,"ema9":14.946748,"ema20":14.926627,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.325381,"dist_to_hod_atr":1.993909,"atr":0.100305,"spread_atr":null,"own_change_pct":-0.667111,"rel_strength_pct":{"SPY":-0.610793,"IWM":-0.656937}},"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":"edeaed6347be","ts":"2026-09-04T14:02:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.15, target 10.41 (prev_day_high), R:R 0.69; R:R 0.69 < 1.5 at 10.30; breakout: 1-min close > 10.33 on >= 39649 sh","plan":{"state":"WATCH","setup":"","stop":10.1452,"target":10.415,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.88},"price":10.305,"vwap":10.1999,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":0.034,"volatility":"high"},"price":10.305,"volume":{"bars":33,"last_bar_volume":37172.0,"baseline_avg":26371.95,"bar_rvol":1.409528,"raw_accel":0.497241,"smooth_accel":0.118603,"accel_momentum":0.092701,"rvol_3bar":[0.886364,0.937563,1.409528],"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},"context":{"vwap":10.199926,"price_vs_vwap_pct":1.030143,"ema9":10.278208,"ema20":10.244998,"ema_stack":true,"ema_warm":true,"hod":10.3206,"dist_to_hod_pct":-0.151154,"dist_to_hod_atr":0.344089,"atr":0.045337,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.056318,"IWM":0.010174}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"e58a43362183","ts":"2026-09-04T14:03:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.99 below VWAP $10.02","plan":{"state":"PASS","setup":"","stop":9.8975,"target":10.1,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":44.4,"room_to_5d_high_atr":1.46},"price":9.995,"vwap":10.0193,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"medium"},"price":9.995,"volume":{"bars":34,"last_bar_volume":150172.0,"baseline_avg":247124.4,"bar_rvol":0.607678,"raw_accel":-0.128913,"smooth_accel":-0.572608,"accel_momentum":-0.38009,"rvol_3bar":[0.35529,0.693792,0.607678],"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},"context":{"vwap":10.019346,"price_vs_vwap_pct":-0.242988,"ema9":10.023587,"ema20":10.022111,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.102272,"dist_to_hod_atr":3.368661,"atr":0.03307,"spread_atr":null,"own_change_pct":-0.596718,"rel_strength_pct":{"SPY":-0.550757,"IWM":-0.579761}},"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":"02aa31a25dba","ts":"2026-09-04T14:03:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.55 below VWAP $10.57","plan":{"state":"PASS","setup":"","stop":10.3912,"target":10.685,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.96},"price":10.555,"vwap":10.5738,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.3476,"volatility":"high"},"price":10.555,"volume":{"bars":34,"last_bar_volume":48766.0,"baseline_avg":44287.55,"bar_rvol":1.101122,"raw_accel":-0.089116,"smooth_accel":-0.261902,"accel_momentum":0.045544,"rvol_3bar":[0.637813,1.238935,1.101122],"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},"context":{"vwap":10.573842,"price_vs_vwap_pct":-0.178198,"ema9":10.628997,"ema20":10.605863,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.539179,"dist_to_hod_atr":2.796237,"atr":0.059008,"spread_atr":null,"own_change_pct":-1.262862,"rel_strength_pct":{"SPY":-1.216901,"IWM":-1.245905}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"de24eea584c0","ts":"2026-09-04T14:03:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.43, target 14.98 (prev_day_high), R:R 0.23; selling not fading: red-bar volume 0.88x the advance (max 0.7); no reclaim yet (needs a close > 14.95); R:R 0.23 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":14.4261,"target":14.98,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.46},"price":14.875,"vwap":14.86,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.1274,"volatility":"high"},"price":14.875,"volume":{"bars":34,"last_bar_volume":8229.0,"baseline_avg":24999.35,"bar_rvol":0.329169,"raw_accel":-0.697785,"smooth_accel":-0.307698,"accel_momentum":0.034843,"rvol_3bar":[0.641854,1.003568,0.329169],"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},"context":{"vwap":14.859982,"price_vs_vwap_pct":0.101065,"ema9":14.932399,"ema20":14.92171,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.424785,"dist_to_hod_atr":2.213771,"atr":0.097119,"spread_atr":null,"own_change_pct":-0.601403,"rel_strength_pct":{"SPY":-0.555442,"IWM":-0.584446}},"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":"016bd0ef911a","ts":"2026-09-04T14:04:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 9.37, target 10.20 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.20; breakout: 1-min close > 10.19 on >= 172107 sh","plan":{"state":"WATCH","setup":"","stop":9.371,"target":10.2,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-1.49},"price":10.2,"vwap":9.7767,"ext_from_open_pct":9.91,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":0.7332,"volatility":"medium"},"price":10.2,"volume":{"bars":35,"last_bar_volume":143636.0,"baseline_avg":100858.95,"bar_rvol":1.424127,"raw_accel":0.289719,"smooth_accel":0.250922,"accel_momentum":0.245192,"rvol_3bar":[1.644823,1.120927,1.424127],"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},"context":{"vwap":9.776712,"price_vs_vwap_pct":4.329556,"ema9":9.974867,"ema20":9.836622,"ema_stack":true,"ema_warm":true,"hod":10.22,"dist_to_hod_pct":-0.195695,"dist_to_hod_atr":0.126349,"atr":0.158291,"spread_atr":null,"own_change_pct":3.030303,"rel_strength_pct":{"SPY":3.071737,"IWM":2.894521}},"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":"166013792872","ts":"2026-09-04T14:04:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.4212,"target":10.685,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.91},"price":10.585,"vwap":10.5739,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.3013,"volatility":"high"},"price":10.585,"volume":{"bars":35,"last_bar_volume":30467.0,"baseline_avg":45223.6,"bar_rvol":0.673697,"raw_accel":-0.375241,"smooth_accel":-0.221258,"accel_momentum":0.040644,"rvol_3bar":[1.238935,1.101122,0.673697],"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},"context":{"vwap":10.573892,"price_vs_vwap_pct":0.10505,"ema9":10.620197,"ema20":10.603876,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.259328,"dist_to_hod_atr":2.371089,"atr":0.056936,"spread_atr":null,"own_change_pct":-1.074766,"rel_strength_pct":{"SPY":-1.033332,"IWM":-1.210548}},"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":"94d9fc72eb19","ts":"2026-09-04T14:04:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4802,"target":5.57,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.16},"price":5.535,"vwap":5.5386,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":2.383,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"medium"},"price":5.535,"volume":{"bars":35,"last_bar_volume":87775.0,"baseline_avg":51742.45,"bar_rvol":1.696383,"raw_accel":0.381935,"smooth_accel":0.23575,"accel_momentum":0.767714,"rvol_3bar":[0.457499,1.273898,1.696383],"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},"context":{"vwap":5.538592,"price_vs_vwap_pct":-0.064855,"ema9":5.53883,"ema20":5.540209,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.628366,"dist_to_hod_atr":2.255603,"atr":0.015517,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041434,"IWM":-0.135782}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"41c165834d0c","ts":"2026-09-04T14:05:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 9.37, target 10.17 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.371,"target":10.17,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":119.7,"room_to_5d_high_atr":-1.44},"price":10.17,"vwap":9.7888,"ext_from_open_pct":9.59,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":0.4032,"volatility":"medium"},"price":10.17,"volume":{"bars":36,"last_bar_volume":120057.0,"baseline_avg":96105.1,"bar_rvol":1.249226,"raw_accel":-0.164158,"smooth_accel":-0.110369,"accel_momentum":-0.361291,"rvol_3bar":[1.120927,1.424127,1.249226],"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},"context":{"vwap":9.788818,"price_vs_vwap_pct":3.894059,"ema9":10.013893,"ema20":9.868372,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-1.070039,"dist_to_hod_atr":0.700705,"atr":0.156985,"spread_atr":null,"own_change_pct":2.851942,"rel_strength_pct":{"SPY":2.8869,"IWM":2.745055}},"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":"7f8b52a6e130","ts":"2026-09-04T14:05:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5387,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":2.359,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":5.55,"volume":{"bars":36,"last_bar_volume":72202.0,"baseline_avg":54991.2,"bar_rvol":1.312974,"raw_accel":-0.17742,"smooth_accel":0.853991,"accel_momentum":0.61824,"rvol_3bar":[1.273898,1.696383,1.312974],"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},"context":{"vwap":5.538709,"price_vs_vwap_pct":0.203857,"ema9":5.541064,"ema20":5.541142,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":1.289016,"atr":0.015516,"spread_atr":null,"own_change_pct":0.066711,"rel_strength_pct":{"SPY":0.101669,"IWM":-0.040175}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"39e0fa230684","ts":"2026-09-04T14:05:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.94, target 6.35 (premarket_high), R:R 3.36; target 0.31 away > ~0.15 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":5.9411,"target":6.35,"target_label":"premarket_high","reward_risk":3.36,"pos_in_5d_range_pct":-8.6,"room_to_5d_high_atr":5.96},"price":6.035,"vwap":6.0093,"ext_from_open_pct":-2.19,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":0.1829,"volatility":"high"},"price":6.035,"volume":{"bars":36,"last_bar_volume":10681.0,"baseline_avg":9487.75,"bar_rvol":1.125767,"raw_accel":2.893912,"smooth_accel":-0.680837,"accel_momentum":-0.053612,"rvol_3bar":[0.382488,0.245637,1.125767],"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},"context":{"vwap":6.009317,"price_vs_vwap_pct":0.42739,"ema9":6.011343,"ema20":6.005364,"ema_stack":true,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-2.188006,"dist_to_hod_atr":6.839249,"atr":0.019739,"spread_atr":null,"own_change_pct":0.667223,"rel_strength_pct":{"SPY":0.702181,"IWM":0.560336}},"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":"992f0a94a72f","ts":"2026-09-04T14:05:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4948,"target":7.686,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":2.0},"price":7.63,"vwap":7.5867,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0838,"volatility":"high"},"price":7.63,"volume":{"bars":36,"last_bar_volume":263888.0,"baseline_avg":103846.75,"bar_rvol":2.541129,"raw_accel":2.066932,"smooth_accel":0.699389,"accel_momentum":-0.013846,"rvol_3bar":[1.859133,0.824113,2.541129],"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},"context":{"vwap":7.586718,"price_vs_vwap_pct":0.5705,"ema9":7.631985,"ema20":7.620404,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.728597,"dist_to_hod_atr":1.642368,"atr":0.034097,"spread_atr":null,"own_change_pct":-0.196207,"rel_strength_pct":{"SPY":-0.161248,"IWM":-0.303093}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"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":"e866530d4525","ts":"2026-09-04T14:05:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.68 below VWAP $5.69","plan":{"state":"PASS","setup":"","stop":5.607,"target":5.76,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":1.27},"price":5.68,"vwap":5.6922,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0875,"volatility":"medium"},"price":5.68,"volume":{"bars":32,"last_bar_volume":5962.0,"baseline_avg":1346.5,"bar_rvol":4.427776,"raw_accel":2.203654,"smooth_accel":0.47199,"accel_momentum":-1.080278,"rvol_3bar":[2.178675,1.314683,4.427776],"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},"context":{"vwap":5.692161,"price_vs_vwap_pct":-0.213646,"ema9":5.689488,"ema20":5.681506,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.899827,"dist_to_hod_atr":6.403995,"atr":0.017177,"spread_atr":null,"own_change_pct":-0.175747,"rel_strength_pct":{"SPY":-0.140789,"IWM":-0.282633}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"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":"9114f2e7aff5","ts":"2026-09-04T14:05:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.44, target 14.98 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 14.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":19.4,"room_to_5d_high_atr":2.45},"price":14.89,"vwap":14.8624,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.003,"trend":"flat","recent_slope_pct":0.0268,"volatility":"high"},"price":14.89,"volume":{"bars":36,"last_bar_volume":17121.0,"baseline_avg":21913.2,"bar_rvol":0.78131,"raw_accel":0.300988,"smooth_accel":-0.319587,"accel_momentum":-0.235249,"rvol_3bar":[0.329169,0.568424,0.78131],"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},"context":{"vwap":14.862431,"price_vs_vwap_pct":0.185492,"ema9":14.933135,"ema20":14.924574,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.325381,"dist_to_hod_atr":1.967687,"atr":0.101642,"spread_atr":null,"own_change_pct":-0.334672,"rel_strength_pct":{"SPY":-0.299714,"IWM":-0.441559}},"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","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":"abb0dd2da016","ts":"2026-09-04T14:06:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.55 below VWAP $10.57","plan":{"state":"PASS","setup":"","stop":10.3912,"target":10.685,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.96},"price":10.555,"vwap":10.5736,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"high"},"price":10.555,"volume":{"bars":37,"last_bar_volume":32856.0,"baseline_avg":45581.95,"bar_rvol":0.720812,"raw_accel":0.516477,"smooth_accel":-0.348099,"accel_momentum":-0.091759,"rvol_3bar":[0.673697,0.480029,0.720812],"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},"context":{"vwap":10.573598,"price_vs_vwap_pct":-0.175893,"ema9":10.600726,"ema20":10.597163,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.539179,"dist_to_hod_atr":3.037429,"atr":0.054322,"spread_atr":null,"own_change_pct":-1.124122,"rel_strength_pct":{"SPY":-1.130598,"IWM":-1.137686}},"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":"07c9978d75ee","ts":"2026-09-04T14:06:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.72 below VWAP $7.72","plan":{"state":"PASS","setup":"","stop":7.6234,"target":7.75,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.86},"price":7.7205,"vwap":7.7248,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.997,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":7.7205,"volume":{"bars":37,"last_bar_volume":7152.0,"baseline_avg":18597.4,"bar_rvol":0.38457,"raw_accel":-0.81376,"smooth_accel":-0.135465,"accel_momentum":-0.172086,"rvol_3bar":[1.804848,2.238851,0.38457],"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},"context":{"vwap":7.72485,"price_vs_vwap_pct":-0.056308,"ema9":7.736126,"ema20":7.732182,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.624276,"dist_to_hod_atr":2.243628,"atr":0.021617,"spread_atr":null,"own_change_pct":-0.122898,"rel_strength_pct":{"SPY":-0.129374,"IWM":-0.136462}},"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":"787528bb7b8f","ts":"2026-09-04T14:07:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.371,"target":10.2299,"target_label":"ceiling","reward_risk":0.11,"pos_in_5d_range_pct":119.1,"room_to_5d_high_atr":-1.4},"price":10.1451,"vwap":9.8016,"ext_from_open_pct":9.32,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"medium"},"price":10.1451,"volume":{"bars":38,"last_bar_volume":58756.0,"baseline_avg":93193.35,"bar_rvol":0.630474,"raw_accel":-0.401835,"smooth_accel":-0.328191,"accel_momentum":-0.393881,"rvol_3bar":[1.249226,1.042401,0.630474],"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},"context":{"vwap":9.801567,"price_vs_vwap_pct":3.504883,"ema9":10.058712,"ema20":9.917271,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-1.312257,"dist_to_hod_atr":0.884913,"atr":0.152444,"spread_atr":null,"own_change_pct":0.446535,"rel_strength_pct":{"SPY":0.462727,"IWM":0.349869}},"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":"d2f7f7b8275f","ts":"2026-09-04T14:07:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5676,"target":10.72,"target_label":"premarket_high","reward_risk":3.07,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":2.64},"price":10.605,"vwap":10.6032,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":1.45,"trend":"flat","recent_slope_pct":0.0614,"volatility":"low"},"price":10.605,"volume":{"bars":38,"last_bar_volume":135494.0,"baseline_avg":50645.75,"bar_rvol":2.675328,"raw_accel":2.32362,"smooth_accel":1.132058,"accel_momentum":0.547591,"rvol_3bar":[3.365356,0.823736,2.675328],"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},"context":{"vwap":10.603173,"price_vs_vwap_pct":0.017234,"ema9":10.595626,"ema20":10.599489,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.422535,"dist_to_hod_atr":2.999228,"atr":0.015004,"spread_atr":null,"own_change_pct":0.142589,"rel_strength_pct":{"SPY":0.158781,"IWM":0.045923}},"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":"50a5c86efa15","ts":"2026-09-04T14:08:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.57,"target":10.72,"target_label":"premarket_high","reward_risk":2.75,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.61},"price":10.61,"vwap":10.6032,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.442,"trend":"flat","recent_slope_pct":0.0566,"volatility":"low"},"price":10.61,"volume":{"bars":39,"last_bar_volume":46166.0,"baseline_avg":56611.05,"bar_rvol":0.815495,"raw_accel":-0.659276,"smooth_accel":-0.161675,"accel_momentum":-1.293733,"rvol_3bar":[0.823736,2.675328,0.815495],"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},"context":{"vwap":10.603244,"price_vs_vwap_pct":0.06372,"ema9":10.598501,"ema20":10.60049,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.375587,"dist_to_hod_atr":2.731039,"atr":0.014646,"spread_atr":null,"own_change_pct":0.283554,"rel_strength_pct":{"SPY":0.317231,"IWM":0.171617}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"e17cbcc6c98a","ts":"2026-09-04T14:08:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.79 below VWAP $14.86","plan":{"state":"PASS","setup":"","stop":14.3411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.8628,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.2415,"volatility":"high"},"price":14.79,"volume":{"bars":39,"last_bar_volume":28349.0,"baseline_avg":20608.95,"bar_rvol":1.375567,"raw_accel":4.50227,"smooth_accel":0.285744,"accel_momentum":0.498258,"rvol_3bar":[0.758934,0.240722,1.375567],"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},"context":{"vwap":14.862788,"price_vs_vwap_pct":-0.489733,"ema9":14.903592,"ema20":14.91264,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":3.060357,"atr":0.098028,"spread_atr":null,"own_change_pct":-0.571429,"rel_strength_pct":{"SPY":-0.537751,"IWM":-0.683365}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"24f445e672f7","ts":"2026-09-04T14:09:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.539,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":2.165,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":5.545,"volume":{"bars":40,"last_bar_volume":9503.0,"baseline_avg":52822.6,"bar_rvol":0.179904,"raw_accel":-0.449867,"smooth_accel":-0.817667,"accel_momentum":-0.13101,"rvol_3bar":[0.178855,0.324047,0.179904],"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},"context":{"vwap":5.538954,"price_vs_vwap_pct":0.109158,"ema9":5.54518,"ema20":5.543547,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":1.779452,"atr":0.014049,"spread_atr":null,"own_change_pct":0.180668,"rel_strength_pct":{"SPY":0.240902,"IWM":0.126429}},"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":"ee1da6be8ce1","ts":"2026-09-04T14:09:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.01","plan":{"state":"PASS","setup":"","stop":5.9111,"target":6.35,"target_label":"premarket_high","reward_risk":3.67,"pos_in_5d_range_pct":-10.0,"room_to_5d_high_atr":6.04},"price":6.005,"vwap":6.0095,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":-0.0997,"volatility":"high"},"price":6.005,"volume":{"bars":40,"last_bar_volume":10096.0,"baseline_avg":9721.3,"bar_rvol":1.038544,"raw_accel":3.154177,"smooth_accel":-0.355183,"accel_momentum":0.12393,"rvol_3bar":[0.095459,0.187575,1.038544],"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},"context":{"vwap":6.009457,"price_vs_vwap_pct":-0.074175,"ema9":6.011502,"ema20":6.007591,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-2.67423,"dist_to_hod_atr":9.493643,"atr":0.01738,"spread_atr":null,"own_change_pct":-0.414594,"rel_strength_pct":{"SPY":-0.35436,"IWM":-0.468833}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"9a16a694ab21","ts":"2026-09-04T14:10:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5581,"target":10.72,"target_label":"premarket_high","reward_risk":3.33,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":2.7},"price":10.5955,"vwap":10.6031,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.43,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"low"},"price":10.5955,"volume":{"bars":41,"last_bar_volume":76950.0,"baseline_avg":54240.7,"bar_rvol":1.418676,"raw_accel":2.98395,"smooth_accel":-0.582347,"accel_momentum":-0.356554,"rvol_3bar":[0.815495,0.344716,1.418676],"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},"context":{"vwap":10.603104,"price_vs_vwap_pct":-0.071713,"ema9":10.598941,"ema20":10.600403,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.511737,"dist_to_hod_atr":3.70228,"atr":0.014721,"spread_atr":null,"own_change_pct":0.004719,"rel_strength_pct":{"SPY":0.110693,"IWM":-0.029177}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"c512c853b78a","ts":"2026-09-04T14:11:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5392,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":2.17,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":5.545,"volume":{"bars":42,"last_bar_volume":174025.0,"baseline_avg":51406.15,"bar_rvol":3.385295,"raw_accel":3.000391,"smooth_accel":2.241896,"accel_momentum":2.679475,"rvol_3bar":[0.179904,0.837465,3.385295],"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},"context":{"vwap":5.539163,"price_vs_vwap_pct":0.10537,"ema9":5.545115,"ema20":5.54381,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":1.847504,"atr":0.013532,"spread_atr":null,"own_change_pct":-0.09009,"rel_strength_pct":{"SPY":0.027767,"IWM":-0.107043}},"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":"e27b42fa993c","ts":"2026-09-04T14:12:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.59 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 5.54; breakout: 1-min close > 5.58 on >= 155688 sh","plan":{"state":"WATCH","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5392,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":2.132,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.545,"volume":{"bars":43,"last_bar_volume":25257.0,"baseline_avg":53404.3,"bar_rvol":0.472939,"raw_accel":-0.854866,"smooth_accel":5.573099,"accel_momentum":3.331203,"rvol_3bar":[0.837465,3.385295,0.472939],"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},"context":{"vwap":5.539197,"price_vs_vwap_pct":0.104763,"ema9":5.545092,"ema20":5.543924,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":1.882601,"atr":0.01328,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.069892,"IWM":-0.093611}},"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":"73d62d300e9b","ts":"2026-09-04T14:12:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.92, target 6.35 (premarket_high), R:R 3.57; target 0.33 away > ~0.14 reachable in 342 min","plan":{"state":"PASS","setup":"","stop":5.9211,"target":6.35,"target_label":"premarket_high","reward_risk":3.57,"pos_in_5d_range_pct":-9.5,"room_to_5d_high_atr":6.02},"price":6.015,"vwap":6.0095,"ext_from_open_pct":-2.51,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.0083,"volatility":"high"},"price":6.015,"volume":{"bars":43,"last_bar_volume":4614.0,"baseline_avg":8632.8,"bar_rvol":0.534473,"raw_accel":-0.63314,"smooth_accel":0.700551,"accel_momentum":-1.235012,"rvol_3bar":[0.476258,1.450049,0.534473],"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},"context":{"vwap":6.009513,"price_vs_vwap_pct":0.091298,"ema9":6.012409,"ema20":6.009082,"ema_stack":true,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-2.512156,"dist_to_hod_atr":9.742985,"atr":0.015909,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.110126,"IWM":0.086407}},"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":"89c8cb3ae6af","ts":"2026-09-04T14:13:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5725,"target":10.72,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.61},"price":10.6099,"vwap":10.6026,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.493,"trend":"flat","recent_slope_pct":0.0135,"volatility":"low"},"price":10.6099,"volume":{"bars":44,"last_bar_volume":33656.0,"baseline_avg":64989.3,"bar_rvol":0.51787,"raw_accel":-0.843272,"smooth_accel":1.013859,"accel_momentum":0.371217,"rvol_3bar":[0.713462,3.905085,0.51787],"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},"context":{"vwap":10.602627,"price_vs_vwap_pct":0.068595,"ema9":10.601438,"ema20":10.601241,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.376526,"dist_to_hod_atr":2.704792,"atr":0.014826,"spread_atr":null,"own_change_pct":-0.000943,"rel_strength_pct":{"SPY":0.069027,"IWM":0.026163}},"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":"c02a966992b7","ts":"2026-09-04T14:14:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.6131,"target":6.765,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":1.5,"room_to_5d_high_atr":1.82},"price":6.6997,"vwap":6.6864,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.29,"trend":"flat","recent_slope_pct":0.1041,"volatility":"medium"},"price":6.6997,"volume":{"bars":45,"last_bar_volume":328418.0,"baseline_avg":48216.05,"bar_rvol":6.811383,"raw_accel":9.448191,"smooth_accel":3.450982,"accel_momentum":3.156303,"rvol_3bar":[0.419227,0.613238,6.811383],"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},"context":{"vwap":6.686385,"price_vs_vwap_pct":0.199133,"ema9":6.668428,"ema20":6.666698,"ema_stack":true,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.965262,"dist_to_hod_atr":2.557118,"atr":0.025537,"spread_atr":null,"own_change_pct":0.52063,"rel_strength_pct":{"SPY":0.507021,"IWM":0.442704}},"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":"0806a8a28fc9","ts":"2026-09-04T14:15:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.58, target 10.72 (premarket_high), R:R 2.50; target 0.10 away > ~0.10 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":10.58,"target":10.72,"target_label":"premarket_high","reward_risk":2.5,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.54},"price":10.62,"vwap":10.6028,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.453,"trend":"flat","recent_slope_pct":0.0565,"volatility":"low"},"price":10.62,"volume":{"bars":46,"last_bar_volume":22164.0,"baseline_avg":66143.5,"bar_rvol":0.33509,"raw_accel":-0.028662,"smooth_accel":-0.761797,"accel_momentum":-1.775234,"rvol_3bar":[0.51787,0.34744,0.33509],"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},"context":{"vwap":10.602833,"price_vs_vwap_pct":0.161913,"ema9":10.608104,"ema20":10.604636,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.28169,"dist_to_hod_atr":2.023737,"atr":0.014824,"spread_atr":null,"own_change_pct":0.23123,"rel_strength_pct":{"SPY":0.219146,"IWM":0.241396}},"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":"29c8445f1925","ts":"2026-09-04T14:16:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.01","plan":{"state":"PASS","setup":"","stop":5.9111,"target":6.35,"target_label":"premarket_high","reward_risk":3.67,"pos_in_5d_range_pct":-10.0,"room_to_5d_high_atr":6.04},"price":6.005,"vwap":6.0096,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"high"},"price":6.005,"volume":{"bars":47,"last_bar_volume":3323.0,"baseline_avg":8317.25,"bar_rvol":0.399531,"raw_accel":0.213217,"smooth_accel":-0.376607,"accel_momentum":0.181664,"rvol_3bar":[0.66965,0.324048,0.399531],"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},"context":{"vwap":6.00956,"price_vs_vwap_pct":-0.075875,"ema9":6.011939,"ema20":6.010082,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-2.67423,"dist_to_hod_atr":12.005419,"atr":0.013744,"spread_atr":null,"own_change_pct":-0.083195,"rel_strength_pct":{"SPY":-0.091623,"IWM":-0.154386}},"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":"734ccf4704f4","ts":"2026-09-04T14:16:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 13.63, target 13.98 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 13.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6336,"target":13.985,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":4.18},"price":13.9,"vwap":13.8639,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"high"},"price":13.9,"volume":{"bars":47,"last_bar_volume":16167.0,"baseline_avg":73821.8,"bar_rvol":0.219,"raw_accel":-0.349966,"smooth_accel":-0.529543,"accel_momentum":-0.430762,"rvol_3bar":[0.620446,0.306637,0.219],"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},"context":{"vwap":13.86392,"price_vs_vwap_pct":0.260247,"ema9":13.907647,"ema20":13.904908,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.607794,"dist_to_hod_atr":2.44971,"atr":0.034698,"spread_atr":null,"own_change_pct":0.035984,"rel_strength_pct":{"SPY":0.027556,"IWM":-0.035207}},"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","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":"7d9d1574a7a6","ts":"2026-09-04T14:17:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6286,"target":13.985,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":4.18},"price":13.895,"vwap":13.8641,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"high"},"price":13.895,"volume":{"bars":48,"last_bar_volume":30259.0,"baseline_avg":72986.7,"bar_rvol":0.414582,"raw_accel":0.65833,"smooth_accel":-0.677356,"accel_momentum":-0.147813,"rvol_3bar":[0.306637,0.219,0.414582],"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},"context":{"vwap":13.86413,"price_vs_vwap_pct":0.222663,"ema9":13.905118,"ema20":13.903964,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.643547,"dist_to_hod_atr":2.703435,"atr":0.033291,"spread_atr":null,"own_change_pct":-0.071917,"rel_strength_pct":{"SPY":-0.09656,"IWM":-0.210966}},"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":"c788610864f4","ts":"2026-09-04T14:17:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0752,"target":10.33,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":1.99},"price":10.235,"vwap":10.2096,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":0.001,"volatility":"high"},"price":10.235,"volume":{"bars":48,"last_bar_volume":7692.0,"baseline_avg":15267.05,"bar_rvol":0.50383,"raw_accel":-0.498533,"smooth_accel":0.166322,"accel_momentum":-0.412393,"rvol_3bar":[0.856499,0.962719,0.50383],"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},"context":{"vwap":10.209557,"price_vs_vwap_pct":0.249212,"ema9":10.243993,"ema20":10.253711,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.919652,"dist_to_hod_atr":2.81343,"atr":0.033767,"spread_atr":null,"own_change_pct":0.06844,"rel_strength_pct":{"SPY":0.043796,"IWM":-0.070609}},"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":"f947a788f02e","ts":"2026-09-04T14:17:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.62, target 6.76 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 6.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.62,"target":6.765,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.77},"price":6.715,"vwap":6.6871,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":0.1722,"volatility":"medium"},"price":6.715,"volume":{"bars":48,"last_bar_volume":55707.0,"baseline_avg":56832.85,"bar_rvol":0.98019,"raw_accel":0.584701,"smooth_accel":-0.625784,"accel_momentum":-4.222557,"rvol_3bar":[0.887218,0.623334,0.98019],"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},"context":{"vwap":6.687102,"price_vs_vwap_pct":0.417196,"ema9":6.687648,"ema20":6.677203,"ema_stack":true,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.739098,"dist_to_hod_atr":2.157751,"atr":0.023172,"spread_atr":null,"own_change_pct":0.884903,"rel_strength_pct":{"SPY":0.860259,"IWM":0.745854}},"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":"f5e609b8e5fe","ts":"2026-09-04T14:18:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.58, target 10.72 (premarket_high), R:R 1.19; R:R 1.19 < 1.5 at 10.64; breakout: 1-min close > 10.66 on >= 86375 sh","plan":{"state":"WATCH","setup":"","stop":10.58,"target":10.72,"target_label":"premarket_high","reward_risk":1.19,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.38},"price":10.644,"vwap":10.6043,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.437,"trend":"flat","recent_slope_pct":0.0548,"volatility":"low"},"price":10.644,"volume":{"bars":49,"last_bar_volume":80502.0,"baseline_avg":63357.05,"bar_rvol":1.270608,"raw_accel":0.577079,"smooth_accel":0.847288,"accel_momentum":1.526772,"rvol_3bar":[0.22442,0.832219,1.270608],"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},"context":{"vwap":10.604263,"price_vs_vwap_pct":0.374731,"ema9":10.620309,"ema20":10.611768,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.056338,"dist_to_hod_atr":0.376075,"atr":0.015954,"spread_atr":null,"own_change_pct":0.321398,"rel_strength_pct":{"SPY":0.326584,"IWM":0.260393}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"4e80930697d0","ts":"2026-09-04T14:18:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.00 (ceiling), R:R 0.67; target 0.08 away > ~0.06 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":7.8124,"target":8.0,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9225,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":0.0134,"volatility":"medium"},"price":7.925,"volume":{"bars":49,"last_bar_volume":5884.0,"baseline_avg":8579.65,"bar_rvol":0.685809,"raw_accel":1.152945,"smooth_accel":-0.272776,"accel_momentum":-0.506143,"rvol_3bar":[0.537419,0.315862,0.685809],"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},"context":{"vwap":7.922455,"price_vs_vwap_pct":0.032119,"ema9":7.919587,"ema20":7.919076,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":4.274408,"atr":0.017546,"spread_atr":null,"own_change_pct":0.189633,"rel_strength_pct":{"SPY":0.19482,"IWM":0.128629}},"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":"7d795f2c739a","ts":"2026-09-04T14:18:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.63, target 13.98 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 13.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6324,"target":13.985,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":4.18},"price":13.8988,"vwap":13.8643,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"high"},"price":13.8988,"volume":{"bars":49,"last_bar_volume":21863.0,"baseline_avg":72535.85,"bar_rvol":0.30141,"raw_accel":-0.277471,"smooth_accel":-0.555494,"accel_momentum":0.121861,"rvol_3bar":[0.219,0.414582,0.30141],"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},"context":{"vwap":13.864278,"price_vs_vwap_pct":0.249001,"ema9":13.903854,"ema20":13.903472,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.616375,"dist_to_hod_atr":2.72549,"atr":0.031627,"spread_atr":null,"own_change_pct":-0.116421,"rel_strength_pct":{"SPY":-0.111235,"IWM":-0.177426}},"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":"3343dbd30208","ts":"2026-09-04T14:19:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4802,"target":5.5899,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.16},"price":5.535,"vwap":5.5393,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.535,"volume":{"bars":50,"last_bar_volume":150555.0,"baseline_avg":44047.45,"bar_rvol":3.418019,"raw_accel":12.672074,"smooth_accel":0.565948,"accel_momentum":0.769965,"rvol_3bar":[0.392897,0.09374,3.418019],"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},"context":{"vwap":5.53932,"price_vs_vwap_pct":-0.077995,"ema9":5.543963,"ema20":5.544169,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.628366,"dist_to_hod_atr":2.851888,"atr":0.012273,"spread_atr":null,"own_change_pct":-0.360036,"rel_strength_pct":{"SPY":-0.273855,"IWM":-0.273707}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"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":"9964b4e0a737","ts":"2026-09-04T14:19:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.90 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.7874,"target":8.0,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":1.63},"price":7.9,"vwap":7.9219,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":1.301,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":7.9,"volume":{"bars":50,"last_bar_volume":31480.0,"baseline_avg":8430.0,"bar_rvol":3.734282,"raw_accel":4.350102,"smooth_accel":1.156216,"accel_momentum":1.428993,"rvol_3bar":[0.315862,0.685809,3.734282],"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},"context":{"vwap":7.921887,"price_vs_vwap_pct":-0.276279,"ema9":7.915669,"ema20":7.917259,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.25,"dist_to_hod_atr":5.529188,"atr":0.018086,"spread_atr":null,"own_change_pct":-0.252525,"rel_strength_pct":{"SPY":-0.166344,"IWM":-0.166196}},"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":"4b6c59f6fb0f","ts":"2026-09-04T14:19:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.65, target 14.04 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 13.91; breakout: 1-min close > 13.99 on >= 145101 sh","plan":{"state":"WATCH","setup":"","stop":13.6486,"target":14.04,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":4.16},"price":13.915,"vwap":13.8651,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":0.0135,"volatility":"high"},"price":13.915,"volume":{"bars":50,"last_bar_volume":81423.0,"baseline_avg":71762.05,"bar_rvol":1.134625,"raw_accel":2.724237,"smooth_accel":0.337496,"accel_momentum":0.89299,"rvol_3bar":[0.414582,0.30141,1.134625],"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},"context":{"vwap":13.865106,"price_vs_vwap_pct":0.359851,"ema9":13.906083,"ema20":13.90457,"ema_stack":true,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.500536,"dist_to_hod_atr":2.196544,"atr":0.031868,"spread_atr":null,"own_change_pct":0.071917,"rel_strength_pct":{"SPY":0.158098,"IWM":0.158246}},"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":"7f33bd8cebbd","ts":"2026-09-04T14:20:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5393,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.942,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.54,"volume":{"bars":51,"last_bar_volume":33167.0,"baseline_avg":49286.9,"bar_rvol":0.672937,"raw_accel":-0.779702,"smooth_accel":0.896304,"accel_momentum":0.330356,"rvol_3bar":[0.09374,3.418019,0.672937],"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},"context":{"vwap":5.539313,"price_vs_vwap_pct":0.012394,"ema9":5.54317,"ema20":5.543772,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":2.406278,"atr":0.012467,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.029888,"IWM":-0.141003}},"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":"5d58c183abe8","ts":"2026-09-04T14:21:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6,"target":10.2299,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":114.8,"room_to_5d_high_atr":-1.08},"price":9.9672,"vwap":9.8055,"ext_from_open_pct":7.41,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.474,"volatility":"medium"},"price":9.9672,"volume":{"bars":52,"last_bar_volume":112581.0,"baseline_avg":77991.9,"bar_rvol":1.443496,"raw_accel":1.975893,"smooth_accel":0.043868,"accel_momentum":0.214494,"rvol_3bar":[0.261541,0.441085,1.443496],"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},"context":{"vwap":9.805461,"price_vs_vwap_pct":1.649481,"ema9":9.798285,"ema20":9.815914,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.042802,"dist_to_hod_atr":2.289788,"atr":0.136607,"spread_atr":null,"own_change_pct":3.126746,"rel_strength_pct":{"SPY":3.139712,"IWM":3.035279}},"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":"a9c728fa0232","ts":"2026-09-04T14:21:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5393,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.908,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.545,"volume":{"bars":52,"last_bar_volume":8870.0,"baseline_avg":47139.0,"bar_rvol":0.188167,"raw_accel":-0.732566,"smooth_accel":1.573933,"accel_momentum":0.67763,"rvol_3bar":[3.418019,0.672937,0.188167],"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},"context":{"vwap":5.539321,"price_vs_vwap_pct":0.102521,"ema9":5.543536,"ema20":5.543889,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.094855,"atr":0.011934,"spread_atr":null,"own_change_pct":0.090253,"rel_strength_pct":{"SPY":0.103218,"IWM":-0.001214}},"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":"37daae446141","ts":"2026-09-04T14:21:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.1252,"target":10.415,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":10.285,"vwap":10.2103,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":0.1073,"volatility":"high"},"price":10.285,"volume":{"bars":52,"last_bar_volume":4124.0,"baseline_avg":11472.8,"bar_rvol":0.359459,"raw_accel":-0.377509,"smooth_accel":-0.478333,"accel_momentum":0.117226,"rvol_3bar":[0.280447,0.539118,0.359459],"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},"context":{"vwap":10.210311,"price_vs_vwap_pct":0.731503,"ema9":10.252908,"ema20":10.254729,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.435624,"dist_to_hod_atr":1.46669,"atr":0.030681,"spread_atr":null,"own_change_pct":0.626162,"rel_strength_pct":{"SPY":0.639127,"IWM":0.534695}},"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":"295322f52031","ts":"2026-09-04T14:22:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.50, target 5.59 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 5.55; breakout: 1-min close > 5.58 on >= 136902 sh","plan":{"state":"WATCH","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5395,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.909,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.55,"volume":{"bars":53,"last_bar_volume":94237.0,"baseline_avg":46574.2,"bar_rvol":2.023373,"raw_accel":7.093494,"smooth_accel":-0.220088,"accel_momentum":-1.794022,"rvol_3bar":[0.672937,0.188167,2.023373],"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},"context":{"vwap":5.539497,"price_vs_vwap_pct":0.189599,"ema9":5.544829,"ema20":5.544471,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":1.646652,"atr":0.012146,"spread_atr":null,"own_change_pct":0.090171,"rel_strength_pct":{"SPY":0.092765,"IWM":0.015663}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"a8b5f8358353","ts":"2026-09-04T14:22:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4498,"target":7.686,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":2.08},"price":7.585,"vwap":7.5815,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":0.0958,"volatility":"high"},"price":7.585,"volume":{"bars":53,"last_bar_volume":132152.0,"baseline_avg":145210.9,"bar_rvol":0.910069,"raw_accel":-0.498784,"smooth_accel":0.88885,"accel_momentum":0.459577,"rvol_3bar":[1.83662,1.922026,0.910069],"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},"context":{"vwap":7.581537,"price_vs_vwap_pct":0.04567,"ema9":7.573312,"ema20":7.577016,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.314078,"dist_to_hod_atr":3.815286,"atr":0.026472,"spread_atr":null,"own_change_pct":0.397088,"rel_strength_pct":{"SPY":0.399681,"IWM":0.32258}},"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":"1eb66da3fd22","ts":"2026-09-04T14:22:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.39, target 5.50 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4393,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.1659,"volatility":"medium"},"price":5.455,"volume":{"bars":53,"last_bar_volume":39270.0,"baseline_avg":24208.15,"bar_rvol":1.622181,"raw_accel":5.488724,"smooth_accel":-0.562701,"accel_momentum":-0.276369,"rvol_3bar":[0.4905,0.160445,1.622181],"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},"context":{"vwap":5.439275,"price_vs_vwap_pct":0.289107,"ema9":5.433798,"ema20":5.433173,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":3.153506,"atr":0.01427,"spread_atr":null,"own_change_pct":0.738689,"rel_strength_pct":{"SPY":0.741282,"IWM":0.664181}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"562eda6ebf65","ts":"2026-09-04T14:22:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 8.00 (ceiling), R:R 0.58; target 0.07 away > ~0.05 reachable in 332 min","plan":{"state":"PASS","setup":"","stop":7.8224,"target":8.0,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":16.2,"room_to_5d_high_atr":1.55},"price":7.935,"vwap":7.9222,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.29,"trend":"flat","recent_slope_pct":0.0631,"volatility":"medium"},"price":7.935,"volume":{"bars":53,"last_bar_volume":21445.0,"baseline_avg":9451.95,"bar_rvol":2.268844,"raw_accel":0.418133,"smooth_accel":-0.000399,"accel_momentum":-2.722068,"rvol_3bar":[0.365112,1.649856,2.268844],"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},"context":{"vwap":7.922172,"price_vs_vwap_pct":0.161929,"ema9":7.92109,"ema20":7.919473,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":3.651582,"atr":0.017801,"spread_atr":null,"own_change_pct":0.189394,"rel_strength_pct":{"SPY":0.191987,"IWM":0.114886}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"3c9015dd0bec","ts":"2026-09-04T14:23:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.79, target 6.93 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 6.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7947,"target":6.935,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.14},"price":6.865,"vwap":6.8484,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.722,"trend":"flat","recent_slope_pct":0.1464,"volatility":"medium"},"price":6.865,"volume":{"bars":54,"last_bar_volume":39157.0,"baseline_avg":41882.8,"bar_rvol":0.934918,"raw_accel":-0.308742,"smooth_accel":0.034688,"accel_momentum":-0.032245,"rvol_3bar":[0.889545,1.381847,0.934918],"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},"context":{"vwap":6.848368,"price_vs_vwap_pct":0.242862,"ema9":6.843337,"ema20":6.840394,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.009373,"dist_to_hod_atr":3.5128,"atr":0.019927,"spread_atr":null,"own_change_pct":0.530108,"rel_strength_pct":{"SPY":0.531404,"IWM":0.418334}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"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":"0a5c3b81ffab","ts":"2026-09-04T14:23:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.63, target 13.98 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 13.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6286,"target":13.985,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":4.18},"price":13.895,"vwap":13.8677,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"high"},"price":13.895,"volume":{"bars":54,"last_bar_volume":70991.0,"baseline_avg":64940.45,"bar_rvol":1.093171,"raw_accel":0.020323,"smooth_accel":0.206063,"accel_momentum":-0.278785,"rvol_3bar":[0.936925,1.026565,1.093171],"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},"context":{"vwap":13.867677,"price_vs_vwap_pct":0.19703,"ema9":13.908948,"ema20":13.906968,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.643547,"dist_to_hod_atr":2.874277,"atr":0.031312,"spread_atr":null,"own_change_pct":-0.02734,"rel_strength_pct":{"SPY":-0.026044,"IWM":-0.139114}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"d96e32d9d671","ts":"2026-09-04T14:23:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.62, target 6.79 (premarket_high), R:R 0.48; R:R 0.48 < 1.5 at 6.74; breakout: 1-min close > 6.77 on >= 108158 sh","plan":{"state":"WATCH","setup":"","stop":6.62,"target":6.79,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":1.72},"price":6.735,"vwap":6.689,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":0.0872,"volatility":"medium"},"price":6.735,"volume":{"bars":54,"last_bar_volume":54421.0,"baseline_avg":51270.65,"bar_rvol":1.061445,"raw_accel":0.147033,"smooth_accel":0.454103,"accel_momentum":0.581035,"rvol_3bar":[0.694207,0.911479,1.061445],"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},"context":{"vwap":6.688972,"price_vs_vwap_pct":0.688124,"ema9":6.711556,"ema20":6.69575,"ema_stack":true,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.443459,"dist_to_hod_atr":1.436587,"atr":0.020883,"spread_atr":null,"own_change_pct":0.371082,"rel_strength_pct":{"SPY":0.372379,"IWM":0.259309}},"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":"c9e78437ea4b","ts":"2026-09-04T14:24:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.58 below VWAP $7.58","plan":{"state":"PASS","setup":"","stop":7.4398,"target":7.686,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":2.1},"price":7.575,"vwap":7.5815,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":7.575,"volume":{"bars":55,"last_bar_volume":99505.0,"baseline_avg":144929.25,"bar_rvol":0.686576,"raw_accel":-0.481629,"smooth_accel":-0.301508,"accel_momentum":-0.667606,"rvol_3bar":[0.910069,1.325014,0.686576],"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},"context":{"vwap":7.581539,"price_vs_vwap_pct":-0.086251,"ema9":7.576288,"ema20":7.577925,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.444184,"dist_to_hod_atr":4.339185,"atr":0.025581,"spread_atr":null,"own_change_pct":0.251456,"rel_strength_pct":{"SPY":0.236539,"IWM":0.100672}},"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":"4e22d6fc271f","ts":"2026-09-04T14:24:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6186,"target":13.985,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":4.19},"price":13.885,"vwap":13.8682,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.563,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"high"},"price":13.885,"volume":{"bars":55,"last_bar_volume":115323.0,"baseline_avg":65747.6,"bar_rvol":1.754026,"raw_accel":0.624474,"smooth_accel":0.217717,"accel_momentum":0.011653,"rvol_3bar":[1.026565,1.093171,1.754026],"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},"context":{"vwap":13.868171,"price_vs_vwap_pct":0.12135,"ema9":13.904158,"ema20":13.904876,"ema_stack":false,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.715052,"dist_to_hod_atr":3.240299,"atr":0.030861,"spread_atr":null,"own_change_pct":-0.215595,"rel_strength_pct":{"SPY":-0.230511,"IWM":-0.366378}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"f326ee2901d2","ts":"2026-09-04T14:25:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6,"target":9.8454,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.87},"price":9.8454,"vwap":9.8086,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.3323,"volatility":"medium"},"price":9.8454,"volume":{"bars":56,"last_bar_volume":33271.0,"baseline_avg":68058.6,"bar_rvol":0.488858,"raw_accel":-0.186926,"smooth_accel":-0.448263,"accel_momentum":-0.440195,"rvol_3bar":[0.686495,0.559059,0.488858],"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},"context":{"vwap":9.808606,"price_vs_vwap_pct":0.375121,"ema9":9.83657,"ema20":9.832744,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.227626,"dist_to_hod_atr":3.488032,"atr":0.124597,"spread_atr":null,"own_change_pct":0.936017,"rel_strength_pct":{"SPY":0.916559,"IWM":0.790372}},"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":"41f683b1022d","ts":"2026-09-04T14:25:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6686,"target":14.04,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":4.14},"price":13.935,"vwap":13.8704,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.935,"volume":{"bars":56,"last_bar_volume":247033.0,"baseline_avg":53142.95,"bar_rvol":4.648462,"raw_accel":1.142097,"smooth_accel":1.185376,"accel_momentum":0.967659,"rvol_3bar":[1.093171,1.754026,4.648462],"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},"context":{"vwap":13.870443,"price_vs_vwap_pct":0.465425,"ema9":13.910327,"ema20":13.907745,"ema_stack":true,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.357526,"dist_to_hod_atr":1.517788,"atr":0.032943,"spread_atr":null,"own_change_pct":0.14373,"rel_strength_pct":{"SPY":0.124272,"IWM":-0.001914}},"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":"c5fec4ac1ea9","ts":"2026-09-04T14:26:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8074,"target":8.0,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":1.59},"price":7.92,"vwap":7.9223,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":-0.0568,"volatility":"medium"},"price":7.92,"volume":{"bars":57,"last_bar_volume":2065.0,"baseline_avg":9599.5,"bar_rvol":0.215115,"raw_accel":-0.70584,"smooth_accel":-0.359515,"accel_momentum":0.059786,"rvol_3bar":[1.634035,0.727126,0.215115],"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},"context":{"vwap":7.922294,"price_vs_vwap_pct":-0.028952,"ema9":7.923934,"ema20":7.921878,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":5.068289,"atr":0.015784,"spread_atr":null,"own_change_pct":-0.126103,"rel_strength_pct":{"SPY":-0.086553,"IWM":-0.170103}},"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","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":"484159e1f547","ts":"2026-09-04T14:26:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7697,"target":6.935,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.23},"price":6.84,"vwap":6.8487,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"medium"},"price":6.84,"volume":{"bars":57,"last_bar_volume":58862.0,"baseline_avg":36430.6,"bar_rvol":1.61573,"raw_accel":1.103642,"smooth_accel":-0.195789,"accel_momentum":0.170706,"rvol_3bar":[0.569019,0.750317,1.61573],"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},"context":{"vwap":6.84867,"price_vs_vwap_pct":-0.126588,"ema9":6.848909,"ema20":6.844395,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.369863,"dist_to_hod_atr":4.902775,"atr":0.019377,"spread_atr":null,"own_change_pct":-0.144528,"rel_strength_pct":{"SPY":-0.104978,"IWM":-0.188527}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"2f8e35bbbf84","ts":"2026-09-04T14:26:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.65, target 14.04 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 13.92; breakout: 1-min close > 13.99 on >= 146063 sh","plan":{"state":"WATCH","setup":"","stop":13.6536,"target":14.04,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":4.16},"price":13.92,"vwap":13.8712,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":0.0216,"volatility":"high"},"price":13.92,"volume":{"bars":57,"last_bar_volume":76600.0,"baseline_avg":63623.15,"bar_rvol":1.203964,"raw_accel":-0.68992,"smooth_accel":1.155062,"accel_momentum":-0.030314,"rvol_3bar":[1.754026,4.648462,1.203964],"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},"context":{"vwap":13.871222,"price_vs_vwap_pct":0.351647,"ema9":13.912261,"ema20":13.908912,"ema_stack":true,"ema_warm":true,"hod":13.985,"dist_to_hod_pct":-0.464784,"dist_to_hod_atr":1.943386,"atr":0.033447,"spread_atr":null,"own_change_pct":0.035932,"rel_strength_pct":{"SPY":0.075482,"IWM":-0.008067}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"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":"7adad7f163e6","ts":"2026-09-04T14:26:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.09, target 10.33 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 10.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0852,"target":10.33,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.98},"price":10.245,"vwap":10.2122,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"high"},"price":10.245,"volume":{"bars":57,"last_bar_volume":7349.0,"baseline_avg":8825.9,"bar_rvol":0.832663,"raw_accel":0.546181,"smooth_accel":-0.281608,"accel_momentum":0.204442,"rvol_3bar":[0.45412,0.517027,0.832663],"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},"context":{"vwap":10.212246,"price_vs_vwap_pct":0.320729,"ema9":10.261761,"ema20":10.259853,"ema_stack":false,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.822846,"dist_to_hod_atr":3.133257,"atr":0.027128,"spread_atr":null,"own_change_pct":-0.388916,"rel_strength_pct":{"SPY":-0.349366,"IWM":-0.432915}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"b949acfcfe7e","ts":"2026-09-04T14:27:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.00 (ceiling), R:R 0.67; target 0.08 away > ~0.07 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":7.8124,"target":8.0,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9223,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":7.925,"volume":{"bars":58,"last_bar_volume":2465.0,"baseline_avg":8341.25,"bar_rvol":0.295519,"raw_accel":0.182077,"smooth_accel":-0.693634,"accel_momentum":-0.334119,"rvol_3bar":[0.727126,0.215115,0.295519],"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},"context":{"vwap":7.922301,"price_vs_vwap_pct":0.034062,"ema9":7.924148,"ema20":7.922175,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":4.87924,"atr":0.015371,"spread_atr":null,"own_change_pct":-0.126024,"rel_strength_pct":{"SPY":-0.092309,"IWM":-0.190324}},"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":"d9aa8d2cb0c9","ts":"2026-09-04T14:27:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.78, target 6.93 (ceiling), R:R 1.21; target 0.08 away > ~0.05 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":6.7797,"target":6.935,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.19},"price":6.85,"vwap":6.8487,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0802,"volatility":"medium"},"price":6.85,"volume":{"bars":58,"last_bar_volume":28796.0,"baseline_avg":37871.75,"bar_rvol":0.760356,"raw_accel":-0.510788,"smooth_accel":-0.016508,"accel_momentum":0.179281,"rvol_3bar":[0.750317,1.61573,0.760356],"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},"context":{"vwap":6.848651,"price_vs_vwap_pct":0.019698,"ema9":6.849127,"ema20":6.844929,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.225667,"dist_to_hod_atr":4.543751,"atr":0.018707,"spread_atr":null,"own_change_pct":-0.00146,"rel_strength_pct":{"SPY":0.032256,"IWM":-0.06576}},"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","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":"d1d8cd247211","ts":"2026-09-04T14:28:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6,"target":9.8298,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":111.5,"room_to_5d_high_atr":-0.84},"price":9.8298,"vwap":9.8087,"ext_from_open_pct":5.92,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0212,"volatility":"medium"},"price":9.8298,"volume":{"bars":59,"last_bar_volume":8467.0,"baseline_avg":58155.9,"bar_rvol":0.145591,"raw_accel":-0.698178,"smooth_accel":-0.571572,"accel_momentum":-0.030793,"rvol_3bar":[0.277184,0.46997,0.145591],"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},"context":{"vwap":9.808705,"price_vs_vwap_pct":0.215068,"ema9":9.829004,"ema20":9.829326,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.379377,"dist_to_hod_atr":3.964362,"atr":0.113562,"spread_atr":null,"own_change_pct":-0.513132,"rel_strength_pct":{"SPY":-0.509242,"IWM":-0.597714}},"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":"4efffc51c1f5","ts":"2026-09-04T14:28:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8074,"target":8.0,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":1.59},"price":7.92,"vwap":7.9223,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"medium"},"price":7.92,"volume":{"bars":59,"last_bar_volume":5950.0,"baseline_avg":8067.25,"bar_rvol":0.73755,"raw_accel":1.413793,"smooth_accel":-0.549731,"accel_momentum":0.143902,"rvol_3bar":[0.215115,0.295519,0.73755],"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},"context":{"vwap":7.922274,"price_vs_vwap_pct":-0.028703,"ema9":7.923318,"ema20":7.921968,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":5.337751,"atr":0.014988,"spread_atr":null,"own_change_pct":-0.251889,"rel_strength_pct":{"SPY":-0.247999,"IWM":-0.336472}},"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":"6dee1c1569cd","ts":"2026-09-04T14:28:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.12, target 10.41 (prev_day_high), R:R 0.84; R:R 0.84 < 1.5 at 10.28; breakout: 1-min close > 10.34 on >= 28361 sh","plan":{"state":"WATCH","setup":"","stop":10.1209,"target":10.415,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.92},"price":10.2807,"vwap":10.2129,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":0.0014,"volatility":"high"},"price":10.2807,"volume":{"bars":59,"last_bar_volume":5547.0,"baseline_avg":8804.1,"bar_rvol":0.630047,"raw_accel":-0.224087,"smooth_accel":0.543467,"accel_momentum":0.697417,"rvol_3bar":[0.832663,0.813903,0.630047],"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},"context":{"vwap":10.212892,"price_vs_vwap_pct":0.663942,"ema9":10.266067,"ema20":10.262282,"ema_stack":true,"ema_warm":true,"hod":10.33,"dist_to_hod_pct":-0.477251,"dist_to_hod_atr":1.861924,"atr":0.026478,"spread_atr":null,"own_change_pct":0.055474,"rel_strength_pct":{"SPY":0.059365,"IWM":-0.029108}},"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","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":"f134d2a1e2bb","ts":"2026-09-04T14:29:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.80 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.6,"target":9.8,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.79},"price":9.8,"vwap":9.8087,"ext_from_open_pct":5.6,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"medium"},"price":9.8,"volume":{"bars":60,"last_bar_volume":22756.0,"baseline_avg":55520.1,"bar_rvol":0.40987,"raw_accel":0.639478,"smooth_accel":-0.354665,"accel_momentum":0.216908,"rvol_3bar":[0.46997,0.145591,0.40987],"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},"context":{"vwap":9.808682,"price_vs_vwap_pct":-0.088518,"ema9":9.823203,"ema20":9.826533,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.669261,"dist_to_hod_atr":4.402795,"atr":0.109022,"spread_atr":null,"own_change_pct":-0.355872,"rel_strength_pct":{"SPY":-0.372731,"IWM":-0.447221}},"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":"7d12c20f2cb4","ts":"2026-09-04T14:29:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.5002,"target":5.5899,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.07},"price":5.555,"vwap":5.5409,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.848,"trend":"flat","recent_slope_pct":0.0266,"volatility":"medium"},"price":5.555,"volume":{"bars":60,"last_bar_volume":6183.0,"baseline_avg":58309.25,"bar_rvol":0.106038,"raw_accel":-0.950307,"smooth_accel":-0.06546,"accel_momentum":-3.192654,"rvol_3bar":[1.602539,2.349741,0.106038],"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},"context":{"vwap":5.540936,"price_vs_vwap_pct":0.253812,"ema9":5.553215,"ema20":5.550053,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.2693,"dist_to_hod_atr":1.261648,"atr":0.011889,"spread_atr":null,"own_change_pct":-0.089928,"rel_strength_pct":{"SPY":-0.106788,"IWM":-0.181277}},"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","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":"1563f603d066","ts":"2026-09-04T14:31:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.59 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 5.54; breakout: 1-min close > 5.58 on >= 108817 sh","plan":{"state":"WATCH","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.541,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":5.545,"volume":{"bars":62,"last_bar_volume":43576.0,"baseline_avg":56962.6,"bar_rvol":0.764993,"raw_accel":1.19096,"smooth_accel":-0.811184,"accel_momentum":-0.346019,"rvol_3bar":[0.106038,0.342069,0.764993],"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},"context":{"vwap":5.541004,"price_vs_vwap_pct":0.072109,"ema9":5.550258,"ema20":5.549136,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.217921,"atr":0.011272,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.174829,"IWM":-0.207083}},"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","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":"6886e1bf74d1","ts":"2026-09-04T14:31:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 5.41, target 5.53 (premarket_high), R:R 0.78; R:R 0.78 < 1.5 at 5.48; breakout: 1-min close > 5.51 on >= 32761 sh","plan":{"state":"WATCH","setup":"","stop":5.4104,"target":5.5339,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.14},"price":5.4799,"vwap":5.4414,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.0977,"volatility":"medium"},"price":5.4799,"volume":{"bars":62,"last_bar_volume":14995.0,"baseline_avg":21043.05,"bar_rvol":0.712587,"raw_accel":0.066577,"smooth_accel":-0.141571,"accel_momentum":-0.014542,"rvol_3bar":[0.62033,0.685992,0.712587],"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},"context":{"vwap":5.441422,"price_vs_vwap_pct":0.707137,"ema9":5.462716,"ema20":5.45203,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.365455,"dist_to_hod_atr":1.638713,"atr":0.012266,"spread_atr":null,"own_change_pct":0.456462,"rel_strength_pct":{"SPY":0.461651,"IWM":0.429397}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"589f195f32e7","ts":"2026-09-04T14:32:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 5.40, target 5.53 (premarket_high), R:R 0.99; target 0.07 away > ~0.07 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4416,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":0.0181,"volatility":"medium"},"price":5.465,"volume":{"bars":63,"last_bar_volume":6523.0,"baseline_avg":21023.95,"bar_rvol":0.310265,"raw_accel":-0.564988,"smooth_accel":0.090416,"accel_momentum":0.231987,"rvol_3bar":[0.685992,0.712587,0.310265],"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},"context":{"vwap":5.441551,"price_vs_vwap_pct":0.430916,"ema9":5.463173,"ema20":5.453265,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":2.808756,"atr":0.012461,"spread_atr":null,"own_change_pct":0.183318,"rel_strength_pct":{"SPY":0.171643,"IWM":0.237431}},"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":"f016a30ed0ec","ts":"2026-09-04T14:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.85","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.935,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.8491,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"medium"},"price":6.845,"volume":{"bars":63,"last_bar_volume":29026.0,"baseline_avg":40358.45,"bar_rvol":0.719205,"raw_accel":-0.668138,"smooth_accel":0.719019,"accel_momentum":0.079291,"rvol_3bar":[1.404146,2.278224,0.719205],"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},"context":{"vwap":6.849112,"price_vs_vwap_pct":-0.06003,"ema9":6.851593,"ema20":6.848142,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":5.114476,"atr":0.017597,"spread_atr":null,"own_change_pct":-0.072993,"rel_strength_pct":{"SPY":-0.084667,"IWM":-0.01888}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"da4b90c937b3","ts":"2026-09-04T14:32:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 6.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6334,"target":6.765,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.76},"price":6.72,"vwap":6.6919,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"medium"},"price":6.72,"volume":{"bars":63,"last_bar_volume":34317.0,"baseline_avg":48851.8,"bar_rvol":0.702472,"raw_accel":0.85869,"smooth_accel":0.510946,"accel_momentum":0.475157,"rvol_3bar":[0.573426,0.370714,0.702472],"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},"context":{"vwap":6.691893,"price_vs_vwap_pct":0.420021,"ema9":6.728521,"ema20":6.717774,"ema_stack":false,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.665188,"dist_to_hod_atr":2.658923,"atr":0.016924,"spread_atr":null,"own_change_pct":-0.222717,"rel_strength_pct":{"SPY":-0.234392,"IWM":-0.168605}},"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":"745c278030db","ts":"2026-09-04T14:33:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.63, target 12.82 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 12.79; pullback: buy 12.64-12.69 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.63,"target":12.825,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.19},"price":12.7919,"vwap":12.7679,"ext_from_open_pct":-9.41,"max_ext_allowed_pct":null,"volume_pace":2.845,"trend":"flat","recent_slope_pct":0.1951,"volatility":"low"},"price":12.7919,"volume":{"bars":63,"last_bar_volume":163.0,"baseline_avg":6369.8,"bar_rvol":0.02559,"raw_accel":-0.988167,"smooth_accel":-0.009129,"accel_momentum":-1.778665,"rvol_3bar":[0.120781,2.356574,0.02559],"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},"context":{"vwap":12.767943,"price_vs_vwap_pct":0.187634,"ema9":12.72141,"ema20":12.643176,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.405807,"dist_to_hod_atr":16.732072,"atr":0.079375,"spread_atr":null,"own_change_pct":0.962115,"rel_strength_pct":{"SPY":0.991941,"IWM":1.066909}},"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":"eb677a940aac","ts":"2026-09-04T14:33:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4752,"target":5.57,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":88.9,"room_to_5d_high_atr":0.18},"price":5.53,"vwap":5.5409,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.792,"trend":"flat","recent_slope_pct":-0.0902,"volatility":"medium"},"price":5.53,"volume":{"bars":64,"last_bar_volume":103245.0,"baseline_avg":49999.1,"bar_rvol":2.064937,"raw_accel":5.281638,"smooth_accel":0.0848,"accel_momentum":0.704178,"rvol_3bar":[0.764993,0.325852,2.064937],"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},"context":{"vwap":5.540903,"price_vs_vwap_pct":-0.196781,"ema9":5.545365,"ema20":5.546957,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.718133,"dist_to_hod_atr":3.706966,"atr":0.01079,"spread_atr":null,"own_change_pct":-0.539568,"rel_strength_pct":{"SPY":-0.509743,"IWM":-0.434775}},"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":"638d3f427c3e","ts":"2026-09-04T14:34:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.77 below VWAP $12.77","plan":{"state":"PASS","setup":"","stop":12.63,"target":12.825,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":1.27},"price":12.765,"vwap":12.7679,"ext_from_open_pct":-9.6,"max_ext_allowed_pct":null,"volume_pace":2.806,"trend":"flat","recent_slope_pct":0.1033,"volatility":"low"},"price":12.765,"volume":{"bars":64,"last_bar_volume":1232.0,"baseline_avg":6317.45,"bar_rvol":0.195015,"raw_accel":-0.219938,"smooth_accel":0.283744,"accel_momentum":0.292873,"rvol_3bar":[2.356574,0.02559,0.195015],"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},"context":{"vwap":12.76794,"price_vs_vwap_pct":-0.02303,"ema9":12.730128,"ema20":12.654778,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.596317,"dist_to_hod_atr":17.917041,"atr":0.075626,"spread_atr":null,"own_change_pct":0.43273,"rel_strength_pct":{"SPY":0.485893,"IWM":0.5916}},"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":"5da17633343e","ts":"2026-09-04T14:34:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6234,"target":6.765,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":3.1,"room_to_5d_high_atr":1.79},"price":6.71,"vwap":6.6923,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"medium"},"price":6.71,"volume":{"bars":65,"last_bar_volume":37968.0,"baseline_avg":48862.7,"bar_rvol":0.777034,"raw_accel":1.023557,"smooth_accel":0.366636,"accel_momentum":0.338689,"rvol_3bar":[0.702472,0.37908,0.777034],"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},"context":{"vwap":6.692266,"price_vs_vwap_pct":0.264997,"ema9":6.724253,"ema20":6.717657,"ema_stack":false,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.813008,"dist_to_hod_atr":3.296454,"atr":0.016685,"spread_atr":null,"own_change_pct":-0.371195,"rel_strength_pct":{"SPY":-0.318032,"IWM":-0.212326}},"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","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":"eab246108bde","ts":"2026-09-04T14:35:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.99; no reclaim yet (needs a close > 5.48); R:R 0.99 < 1.5 at 5.46; pullback: buy 5.45-5.47 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.442,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0545,"volatility":"medium"},"price":5.465,"volume":{"bars":66,"last_bar_volume":9641.0,"baseline_avg":17685.55,"bar_rvol":0.545134,"raw_accel":1.180537,"smooth_accel":-0.233128,"accel_momentum":0.203821,"rvol_3bar":[0.715692,0.172307,0.545134],"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},"context":{"vwap":5.442027,"price_vs_vwap_pct":0.422143,"ema9":5.464065,"ema20":5.456309,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.110609,"atr":0.011252,"spread_atr":null,"own_change_pct":-0.157118,"rel_strength_pct":{"SPY":-0.172685,"IWM":-0.082716}},"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":"d4542f2ae835","ts":"2026-09-04T14:35:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.64, target 6.79 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 6.73; breakout: 1-min close > 6.77 on >= 83845 sh","plan":{"state":"WATCH","setup":"","stop":6.6448,"target":6.79,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.73},"price":6.7314,"vwap":6.6925,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":1.06,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"medium"},"price":6.7314,"volume":{"bars":66,"last_bar_volume":29722.0,"baseline_avg":34340.2,"bar_rvol":0.865516,"raw_accel":-0.217183,"smooth_accel":0.065191,"accel_momentum":-0.301445,"rvol_3bar":[0.37908,0.777034,0.865516],"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},"context":{"vwap":6.692523,"price_vs_vwap_pct":0.580898,"ema9":6.725683,"ema20":6.718966,"ema_stack":true,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.496674,"dist_to_hod_atr":1.905227,"atr":0.017636,"spread_atr":null,"own_change_pct":0.020802,"rel_strength_pct":{"SPY":0.005235,"IWM":0.095205}},"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":"b0e0de772306","ts":"2026-09-04T14:36:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.63, target 6.76 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 6.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6334,"target":6.765,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.76},"price":6.72,"vwap":6.6927,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":6.72,"volume":{"bars":67,"last_bar_volume":24460.0,"baseline_avg":33235.25,"bar_rvol":0.735966,"raw_accel":-0.177041,"smooth_accel":0.288037,"accel_momentum":0.222846,"rvol_3bar":[0.777034,0.865516,0.735966],"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},"context":{"vwap":6.692711,"price_vs_vwap_pct":0.407748,"ema9":6.724546,"ema20":6.719064,"ema_stack":false,"ema_warm":true,"hod":6.765,"dist_to_hod_pct":-0.665188,"dist_to_hod_atr":2.477739,"atr":0.018162,"spread_atr":null,"own_change_pct":-0.222717,"rel_strength_pct":{"SPY":-0.233744,"IWM":-0.104342}},"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":"1012c6682264","ts":"2026-09-04T14:37:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 13.76, target 14.04 (premarket_high), R:R 0.06; R:R 0.06 < 1.5 at 14.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7586,"target":14.04,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":4.06},"price":14.025,"vwap":13.9153,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":0.0928,"volatility":"high"},"price":14.025,"volume":{"bars":68,"last_bar_volume":67791.0,"baseline_avg":167867.5,"bar_rvol":0.403836,"raw_accel":-0.954512,"smooth_accel":4.855758,"accel_momentum":-1.252129,"rvol_3bar":[4.412433,15.827172,0.403836],"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},"context":{"vwap":13.915318,"price_vs_vwap_pct":0.788211,"ema9":13.988183,"ema20":13.959266,"ema_stack":true,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.248933,"dist_to_hod_atr":0.941691,"atr":0.037167,"spread_atr":null,"own_change_pct":0.573682,"rel_strength_pct":{"SPY":0.571088,"IWM":0.634592}},"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":"e90820ef4cd4","ts":"2026-09-04T14:39:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 5.40, target 5.53 (premarket_high), R:R 0.99; target 0.07 away > ~0.06 reachable in 315 min","plan":{"state":"PASS","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4426,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":5.465,"volume":{"bars":70,"last_bar_volume":8622.0,"baseline_avg":15297.9,"bar_rvol":0.563607,"raw_accel":-0.512689,"smooth_accel":0.339548,"accel_momentum":-0.29561,"rvol_3bar":[0.639436,1.036145,0.563607],"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},"context":{"vwap":5.442576,"price_vs_vwap_pct":0.412002,"ema9":5.461225,"ema20":5.457182,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.294168,"atr":0.010625,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042813,"IWM":-0.064326}},"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":"81d915edbaee","ts":"2026-09-04T14:39:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7036,"target":14.04,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.97,"vwap":13.9168,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.1178,"volatility":"high"},"price":13.97,"volume":{"bars":70,"last_bar_volume":129103.0,"baseline_avg":172210.3,"bar_rvol":0.749682,"raw_accel":0.813576,"smooth_accel":-0.864124,"accel_momentum":-2.504346,"rvol_3bar":[0.403836,0.419378,0.749682],"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},"context":{"vwap":13.916792,"price_vs_vwap_pct":0.382327,"ema9":13.981637,"ema20":13.961213,"ema_stack":false,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.640114,"dist_to_hod_atr":2.378559,"atr":0.037838,"spread_atr":null,"own_change_pct":-0.107258,"rel_strength_pct":{"SPY":-0.15007,"IWM":-0.171584}},"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":"d88bd9faae79","ts":"2026-09-04T14:39:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.68, target 6.79 (premarket_high), R:R 0.23; R:R 0.23 < 1.5 at 6.77; breakout: 1-min close > 6.77 on >= 78546 sh","plan":{"state":"WATCH","setup":"","stop":6.6834,"target":6.79,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.62},"price":6.77,"vwap":6.6946,"ext_from_open_pct":1.35,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":0.1288,"volatility":"medium"},"price":6.77,"volume":{"bars":70,"last_bar_volume":118601.0,"baseline_avg":30384.8,"bar_rvol":3.9033,"raw_accel":4.117848,"smooth_accel":0.646652,"accel_momentum":0.980417,"rvol_3bar":[0.304704,0.761966,3.9033],"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},"context":{"vwap":6.694648,"price_vs_vwap_pct":1.125555,"ema9":6.733553,"ema20":6.724708,"ema_stack":true,"ema_warm":true,"hod":6.77,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.019377,"spread_atr":null,"own_change_pct":0.894188,"rel_strength_pct":{"SPY":0.851375,"IWM":0.829862}},"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":"f868600db9d6","ts":"2026-09-04T14:40:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 8.00 (ceiling), R:R 0.62; target 0.07 away > ~0.05 reachable in 314 min","plan":{"state":"PASS","setup":"","stop":7.8174,"target":8.0,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":15.6,"room_to_5d_high_atr":1.57},"price":7.93,"vwap":7.9217,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":0.1096,"volatility":"medium"},"price":7.93,"volume":{"bars":71,"last_bar_volume":6753.0,"baseline_avg":7065.55,"bar_rvol":0.955764,"raw_accel":-0.003982,"smooth_accel":0.044883,"accel_momentum":0.118109,"rvol_3bar":[1.084167,0.816813,0.955764],"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},"context":{"vwap":7.921708,"price_vs_vwap_pct":0.104676,"ema9":7.919331,"ema20":7.91817,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.875,"dist_to_hod_atr":4.833104,"atr":0.014483,"spread_atr":null,"own_change_pct":0.126263,"rel_strength_pct":{"SPY":0.139233,"IWM":0.105956}},"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":"edb99218ccf2","ts":"2026-09-04T14:41:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5405,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.714,"trend":"flat","recent_slope_pct":0.0181,"volatility":"medium"},"price":5.545,"volume":{"bars":72,"last_bar_volume":98413.0,"baseline_avg":53449.6,"bar_rvol":1.84123,"raw_accel":6.364919,"smooth_accel":0.097147,"accel_momentum":0.443874,"rvol_3bar":[1.029988,0.126512,1.84123],"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},"context":{"vwap":5.540504,"price_vs_vwap_pct":0.08115,"ema9":5.537644,"ema20":5.540561,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.41894,"atr":0.010335,"spread_atr":null,"own_change_pct":0.271248,"rel_strength_pct":{"SPY":0.269302,"IWM":0.183208}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"8297304d09b1","ts":"2026-09-04T14:41:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.45, target 7.69 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 7.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4498,"target":7.686,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":2.08},"price":7.585,"vwap":7.5792,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":0.1011,"volatility":"high"},"price":7.585,"volume":{"bars":72,"last_bar_volume":20179.0,"baseline_avg":111779.6,"bar_rvol":0.180525,"raw_accel":-0.2779,"smooth_accel":-0.675342,"accel_momentum":-0.85595,"rvol_3bar":[0.900495,0.1937,0.180525],"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},"context":{"vwap":7.57924,"price_vs_vwap_pct":0.075991,"ema9":7.573915,"ema20":7.572522,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.314078,"dist_to_hod_atr":5.313645,"atr":0.019008,"spread_atr":null,"own_change_pct":0.463576,"rel_strength_pct":{"SPY":0.46163,"IWM":0.375536}},"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":"6ec22d003f29","ts":"2026-09-04T14:41:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.99; R:R 0.99 < 1.5 at 5.46; breakout: 1-min close > 5.51 on >= 29476 sh","plan":{"state":"WATCH","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4427,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":0.0458,"volatility":"medium"},"price":5.465,"volume":{"bars":72,"last_bar_volume":1147.0,"baseline_avg":13287.1,"bar_rvol":0.086324,"raw_accel":-0.897516,"smooth_accel":-0.530149,"accel_momentum":-0.556051,"rvol_3bar":[0.563607,0.83621,0.086324],"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},"context":{"vwap":5.442745,"price_vs_vwap_pct":0.408889,"ema9":5.461784,"ema20":5.458169,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.321073,"atr":0.010539,"spread_atr":null,"own_change_pct":0.091575,"rel_strength_pct":{"SPY":0.089629,"IWM":0.003535}},"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":"9bb8a58ef5b8","ts":"2026-09-04T14:41:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.70, target 14.04 (premarket_high), R:R 0.28; R:R 0.28 < 1.5 at 13.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6986,"target":14.04,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":4.12},"price":13.965,"vwap":13.9173,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.0823,"volatility":"high"},"price":13.965,"volume":{"bars":72,"last_bar_volume":30612.0,"baseline_avg":173348.75,"bar_rvol":0.176592,"raw_accel":-0.293632,"smooth_accel":-0.876999,"accel_momentum":-0.003632,"rvol_3bar":[0.749682,0.233043,0.176592],"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},"context":{"vwap":13.917269,"price_vs_vwap_pct":0.342962,"ema9":13.977248,"ema20":13.962762,"ema_stack":false,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":2.712456,"atr":0.035024,"spread_atr":null,"own_change_pct":-0.356761,"rel_strength_pct":{"SPY":-0.358706,"IWM":-0.444801}},"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","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":"70ca29a65a08","ts":"2026-09-04T14:42:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5405,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.694,"trend":"flat","recent_slope_pct":0.0392,"volatility":"medium"},"price":5.545,"volume":{"bars":73,"last_bar_volume":12651.0,"baseline_avg":57926.75,"bar_rvol":0.218397,"raw_accel":-0.87145,"smooth_accel":-0.005914,"accel_momentum":-0.103061,"rvol_3bar":[0.126512,1.84123,0.218397],"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},"context":{"vwap":5.540514,"price_vs_vwap_pct":0.080975,"ema9":5.539115,"ema20":5.540984,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.426236,"atr":0.010304,"spread_atr":null,"own_change_pct":0.180668,"rel_strength_pct":{"SPY":0.246815,"IWM":0.146809}},"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":"adc482398307","ts":"2026-09-04T14:42:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.58 below VWAP $7.58","plan":{"state":"PASS","setup":"","stop":7.4432,"target":7.686,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":2.09},"price":7.5784,"vwap":7.5792,"ext_from_open_pct":-0.02,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":7.5784,"volume":{"bars":73,"last_bar_volume":59512.0,"baseline_avg":99605.4,"bar_rvol":0.597478,"raw_accel":1.389911,"smooth_accel":-0.794871,"accel_momentum":-0.119529,"rvol_3bar":[0.1937,0.180525,0.597478],"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},"context":{"vwap":7.579244,"price_vs_vwap_pct":-0.011135,"ema9":7.574812,"ema20":7.573082,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.399948,"dist_to_hod_atr":5.661037,"atr":0.019007,"spread_atr":null,"own_change_pct":0.376159,"rel_strength_pct":{"SPY":0.442306,"IWM":0.3423}},"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":"957c03696ea8","ts":"2026-09-04T14:43:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 5.38, target 5.50 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 5.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3848,"target":5.5,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":2.23},"price":5.4543,"vwap":5.4429,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":5.4543,"volume":{"bars":74,"last_bar_volume":13854.0,"baseline_avg":11418.55,"bar_rvol":1.213289,"raw_accel":1.872486,"smooth_accel":-0.471459,"accel_momentum":0.074448,"rvol_3bar":[0.086324,0.367022,1.213289],"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},"context":{"vwap":5.44294,"price_vs_vwap_pct":0.208707,"ema9":5.461602,"ema20":5.45882,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.830909,"dist_to_hod_atr":4.203579,"atr":0.010872,"spread_atr":null,"own_change_pct":-0.012832,"rel_strength_pct":{"SPY":0.077957,"IWM":0.058248}},"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":"630e9ae5bb61","ts":"2026-09-04T14:43:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8024,"target":8.0,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":1.6},"price":7.915,"vwap":7.9218,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.0512,"volatility":"medium"},"price":7.915,"volume":{"bars":74,"last_bar_volume":4550.0,"baseline_avg":5889.3,"bar_rvol":0.772588,"raw_accel":-0.205656,"smooth_accel":-0.358439,"accel_momentum":-0.251957,"rvol_3bar":[0.563819,0.858108,0.772588],"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},"context":{"vwap":7.921778,"price_vs_vwap_pct":-0.085565,"ema9":7.921441,"ema20":7.919758,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0625,"dist_to_hod_atr":5.973722,"atr":0.014229,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.090789,"IWM":0.07108}},"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":"f62e3e07f7a8","ts":"2026-09-04T14:43:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6586,"target":14.04,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":4.15},"price":13.925,"vwap":13.9177,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.0932,"volatility":"high"},"price":13.925,"volume":{"bars":74,"last_bar_volume":88568.0,"baseline_avg":171604.65,"bar_rvol":0.516117,"raw_accel":0.317957,"smooth_accel":-0.226564,"accel_momentum":0.256797,"rvol_3bar":[0.176592,0.391333,0.516117],"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},"context":{"vwap":13.91768,"price_vs_vwap_pct":0.052594,"ema9":13.960039,"ema20":13.956773,"ema_stack":false,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.960171,"dist_to_hod_atr":3.897487,"atr":0.034638,"spread_atr":null,"own_change_pct":-0.322119,"rel_strength_pct":{"SPY":-0.23133,"IWM":-0.251038}},"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":"6e2a35f0ff57","ts":"2026-09-04T14:43:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1452,"target":10.415,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.88},"price":10.305,"vwap":10.2185,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":-0.0968,"volatility":"high"},"price":10.305,"volume":{"bars":74,"last_bar_volume":4652.0,"baseline_avg":5442.8,"bar_rvol":0.854707,"raw_accel":-0.26229,"smooth_accel":0.539851,"accel_momentum":-0.121722,"rvol_3bar":[1.106399,1.077304,0.854707],"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},"context":{"vwap":10.218488,"price_vs_vwap_pct":0.846627,"ema9":10.31003,"ema20":10.295011,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.38666,"dist_to_hod_atr":1.726545,"atr":0.023168,"spread_atr":null,"own_change_pct":-0.048497,"rel_strength_pct":{"SPY":0.042292,"IWM":0.022584}},"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","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":"0afca4d4dacf","ts":"2026-09-04T14:45:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.99; R:R 0.99 < 1.5 at 5.46; breakout: 1-min close > 5.51 on >= 28242 sh","plan":{"state":"WATCH","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4431,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.731,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":5.465,"volume":{"bars":76,"last_bar_volume":5287.0,"baseline_avg":11632.05,"bar_rvol":0.45452,"raw_accel":0.174106,"smooth_accel":0.377695,"accel_momentum":0.271832,"rvol_3bar":[1.213289,0.380204,0.45452],"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},"context":{"vwap":5.443055,"price_vs_vwap_pct":0.403179,"ema9":5.461225,"ema20":5.45908,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.23369,"atr":0.010824,"spread_atr":null,"own_change_pct":0.091575,"rel_strength_pct":{"SPY":0.157733,"IWM":0.118645}},"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":"48dfc0d0d961","ts":"2026-09-04T14:45:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.19, target 10.41 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 10.35; pullback: buy 10.25-10.29 holding + reclaim/fading selling/support; breakout: 1-min close > 10.","plan":{"state":"WATCH","setup":"","stop":10.1852,"target":10.415,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.82},"price":10.345,"vwap":10.2194,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":0.0143,"volatility":"high"},"price":10.345,"volume":{"bars":76,"last_bar_volume":4667.0,"baseline_avg":5525.85,"bar_rvol":0.844576,"raw_accel":-0.109861,"smooth_accel":-0.157633,"accel_momentum":-0.210261,"rvol_3bar":[0.854707,0.957906,0.844576],"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},"context":{"vwap":10.219389,"price_vs_vwap_pct":1.229147,"ema9":10.318587,"ema20":10.301908,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.023103,"spread_atr":null,"own_change_pct":0.096759,"rel_strength_pct":{"SPY":0.162917,"IWM":0.123829}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"147ce7e8a21d","ts":"2026-09-04T14:46:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.00 (ceiling), R:R 0.67; target 0.08 away > ~0.05 reachable in 308 min","plan":{"state":"PASS","setup":"","stop":7.8124,"target":8.0,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9218,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":0.0015,"volatility":"medium"},"price":7.925,"volume":{"bars":77,"last_bar_volume":8652.0,"baseline_avg":5417.7,"bar_rvol":1.596988,"raw_accel":0.281968,"smooth_accel":0.250261,"accel_momentum":0.414129,"rvol_3bar":[0.41992,1.242624,1.596988],"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},"context":{"vwap":7.921808,"price_vs_vwap_pct":0.040296,"ema9":7.922538,"ema20":7.920728,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":5.75647,"atr":0.013029,"spread_atr":null,"own_change_pct":-0.063052,"rel_strength_pct":{"SPY":0.016074,"IWM":0.03506}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"46c0284894d6","ts":"2026-09-04T14:47:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8024,"target":8.0,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":1.6},"price":7.915,"vwap":7.9218,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":0.0063,"volatility":"medium"},"price":7.915,"volume":{"bars":78,"last_bar_volume":3721.0,"baseline_avg":5747.05,"bar_rvol":0.647463,"raw_accel":-0.569926,"smooth_accel":0.491343,"accel_momentum":0.241082,"rvol_3bar":[1.242624,1.596988,0.647463],"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},"context":{"vwap":7.921801,"price_vs_vwap_pct":-0.085849,"ema9":7.92103,"ema20":7.920182,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0625,"dist_to_hod_atr":6.457752,"atr":0.013162,"spread_atr":null,"own_change_pct":-0.181603,"rel_strength_pct":{"SPY":-0.137475,"IWM":-0.090214}},"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":"65090034a7a0","ts":"2026-09-04T14:49:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says PASS; stop 5.39, target 5.50 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3905,"target":5.5,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":2.21},"price":5.46,"vwap":5.4436,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":5.46,"volume":{"bars":80,"last_bar_volume":4588.0,"baseline_avg":9889.15,"bar_rvol":0.463943,"raw_accel":0.855771,"smooth_accel":-0.169975,"accel_momentum":-0.312717,"rvol_3bar":[1.340496,0.058533,0.463943],"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},"context":{"vwap":5.443562,"price_vs_vwap_pct":0.301977,"ema9":5.463478,"ema20":5.461262,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.727273,"dist_to_hod_atr":3.803222,"atr":0.010517,"spread_atr":null,"own_change_pct":0.091659,"rel_strength_pct":{"SPY":0.159165,"IWM":0.200012}},"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":"3d548123d183","ts":"2026-09-04T14:50:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5408,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.0721,"volatility":"medium"},"price":5.54,"volume":{"bars":81,"last_bar_volume":135740.0,"baseline_avg":42520.4,"bar_rvol":3.19235,"raw_accel":11.7694,"smooth_accel":0.087996,"accel_momentum":-0.687724,"rvol_3bar":[0.432241,0.224584,3.19235],"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},"context":{"vwap":5.54083,"price_vs_vwap_pct":-0.014988,"ema9":5.544635,"ema20":5.544024,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":2.959677,"atr":0.010136,"spread_atr":null,"own_change_pct":-0.198162,"rel_strength_pct":{"SPY":-0.142345,"IWM":-0.042468}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"10d11501d1cb","ts":"2026-09-04T14:50:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.99; no reclaim yet (needs a close > 5.46); R:R 0.99 < 1.5 at 5.46; pullback: buy 5.46-5.48 holding + reclaim/fading sellin","plan":{"state":"WATCH","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4437,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":5.465,"volume":{"bars":81,"last_bar_volume":13336.0,"baseline_avg":9425.35,"bar_rvol":1.414908,"raw_accel":1.906713,"smooth_accel":-0.414507,"accel_momentum":-0.244532,"rvol_3bar":[0.058533,0.463943,1.414908],"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},"context":{"vwap":5.443726,"price_vs_vwap_pct":0.390795,"ema9":5.463782,"ema20":5.461618,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.457371,"atr":0.010123,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.055817,"IWM":0.155695}},"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":"bdc358148d6c","ts":"2026-09-04T14:50:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5751,"target":12.91,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":2.91},"price":12.87,"vwap":12.7964,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.205,"trend":"flat","recent_slope_pct":-0.2164,"volatility":"high"},"price":12.87,"volume":{"bars":33,"last_bar_volume":208.0,"baseline_avg":1093.3,"bar_rvol":0.19025,"raw_accel":-0.30897,"smooth_accel":-0.931118,"accel_momentum":-0.037374,"rvol_3bar":[0.137099,0.277011,0.19025],"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},"context":{"vwap":12.796359,"price_vs_vwap_pct":0.575482,"ema9":12.879575,"ema20":12.826775,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-1.227936,"dist_to_hod_atr":2.272764,"atr":0.070399,"spread_atr":null,"own_change_pct":-0.847458,"rel_strength_pct":{"SPY":-0.79164,"IWM":-0.691763}},"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":"1964311b1915","ts":"2026-09-04T14:52:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6986,"target":14.04,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":4.12},"price":13.965,"vwap":13.9182,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":0.1329,"volatility":"high"},"price":13.965,"volume":{"bars":83,"last_bar_volume":190239.0,"baseline_avg":161171.75,"bar_rvol":1.18035,"raw_accel":2.9168,"smooth_accel":0.279205,"accel_momentum":0.342938,"rvol_3bar":[0.238427,0.297494,1.18035],"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},"context":{"vwap":13.918201,"price_vs_vwap_pct":0.336246,"ema9":13.929163,"ema20":13.93471,"ema_stack":false,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":2.860751,"atr":0.033208,"spread_atr":null,"own_change_pct":0.721241,"rel_strength_pct":{"SPY":0.740717,"IWM":0.731404}},"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":"6afa179ddae6","ts":"2026-09-04T14:53:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1860.0s, plan says PASS; stop 5.39, target 5.50 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4444,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":5.455,"volume":{"bars":84,"last_bar_volume":6735.0,"baseline_avg":10757.85,"bar_rvol":0.626054,"raw_accel":1.504218,"smooth_accel":1.998868,"accel_momentum":-0.31531,"rvol_3bar":[4.930559,0.237079,0.626054],"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},"context":{"vwap":5.444416,"price_vs_vwap_pct":0.194399,"ema9":5.462377,"ema20":5.461543,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":4.590525,"atr":0.009803,"spread_atr":null,"own_change_pct":-0.182983,"rel_strength_pct":{"SPY":-0.145325,"IWM":-0.133858}},"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":"de349c08abf6","ts":"2026-09-04T14:53:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.72, target 14.11 (prev_day_high), R:R 0.47; R:R 0.47 < 1.5 at 13.98; breakout: 1-min close > 14.07 on >= 168726 sh","plan":{"state":"WATCH","setup":"","stop":13.7186,"target":14.11,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.985,"vwap":13.9186,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":0.1219,"volatility":"high"},"price":13.985,"volume":{"bars":84,"last_bar_volume":58402.0,"baseline_avg":168046.05,"bar_rvol":0.347536,"raw_accel":-0.693007,"smooth_accel":0.643548,"accel_momentum":0.364343,"rvol_3bar":[0.297494,1.18035,0.347536],"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},"context":{"vwap":13.918586,"price_vs_vwap_pct":0.477158,"ema9":13.94033,"ema20":13.939499,"ema_stack":true,"ema_warm":true,"hod":14.06,"dist_to_hod_pct":-0.533428,"dist_to_hod_atr":2.299078,"atr":0.032622,"spread_atr":null,"own_change_pct":0.792793,"rel_strength_pct":{"SPY":0.83045,"IWM":0.841918}},"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":"65aa4812d7bc","ts":"2026-09-04T14:54:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.61, target 12.82 (prev_day_high), R:R 0.13; R:R 0.13 < 1.5 at 12.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.61,"target":12.825,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":1.17},"price":12.8,"vwap":12.7587,"ext_from_open_pct":-9.35,"max_ext_allowed_pct":null,"volume_pace":2.317,"trend":"flat","recent_slope_pct":0.2393,"volatility":"low"},"price":12.8,"volume":{"bars":83,"last_bar_volume":1393.0,"baseline_avg":2534.65,"bar_rvol":0.549583,"raw_accel":1.198331,"smooth_accel":-0.175787,"accel_momentum":-0.671778,"rvol_3bar":[0.855294,0.177146,0.549583],"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},"context":{"vwap":12.758671,"price_vs_vwap_pct":0.323932,"ema9":12.722765,"ema20":12.684385,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.348442,"dist_to_hod_atr":25.591686,"atr":0.051579,"spread_atr":null,"own_change_pct":0.946372,"rel_strength_pct":{"SPY":0.971055,"IWM":0.958236}},"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":"1c017c5f04d7","ts":"2026-09-04T14:54:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3805,"target":5.5,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.25},"price":5.45,"vwap":5.4445,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":5.45,"volume":{"bars":85,"last_bar_volume":6801.0,"baseline_avg":10369.15,"bar_rvol":0.655888,"raw_accel":0.0098,"smooth_accel":-0.748778,"accel_momentum":-2.747645,"rvol_3bar":[0.237079,0.626054,0.655888],"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},"context":{"vwap":5.444453,"price_vs_vwap_pct":0.101893,"ema9":5.459901,"ema20":5.460443,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.909091,"dist_to_hod_atr":5.093265,"atr":0.009817,"spread_atr":null,"own_change_pct":-0.18315,"rel_strength_pct":{"SPY":-0.158468,"IWM":-0.171286}},"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":"9729e1a8bb63","ts":"2026-09-04T14:55:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":12.6051,"target":14.92,"target_label":"prev_day_high","reward_risk":6.85,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":2.88},"price":12.9,"vwap":12.7974,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.197,"trend":"flat","recent_slope_pct":-0.0544,"volatility":"high"},"price":12.9,"volume":{"bars":36,"last_bar_volume":155.0,"baseline_avg":997.55,"bar_rvol":0.155381,"raw_accel":-0.378477,"smooth_accel":-0.078947,"accel_momentum":0.247483,"rvol_3bar":[0.296357,0.147037,0.155381],"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},"context":{"vwap":12.797368,"price_vs_vwap_pct":0.801976,"ema9":12.872275,"ema20":12.835927,"ema_stack":true,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-0.997698,"dist_to_hod_atr":2.080029,"atr":0.062499,"spread_atr":null,"own_change_pct":-0.232019,"rel_strength_pct":{"SPY":-0.1996,"IWM":-0.255748}},"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","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":"ec2f32e1f0f3","ts":"2026-09-04T14:55:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0802,"target":10.345,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.99},"price":10.24,"vwap":10.2224,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"high"},"price":10.24,"volume":{"bars":86,"last_bar_volume":6035.0,"baseline_avg":5789.15,"bar_rvol":1.042467,"raw_accel":2.585859,"smooth_accel":-0.027183,"accel_momentum":0.0107,"rvol_3bar":[1.451271,0.283613,1.042467],"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},"context":{"vwap":10.222419,"price_vs_vwap_pct":0.171984,"ema9":10.257477,"ema20":10.272993,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-1.014983,"dist_to_hod_atr":5.151513,"atr":0.020382,"spread_atr":null,"own_change_pct":-0.048804,"rel_strength_pct":{"SPY":-0.016386,"IWM":-0.072534}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"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":"f98b1882d3e3","ts":"2026-09-04T14:56:59+00:00","symbol":"RACC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.432,"target":12.39,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":4.06},"price":12.055,"vwap":11.9828,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":null,"volume_pace":3.0,"trend":"flat","recent_slope_pct":0.0166,"volatility":"high"},"price":12.055,"volume":{"bars":15,"last_bar_volume":400.0,"baseline_avg":39829.5,"bar_rvol":0.010043,"raw_accel":-0.959829,"smooth_accel":-0.997103,"accel_momentum":-61.368328,"rvol_3bar":[0.022384,0.002332,0.010043],"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},"context":{"vwap":11.982836,"price_vs_vwap_pct":0.60223,"ema9":12.195678,"ema20":12.275202,"ema_stack":false,"ema_warm":false,"hod":12.74,"dist_to_hod_pct":-5.376766,"dist_to_hod_atr":7.198893,"atr":0.095154,"spread_atr":null,"own_change_pct":-4.135189,"rel_strength_pct":{"SPY":-4.056613,"IWM":-4.056367}},"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":"0133aebf911b","ts":"2026-09-04T14:56:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0702,"target":10.345,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":17.9,"room_to_5d_high_atr":2.0},"price":10.23,"vwap":10.2225,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.043,"volatility":"high"},"price":10.23,"volume":{"bars":87,"last_bar_volume":4552.0,"baseline_avg":5946.65,"bar_rvol":0.765473,"raw_accel":-0.245733,"smooth_accel":-0.350656,"accel_momentum":-0.323474,"rvol_3bar":[0.283613,1.042467,0.765473],"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},"context":{"vwap":10.222452,"price_vs_vwap_pct":0.073834,"ema9":10.251982,"ema20":10.268898,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-1.111648,"dist_to_hod_atr":5.85517,"atr":0.019641,"spread_atr":null,"own_change_pct":-0.243784,"rel_strength_pct":{"SPY":-0.165207,"IWM":-0.164962}},"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","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":"bfafac144c6a","ts":"2026-09-04T14:57:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.73 below VWAP $12.76","plan":{"state":"PASS","setup":"","stop":12.61,"target":12.825,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":1.38},"price":12.73,"vwap":12.7588,"ext_from_open_pct":-9.84,"max_ext_allowed_pct":null,"volume_pace":2.25,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"low"},"price":12.73,"volume":{"bars":86,"last_bar_volume":1950.0,"baseline_avg":2552.7,"bar_rvol":0.763897,"raw_accel":0.77434,"smooth_accel":-0.212411,"accel_momentum":0.316992,"rvol_3bar":[0.223793,0.428694,0.763897],"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},"context":{"vwap":12.758791,"price_vs_vwap_pct":-0.225658,"ema9":12.751896,"ema20":12.710905,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.844193,"dist_to_hod_atr":27.515298,"atr":0.050517,"spread_atr":null,"own_change_pct":-0.23511,"rel_strength_pct":{"SPY":-0.177968,"IWM":-0.191063}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"9513160e3b9c","ts":"2026-09-04T14:57:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0952,"target":10.345,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.96},"price":10.255,"vwap":10.2226,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0146,"volatility":"high"},"price":10.255,"volume":{"bars":88,"last_bar_volume":5781.0,"baseline_avg":5772.65,"bar_rvol":1.001446,"raw_accel":0.269991,"smooth_accel":0.079541,"accel_momentum":0.430197,"rvol_3bar":[1.042467,0.765473,1.001446],"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},"context":{"vwap":10.22257,"price_vs_vwap_pct":0.317239,"ema9":10.252585,"ema20":10.267574,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.869986,"dist_to_hod_atr":4.415941,"atr":0.020381,"spread_atr":null,"own_change_pct":0.053661,"rel_strength_pct":{"SPY":0.110803,"IWM":0.097708}},"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":"40498511038c","ts":"2026-09-04T14:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 6.65, target 6.79 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 6.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6534,"target":6.79,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":1.7},"price":6.74,"vwap":6.7115,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"medium"},"price":6.74,"volume":{"bars":88,"last_bar_volume":378634.0,"baseline_avg":52372.85,"bar_rvol":7.229586,"raw_accel":10.554993,"smooth_accel":2.520043,"accel_momentum":2.046959,"rvol_3bar":[0.858502,0.63067,7.229586],"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},"context":{"vwap":6.711451,"price_vs_vwap_pct":0.425374,"ema9":6.766861,"ema20":6.763518,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-0.736377,"dist_to_hod_atr":2.99481,"atr":0.016696,"spread_atr":null,"own_change_pct":-0.444602,"rel_strength_pct":{"SPY":-0.38746,"IWM":-0.400555}},"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":"0374daeda028","ts":"2026-09-04T14:58:59+00:00","symbol":"RACC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":11.377,"target":12.39,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":4.08},"price":12.0,"vwap":11.9821,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":3.065,"trend":"flat","recent_slope_pct":0.0457,"volatility":"high"},"price":12.0,"volume":{"bars":16,"last_bar_volume":25353.0,"baseline_avg":37200.866667,"bar_rvol":0.681516,"raw_accel":1.726066,"smooth_accel":-0.951216,"accel_momentum":0.045887,"rvol_3bar":[0.002332,0.010043,0.681516],"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},"context":{"vwap":11.982133,"price_vs_vwap_pct":0.149113,"ema9":12.156542,"ema20":12.248992,"ema_stack":false,"ema_warm":false,"hod":12.74,"dist_to_hod_pct":-5.808477,"dist_to_hod_atr":6.328667,"atr":0.116928,"spread_atr":null,"own_change_pct":-0.621118,"rel_strength_pct":{"SPY":-0.605543,"IWM":-0.665183}},"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":"ff2c42fd7e5f","ts":"2026-09-04T14:58:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5451,"target":12.91,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":2.93},"price":12.84,"vwap":12.7975,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.191,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":12.84,"volume":{"bars":37,"last_bar_volume":155.0,"baseline_avg":995.25,"bar_rvol":0.15574,"raw_accel":-0.377041,"smooth_accel":-0.448441,"accel_momentum":-0.369494,"rvol_3bar":[0.147037,0.155381,0.15574],"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},"context":{"vwap":12.797548,"price_vs_vwap_pct":0.331717,"ema9":12.86582,"ema20":12.836315,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-1.458173,"dist_to_hod_atr":3.048751,"atr":0.062321,"spread_atr":null,"own_change_pct":-0.619195,"rel_strength_pct":{"SPY":-0.60362,"IWM":-0.66326}},"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":"9c03aacf850e","ts":"2026-09-04T15:00:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.69 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6041,"target":6.79,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":0.1,"room_to_5d_high_atr":1.85},"price":6.6907,"vwap":6.7116,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":1.075,"trend":"flat","recent_slope_pct":-0.2731,"volatility":"medium"},"price":6.6907,"volume":{"bars":91,"last_bar_volume":101803.0,"baseline_avg":70147.85,"bar_rvol":1.451263,"raw_accel":0.0548,"smooth_accel":-0.494048,"accel_momentum":-2.533755,"rvol_3bar":[0.453222,1.354541,1.451263],"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},"context":{"vwap":6.711582,"price_vs_vwap_pct":-0.311129,"ema9":6.739253,"ema20":6.750179,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.462445,"dist_to_hod_atr":5.375391,"atr":0.018473,"spread_atr":null,"own_change_pct":-1.317109,"rel_strength_pct":{"SPY":-1.29497,"IWM":-1.364557}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"bac9ec40b618","ts":"2026-09-04T15:01:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.45,"target":9.9883,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":111.5,"room_to_5d_high_atr":-0.84},"price":9.83,"vwap":9.7713,"ext_from_open_pct":5.93,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":0.5006,"volatility":"medium"},"price":9.83,"volume":{"bars":92,"last_bar_volume":31868.0,"baseline_avg":30539.55,"bar_rvol":1.043499,"raw_accel":-0.471711,"smooth_accel":-0.083532,"accel_momentum":-0.376419,"rvol_3bar":[0.541791,2.046499,1.043499],"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},"context":{"vwap":9.771293,"price_vs_vwap_pct":0.600813,"ema9":9.676441,"ema20":9.620272,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.377432,"dist_to_hod_atr":5.780353,"atr":0.07785,"spread_atr":null,"own_change_pct":2.289282,"rel_strength_pct":{"SPY":2.279534,"IWM":2.192628}},"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":"b31dd0e3c6fc","ts":"2026-09-04T15:02:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.73 below VWAP $9.77","plan":{"state":"PASS","setup":"","stop":9.45,"target":9.8939,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.67},"price":9.734,"vwap":9.7712,"ext_from_open_pct":4.89,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":0.1658,"volatility":"medium"},"price":9.734,"volume":{"bars":93,"last_bar_volume":49759.0,"baseline_avg":28452.6,"bar_rvol":1.748838,"raw_accel":0.56141,"smooth_accel":0.541879,"accel_momentum":0.625411,"rvol_3bar":[2.046499,1.043499,1.748838],"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},"context":{"vwap":9.771193,"price_vs_vwap_pct":-0.380638,"ema9":9.687953,"ema20":9.631103,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-5.311284,"dist_to_hod_atr":6.812537,"atr":0.080146,"spread_atr":null,"own_change_pct":1.290323,"rel_strength_pct":{"SPY":1.325407,"IWM":1.249646}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"9ae4d918e26f","ts":"2026-09-04T15:03:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.7072,"target":12.825,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":1.17},"price":12.8,"vwap":12.7584,"ext_from_open_pct":-9.35,"max_ext_allowed_pct":null,"volume_pace":2.141,"trend":"flat","recent_slope_pct":0.1137,"volatility":"low"},"price":12.8,"volume":{"bars":92,"last_bar_volume":835.0,"baseline_avg":2011.5,"bar_rvol":0.415113,"raw_accel":0.125337,"smooth_accel":1.483093,"accel_momentum":0.531562,"rvol_3bar":[3.491017,0.358065,0.415113],"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},"context":{"vwap":12.758399,"price_vs_vwap_pct":0.32607,"ema9":12.751736,"ema20":12.727069,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.348442,"dist_to_hod_atr":27.942015,"atr":0.047241,"spread_atr":null,"own_change_pct":0.651087,"rel_strength_pct":{"SPY":0.699171,"IWM":0.637534}},"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":"ea982aaa2f0b","ts":"2026-09-04T15:03:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.45, target 9.96 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 1.5 at 9.80; pullback: buy 9.46-9.58 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.45,"target":9.9599,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.79},"price":9.8,"vwap":9.7713,"ext_from_open_pct":5.6,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":0.1269,"volatility":"medium"},"price":9.8,"volume":{"bars":94,"last_bar_volume":24611.0,"baseline_avg":27006.3,"bar_rvol":0.911306,"raw_accel":-0.505396,"smooth_accel":-0.151142,"accel_momentum":-0.693021,"rvol_3bar":[1.043499,1.748838,0.911306],"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},"context":{"vwap":9.771251,"price_vs_vwap_pct":0.294216,"ema9":9.710362,"ema20":9.647188,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.669261,"dist_to_hod_atr":5.895241,"atr":0.081422,"spread_atr":null,"own_change_pct":0.997609,"rel_strength_pct":{"SPY":1.045693,"IWM":0.984057}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"b67a072ce8ba","ts":"2026-09-04T15:03:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0852,"target":10.345,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.98},"price":10.245,"vwap":10.2231,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"high"},"price":10.245,"volume":{"bars":94,"last_bar_volume":4346.0,"baseline_avg":5632.5,"bar_rvol":0.771593,"raw_accel":-0.328907,"smooth_accel":0.069626,"accel_momentum":0.173975,"rvol_3bar":[0.221042,1.151494,0.771593],"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},"context":{"vwap":10.223108,"price_vs_vwap_pct":0.214147,"ema9":10.250995,"ema20":10.260122,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.966651,"dist_to_hod_atr":5.652172,"atr":0.017692,"spread_atr":null,"own_change_pct":-0.146199,"rel_strength_pct":{"SPY":-0.098115,"IWM":-0.159751}},"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","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":"964e02d47e28","ts":"2026-09-04T15:04:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.66, target 12.82 (prev_day_high), R:R 0.18; R:R 0.18 < 1.5 at 12.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.66,"target":12.825,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":1.17},"price":12.8,"vwap":12.7585,"ext_from_open_pct":-9.35,"max_ext_allowed_pct":null,"volume_pace":2.124,"trend":"flat","recent_slope_pct":0.1763,"volatility":"low"},"price":12.8,"volume":{"bars":93,"last_bar_volume":1989.0,"baseline_avg":2020.0,"bar_rvol":0.984653,"raw_accel":1.382036,"smooth_accel":-0.609505,"accel_momentum":-2.092598,"rvol_3bar":[0.358065,0.415113,0.984653],"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},"context":{"vwap":12.758545,"price_vs_vwap_pct":0.32492,"ema9":12.761389,"ema20":12.734014,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.348442,"dist_to_hod_atr":28.689908,"atr":0.046009,"spread_atr":null,"own_change_pct":0.470958,"rel_strength_pct":{"SPY":0.465759,"IWM":0.41336}},"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":"fa45180cba7f","ts":"2026-09-04T15:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0952,"target":10.345,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.96},"price":10.255,"vwap":10.2232,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"high"},"price":10.255,"volume":{"bars":95,"last_bar_volume":2443.0,"baseline_avg":5617.2,"bar_rvol":0.434914,"raw_accel":-0.437874,"smooth_accel":0.320032,"accel_momentum":0.250406,"rvol_3bar":[1.151494,0.771593,0.434914],"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},"context":{"vwap":10.223161,"price_vs_vwap_pct":0.311437,"ema9":10.251796,"ema20":10.259634,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.869986,"dist_to_hod_atr":5.249998,"atr":0.017143,"spread_atr":null,"own_change_pct":0.097609,"rel_strength_pct":{"SPY":0.09241,"IWM":0.040011}},"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":"cfb8d0b9edf4","ts":"2026-09-04T15:05:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.341,"target":14.98,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.7899,"vwap":14.7723,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.799,"trend":"flat","recent_slope_pct":0.1191,"volatility":"high"},"price":14.7899,"volume":{"bars":96,"last_bar_volume":43193.0,"baseline_avg":14159.05,"bar_rvol":3.050558,"raw_accel":4.265513,"smooth_accel":-0.054315,"accel_momentum":0.590742,"rvol_3bar":[0.79336,0.580826,3.050558],"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},"context":{"vwap":14.772324,"price_vs_vwap_pct":0.118979,"ema9":14.714423,"ema20":14.690107,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988734,"dist_to_hod_atr":5.475727,"atr":0.054806,"spread_atr":null,"own_change_pct":0.543168,"rel_strength_pct":{"SPY":0.554864,"IWM":0.519455}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"f836a7da73cb","ts":"2026-09-04T15:06:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.75 below VWAP $12.76","plan":{"state":"PASS","setup":"","stop":12.66,"target":12.825,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.32},"price":12.75,"vwap":12.7586,"ext_from_open_pct":-9.7,"max_ext_allowed_pct":null,"volume_pace":2.09,"trend":"flat","recent_slope_pct":0.0274,"volatility":"low"},"price":12.75,"volume":{"bars":95,"last_bar_volume":2929.0,"baseline_avg":1853.8,"bar_rvol":1.579998,"raw_accel":5.064182,"smooth_accel":-0.319001,"accel_momentum":0.272374,"rvol_3bar":[0.984653,0.236904,1.579998],"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},"context":{"vwap":12.758576,"price_vs_vwap_pct":-0.067216,"ema9":12.769289,"ema20":12.743377,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.70255,"dist_to_hod_atr":28.06099,"atr":0.048822,"spread_atr":null,"own_change_pct":0.117786,"rel_strength_pct":{"SPY":0.110637,"IWM":0.090681}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"3f5316730d3b","ts":"2026-09-04T15:06:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.75 below VWAP $14.77","plan":{"state":"PASS","setup":"","stop":14.3011,"target":14.98,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":16.8,"room_to_5d_high_atr":2.53},"price":14.75,"vwap":14.7723,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":0.795,"trend":"flat","recent_slope_pct":0.1221,"volatility":"high"},"price":14.75,"volume":{"bars":97,"last_bar_volume":10206.0,"baseline_avg":15628.25,"bar_rvol":0.653048,"raw_accel":-0.763712,"smooth_accel":-0.154353,"accel_momentum":-0.100038,"rvol_3bar":[0.580826,3.050558,0.653048],"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},"context":{"vwap":14.772261,"price_vs_vwap_pct":-0.150694,"ema9":14.721539,"ema20":14.695811,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.253148,"dist_to_hod_atr":6.326661,"atr":0.053741,"spread_atr":null,"own_change_pct":0.209251,"rel_strength_pct":{"SPY":0.202102,"IWM":0.182146}},"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":"36b6d9ea653c","ts":"2026-09-04T15:07:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 5700.0s, plan says PASS; stop 13.69, target 14.54 (prev_day_high), R:R 1.63; target 0.53 away > ~0.33 reachable in 287 min","plan":{"state":"PASS","setup":"","stop":13.6907,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.63,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.6},"price":14.0147,"vwap":13.8294,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.1815,"volatility":"high"},"price":14.0147,"volume":{"bars":97,"last_bar_volume":7427.0,"baseline_avg":9103.6,"bar_rvol":0.815831,"raw_accel":-0.699616,"smooth_accel":0.750101,"accel_momentum":-7.05812,"rvol_3bar":[2.071163,3.015281,0.815831],"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},"context":{"vwap":13.829404,"price_vs_vwap_pct":1.339873,"ema9":13.94743,"ema20":13.918966,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.109052,"dist_to_hod_atr":0.512409,"atr":0.029859,"spread_atr":null,"own_change_pct":0.897768,"rel_strength_pct":{"SPY":0.848386,"IWM":0.87405}},"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":"956793473613","ts":"2026-09-04T15:07:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.3411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.7723,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":0.1294,"volatility":"high"},"price":14.79,"volume":{"bars":98,"last_bar_volume":17487.0,"baseline_avg":15792.4,"bar_rvol":1.107305,"raw_accel":0.713404,"smooth_accel":1.806033,"accel_momentum":1.960386,"rvol_3bar":[3.050558,0.653048,1.107305],"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},"context":{"vwap":14.772299,"price_vs_vwap_pct":0.119824,"ema9":14.735231,"ema20":14.704782,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":5.686197,"atr":0.052759,"spread_atr":null,"own_change_pct":0.578035,"rel_strength_pct":{"SPY":0.528652,"IWM":0.554316}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"c50366641f3f","ts":"2026-09-04T15:08:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.34, target 14.98 (prev_day_high), R:R 0.42; R:R 0.42 < 1.5 at 14.79; pullback: buy 14.63-14.72 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.3411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.7724,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.795,"trend":"flat","recent_slope_pct":0.069,"volatility":"high"},"price":14.79,"volume":{"bars":99,"last_bar_volume":23803.0,"baseline_avg":16140.25,"bar_rvol":1.47476,"raw_accel":0.361183,"smooth_accel":-0.173379,"accel_momentum":-1.979412,"rvol_3bar":[0.653048,1.107305,1.47476],"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},"context":{"vwap":14.772389,"price_vs_vwap_pct":0.119213,"ema9":14.746185,"ema20":14.712898,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":5.866975,"atr":0.051134,"spread_atr":null,"own_change_pct":0.612245,"rel_strength_pct":{"SPY":0.573249,"IWM":0.612245}},"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":"a4c6dba9785e","ts":"2026-09-04T15:08:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0852,"target":10.345,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.98},"price":10.245,"vwap":10.2239,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":10.245,"volume":{"bars":99,"last_bar_volume":4365.0,"baseline_avg":4987.35,"bar_rvol":0.875214,"raw_accel":0.443452,"smooth_accel":-0.651728,"accel_momentum":-1.38961,"rvol_3bar":[0.23441,0.514273,0.875214],"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},"context":{"vwap":10.223866,"price_vs_vwap_pct":0.206717,"ema9":10.252856,"ema20":10.257838,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.966651,"dist_to_hod_atr":6.435944,"atr":0.015538,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.038995,"IWM":0.0}},"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","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":"161afcfe88b2","ts":"2026-09-04T15:10:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0952,"target":10.345,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.96},"price":10.255,"vwap":10.224,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"high"},"price":10.255,"volume":{"bars":101,"last_bar_volume":1037.0,"baseline_avg":5014.15,"bar_rvol":0.206815,"raw_accel":-0.724129,"smooth_accel":-0.602611,"accel_momentum":-0.098695,"rvol_3bar":[0.875214,0.747294,0.206815],"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},"context":{"vwap":10.223957,"price_vs_vwap_pct":0.303631,"ema9":10.253052,"ema20":10.257013,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.869986,"dist_to_hod_atr":6.245403,"atr":0.014411,"spread_atr":null,"own_change_pct":-0.035093,"rel_strength_pct":{"SPY":-0.054587,"IWM":-0.024932}},"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","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":"139c541d1df0","ts":"2026-09-04T15:11:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.93, target 10.10 (premarket_high), R:R 0.77; R:R 0.77 < 1.5 at 10.03; pullback: buy 9.98-10.01 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.9275,"target":10.1,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":10.025,"vwap":10.0038,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.808,"trend":"flat","recent_slope_pct":0.085,"volatility":"medium"},"price":10.025,"volume":{"bars":102,"last_bar_volume":273259.0,"baseline_avg":84722.6,"bar_rvol":3.225338,"raw_accel":4.213175,"smooth_accel":0.925641,"accel_momentum":0.055908,"rvol_3bar":[0.73184,0.60101,3.225338],"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},"context":{"vwap":10.003848,"price_vs_vwap_pct":0.211439,"ema9":9.997856,"ema20":9.988354,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.80543,"dist_to_hod_atr":5.04085,"atr":0.016148,"spread_atr":null,"own_change_pct":0.351355,"rel_strength_pct":{"SPY":0.33706,"IWM":0.361516}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"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":"701668f3923e","ts":"2026-09-04T15:11:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.00 (ceiling), R:R 0.67; target 0.08 away > ~0.04 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":7.8124,"target":8.0,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9204,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":0.0345,"volatility":"medium"},"price":7.925,"volume":{"bars":102,"last_bar_volume":1314.0,"baseline_avg":4475.65,"bar_rvol":0.293589,"raw_accel":0.174355,"smooth_accel":-0.440264,"accel_momentum":0.049135,"rvol_3bar":[0.839697,0.107186,0.293589],"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},"context":{"vwap":7.920401,"price_vs_vwap_pct":0.058068,"ema9":7.918922,"ema20":7.915233,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":7.839214,"atr":0.009567,"spread_atr":null,"own_change_pct":0.063131,"rel_strength_pct":{"SPY":0.048836,"IWM":0.073293}},"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":"b4fb2008e672","ts":"2026-09-04T15:12:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.69, target 12.82 (prev_day_high), R:R 0.33; R:R 0.33 < 1.5 at 12.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6875,"target":12.825,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.19},"price":12.791,"vwap":12.7584,"ext_from_open_pct":-9.41,"max_ext_allowed_pct":null,"volume_pace":2.002,"trend":"flat","recent_slope_pct":0.1152,"volatility":"low"},"price":12.791,"volume":{"bars":101,"last_bar_volume":1947.0,"baseline_avg":1738.55,"bar_rvol":1.119899,"raw_accel":0.603789,"smooth_accel":-0.314817,"accel_momentum":-0.290531,"rvol_3bar":[0.916768,0.658512,1.119899],"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},"context":{"vwap":12.758386,"price_vs_vwap_pct":0.255626,"ema9":12.763588,"ema20":12.74941,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.412181,"dist_to_hod_atr":31.676792,"atr":0.041955,"spread_atr":null,"own_change_pct":0.558176,"rel_strength_pct":{"SPY":0.540013,"IWM":0.534463}},"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":"76d05c7290fe","ts":"2026-09-04T15:12:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.73; target 0.04 away > ~0.04 reachable in 282 min","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5401,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.471,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":5.55,"volume":{"bars":103,"last_bar_volume":108144.0,"baseline_avg":38205.0,"bar_rvol":2.830624,"raw_accel":4.367747,"smooth_accel":0.194942,"accel_momentum":0.96561,"rvol_3bar":[0.108163,0.486644,2.830624],"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},"context":{"vwap":5.540083,"price_vs_vwap_pct":0.178998,"ema9":5.537824,"ema20":5.536579,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.138387,"atr":0.009353,"spread_atr":null,"own_change_pct":0.271003,"rel_strength_pct":{"SPY":0.252839,"IWM":0.24729}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"14343207eb7a","ts":"2026-09-04T15:12:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.47, target 9.78 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 9.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.4738,"target":9.78,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":9.632,"vwap":9.6218,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":0.1029,"volatility":"high"},"price":9.632,"volume":{"bars":103,"last_bar_volume":43792.0,"baseline_avg":22436.85,"bar_rvol":1.951789,"raw_accel":0.151028,"smooth_accel":0.546125,"accel_momentum":0.517612,"rvol_3bar":[0.814505,1.732762,1.951789],"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},"context":{"vwap":9.621755,"price_vs_vwap_pct":0.106476,"ema9":9.616264,"ema20":9.607505,"ema_stack":true,"ema_warm":true,"hod":9.78,"dist_to_hod_pct":-1.513292,"dist_to_hod_atr":6.875499,"atr":0.021526,"spread_atr":null,"own_change_pct":0.270664,"rel_strength_pct":{"SPY":0.252501,"IWM":0.246951}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"0c0b73bf7b32","ts":"2026-09-04T15:13:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5401,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":0.0451,"volatility":"medium"},"price":5.54,"volume":{"bars":104,"last_bar_volume":65494.0,"baseline_avg":40682.25,"bar_rvol":1.609891,"raw_accel":-0.394382,"smooth_accel":0.916898,"accel_momentum":0.721956,"rvol_3bar":[0.486644,2.830624,1.609891],"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},"context":{"vwap":5.540112,"price_vs_vwap_pct":-0.00203,"ema9":5.538259,"ema20":5.536905,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.191805,"atr":0.009399,"spread_atr":null,"own_change_pct":0.090334,"rel_strength_pct":{"SPY":0.057864,"IWM":0.025969}},"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":"afb37709e5c9","ts":"2026-09-04T15:13:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.75 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.4551,"target":12.91,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":3.01},"price":12.75,"vwap":12.8046,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.205,"trend":"flat","recent_slope_pct":-0.1558,"volatility":"high"},"price":12.75,"volume":{"bars":43,"last_bar_volume":3880.0,"baseline_avg":934.6,"bar_rvol":4.151509,"raw_accel":15.606035,"smooth_accel":-0.073846,"accel_momentum":0.673112,"rvol_3bar":[0.460029,0.11514,4.151509],"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},"context":{"vwap":12.804566,"price_vs_vwap_pct":-0.426146,"ema9":12.837764,"ema20":12.835219,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-2.148887,"dist_to_hod_atr":5.307936,"atr":0.052751,"spread_atr":null,"own_change_pct":-0.816803,"rel_strength_pct":{"SPY":-0.849273,"IWM":-0.881168}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"5f8c387e6bf9","ts":"2026-09-04T15:14:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.91; target 0.05 away > ~0.04 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":5.4854,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.5402,"vwap":5.5401,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.46,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":5.5402,"volume":{"bars":105,"last_bar_volume":19979.0,"baseline_avg":41126.7,"bar_rvol":0.485791,"raw_accel":-0.694949,"smooth_accel":6.485097,"accel_momentum":5.568199,"rvol_3bar":[2.830624,1.609891,0.485791],"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},"context":{"vwap":5.540117,"price_vs_vwap_pct":0.0015,"ema9":5.538647,"ema20":5.537218,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.535009,"dist_to_hod_atr":3.280186,"atr":0.009085,"spread_atr":null,"own_change_pct":0.093948,"rel_strength_pct":{"SPY":0.062754,"IWM":0.031285}},"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":"56c071bfc021","ts":"2026-09-04T15:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.14, target 10.41 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 10.30; breakout: 1-min close > 10.36 on >= 9108 sh","plan":{"state":"WATCH","setup":"","stop":10.1434,"target":10.415,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":1.89},"price":10.3032,"vwap":10.2249,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":0.1181,"volatility":"high"},"price":10.3032,"volume":{"bars":105,"last_bar_volume":5858.0,"baseline_avg":4629.8,"bar_rvol":1.265281,"raw_accel":-0.017444,"smooth_accel":0.424072,"accel_momentum":-0.369947,"rvol_3bar":[0.852748,1.253469,1.265281],"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},"context":{"vwap":10.22489,"price_vs_vwap_pct":0.765871,"ema9":10.273026,"ema20":10.26622,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.40406,"dist_to_hod_atr":2.992574,"atr":0.013968,"spread_atr":null,"own_change_pct":0.505297,"rel_strength_pct":{"SPY":0.474103,"IWM":0.442634}},"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":"33b30d06d4f0","ts":"2026-09-04T15:15:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.62","plan":{"state":"PASS","setup":"","stop":9.4618,"target":9.78,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":0.72},"price":9.62,"vwap":9.6219,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.034,"volatility":"high"},"price":9.62,"volume":{"bars":106,"last_bar_volume":42313.0,"baseline_avg":22964.5,"bar_rvol":1.84254,"raw_accel":2.44232,"smooth_accel":-0.370206,"accel_momentum":-0.252409,"rvol_3bar":[0.372606,0.526332,1.84254],"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},"context":{"vwap":9.621899,"price_vs_vwap_pct":-0.019735,"ema9":9.623079,"ema20":9.61357,"ema_stack":false,"ema_warm":true,"hod":9.78,"dist_to_hod_pct":-1.635992,"dist_to_hod_atr":7.930064,"atr":0.020176,"spread_atr":null,"own_change_pct":-0.001039,"rel_strength_pct":{"SPY":-0.038722,"IWM":-0.065394}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"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":"0eec55f5b5ac","ts":"2026-09-04T15:15:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.632,"target":6.79,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":1.76},"price":6.7186,"vwap":6.7102,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":0.0936,"volatility":"medium"},"price":6.7186,"volume":{"bars":106,"last_bar_volume":71695.0,"baseline_avg":74143.3,"bar_rvol":0.966979,"raw_accel":-0.474589,"smooth_accel":2.003074,"accel_momentum":1.109709,"rvol_3bar":[0.492627,1.899798,0.966979],"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},"context":{"vwap":6.710174,"price_vs_vwap_pct":0.125564,"ema9":6.70764,"ema20":6.713816,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.051546,"dist_to_hod_atr":4.311641,"atr":0.01656,"spread_atr":null,"own_change_pct":0.352502,"rel_strength_pct":{"SPY":0.314819,"IWM":0.288147}},"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":"06fea76e33df","ts":"2026-09-04T15:16:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 9.91, target 10.10 (premarket_high), R:R 0.97; target 0.09 away > ~0.09 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":9.9075,"target":10.1,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.44},"price":10.005,"vwap":10.0048,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"medium"},"price":10.005,"volume":{"bars":107,"last_bar_volume":320200.0,"baseline_avg":114209.05,"bar_rvol":2.803631,"raw_accel":7.590899,"smooth_accel":-0.24032,"accel_momentum":0.337272,"rvol_3bar":[1.707106,0.323443,2.803631],"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},"context":{"vwap":10.004788,"price_vs_vwap_pct":0.002123,"ema9":10.013027,"ema20":10.001549,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.003325,"dist_to_hod_atr":6.159357,"atr":0.016463,"spread_atr":null,"own_change_pct":-0.199501,"rel_strength_pct":{"SPY":-0.231986,"IWM":-0.267252}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"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":"928bab82f71a","ts":"2026-09-04T15:16:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.78 below VWAP $9.78","plan":{"state":"PASS","setup":"","stop":9.6396,"target":9.942,"target_label":"clear air (typical 60-min move)","reward_risk":1.12,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.76},"price":9.782,"vwap":9.7829,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.441,"volatility":"medium"},"price":9.782,"volume":{"bars":107,"last_bar_volume":34113.0,"baseline_avg":41986.7,"bar_rvol":0.812472,"raw_accel":0.913129,"smooth_accel":0.300079,"accel_momentum":0.630394,"rvol_3bar":[1.116648,0.42026,0.812472],"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},"context":{"vwap":9.782925,"price_vs_vwap_pct":-0.009458,"ema9":9.882647,"ema20":9.83652,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.844358,"dist_to_hod_atr":5.601433,"atr":0.088906,"spread_atr":null,"own_change_pct":-1.590527,"rel_strength_pct":{"SPY":-1.623012,"IWM":-1.658278}},"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","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":"d06c197b99d9","ts":"2026-09-04T15:16:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.13, target 10.41 (prev_day_high), R:R 0.81; target 0.13 away > ~0.12 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":10.1252,"target":10.415,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":10.285,"vwap":10.2254,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":0.034,"volatility":"high"},"price":10.285,"volume":{"bars":107,"last_bar_volume":8098.0,"baseline_avg":4607.4,"bar_rvol":1.757607,"raw_accel":4.735127,"smooth_accel":-0.064922,"accel_momentum":-0.214531,"rvol_3bar":[1.265281,0.291823,1.757607],"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},"context":{"vwap":10.225371,"price_vs_vwap_pct":0.58315,"ema9":10.280537,"ema20":10.27135,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.57999,"dist_to_hod_atr":4.414454,"atr":0.013592,"spread_atr":null,"own_change_pct":0.194837,"rel_strength_pct":{"SPY":0.162352,"IWM":0.127086}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"89ccdefd84fa","ts":"2026-09-04T15:17:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.914,"target":10.1,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.42},"price":10.0115,"vwap":10.0048,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":-0.0569,"volatility":"medium"},"price":10.0115,"volume":{"bars":108,"last_bar_volume":104813.0,"baseline_avg":126880.85,"bar_rvol":0.826074,"raw_accel":-0.672664,"smooth_accel":-0.262466,"accel_momentum":-0.022146,"rvol_3bar":[0.323443,2.803631,0.826074],"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},"context":{"vwap":10.004811,"price_vs_vwap_pct":0.066861,"ema9":10.012722,"ema20":10.002497,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.939009,"dist_to_hod_atr":5.801346,"atr":0.016358,"spread_atr":null,"own_change_pct":-0.184447,"rel_strength_pct":{"SPY":-0.159805,"IWM":-0.211541}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"d6256a2950f1","ts":"2026-09-04T15:17:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.6978,"target":10.0001,"target_label":"clear air (typical 60-min move)","reward_risk":1.12,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.86},"price":9.8402,"vwap":9.7833,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.3495,"volatility":"medium"},"price":9.8402,"volume":{"bars":108,"last_bar_volume":60996.0,"baseline_avg":41547.2,"bar_rvol":1.468113,"raw_accel":0.788057,"smooth_accel":0.328956,"accel_momentum":0.028877,"rvol_3bar":[0.42026,0.812472,1.468113],"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},"context":{"vwap":9.783283,"price_vs_vwap_pct":0.581776,"ema9":9.874158,"ema20":9.836871,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.27821,"dist_to_hod_atr":5.015331,"atr":0.087691,"spread_atr":null,"own_change_pct":-1.154182,"rel_strength_pct":{"SPY":-1.12954,"IWM":-1.181276}},"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":"8c00b47a5a08","ts":"2026-09-04T15:17:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5401,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.425,"trend":"flat","recent_slope_pct":0.0038,"volatility":"medium"},"price":5.54,"volume":{"bars":108,"last_bar_volume":16475.0,"baseline_avg":40853.95,"bar_rvol":0.403266,"raw_accel":0.613063,"smooth_accel":-0.831802,"accel_momentum":-0.017936,"rvol_3bar":[0.2992,0.0833,0.403266],"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},"context":{"vwap":5.540129,"price_vs_vwap_pct":-0.002324,"ema9":5.540315,"ema20":5.538528,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.44311,"atr":0.008713,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.155538,"IWM":-0.207274}},"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":"e37f7047a2d8","ts":"2026-09-04T15:17:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.70 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6084,"target":6.79,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":1.83},"price":6.695,"vwap":6.7101,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":6.695,"volume":{"bars":108,"last_bar_volume":84654.0,"baseline_avg":75352.35,"bar_rvol":1.123442,"raw_accel":1.894451,"smooth_accel":-0.045146,"accel_momentum":-2.050932,"rvol_3bar":[0.966979,0.387232,1.123442],"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},"context":{"vwap":6.71009,"price_vs_vwap_pct":-0.224887,"ema9":6.706289,"ema20":6.712126,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.399116,"dist_to_hod_atr":5.562677,"atr":0.017078,"spread_atr":null,"own_change_pct":-0.074627,"rel_strength_pct":{"SPY":-0.049985,"IWM":-0.101721}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"90a9a758a075","ts":"2026-09-04T15:18:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9075,"target":10.1,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.44},"price":10.005,"vwap":10.0048,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0534,"volatility":"medium"},"price":10.005,"volume":{"bars":109,"last_bar_volume":40645.0,"baseline_avg":128067.85,"bar_rvol":0.317371,"raw_accel":-0.612214,"smooth_accel":0.584291,"accel_momentum":0.846757,"rvol_3bar":[2.803631,0.826074,0.317371],"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},"context":{"vwap":10.004815,"price_vs_vwap_pct":0.001852,"ema9":10.011177,"ema20":10.002735,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.003325,"dist_to_hod_atr":6.477531,"atr":0.015654,"spread_atr":null,"own_change_pct":-0.249252,"rel_strength_pct":{"SPY":-0.181721,"IWM":-0.25433}},"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","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":"a4f3d4256a21","ts":"2026-09-04T15:18:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.78, target 10.08 (clear air (typical 60-min move)), R:R 1.12; R:R 1.12 < 1.5 at 9.92; pullback: buy 9.85-9.91 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.7776,"target":10.08,"target_label":"clear air (typical 60-min move)","reward_risk":1.12,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-1.0},"price":9.92,"vwap":9.7836,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.0361,"volatility":"medium"},"price":9.92,"volume":{"bars":109,"last_bar_volume":17833.0,"baseline_avg":43235.4,"bar_rvol":0.412463,"raw_accel":-0.707637,"smooth_accel":0.290869,"accel_momentum":-0.038087,"rvol_3bar":[0.812472,1.468113,0.412463],"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},"context":{"vwap":9.783577,"price_vs_vwap_pct":1.394412,"ema9":9.883326,"ema20":9.844788,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.501946,"dist_to_hod_atr":4.065223,"atr":0.088556,"spread_atr":null,"own_change_pct":-0.401606,"rel_strength_pct":{"SPY":-0.334076,"IWM":-0.406685}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2e346f11053e","ts":"2026-09-04T15:18:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8224,"target":8.0,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":16.2,"room_to_5d_high_atr":1.55},"price":7.935,"vwap":7.9208,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.935,"volume":{"bars":108,"last_bar_volume":3081.0,"baseline_avg":4126.1,"bar_rvol":0.74671,"raw_accel":-0.225879,"smooth_accel":-0.324813,"accel_momentum":-0.650789,"rvol_3bar":[1.011818,0.859583,0.74671],"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},"context":{"vwap":7.920826,"price_vs_vwap_pct":0.178943,"ema9":7.933052,"ema20":7.925611,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":6.965078,"atr":0.009332,"spread_atr":null,"own_change_pct":-0.062972,"rel_strength_pct":{"SPY":0.004559,"IWM":-0.06805}},"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","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":"0ccc67e4bc60","ts":"2026-09-04T15:19:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.91, target 10.10 (premarket_high), R:R 0.92; selling not fading: red-bar volume 3.07x the advance (max 0.7); no reclaim yet (needs a close > 10.02); R:R 0.92 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":9.9125,"target":10.1,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.42},"price":10.01,"vwap":10.0048,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.03,"volatility":"medium"},"price":10.01,"volume":{"bars":110,"last_bar_volume":36894.0,"baseline_avg":125725.25,"bar_rvol":0.293449,"raw_accel":-0.092287,"smooth_accel":-0.664111,"accel_momentum":-1.248402,"rvol_3bar":[0.826074,0.317371,0.293449],"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},"context":{"vwap":10.004818,"price_vs_vwap_pct":0.051791,"ema9":10.010942,"ema20":10.003427,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.953851,"dist_to_hod_atr":6.321209,"atr":0.01525,"spread_atr":null,"own_change_pct":-0.149626,"rel_strength_pct":{"SPY":-0.074295,"IWM":-0.141163}},"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","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":"47ce3e7232fa","ts":"2026-09-04T15:19:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.69, target 9.99 (clear air (typical 60-min move)), R:R 1.12; R:R 1.12 < 1.5 at 9.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6876,"target":9.99,"target_label":"clear air (typical 60-min move)","reward_risk":1.12,"pos_in_5d_range_pct":111.5,"room_to_5d_high_atr":-0.84},"price":9.83,"vwap":9.7839,"ext_from_open_pct":5.93,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0589,"volatility":"medium"},"price":9.83,"volume":{"bars":110,"last_bar_volume":33626.0,"baseline_avg":41707.35,"bar_rvol":0.806237,"raw_accel":0.885605,"smooth_accel":0.155364,"accel_momentum":-0.135505,"rvol_3bar":[1.468113,0.412463,0.806237],"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},"context":{"vwap":9.783927,"price_vs_vwap_pct":0.470902,"ema9":9.872661,"ema20":9.84338,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.377432,"dist_to_hod_atr":5.075617,"atr":0.088659,"spread_atr":null,"own_change_pct":-0.579531,"rel_strength_pct":{"SPY":-0.504201,"IWM":-0.571069}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"9d33563dae57","ts":"2026-09-04T15:19:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 14.34, target 14.98 (prev_day_high), R:R 0.42; R:R 0.42 < 1.5 at 14.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3411,"target":14.98,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.7768,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":-0.1148,"volatility":"high"},"price":14.79,"volume":{"bars":110,"last_bar_volume":14318.0,"baseline_avg":18353.65,"bar_rvol":0.780117,"raw_accel":1.05748,"smooth_accel":-0.655227,"accel_momentum":-0.054099,"rvol_3bar":[0.48969,0.375939,0.780117],"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},"context":{"vwap":14.776789,"price_vs_vwap_pct":0.089401,"ema9":14.80372,"ema20":14.779414,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":6.250572,"atr":0.047996,"spread_atr":null,"own_change_pct":-0.571429,"rel_strength_pct":{"SPY":-0.496098,"IWM":-0.562966}},"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":"394dae047319","ts":"2026-09-04T15:20:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.00 below VWAP $10.00","plan":{"state":"PASS","setup":"","stop":9.9025,"target":10.1,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":1.45},"price":10.0,"vwap":10.0048,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.795,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"medium"},"price":10.0,"volume":{"bars":111,"last_bar_volume":60496.0,"baseline_avg":122614.15,"bar_rvol":0.493385,"raw_accel":0.639725,"smooth_accel":-0.701407,"accel_momentum":-0.037296,"rvol_3bar":[0.317371,0.293449,0.493385],"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},"context":{"vwap":10.004808,"price_vs_vwap_pct":-0.048058,"ema9":10.008754,"ema20":10.003101,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.052798,"dist_to_hod_atr":6.985124,"atr":0.015232,"spread_atr":null,"own_change_pct":-0.249377,"rel_strength_pct":{"SPY":-0.179235,"IWM":-0.261224}},"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":"dcef3a2a1676","ts":"2026-09-04T15:20:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.00 (ceiling), R:R 0.49; target 0.05 away > ~0.05 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":7.8324,"target":8.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.9211,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":0.0128,"volatility":"medium"},"price":7.945,"volume":{"bars":110,"last_bar_volume":12032.0,"baseline_avg":3848.05,"bar_rvol":3.126778,"raw_accel":5.53203,"smooth_accel":0.106795,"accel_momentum":0.424155,"rvol_3bar":[0.74671,0.478989,3.126778],"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},"context":{"vwap":7.921061,"price_vs_vwap_pct":0.302219,"ema9":7.936553,"ema20":7.928698,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6875,"dist_to_hod_atr":5.647664,"atr":0.009739,"spread_atr":null,"own_change_pct":0.062972,"rel_strength_pct":{"SPY":0.133114,"IWM":0.051125}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"0558292fe73d","ts":"2026-09-04T15:20:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 10.14, target 10.41 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 10.29; breakout: 1-min close > 10.36 on >= 8047 sh","plan":{"state":"WATCH","setup":"","stop":10.1352,"target":10.415,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":1.9},"price":10.295,"vwap":10.2258,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":0.0194,"volatility":"high"},"price":10.295,"volume":{"bars":111,"last_bar_volume":5260.0,"baseline_avg":4343.45,"bar_rvol":1.211019,"raw_accel":3.844076,"smooth_accel":-0.312633,"accel_momentum":0.407305,"rvol_3bar":[0.316006,0.234284,1.211019],"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},"context":{"vwap":10.225813,"price_vs_vwap_pct":0.676596,"ema9":10.285172,"ema20":10.276805,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.483325,"dist_to_hod_atr":4.475264,"atr":0.011173,"spread_atr":null,"own_change_pct":-0.09704,"rel_strength_pct":{"SPY":-0.026899,"IWM":-0.108887}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"0711cd59faf2","ts":"2026-09-04T15:21:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.7576,"target":10.0583,"target_label":"clear air (typical 60-min move)","reward_risk":1.11,"pos_in_5d_range_pct":113.2,"room_to_5d_high_atr":-0.97},"price":9.9,"vwap":9.7841,"ext_from_open_pct":6.68,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":0.0401,"volatility":"medium"},"price":9.9,"volume":{"bars":112,"last_bar_volume":10799.0,"baseline_avg":40160.95,"bar_rvol":0.268893,"raw_accel":-0.115271,"smooth_accel":-0.498583,"accel_momentum":-0.06229,"rvol_3bar":[0.806237,0.286749,0.268893],"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},"context":{"vwap":9.784136,"price_vs_vwap_pct":1.184206,"ema9":9.872903,"ema20":9.848481,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.696498,"dist_to_hod_atr":4.513009,"atr":0.084201,"spread_atr":null,"own_change_pct":1.206297,"rel_strength_pct":{"SPY":1.290081,"IWM":1.213068}},"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","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":"2dc0bde9fee9","ts":"2026-09-04T15:21:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.03 reachable in 273 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5402,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.545,"volume":{"bars":112,"last_bar_volume":56142.0,"baseline_avg":44782.85,"bar_rvol":1.25365,"raw_accel":-0.267993,"smooth_accel":1.794827,"accel_momentum":-1.926386,"rvol_3bar":[0.909352,1.868583,1.25365],"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},"context":{"vwap":5.540164,"price_vs_vwap_pct":0.08729,"ema9":5.540339,"ema20":5.539066,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.753793,"atr":0.009078,"spread_atr":null,"own_change_pct":0.048716,"rel_strength_pct":{"SPY":0.1325,"IWM":0.055487}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"230e985918a0","ts":"2026-09-04T15:21:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.61, target 5.76 (ceiling), R:R 1.06; target 0.08 away > ~0.06 reachable in 273 min","plan":{"state":"PASS","setup":"","stop":5.6094,"target":5.76,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":1.26},"price":5.6824,"vwap":5.6776,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":0.0349,"volatility":"medium"},"price":5.6824,"volume":{"bars":86,"last_bar_volume":720.0,"baseline_avg":674.35,"bar_rvol":1.067695,"raw_accel":0.747573,"smooth_accel":0.139621,"accel_momentum":-0.010693,"rvol_3bar":[3.219212,0.613278,1.067695],"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},"context":{"vwap":5.67757,"price_vs_vwap_pct":0.08507,"ema9":5.671686,"ema20":5.664029,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.858377,"dist_to_hod_atr":16.627664,"atr":0.006471,"spread_atr":null,"own_change_pct":0.218695,"rel_strength_pct":{"SPY":0.302479,"IWM":0.225465}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"f87bd8947856","ts":"2026-09-04T15:22:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.75, target 10.05 (clear air (typical 60-min move)), R:R 1.10; R:R 1.10 < 1.5 at 9.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.7526,"target":10.0518,"target_label":"clear air (typical 60-min move)","reward_risk":1.1,"pos_in_5d_range_pct":113.1,"room_to_5d_high_atr":-0.96},"price":9.895,"vwap":9.7846,"ext_from_open_pct":6.63,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":0.0202,"volatility":"medium"},"price":9.895,"volume":{"bars":113,"last_bar_volume":33804.0,"baseline_avg":39107.5,"bar_rvol":0.864387,"raw_accel":2.13029,"smooth_accel":-0.494829,"accel_momentum":0.003754,"rvol_3bar":[0.286749,0.268893,0.864387],"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},"context":{"vwap":9.784643,"price_vs_vwap_pct":1.127858,"ema9":9.877322,"ema20":9.852911,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.745136,"dist_to_hod_atr":4.628146,"atr":0.083187,"spread_atr":null,"own_change_pct":0.556899,"rel_strength_pct":{"SPY":0.582886,"IWM":0.523041}},"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":"290e231a4b88","ts":"2026-09-04T15:22:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.78, target 6.93 (ceiling), R:R 1.21; target 0.08 away > ~0.04 reachable in 272 min","plan":{"state":"PASS","setup":"","stop":6.7797,"target":6.935,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.19},"price":6.85,"vwap":6.8409,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":0.0951,"volatility":"medium"},"price":6.85,"volume":{"bars":113,"last_bar_volume":39254.0,"baseline_avg":36218.25,"bar_rvol":1.083818,"raw_accel":0.021787,"smooth_accel":-0.330787,"accel_momentum":-0.65122,"rvol_3bar":[1.024302,0.982386,1.083818],"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},"context":{"vwap":6.840904,"price_vs_vwap_pct":0.13296,"ema9":6.836999,"ema20":6.831574,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.225667,"dist_to_hod_atr":6.142622,"atr":0.013838,"spread_atr":null,"own_change_pct":0.407493,"rel_strength_pct":{"SPY":0.43348,"IWM":0.373635}},"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":"7923d54fb258","ts":"2026-09-04T15:22:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6284,"target":6.79,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.77},"price":6.715,"vwap":6.71,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":0.0966,"volatility":"medium"},"price":6.715,"volume":{"bars":113,"last_bar_volume":97610.0,"baseline_avg":64956.1,"bar_rvol":1.502707,"raw_accel":0.17451,"smooth_accel":0.441164,"accel_momentum":-1.167267,"rvol_3bar":[2.656408,1.276358,1.502707],"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},"context":{"vwap":6.710046,"price_vs_vwap_pct":0.073834,"ema9":6.709882,"ema20":6.711394,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.104566,"dist_to_hod_atr":4.758709,"atr":0.015761,"spread_atr":null,"own_change_pct":0.29873,"rel_strength_pct":{"SPY":0.324717,"IWM":0.264872}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"c8771bcde6e9","ts":"2026-09-04T15:23:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.84, target 8.00 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 7.96; pullback: buy 7.93-7.95 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.8424,"target":8.0,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9219,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.836,"trend":"flat","recent_slope_pct":0.044,"volatility":"medium"},"price":7.955,"volume":{"bars":113,"last_bar_volume":6178.0,"baseline_avg":5211.3,"bar_rvol":1.185501,"raw_accel":-0.655822,"smooth_accel":0.845709,"accel_momentum":-2.326817,"rvol_3bar":[1.644785,4.041655,1.185501],"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},"context":{"vwap":7.921887,"price_vs_vwap_pct":0.417989,"ema9":7.943475,"ema20":7.934309,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":4.585123,"atr":0.009814,"spread_atr":null,"own_change_pct":0.252048,"rel_strength_pct":{"SPY":0.262446,"IWM":0.268974}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"472ea2cd8392","ts":"2026-09-04T15:23:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":6.7697,"target":6.935,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.23},"price":6.84,"vwap":6.8409,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":0.0439,"volatility":"medium"},"price":6.84,"volume":{"bars":114,"last_bar_volume":71372.0,"baseline_avg":35232.35,"bar_rvol":2.025752,"raw_accel":0.81821,"smooth_accel":-0.241199,"accel_momentum":0.089588,"rvol_3bar":[0.982386,1.083818,2.025752],"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},"context":{"vwap":6.840937,"price_vs_vwap_pct":-0.013691,"ema9":6.837599,"ema20":6.832376,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.369863,"dist_to_hod_atr":7.004033,"atr":0.013564,"spread_atr":null,"own_change_pct":0.21978,"rel_strength_pct":{"SPY":0.230179,"IWM":0.236707}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"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":"621b203bb4a5","ts":"2026-09-04T15:23:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7836,"target":14.11,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.05,"vwap":13.9379,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0213,"volatility":"high"},"price":14.05,"volume":{"bars":114,"last_bar_volume":81331.0,"baseline_avg":69915.0,"bar_rvol":1.163284,"raw_accel":-0.583659,"smooth_accel":0.40187,"accel_momentum":-0.687892,"rvol_3bar":[1.320154,3.161343,1.163284],"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},"context":{"vwap":13.937945,"price_vs_vwap_pct":0.803958,"ema9":14.050034,"ema20":14.036266,"ema_stack":false,"ema_warm":true,"hod":14.08,"dist_to_hod_pct":-0.213068,"dist_to_hod_atr":1.269121,"atr":0.023638,"spread_atr":null,"own_change_pct":-0.035575,"rel_strength_pct":{"SPY":-0.025176,"IWM":-0.018648}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"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":"3b613333dc02","ts":"2026-09-04T15:23:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.77 below VWAP $14.78","plan":{"state":"PASS","setup":"","stop":14.3211,"target":14.98,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.52},"price":14.77,"vwap":14.7771,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"high"},"price":14.77,"volume":{"bars":114,"last_bar_volume":6634.0,"baseline_avg":16692.75,"bar_rvol":0.397418,"raw_accel":0.034784,"smooth_accel":-0.378162,"accel_momentum":-0.363478,"rvol_3bar":[0.477506,0.38435,0.397418],"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},"context":{"vwap":14.777081,"price_vs_vwap_pct":-0.047921,"ema9":14.792945,"ema20":14.781815,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.12061,"dist_to_hod_atr":7.643371,"atr":0.041866,"spread_atr":null,"own_change_pct":-0.135227,"rel_strength_pct":{"SPY":-0.124828,"IWM":-0.1183}},"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":"d0d7ef736242","ts":"2026-09-04T15:23:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 10.13, target 10.41 (prev_day_high), R:R 0.77; target 0.12 away > ~0.12 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":10.1319,"target":10.415,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":21.9,"room_to_5d_high_atr":1.91},"price":10.2917,"vwap":10.2264,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":0.0276,"volatility":"high"},"price":10.2917,"volume":{"bars":114,"last_bar_volume":3346.0,"baseline_avg":4370.8,"bar_rvol":0.765535,"raw_accel":0.614086,"smooth_accel":0.337452,"accel_momentum":-1.521749,"rvol_3bar":[1.128368,0.451541,0.765535],"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},"context":{"vwap":10.226386,"price_vs_vwap_pct":0.638677,"ema9":10.292348,"ema20":10.282893,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.515225,"dist_to_hod_atr":4.073526,"atr":0.013084,"spread_atr":null,"own_change_pct":0.065143,"rel_strength_pct":{"SPY":0.075542,"IWM":0.08207}},"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":"ffb5c51ac292","ts":"2026-09-04T15:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.83, target 8.00 (ceiling), R:R 0.49; target 0.05 away > ~0.05 reachable in 270 min","plan":{"state":"PASS","setup":"","stop":7.8324,"target":8.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.922,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":0.0126,"volatility":"medium"},"price":7.945,"volume":{"bars":114,"last_bar_volume":5534.0,"baseline_avg":4853.8,"bar_rvol":1.140138,"raw_accel":-0.104241,"smooth_accel":0.409791,"accel_momentum":-0.435918,"rvol_3bar":[4.041655,1.185501,1.140138],"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},"context":{"vwap":7.922014,"price_vs_vwap_pct":0.29015,"ema9":7.94378,"ema20":7.935327,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.6875,"dist_to_hod_atr":5.596478,"atr":0.009828,"spread_atr":null,"own_change_pct":0.062972,"rel_strength_pct":{"SPY":0.070771,"IWM":0.074821}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"beab350679e8","ts":"2026-09-04T15:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.77, target 6.93 (ceiling), R:R 1.28; target 0.09 away > ~0.05 reachable in 270 min","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.935,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.841,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":0.0292,"volatility":"medium"},"price":6.845,"volume":{"bars":115,"last_bar_volume":52866.0,"baseline_avg":36802.4,"bar_rvol":1.436482,"raw_accel":-0.259289,"smooth_accel":-0.122525,"accel_momentum":0.118674,"rvol_3bar":[1.083818,2.025752,1.436482],"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},"context":{"vwap":6.840955,"price_vs_vwap_pct":0.059124,"ema9":6.839079,"ema20":6.833578,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":6.634128,"atr":0.013566,"spread_atr":null,"own_change_pct":0.146306,"rel_strength_pct":{"SPY":0.154104,"IWM":0.158155}},"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":"6938087d5368","ts":"2026-09-04T15:25:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5402,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.383,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"medium"},"price":5.54,"volume":{"bars":116,"last_bar_volume":10270.0,"baseline_avg":34804.6,"bar_rvol":0.295076,"raw_accel":-0.172575,"smooth_accel":-0.408954,"accel_momentum":0.04597,"rvol_3bar":[1.48634,0.355314,0.295076],"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},"context":{"vwap":5.540191,"price_vs_vwap_pct":-0.003444,"ema9":5.541866,"ema20":5.540392,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.452209,"atr":0.00869,"spread_atr":null,"own_change_pct":0.090334,"rel_strength_pct":{"SPY":0.094234,"IWM":0.105564}},"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","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":"bce8aeeda876","ts":"2026-09-04T15:25:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8274,"target":8.0,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":16.8,"room_to_5d_high_atr":1.54},"price":7.94,"vwap":7.9224,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"medium"},"price":7.94,"volume":{"bars":115,"last_bar_volume":28427.0,"baseline_avg":5053.25,"bar_rvol":5.625489,"raw_accel":4.136791,"smooth_accel":0.080516,"accel_momentum":-0.329275,"rvol_3bar":[1.185501,1.140138,5.625489],"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},"context":{"vwap":7.922447,"price_vs_vwap_pct":0.221563,"ema9":7.943024,"ema20":7.935772,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.75,"dist_to_hod_atr":6.097609,"atr":0.00984,"spread_atr":null,"own_change_pct":-0.062933,"rel_strength_pct":{"SPY":-0.059033,"IWM":-0.047702}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"661f571ed685","ts":"2026-09-04T15:25:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":6.7697,"target":6.935,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.23},"price":6.84,"vwap":6.841,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"medium"},"price":6.84,"volume":{"bars":116,"last_bar_volume":15425.0,"baseline_avg":37264.5,"bar_rvol":0.413933,"raw_accel":-0.708225,"smooth_accel":0.184528,"accel_momentum":0.307053,"rvol_3bar":[2.025752,1.436482,0.413933],"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},"context":{"vwap":6.840962,"price_vs_vwap_pct":-0.014064,"ema9":6.839263,"ema20":6.83419,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.369863,"dist_to_hod_atr":7.136695,"atr":0.013311,"spread_atr":null,"own_change_pct":0.146413,"rel_strength_pct":{"SPY":0.150312,"IWM":0.161643}},"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","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":"dc71abcf26bb","ts":"2026-09-04T15:25:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.82, target 14.11 (prev_day_high), R:R 0.08; R:R 0.08 < 1.5 at 14.09; breakout: 1-min close > 14.09 on >= 154314 sh","plan":{"state":"WATCH","setup":"","stop":13.8236,"target":14.11,"target_label":"prev_day_high","reward_risk":0.08,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":4.0},"price":14.09,"vwap":13.9422,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":0.0213,"volatility":"high"},"price":14.09,"volume":{"bars":116,"last_bar_volume":302994.0,"baseline_avg":64073.6,"bar_rvol":4.728843,"raw_accel":3.733246,"smooth_accel":0.226599,"accel_momentum":-0.478387,"rvol_3bar":[1.163284,1.03134,4.728843],"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},"context":{"vwap":13.942217,"price_vs_vwap_pct":1.059965,"ema9":14.057222,"ema20":14.042136,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.135374,"dist_to_hod_atr":0.708037,"atr":0.026976,"spread_atr":null,"own_change_pct":0.177746,"rel_strength_pct":{"SPY":0.181646,"IWM":0.192976}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"2c913447cfec","ts":"2026-09-04T15:25:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 10.16, target 10.41 (prev_day_high), R:R 0.59; R:R 0.59 < 1.5 at 10.32; pullback: buy 10.29-10.32 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":10.1602,"target":10.415,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":1.86},"price":10.32,"vwap":10.2274,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0194,"volatility":"high"},"price":10.32,"volume":{"bars":116,"last_bar_volume":15193.0,"baseline_avg":4325.95,"bar_rvol":3.512061,"raw_accel":4.9674,"smooth_accel":0.713392,"accel_momentum":1.00815,"rvol_3bar":[0.765535,0.589243,3.512061],"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},"context":{"vwap":10.227431,"price_vs_vwap_pct":0.905103,"ema9":10.297503,"ema20":10.287039,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.241663,"dist_to_hod_atr":1.81732,"atr":0.013757,"spread_atr":null,"own_change_pct":0.242836,"rel_strength_pct":{"SPY":0.246736,"IWM":0.258067}},"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":"793834f2fedc","ts":"2026-09-04T15:26:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.03 reachable in 268 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5402,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.0011,"volatility":"medium"},"price":5.545,"volume":{"bars":117,"last_bar_volume":50306.0,"baseline_avg":33864.5,"bar_rvol":1.485508,"raw_accel":3.898345,"smooth_accel":-0.463379,"accel_momentum":-0.054424,"rvol_3bar":[0.355314,0.295076,1.485508],"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},"context":{"vwap":5.540231,"price_vs_vwap_pct":0.086076,"ema9":5.542493,"ema20":5.540831,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.846196,"atr":0.008784,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00195,"IWM":0.0}},"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":"5eb6c3ad6057","ts":"2026-09-04T15:26:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.77, target 6.93 (ceiling), R:R 1.28; target 0.09 away > ~0.04 reachable in 268 min","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.935,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.841,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"medium"},"price":6.845,"volume":{"bars":117,"last_bar_volume":11853.0,"baseline_avg":37168.35,"bar_rvol":0.3189,"raw_accel":-0.231572,"smooth_accel":-0.462276,"accel_momentum":-0.646804,"rvol_3bar":[1.436482,0.413933,0.3189],"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},"context":{"vwap":6.840969,"price_vs_vwap_pct":0.058921,"ema9":6.840411,"ema20":6.83522,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":6.967127,"atr":0.012918,"spread_atr":null,"own_change_pct":-0.072993,"rel_strength_pct":{"SPY":-0.074943,"IWM":-0.072993}},"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","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":"dea71966d258","ts":"2026-09-04T15:26:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.80, target 18.41 (range_20d_high), R:R 16.29; target 4.34 away > ~0.19 reachable in 268 min","plan":{"state":"PASS","setup":"","stop":13.7986,"target":18.405,"target_label":"range_20d_high","reward_risk":16.29,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":4.02},"price":14.065,"vwap":13.9441,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":0.0569,"volatility":"high"},"price":14.065,"volume":{"bars":117,"last_bar_volume":167950.0,"baseline_avg":76585.85,"bar_rvol":2.192964,"raw_accel":-0.445699,"smooth_accel":0.504673,"accel_momentum":0.278075,"rvol_3bar":[1.03134,4.728843,2.192964],"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},"context":{"vwap":13.944076,"price_vs_vwap_pct":0.867209,"ema9":14.058777,"ema20":14.044313,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.312564,"dist_to_hod_atr":1.600777,"atr":0.027549,"spread_atr":null,"own_change_pct":-0.071048,"rel_strength_pct":{"SPY":-0.072998,"IWM":-0.071048}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"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":"235b7b32ee97","ts":"2026-09-04T15:28:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.82,"target":14.16,"target_label":"premarket_high","reward_risk":14.76,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.84},"price":12.905,"vwap":12.7775,"ext_from_open_pct":-8.6,"max_ext_allowed_pct":null,"volume_pace":1.948,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"low"},"price":12.905,"volume":{"bars":117,"last_bar_volume":3970.0,"baseline_avg":4724.6,"bar_rvol":0.840283,"raw_accel":2.361131,"smooth_accel":-0.259649,"accel_momentum":0.098969,"rvol_3bar":[1.960292,0.240667,0.840283],"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},"context":{"vwap":12.777475,"price_vs_vwap_pct":0.998047,"ema9":12.928787,"ema20":12.889772,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.604816,"dist_to_hod_atr":28.589377,"atr":0.042498,"spread_atr":null,"own_change_pct":-0.116099,"rel_strength_pct":{"SPY":-0.140785,"IWM":-0.1398}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"cdb5aa2fa59d","ts":"2026-09-04T15:28:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.70 below VWAP $6.71","plan":{"state":"PASS","setup":"","stop":6.6134,"target":6.79,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":1.6,"room_to_5d_high_atr":1.82},"price":6.7,"vwap":6.71,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"medium"},"price":6.7,"volume":{"bars":119,"last_bar_volume":85417.0,"baseline_avg":57717.7,"bar_rvol":1.47991,"raw_accel":3.975071,"smooth_accel":-0.017643,"accel_momentum":0.459697,"rvol_3bar":[0.050067,0.274605,1.47991],"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},"context":{"vwap":6.710017,"price_vs_vwap_pct":-0.149286,"ema9":6.710658,"ema20":6.711593,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.325479,"dist_to_hod_atr":6.301272,"atr":0.014283,"spread_atr":null,"own_change_pct":-0.22338,"rel_strength_pct":{"SPY":-0.248066,"IWM":-0.247082}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"59139c200407","ts":"2026-09-04T15:29:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 9.80, target 10.36 (clear air (typical 60-min move)), R:R 0.39; R:R 0.39 < 1.5 at 10.20; breakout: 1-min close > 10.24 on >= 51676 sh","plan":{"state":"WATCH","setup":"","stop":9.8,"target":10.3559,"target_label":"clear air (typical 60-min move)","reward_risk":0.39,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-1.49},"price":10.2,"vwap":9.7969,"ext_from_open_pct":9.91,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":0.704,"volatility":"medium"},"price":10.2,"volume":{"bars":120,"last_bar_volume":182303.0,"baseline_avg":32547.45,"bar_rvol":5.601145,"raw_accel":1.836959,"smooth_accel":4.827101,"accel_momentum":4.191921,"rvol_3bar":[0.292218,2.059282,5.601145],"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},"context":{"vwap":9.796923,"price_vs_vwap_pct":4.114325,"ema9":9.989491,"ema20":9.923612,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-0.77821,"dist_to_hod_atr":0.912193,"atr":0.087701,"spread_atr":null,"own_change_pct":3.430443,"rel_strength_pct":{"SPY":3.413545,"IWM":3.394893}},"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":"300d270c1cfa","ts":"2026-09-04T15:29:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.00 (ceiling), R:R 0.44; target 0.05 away > ~0.04 reachable in 265 min","plan":{"state":"PASS","setup":"","stop":7.8374,"target":8.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":1.52},"price":7.95,"vwap":7.9227,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.831,"trend":"flat","recent_slope_pct":0.0253,"volatility":"medium"},"price":7.95,"volume":{"bars":119,"last_bar_volume":8406.0,"baseline_avg":6291.6,"bar_rvol":1.336067,"raw_accel":2.297764,"smooth_accel":-0.666031,"accel_momentum":0.048063,"rvol_3bar":[0.388444,0.399195,1.336067],"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},"context":{"vwap":7.922715,"price_vs_vwap_pct":0.344387,"ema9":7.940631,"ema20":7.936561,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.625,"dist_to_hod_atr":4.725229,"atr":0.010581,"spread_atr":null,"own_change_pct":0.062933,"rel_strength_pct":{"SPY":0.046034,"IWM":0.027382}},"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":"10adadecbbfe","ts":"2026-09-04T15:29:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7986,"target":18.405,"target_label":"range_20d_high","reward_risk":16.29,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":4.02},"price":14.065,"vwap":13.946,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0498,"volatility":"high"},"price":14.065,"volume":{"bars":120,"last_bar_volume":40361.0,"baseline_avg":88236.4,"bar_rvol":0.457419,"raw_accel":-0.570097,"smooth_accel":-0.610723,"accel_momentum":-0.35979,"rvol_3bar":[0.894537,1.106637,0.457419],"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},"context":{"vwap":13.945968,"price_vs_vwap_pct":0.853519,"ema9":14.057334,"ema20":14.047176,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.312564,"dist_to_hod_atr":1.694814,"atr":0.026021,"spread_atr":null,"own_change_pct":0.142399,"rel_strength_pct":{"SPY":0.125501,"IWM":0.106849}},"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":"2aa7e1cf2329","ts":"2026-09-04T15:30:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5405,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.412,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.54,"volume":{"bars":121,"last_bar_volume":114155.0,"baseline_avg":47238.7,"bar_rvol":2.416557,"raw_accel":-0.553482,"smooth_accel":4.712164,"accel_momentum":1.183926,"rvol_3bar":[1.659741,7.414037,2.416557],"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},"context":{"vwap":5.540463,"price_vs_vwap_pct":-0.008361,"ema9":5.542973,"ema20":5.54173,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.494671,"atr":0.008584,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028597,"IWM":0.016925}},"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":"1cd630378463","ts":"2026-09-04T15:30:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.84 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":6.7697,"target":6.935,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.23},"price":6.84,"vwap":6.8413,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":6.84,"volume":{"bars":121,"last_bar_volume":74154.0,"baseline_avg":39792.1,"bar_rvol":1.863536,"raw_accel":3.418136,"smooth_accel":0.465901,"accel_momentum":0.196424,"rvol_3bar":[0.782161,0.428584,1.863536],"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},"context":{"vwap":6.841287,"price_vs_vwap_pct":-0.018807,"ema9":6.845976,"ema20":6.840368,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.369863,"dist_to_hod_atr":7.225692,"atr":0.013148,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028597,"IWM":0.016925}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"c685eca86862","ts":"2026-09-04T15:30:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.79, target 18.41 (range_20d_high), R:R 16.33; target 4.35 away > ~0.19 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":13.7886,"target":18.405,"target_label":"range_20d_high","reward_risk":16.33,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":4.03},"price":14.055,"vwap":13.9467,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"high"},"price":14.055,"volume":{"bars":121,"last_bar_volume":81577.0,"baseline_avg":86514.6,"bar_rvol":0.942928,"raw_accel":1.021184,"smooth_accel":-0.603957,"accel_momentum":0.006766,"rvol_3bar":[1.106637,0.457419,0.942928],"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},"context":{"vwap":13.946713,"price_vs_vwap_pct":0.776437,"ema9":14.056867,"ema20":14.047921,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.38344,"dist_to_hod_atr":2.144593,"atr":0.025226,"spread_atr":null,"own_change_pct":-0.248403,"rel_strength_pct":{"SPY":-0.219806,"IWM":-0.231478}},"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":"a47f443b952c","ts":"2026-09-04T15:31:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.82, target 14.16 (premarket_high), R:R 12.40; target 1.24 away > ~0.61 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":12.82,"target":14.16,"target_label":"premarket_high","reward_risk":12.4,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.8},"price":12.92,"vwap":12.7789,"ext_from_open_pct":-8.5,"max_ext_allowed_pct":null,"volume_pace":1.919,"trend":"flat","recent_slope_pct":-0.0467,"volatility":"low"},"price":12.92,"volume":{"bars":120,"last_bar_volume":1712.0,"baseline_avg":4920.8,"bar_rvol":0.347911,"raw_accel":-0.234004,"smooth_accel":-0.433816,"accel_momentum":-0.206571,"rvol_3bar":[0.810833,0.456682,0.347911],"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},"context":{"vwap":12.778929,"price_vs_vwap_pct":1.103933,"ema9":12.929459,"ema20":12.900464,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.498584,"dist_to_hod_atr":30.153964,"atr":0.039796,"spread_atr":null,"own_change_pct":-0.096656,"rel_strength_pct":{"SPY":-0.078455,"IWM":-0.076343}},"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","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":"0cd14fcc0b12","ts":"2026-09-04T15:31:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 9.80, target 10.24 (ceiling), R:R 0.23; R:R 0.23 < 1.5 at 10.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8,"target":10.24,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-1.42},"price":10.1563,"vwap":9.804,"ext_from_open_pct":9.44,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":0.5189,"volatility":"medium"},"price":10.1563,"volume":{"bars":122,"last_bar_volume":33978.0,"baseline_avg":40445.05,"bar_rvol":0.840103,"raw_accel":-0.693043,"smooth_accel":2.020712,"accel_momentum":-4.406184,"rvol_3bar":[5.601145,2.84462,0.840103],"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},"context":{"vwap":9.804032,"price_vs_vwap_pct":3.593091,"ema9":10.058518,"ema20":9.970657,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-1.203307,"dist_to_hod_atr":1.423106,"atr":0.086923,"spread_atr":null,"own_change_pct":1.919719,"rel_strength_pct":{"SPY":1.93792,"IWM":1.940032}},"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","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":"f8a359821cd1","ts":"2026-09-04T15:31:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.607,"target":5.76,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":1.27},"price":5.68,"vwap":5.6778,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.609,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.68,"volume":{"bars":93,"last_bar_volume":593.0,"baseline_avg":676.55,"bar_rvol":0.876506,"raw_accel":1.023891,"smooth_accel":2.672802,"accel_momentum":0.254149,"rvol_3bar":[4.497258,0.405508,0.876506],"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},"context":{"vwap":5.677835,"price_vs_vwap_pct":0.038126,"ema9":5.679831,"ema20":5.673119,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.899827,"dist_to_hod_atr":17.985067,"atr":0.006116,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0182,"IWM":0.020313}},"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":"811ac715ddf5","ts":"2026-09-04T15:31:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.808,"target":8.0,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":1.59},"price":7.9206,"vwap":7.9228,"ext_from_open_pct":0.01,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":7.9206,"volume":{"bars":121,"last_bar_volume":3657.0,"baseline_avg":6732.85,"bar_rvol":0.543158,"raw_accel":-0.29524,"smooth_accel":0.503311,"accel_momentum":1.071122,"rvol_3bar":[1.336067,0.778352,0.543158],"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},"context":{"vwap":7.922799,"price_vs_vwap_pct":-0.027758,"ema9":7.936492,"ema20":7.93532,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9925,"dist_to_hod_atr":6.910255,"atr":0.01149,"spread_atr":null,"own_change_pct":-0.118537,"rel_strength_pct":{"SPY":-0.100337,"IWM":-0.098224}},"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","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":"2bafcc717c54","ts":"2026-09-04T15:31:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.77, target 6.93 (ceiling), R:R 1.28; target 0.09 away > ~0.05 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.935,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.8414,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"medium"},"price":6.845,"volume":{"bars":122,"last_bar_volume":100796.0,"baseline_avg":42748.4,"bar_rvol":2.357889,"raw_accel":0.359279,"smooth_accel":0.980519,"accel_momentum":0.514617,"rvol_3bar":[0.428584,1.863536,2.357889],"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},"context":{"vwap":6.841352,"price_vs_vwap_pct":0.053324,"ema9":6.845781,"ema20":6.840809,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":6.964486,"atr":0.012923,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0182,"IWM":0.020313}},"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":"8b6254927ff1","ts":"2026-09-04T15:31:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1252,"target":10.415,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":10.285,"vwap":10.2283,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0583,"volatility":"high"},"price":10.285,"volume":{"bars":122,"last_bar_volume":4528.0,"baseline_avg":4070.1,"bar_rvol":1.112503,"raw_accel":0.335299,"smooth_accel":0.420029,"accel_momentum":1.124204,"rvol_3bar":[0.424991,0.85796,1.112503],"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},"context":{"vwap":10.228262,"price_vs_vwap_pct":0.554718,"ema9":10.296475,"ema20":10.291909,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.57999,"dist_to_hod_atr":4.6828,"atr":0.012813,"spread_atr":null,"own_change_pct":-0.194081,"rel_strength_pct":{"SPY":-0.17588,"IWM":-0.173768}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"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":"c0a62ad55406","ts":"2026-09-04T15:32:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.03 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5405,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.545,"volume":{"bars":123,"last_bar_volume":10519.0,"baseline_avg":52189.95,"bar_rvol":0.201552,"raw_accel":-0.193791,"smooth_accel":-0.591915,"accel_momentum":-2.628197,"rvol_3bar":[2.416557,0.193614,0.201552],"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},"context":{"vwap":5.540472,"price_vs_vwap_pct":0.081723,"ema9":5.542919,"ema20":5.541901,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.970813,"atr":0.008415,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036394,"IWM":-0.010158}},"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":"d801768f42d6","ts":"2026-09-04T15:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8124,"target":8.0,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9228,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":7.925,"volume":{"bars":122,"last_bar_volume":2313.0,"baseline_avg":6890.5,"bar_rvol":0.33568,"raw_accel":-0.367514,"smooth_accel":-0.172181,"accel_momentum":-0.675492,"rvol_3bar":[0.778352,0.543158,0.33568],"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},"context":{"vwap":7.922807,"price_vs_vwap_pct":0.027685,"ema9":7.934193,"ema20":7.934337,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.9375,"dist_to_hod_atr":6.613248,"atr":0.011341,"spread_atr":null,"own_change_pct":-0.188917,"rel_strength_pct":{"SPY":-0.152523,"IWM":-0.199075}},"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","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":"8e39b3a3f86f","ts":"2026-09-04T15:32:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1202,"target":10.345,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.92},"price":10.28,"vwap":10.2284,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.0729,"volatility":"high"},"price":10.28,"volume":{"bars":123,"last_bar_volume":2802.0,"baseline_avg":3977.55,"bar_rvol":0.704454,"raw_accel":-0.381184,"smooth_accel":1.957517,"accel_momentum":1.537488,"rvol_3bar":[0.85796,1.112503,0.704454],"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},"context":{"vwap":10.228364,"price_vs_vwap_pct":0.50483,"ema9":10.29318,"ema20":10.290775,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.628323,"dist_to_hod_atr":5.153851,"atr":0.012612,"spread_atr":null,"own_change_pct":-0.242601,"rel_strength_pct":{"SPY":-0.206206,"IWM":-0.252758}},"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":"ef43c9a13751","ts":"2026-09-04T15:33:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 9.80, target 10.35 (clear air (typical 60-min move)), R:R 0.41; R:R 0.41 < 1.5 at 10.19; breakout: 1-min close > 10.25 on >= 57571 sh","plan":{"state":"WATCH","setup":"","stop":9.8,"target":10.348,"target_label":"clear air (typical 60-min move)","reward_risk":0.41,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-1.47},"price":10.188,"vwap":9.8089,"ext_from_open_pct":9.78,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":-0.0626,"volatility":"medium"},"price":10.188,"volume":{"bars":124,"last_bar_volume":55488.0,"baseline_avg":42074.4,"bar_rvol":1.318807,"raw_accel":0.127736,"smooth_accel":-0.61185,"accel_momentum":-0.368166,"rvol_3bar":[0.840103,1.218489,1.318807],"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},"context":{"vwap":9.808875,"price_vs_vwap_pct":3.865118,"ema9":10.102668,"ema20":10.008757,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-0.894942,"dist_to_hod_atr":1.069634,"atr":0.086011,"spread_atr":null,"own_change_pct":1.474104,"rel_strength_pct":{"SPY":1.49057,"IWM":1.452101}},"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":"95e0c9fbd250","ts":"2026-09-04T15:33:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1252,"target":10.415,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":1.92},"price":10.285,"vwap":10.2285,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0535,"volatility":"high"},"price":10.285,"volume":{"bars":124,"last_bar_volume":3366.0,"baseline_avg":3912.95,"bar_rvol":0.860221,"raw_accel":0.201285,"smooth_accel":0.729066,"accel_momentum":-1.228452,"rvol_3bar":[1.112503,0.704454,0.860221],"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},"context":{"vwap":10.22849,"price_vs_vwap_pct":0.552473,"ema9":10.291544,"ema20":10.290225,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.57999,"dist_to_hod_atr":4.828833,"atr":0.012425,"spread_atr":null,"own_change_pct":-0.194081,"rel_strength_pct":{"SPY":-0.177614,"IWM":-0.216083}},"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","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":"18cc0e064fef","ts":"2026-09-04T15:34:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8,"target":10.24,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":118.5,"room_to_5d_high_atr":-1.35},"price":10.12,"vwap":9.8099,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.1505,"volatility":"medium"},"price":10.12,"volume":{"bars":125,"last_bar_volume":24801.0,"baseline_avg":43635.15,"bar_rvol":0.568372,"raw_accel":-0.553038,"smooth_accel":-0.603969,"accel_momentum":0.007881,"rvol_3bar":[1.218489,1.318807,0.568372],"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},"context":{"vwap":9.80992,"price_vs_vwap_pct":3.160879,"ema9":10.106134,"ema20":10.019352,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-1.55642,"dist_to_hod_atr":1.869721,"atr":0.085574,"spread_atr":null,"own_change_pct":-0.784314,"rel_strength_pct":{"SPY":-0.75962,"IWM":-0.784314}},"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":"4e85a0937080","ts":"2026-09-04T15:34:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.76, target 14.04 (premarket_high), R:R 0.06; selling not fading: red-bar volume 1.23x the advance (max 0.7); no reclaim yet (needs a close > 14.07); R:R 0.06 < 1.","plan":{"state":"WATCH","setup":"","stop":13.7586,"target":14.04,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":4.06},"price":14.025,"vwap":13.9501,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.0641,"volatility":"high"},"price":14.025,"volume":{"bars":125,"last_bar_volume":201282.0,"baseline_avg":94106.15,"bar_rvol":2.138883,"raw_accel":1.38043,"smooth_accel":0.764672,"accel_momentum":0.62571,"rvol_3bar":[0.876756,0.92346,2.138883],"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},"context":{"vwap":13.950139,"price_vs_vwap_pct":0.536632,"ema9":14.047589,"ema20":14.046381,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.596069,"dist_to_hod_atr":3.412388,"atr":0.024645,"spread_atr":null,"own_change_pct":-0.284394,"rel_strength_pct":{"SPY":-0.2597,"IWM":-0.284394}},"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":"376729f130d6","ts":"2026-09-04T15:34:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.1202,"target":10.345,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.92},"price":10.28,"vwap":10.2286,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":10.28,"volume":{"bars":125,"last_bar_volume":2152.0,"baseline_avg":3783.15,"bar_rvol":0.568838,"raw_accel":-0.360665,"smooth_accel":-0.137108,"accel_momentum":-0.866174,"rvol_3bar":[0.704454,0.860221,0.568838],"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},"context":{"vwap":10.228573,"price_vs_vwap_pct":0.502783,"ema9":10.289235,"ema20":10.289251,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.628323,"dist_to_hod_atr":5.352006,"atr":0.012145,"spread_atr":null,"own_change_pct":-0.29098,"rel_strength_pct":{"SPY":-0.266286,"IWM":-0.29098}},"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":"887c7b75ba53","ts":"2026-09-04T15:35:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8336,"target":14.16,"target_label":"premarket_high","reward_risk":15.28,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.81},"price":12.9151,"vwap":12.7799,"ext_from_open_pct":-8.53,"max_ext_allowed_pct":null,"volume_pace":1.871,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"low"},"price":12.9151,"volume":{"bars":122,"last_bar_volume":1921.0,"baseline_avg":5043.2,"bar_rvol":0.380909,"raw_accel":-0.507057,"smooth_accel":-0.25842,"accel_momentum":-0.122963,"rvol_3bar":[0.347911,0.787957,0.380909],"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},"context":{"vwap":12.779858,"price_vs_vwap_pct":1.058242,"ema9":12.921874,"ema20":12.901818,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.533286,"dist_to_hod_atr":31.889935,"atr":0.037783,"spread_atr":null,"own_change_pct":0.078264,"rel_strength_pct":{"SPY":0.041857,"IWM":0.041023}},"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":"008e3484fab3","ts":"2026-09-04T15:35:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6676,"target":10.76,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":31.4,"room_to_5d_high_atr":1.97},"price":10.705,"vwap":10.662,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.014,"volatility":"low"},"price":10.705,"volume":{"bars":126,"last_bar_volume":34667.0,"baseline_avg":89635.0,"bar_rvol":0.386757,"raw_accel":-0.480224,"smooth_accel":1.281855,"accel_momentum":-11.551504,"rvol_3bar":[18.724588,0.744198,0.386757],"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},"context":{"vwap":10.661988,"price_vs_vwap_pct":0.403417,"ema9":10.715116,"ema20":10.713778,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.232992,"dist_to_hod_atr":1.818277,"atr":0.013749,"spread_atr":null,"own_change_pct":-0.139925,"rel_strength_pct":{"SPY":-0.176333,"IWM":-0.177167}},"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":"8f47c437df60","ts":"2026-09-04T15:35:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7686,"target":18.405,"target_label":"range_20d_high","reward_risk":16.41,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":4.05},"price":14.035,"vwap":13.9505,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.0641,"volatility":"high"},"price":14.035,"volume":{"bars":126,"last_bar_volume":59005.0,"baseline_avg":99253.35,"bar_rvol":0.594489,"raw_accel":-0.706854,"smooth_accel":0.420087,"accel_momentum":-0.344585,"rvol_3bar":[0.92346,2.138883,0.594489],"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},"context":{"vwap":13.950504,"price_vs_vwap_pct":0.605685,"ema9":14.045071,"ema20":14.045297,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.525193,"dist_to_hod_atr":2.960688,"atr":0.025028,"spread_atr":null,"own_change_pct":-0.142298,"rel_strength_pct":{"SPY":-0.178705,"IWM":-0.17954}},"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":"8b0781443e8a","ts":"2026-09-04T15:35:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.13, target 10.41 (prev_day_high), R:R 0.78; target 0.12 away > ~0.12 reachable in 259 min","plan":{"state":"PASS","setup":"","stop":10.1302,"target":10.415,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.91},"price":10.29,"vwap":10.2289,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":0.0097,"volatility":"high"},"price":10.29,"volume":{"bars":126,"last_bar_volume":9043.0,"baseline_avg":3597.85,"bar_rvol":2.513446,"raw_accel":3.202138,"smooth_accel":0.358176,"accel_momentum":0.495284,"rvol_3bar":[0.860221,0.568838,2.513446],"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},"context":{"vwap":10.228939,"price_vs_vwap_pct":0.596942,"ema9":10.289388,"ema20":10.289323,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.531658,"dist_to_hod_atr":4.328646,"atr":0.012706,"spread_atr":null,"own_change_pct":0.048614,"rel_strength_pct":{"SPY":0.012207,"IWM":0.011373}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"c04bbb7cba00","ts":"2026-09-04T15:36:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.88, target 14.16 (premarket_high), R:R 14.73; target 1.20 away > ~0.59 reachable in 258 min","plan":{"state":"PASS","setup":"","stop":12.8785,"target":14.16,"target_label":"premarket_high","reward_risk":14.73,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.67},"price":12.96,"vwap":12.7808,"ext_from_open_pct":-8.22,"max_ext_allowed_pct":null,"volume_pace":1.867,"trend":"flat","recent_slope_pct":0.0349,"volatility":"low"},"price":12.96,"volume":{"bars":123,"last_bar_volume":4636.0,"baseline_avg":5103.15,"bar_rvol":0.908459,"raw_accel":1.413326,"smooth_accel":0.323961,"accel_momentum":0.582382,"rvol_3bar":[0.787957,0.380909,0.908459],"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},"context":{"vwap":12.780815,"price_vs_vwap_pct":1.401986,"ema9":12.929499,"ema20":12.907359,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.215297,"dist_to_hod_atr":30.293983,"atr":0.038291,"spread_atr":null,"own_change_pct":0.15456,"rel_strength_pct":{"SPY":0.122053,"IWM":0.113926}},"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":"02dff8227de1","ts":"2026-09-04T15:36:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7486,"target":14.04,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":4.07},"price":14.015,"vwap":13.951,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":14.015,"volume":{"bars":127,"last_bar_volume":94877.0,"baseline_avg":100232.15,"bar_rvol":0.946573,"raw_accel":0.607948,"smooth_accel":0.444854,"accel_momentum":0.024767,"rvol_3bar":[2.138883,0.594489,0.946573],"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},"context":{"vwap":13.950997,"price_vs_vwap_pct":0.458773,"ema9":14.039057,"ema20":14.042412,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.666945,"dist_to_hod_atr":3.655753,"atr":0.02574,"spread_atr":null,"own_change_pct":-0.355492,"rel_strength_pct":{"SPY":-0.387999,"IWM":-0.396126}},"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":"c21c964e0f76","ts":"2026-09-04T15:37:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.16, target 10.41 (prev_day_high), R:R 0.63; R:R 0.63 < 1.5 at 10.31; breakout: 1-min close > 10.36 on >= 7110 sh","plan":{"state":"WATCH","setup":"","stop":10.1552,"target":10.415,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.87},"price":10.315,"vwap":10.2302,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":0.0632,"volatility":"high"},"price":10.315,"volume":{"bars":128,"last_bar_volume":22176.0,"baseline_avg":3662.35,"bar_rvol":6.055129,"raw_accel":11.621514,"smooth_accel":2.963462,"accel_momentum":2.752542,"rvol_3bar":[2.513446,0.441524,6.055129],"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},"context":{"vwap":10.230243,"price_vs_vwap_pct":0.828498,"ema9":10.293808,"ema20":10.291396,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.289995,"dist_to_hod_atr":2.06873,"atr":0.014502,"spread_atr":null,"own_change_pct":0.340467,"rel_strength_pct":{"SPY":0.30926,"IWM":0.320153}},"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":"b30a95baac83","ts":"2026-09-04T15:38:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5408,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.372,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":5.545,"volume":{"bars":129,"last_bar_volume":1153.0,"baseline_avg":54943.15,"bar_rvol":0.020985,"raw_accel":-0.916059,"smooth_accel":-0.721673,"accel_momentum":-0.210847,"rvol_3bar":[1.01677,0.074026,0.020985],"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},"context":{"vwap":5.540799,"price_vs_vwap_pct":0.075819,"ema9":5.546464,"ema20":5.544745,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.047547,"atr":0.008203,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020381,"IWM":0.003384}},"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","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":"3ee405f2658d","ts":"2026-09-04T15:38:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.61, target 5.76 (ceiling), R:R 1.10; target 0.08 away > ~0.06 reachable in 256 min","plan":{"state":"PASS","setup":"","stop":5.607,"target":5.76,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":51.3,"room_to_5d_high_atr":1.27},"price":5.68,"vwap":5.6778,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.68,"volume":{"bars":97,"last_bar_volume":718.0,"baseline_avg":662.55,"bar_rvol":1.083692,"raw_accel":0.961749,"smooth_accel":0.224771,"accel_momentum":0.996207,"rvol_3bar":[0.366611,0.534424,1.083692],"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},"context":{"vwap":5.677839,"price_vs_vwap_pct":0.038056,"ema9":5.678779,"ema20":5.674646,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.899827,"dist_to_hod_atr":21.298189,"atr":0.005165,"spread_atr":null,"own_change_pct":-0.087951,"rel_strength_pct":{"SPY":-0.108332,"IWM":-0.084566}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"b8dd7bd7c218","ts":"2026-09-04T15:39:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.39, target 10.69 (prev_day_high), R:R 0.82; R:R 0.82 < 1.5 at 10.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3863,"target":10.685,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":39.4,"room_to_5d_high_atr":0.96},"price":10.5501,"vwap":10.5217,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.867,"trend":"flat","recent_slope_pct":0.1143,"volatility":"high"},"price":10.5501,"volume":{"bars":130,"last_bar_volume":36215.0,"baseline_avg":19666.2,"bar_rvol":1.841484,"raw_accel":0.486536,"smooth_accel":0.824726,"accel_momentum":1.029788,"rvol_3bar":[0.561855,1.251609,1.841484],"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},"context":{"vwap":10.521682,"price_vs_vwap_pct":0.27009,"ema9":10.511847,"ema20":10.497214,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.584888,"dist_to_hod_atr":9.496131,"atr":0.017891,"spread_atr":null,"own_change_pct":0.553755,"rel_strength_pct":{"SPY":0.514756,"IWM":0.509756}},"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":"51db17414f33","ts":"2026-09-04T15:39:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.03 reachable in 255 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5408,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.362,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"medium"},"price":5.545,"volume":{"bars":130,"last_bar_volume":4147.0,"baseline_avg":52971.4,"bar_rvol":0.078288,"raw_accel":-0.68685,"smooth_accel":-0.963438,"accel_momentum":-0.241766,"rvol_3bar":[0.074026,0.020985,0.078288],"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},"context":{"vwap":5.540801,"price_vs_vwap_pct":0.075782,"ema9":5.546171,"ema20":5.544769,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.281974,"atr":0.007617,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.219018,"IWM":-0.224017}},"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":"49cba6227a90","ts":"2026-09-04T15:39:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.63, target 8.82 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 8.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6328,"target":8.8157,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.88},"price":8.745,"vwap":8.7118,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":0.155,"volatility":"medium"},"price":8.745,"volume":{"bars":130,"last_bar_volume":68752.0,"baseline_avg":14105.35,"bar_rvol":4.874179,"raw_accel":8.729975,"smooth_accel":-0.020752,"accel_momentum":0.447013,"rvol_3bar":[1.458563,0.507422,4.874179],"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},"context":{"vwap":8.711774,"price_vs_vwap_pct":0.381394,"ema9":8.698803,"ema20":8.686152,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.741573,"dist_to_hod_atr":9.979684,"atr":0.015532,"spread_atr":null,"own_change_pct":1.039861,"rel_strength_pct":{"SPY":1.000862,"IWM":0.995862}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"4b8d0e78202a","ts":"2026-09-04T15:39:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6626,"target":10.76,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":2.0},"price":10.7,"vwap":10.6624,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"low"},"price":10.7,"volume":{"bars":130,"last_bar_volume":6059.0,"baseline_avg":83479.75,"bar_rvol":0.07258,"raw_accel":-0.773394,"smooth_accel":-0.357617,"accel_momentum":0.560367,"rvol_3bar":[0.469673,0.31188,0.07258],"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},"context":{"vwap":10.662432,"price_vs_vwap_pct":0.352336,"ema9":10.707045,"ema20":10.709828,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.27959,"dist_to_hod_atr":2.270061,"atr":0.013216,"spread_atr":null,"own_change_pct":-0.139991,"rel_strength_pct":{"SPY":-0.17899,"IWM":-0.18399}},"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","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":"03bd1a397cdd","ts":"2026-09-04T15:39:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7486,"target":14.04,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":4.07},"price":14.015,"vwap":13.9515,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":14.015,"volume":{"bars":130,"last_bar_volume":41487.0,"baseline_avg":98624.7,"bar_rvol":0.420655,"raw_accel":0.164711,"smooth_accel":-0.685433,"accel_momentum":-0.164238,"rvol_3bar":[0.338128,0.344235,0.420655],"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},"context":{"vwap":13.951524,"price_vs_vwap_pct":0.454976,"ema9":14.025717,"ema20":14.03444,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.666945,"dist_to_hod_atr":4.051317,"atr":0.023227,"spread_atr":null,"own_change_pct":-0.071301,"rel_strength_pct":{"SPY":-0.110301,"IWM":-0.1153}},"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":"b8033ae47e6c","ts":"2026-09-04T15:41:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1307,"target":10.415,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.91},"price":10.2905,"vwap":10.2307,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.5,"trend":"flat","recent_slope_pct":-0.0453,"volatility":"high"},"price":10.2905,"volume":{"bars":132,"last_bar_volume":5411.0,"baseline_avg":4545.55,"bar_rvol":1.190395,"raw_accel":3.76158,"smooth_accel":-0.656721,"accel_momentum":0.190077,"rvol_3bar":[0.498865,0.218221,1.190395],"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},"context":{"vwap":10.230745,"price_vs_vwap_pct":0.584073,"ema9":10.298524,"ema20":10.295091,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.526825,"dist_to_hod_atr":3.96388,"atr":0.013749,"spread_atr":null,"own_change_pct":0.053476,"rel_strength_pct":{"SPY":-0.015416,"IWM":-0.051452}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"d233ce80d55e","ts":"2026-09-04T15:42:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.83 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":6.7597,"target":6.8899,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.26},"price":6.83,"vwap":6.8415,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"medium"},"price":6.83,"volume":{"bars":133,"last_bar_volume":332373.0,"baseline_avg":35196.2,"bar_rvol":9.443434,"raw_accel":10.76375,"smooth_accel":4.744715,"accel_momentum":4.880236,"rvol_3bar":[1.353258,0.791332,9.443434],"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},"context":{"vwap":6.84145,"price_vs_vwap_pct":-0.167366,"ema9":6.844947,"ema20":6.843819,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.514059,"dist_to_hod_atr":8.285439,"atr":0.012673,"spread_atr":null,"own_change_pct":-0.219138,"rel_strength_pct":{"SPY":-0.306229,"IWM":-0.368074}},"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":"c539479508a4","ts":"2026-09-04T15:42:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.14, target 10.41 (prev_day_high), R:R 0.75; target 0.12 away > ~0.12 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":10.1352,"target":10.415,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":1.9},"price":10.295,"vwap":10.2309,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"high"},"price":10.295,"volume":{"bars":133,"last_bar_volume":2601.0,"baseline_avg":4567.45,"bar_rvol":0.569464,"raw_accel":-0.519313,"smooth_accel":-0.654448,"accel_momentum":0.002273,"rvol_3bar":[0.218221,1.190395,0.569464],"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},"context":{"vwap":10.230859,"price_vs_vwap_pct":0.626939,"ema9":10.297819,"ema20":10.295082,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.483325,"dist_to_hod_atr":3.820147,"atr":0.013089,"spread_atr":null,"own_change_pct":-0.193892,"rel_strength_pct":{"SPY":-0.280983,"IWM":-0.342828}},"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":"2221408e9e28","ts":"2026-09-04T15:43:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8735,"target":14.16,"target_label":"premarket_high","reward_risk":14.79,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.69},"price":12.955,"vwap":12.7832,"ext_from_open_pct":-8.25,"max_ext_allowed_pct":null,"volume_pace":1.793,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"low"},"price":12.955,"volume":{"bars":130,"last_bar_volume":3013.0,"baseline_avg":3472.25,"bar_rvol":0.867737,"raw_accel":2.470948,"smooth_accel":-0.239285,"accel_momentum":-1.267369,"rvol_3bar":[0.212377,0.149797,0.867737],"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},"context":{"vwap":12.783188,"price_vs_vwap_pct":1.344044,"ema9":12.956072,"ema20":12.935607,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.250708,"dist_to_hod_atr":40.358326,"atr":0.028866,"spread_atr":null,"own_change_pct":-0.03858,"rel_strength_pct":{"SPY":-0.106157,"IWM":-0.163804}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"df54e882972e","ts":"2026-09-04T15:43:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.14, target 10.41 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 10.30; breakout: 1-min close > 10.36 on >= 7299 sh","plan":{"state":"WATCH","setup":"","stop":10.1402,"target":10.415,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.89},"price":10.3,"vwap":10.2309,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"high"},"price":10.3,"volume":{"bars":134,"last_bar_volume":740.0,"baseline_avg":4593.85,"bar_rvol":0.161085,"raw_accel":-0.715494,"smooth_accel":0.732383,"accel_momentum":1.386831,"rvol_3bar":[1.190395,0.569464,0.161085],"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},"context":{"vwap":10.230893,"price_vs_vwap_pct":0.675469,"ema9":10.298255,"ema20":10.295551,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.434993,"dist_to_hod_atr":3.596906,"atr":0.012511,"spread_atr":null,"own_change_pct":-0.04852,"rel_strength_pct":{"SPY":-0.116097,"IWM":-0.173744}},"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":"8dccd0a47d03","ts":"2026-09-04T15:44:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.92, target 14.16 (premarket_high), R:R 14.24; target 1.16 away > ~0.59 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":12.9185,"target":14.16,"target_label":"premarket_high","reward_risk":14.24,"pos_in_5d_range_pct":83.4,"room_to_5d_high_atr":0.55},"price":13.0,"vwap":12.7866,"ext_from_open_pct":-7.93,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":0.054,"volatility":"low"},"price":13.0,"volume":{"bars":131,"last_bar_volume":14212.0,"baseline_avg":3346.95,"bar_rvol":4.246254,"raw_accel":3.716893,"smooth_accel":1.694596,"accel_momentum":1.933881,"rvol_3bar":[0.149797,0.867737,4.246254],"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},"context":{"vwap":12.786647,"price_vs_vwap_pct":1.66856,"ema9":12.964858,"ema20":12.94174,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.932011,"dist_to_hod_atr":36.442798,"atr":0.030733,"spread_atr":null,"own_change_pct":0.192678,"rel_strength_pct":{"SPY":0.133227,"IWM":0.104719}},"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":"a5c4919a5050","ts":"2026-09-04T15:44:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.91, target 10.10 (premarket_high), R:R 0.92; target 0.09 away > ~0.07 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":9.9125,"target":10.1,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.42},"price":10.01,"vwap":10.002,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":0.065,"volatility":"medium"},"price":10.01,"volume":{"bars":135,"last_bar_volume":83413.0,"baseline_avg":320815.6,"bar_rvol":0.260003,"raw_accel":0.040012,"smooth_accel":0.494384,"accel_momentum":-0.663546,"rvol_3bar":[0.487131,0.06235,0.260003],"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},"context":{"vwap":10.001988,"price_vs_vwap_pct":0.080104,"ema9":9.995423,"ema20":9.992515,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.953851,"dist_to_hod_atr":6.585679,"atr":0.014638,"spread_atr":null,"own_change_pct":0.271464,"rel_strength_pct":{"SPY":0.212013,"IWM":0.183505}},"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":"467f827be972","ts":"2026-09-04T15:44:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.38, target 5.50 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 5.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3805,"target":5.5,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.25},"price":5.45,"vwap":5.4416,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":5.45,"volume":{"bars":135,"last_bar_volume":4697.0,"baseline_avg":8101.2,"bar_rvol":0.579791,"raw_accel":0.23866,"smooth_accel":-0.699974,"accel_momentum":-2.463123,"rvol_3bar":[0.676941,0.475716,0.579791],"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},"context":{"vwap":5.441638,"price_vs_vwap_pct":0.153664,"ema9":5.440167,"ema20":5.436758,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.909091,"dist_to_hod_atr":6.097484,"atr":0.0082,"spread_atr":null,"own_change_pct":0.368324,"rel_strength_pct":{"SPY":0.308873,"IWM":0.280364}},"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":"28b0bcb4a204","ts":"2026-09-04T15:45:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.92","plan":{"state":"PASS","setup":"","stop":7.8024,"target":8.07,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":1.6},"price":7.915,"vwap":7.9229,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":0.762,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"medium"},"price":7.915,"volume":{"bars":134,"last_bar_volume":3988.0,"baseline_avg":4816.75,"bar_rvol":0.827944,"raw_accel":2.311777,"smooth_accel":-0.289619,"accel_momentum":0.328142,"rvol_3bar":[0.285147,0.074413,0.827944],"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},"context":{"vwap":7.922911,"price_vs_vwap_pct":-0.099853,"ema9":7.926023,"ema20":7.928572,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-1.0625,"dist_to_hod_atr":10.670834,"atr":0.007966,"spread_atr":null,"own_change_pct":-0.126183,"rel_strength_pct":{"SPY":-0.175556,"IWM":-0.175558}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"4c417df90937","ts":"2026-09-04T15:46:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7,"target":10.24,"target_label":"ceiling","reward_risk":2.38,"pos_in_5d_range_pct":112.3,"room_to_5d_high_atr":-0.9},"price":9.86,"vwap":9.8145,"ext_from_open_pct":6.25,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":0.3981,"volatility":"medium"},"price":9.86,"volume":{"bars":137,"last_bar_volume":13120.0,"baseline_avg":47182.0,"bar_rvol":0.278072,"raw_accel":-0.350849,"smooth_accel":-0.378131,"accel_momentum":-0.096809,"rvol_3bar":[0.536422,0.435794,0.278072],"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},"context":{"vwap":9.814512,"price_vs_vwap_pct":0.463478,"ema9":9.856016,"ema20":9.901315,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.085603,"dist_to_hod_atr":4.641661,"atr":0.090485,"spread_atr":null,"own_change_pct":1.271543,"rel_strength_pct":{"SPY":1.266347,"IWM":1.271543}},"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","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":"84cd00fbe22b","ts":"2026-09-04T15:46:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4162,"target":10.685,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":0.92},"price":10.58,"vwap":10.525,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"high"},"price":10.58,"volume":{"bars":137,"last_bar_volume":25227.0,"baseline_avg":21889.6,"bar_rvol":1.152465,"raw_accel":-0.36334,"smooth_accel":-0.107639,"accel_momentum":0.17042,"rvol_3bar":[1.043513,1.92579,1.152465],"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},"context":{"vwap":10.525031,"price_vs_vwap_pct":0.522268,"ema9":10.568185,"ema20":10.540461,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.30597,"dist_to_hod_atr":7.584965,"atr":0.018458,"spread_atr":null,"own_change_pct":-0.141576,"rel_strength_pct":{"SPY":-0.146772,"IWM":-0.141576}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"9c3bf4b75d34","ts":"2026-09-04T15:47:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.80 below VWAP $9.81","plan":{"state":"PASS","setup":"","stop":9.6576,"target":10.24,"target_label":"ceiling","reward_risk":3.09,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.79},"price":9.8,"vwap":9.8145,"ext_from_open_pct":5.6,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":0.073,"volatility":"medium"},"price":9.8,"volume":{"bars":138,"last_bar_volume":27044.0,"baseline_avg":46127.65,"bar_rvol":0.586286,"raw_accel":1.06128,"smooth_accel":-0.062791,"accel_momentum":0.315339,"rvol_3bar":[0.435794,0.278072,0.586286],"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},"context":{"vwap":9.814519,"price_vs_vwap_pct":-0.147932,"ema9":9.844813,"ema20":9.891666,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.669261,"dist_to_hod_atr":5.391947,"atr":0.089022,"spread_atr":null,"own_change_pct":0.919604,"rel_strength_pct":{"SPY":0.950774,"IWM":0.960163}},"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":"d7e7071498ce","ts":"2026-09-04T15:47:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.622,"target":5.76,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.21},"price":5.695,"vwap":5.6794,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"medium"},"price":5.695,"volume":{"bars":104,"last_bar_volume":186.0,"baseline_avg":916.8,"bar_rvol":0.20288,"raw_accel":-0.907555,"smooth_accel":-0.038006,"accel_momentum":-0.041846,"rvol_3bar":[2.582981,2.355696,0.20288],"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},"context":{"vwap":5.679374,"price_vs_vwap_pct":0.275143,"ema9":5.693076,"ema20":5.685658,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.64076,"dist_to_hod_atr":18.507878,"atr":0.005133,"spread_atr":null,"own_change_pct":0.087873,"rel_strength_pct":{"SPY":0.119043,"IWM":0.128432}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"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":"0d4c411bea66","ts":"2026-09-04T15:47:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7747,"target":6.8899,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.21},"price":6.845,"vwap":6.8414,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":0.0512,"volatility":"medium"},"price":6.845,"volume":{"bars":138,"last_bar_volume":100803.0,"baseline_avg":53291.25,"bar_rvol":1.891549,"raw_accel":-0.019521,"smooth_accel":-0.539661,"accel_momentum":0.193363,"rvol_3bar":[0.048182,2.109209,1.891549],"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},"context":{"vwap":6.841384,"price_vs_vwap_pct":0.052859,"ema9":6.841347,"ema20":6.841808,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.297765,"dist_to_hod_atr":7.23347,"atr":0.012442,"spread_atr":null,"own_change_pct":0.219619,"rel_strength_pct":{"SPY":0.250789,"IWM":0.260178}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"1eff039a2e76","ts":"2026-09-04T15:47:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.14, target 10.41 (prev_day_high), R:R 0.75; target 0.12 away > ~0.11 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":10.1352,"target":10.415,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":1.9},"price":10.295,"vwap":10.2317,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.485,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":10.295,"volume":{"bars":138,"last_bar_volume":8744.0,"baseline_avg":3748.9,"bar_rvol":2.332418,"raw_accel":4.338217,"smooth_accel":0.304367,"accel_momentum":0.352128,"rvol_3bar":[0.254973,0.418776,2.332418],"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},"context":{"vwap":10.231705,"price_vs_vwap_pct":0.618616,"ema9":10.300237,"ema20":10.297716,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.483325,"dist_to_hod_atr":4.351092,"atr":0.011491,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.03117,"IWM":0.040558}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"d9c59eb9a513","ts":"2026-09-04T15:48:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9085,"target":14.16,"target_label":"premarket_high","reward_risk":14.36,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.58},"price":12.99,"vwap":12.7894,"ext_from_open_pct":-8.0,"max_ext_allowed_pct":null,"volume_pace":1.782,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"low"},"price":12.99,"volume":{"bars":135,"last_bar_volume":6394.0,"baseline_avg":3135.55,"bar_rvol":2.039196,"raw_accel":7.156783,"smooth_accel":-0.467223,"accel_momentum":0.239232,"rvol_3bar":[0.900465,0.090273,2.039196],"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},"context":{"vwap":12.78944,"price_vs_vwap_pct":1.568171,"ema9":12.984374,"ema20":12.960639,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.002833,"dist_to_hod_atr":39.58217,"atr":0.028548,"spread_atr":null,"own_change_pct":0.270166,"rel_strength_pct":{"SPY":0.29862,"IWM":0.287067}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"4cbe016b6edc","ts":"2026-09-04T15:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.44, target 10.69 (prev_day_high), R:R 0.48; R:R 0.48 < 1.5 at 10.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.4433,"target":10.685,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":0.88},"price":10.6071,"vwap":10.5255,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.0159,"volatility":"high"},"price":10.6071,"volume":{"bars":139,"last_bar_volume":12930.0,"baseline_avg":22234.75,"bar_rvol":0.581522,"raw_accel":-0.187916,"smooth_accel":-0.242453,"accel_momentum":-0.566796,"rvol_3bar":[1.152465,0.705026,0.581522],"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},"context":{"vwap":10.525457,"price_vs_vwap_pct":0.775668,"ema9":10.575458,"ema20":10.548922,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.053172,"dist_to_hod_atr":5.514551,"atr":0.020473,"spread_atr":null,"own_change_pct":0.161473,"rel_strength_pct":{"SPY":0.189927,"IWM":0.178374}},"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","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":"ff82d8038d79","ts":"2026-09-04T15:49:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.91, target 14.16 (premarket_high), R:R 14.36; target 1.17 away > ~0.57 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":12.9085,"target":14.16,"target_label":"premarket_high","reward_risk":14.36,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.58},"price":12.99,"vwap":12.7895,"ext_from_open_pct":-8.0,"max_ext_allowed_pct":null,"volume_pace":1.77,"trend":"flat","recent_slope_pct":-0.0462,"volatility":"low"},"price":12.99,"volume":{"bars":136,"last_bar_volume":367.0,"baseline_avg":3014.15,"bar_rvol":0.121759,"raw_accel":-0.942602,"smooth_accel":-0.631045,"accel_momentum":-0.163822,"rvol_3bar":[0.090273,2.039196,0.121759],"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},"context":{"vwap":12.789525,"price_vs_vwap_pct":1.567493,"ema9":12.985499,"ema20":12.963435,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.002833,"dist_to_hod_atr":42.626952,"atr":0.026509,"spread_atr":null,"own_change_pct":-0.076923,"rel_strength_pct":{"SPY":-0.052572,"IWM":-0.012701}},"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":"4ef0b0edfe78","ts":"2026-09-04T15:49:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.76 (ceiling), R:R 0.82; target 0.06 away > ~0.06 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":5.627,"target":5.76,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":1.2},"price":5.7,"vwap":5.6794,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"medium"},"price":5.7,"volume":{"bars":105,"last_bar_volume":139.0,"baseline_avg":829.25,"bar_rvol":0.167621,"raw_accel":-0.329515,"smooth_accel":-0.600376,"accel_momentum":-0.56237,"rvol_3bar":[2.355696,0.20288,0.167621],"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},"context":{"vwap":5.679397,"price_vs_vwap_pct":0.362763,"ema9":5.694461,"ema20":5.687024,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.554404,"dist_to_hod_atr":17.566279,"atr":0.005123,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024351,"IWM":0.064222}},"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":"0dc659fa002a","ts":"2026-09-04T15:50:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8885,"target":14.16,"target_label":"premarket_high","reward_risk":14.6,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.64},"price":12.97,"vwap":12.7906,"ext_from_open_pct":-8.14,"max_ext_allowed_pct":null,"volume_pace":1.767,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"low"},"price":12.97,"volume":{"bars":137,"last_bar_volume":4953.0,"baseline_avg":2974.8,"bar_rvol":1.664986,"raw_accel":5.659944,"smooth_accel":1.247937,"accel_momentum":1.878982,"rvol_3bar":[2.039196,0.121759,1.664986],"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},"context":{"vwap":12.790576,"price_vs_vwap_pct":1.402787,"ema9":12.982399,"ema20":12.96406,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.144476,"dist_to_hod_atr":44.155844,"atr":0.026044,"spread_atr":null,"own_change_pct":-0.384025,"rel_strength_pct":{"SPY":-0.342468,"IWM":-0.30628}},"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":"f20b44141b43","ts":"2026-09-04T15:50:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.83 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":6.7647,"target":6.8899,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.25},"price":6.835,"vwap":6.8417,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":6.835,"volume":{"bars":141,"last_bar_volume":251204.0,"baseline_avg":63554.55,"bar_rvol":3.952573,"raw_accel":0.486388,"smooth_accel":1.220503,"accel_momentum":-0.287479,"rvol_3bar":[0.669376,3.020953,3.952573],"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},"context":{"vwap":6.841748,"price_vs_vwap_pct":-0.098634,"ema9":6.84353,"ema20":6.842976,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.441961,"dist_to_hod_atr":7.47268,"atr":0.013382,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041557,"IWM":0.077745}},"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":"6ce8f002527b","ts":"2026-09-04T15:50:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.15, target 10.41 (prev_day_high), R:R 0.69; R:R 0.69 < 1.5 at 10.30; breakout: 1-min close > 10.36 on >= 6668 sh","plan":{"state":"WATCH","setup":"","stop":10.1452,"target":10.415,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.88},"price":10.305,"vwap":10.2322,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":0.0049,"volatility":"high"},"price":10.305,"volume":{"bars":141,"last_bar_volume":3501.0,"baseline_avg":4369.4,"bar_rvol":0.801254,"raw_accel":-0.099074,"smooth_accel":-0.066274,"accel_momentum":-0.990321,"rvol_3bar":[0.821551,0.911939,0.801254],"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},"context":{"vwap":10.232201,"price_vs_vwap_pct":0.711474,"ema9":10.301122,"ema20":10.298784,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.38666,"dist_to_hod_atr":3.787474,"atr":0.010561,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041557,"IWM":0.077745}},"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":"c5d31c41ce30","ts":"2026-09-04T15:52:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.93, target 14.16 (premarket_high), R:R 10.29; target 1.12 away > ~0.57 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":12.9312,"target":14.16,"target_label":"premarket_high","reward_risk":10.29,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.43},"price":13.04,"vwap":12.7922,"ext_from_open_pct":-7.65,"max_ext_allowed_pct":null,"volume_pace":1.755,"trend":"flat","recent_slope_pct":0.0462,"volatility":"low"},"price":13.04,"volume":{"bars":138,"last_bar_volume":6267.0,"baseline_avg":3023.95,"bar_rvol":2.072455,"raw_accel":0.265294,"smooth_accel":0.156272,"accel_momentum":-1.091665,"rvol_3bar":[0.121759,1.664986,2.072455],"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},"context":{"vwap":12.792165,"price_vs_vwap_pct":1.937396,"ema9":12.993919,"ema20":12.971293,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.648725,"dist_to_hod_atr":35.780755,"atr":0.030184,"spread_atr":null,"own_change_pct":0.384911,"rel_strength_pct":{"SPY":0.374518,"IWM":0.442392}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"c495fd81a078","ts":"2026-09-04T15:52:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7686,"target":18.405,"target_label":"range_20d_high","reward_risk":16.41,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":4.05},"price":14.035,"vwap":13.955,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"high"},"price":14.035,"volume":{"bars":143,"last_bar_volume":33020.0,"baseline_avg":56822.85,"bar_rvol":0.581104,"raw_accel":0.194732,"smooth_accel":-0.508876,"accel_momentum":-0.442425,"rvol_3bar":[0.902822,0.463451,0.581104],"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},"context":{"vwap":13.95501,"price_vs_vwap_pct":0.5732,"ema9":14.03802,"ema20":14.035544,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.525193,"dist_to_hod_atr":4.313387,"atr":0.017179,"spread_atr":null,"own_change_pct":-0.035613,"rel_strength_pct":{"SPY":-0.046006,"IWM":0.021868}},"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":"8d5a59a09c08","ts":"2026-09-04T15:52:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1202,"target":10.345,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.92},"price":10.28,"vwap":10.2326,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.034,"volatility":"high"},"price":10.28,"volume":{"bars":143,"last_bar_volume":5065.0,"baseline_avg":4359.4,"bar_rvol":1.161857,"raw_accel":0.200806,"smooth_accel":-0.202744,"accel_momentum":-0.044479,"rvol_3bar":[0.801254,0.964136,1.161857],"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},"context":{"vwap":10.23259,"price_vs_vwap_pct":0.463326,"ema9":10.297518,"ema20":10.297531,"ema_stack":false,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.628323,"dist_to_hod_atr":5.743575,"atr":0.011317,"spread_atr":null,"own_change_pct":-0.145702,"rel_strength_pct":{"SPY":-0.156095,"IWM":-0.088221}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"7bfbf11df6b4","ts":"2026-09-04T15:53:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.77, target 18.41 (range_20d_high), R:R 16.41; target 4.37 away > ~0.15 reachable in 241 min","plan":{"state":"PASS","setup":"","stop":13.7686,"target":18.405,"target_label":"range_20d_high","reward_risk":16.41,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":4.05},"price":14.035,"vwap":13.9553,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":14.035,"volume":{"bars":144,"last_bar_volume":54226.0,"baseline_avg":54605.3,"bar_rvol":0.993054,"raw_accel":0.642217,"smooth_accel":-0.483565,"accel_momentum":0.025311,"rvol_3bar":[0.463451,0.581104,0.993054],"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},"context":{"vwap":13.955346,"price_vs_vwap_pct":0.570778,"ema9":14.037416,"ema20":14.035492,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.525193,"dist_to_hod_atr":4.263382,"atr":0.017381,"spread_atr":null,"own_change_pct":-0.143009,"rel_strength_pct":{"SPY":-0.155882,"IWM":-0.068631}},"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":"ebd43ddc4522","ts":"2026-09-04T15:54:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 9.93, target 10.10 (premarket_high), R:R 0.72; no reclaim yet (needs a close > 10.02); R:R 0.72 < 1.5 at 10.03; pullback: buy 10.01-10.03 holding + reclaim/fading se","plan":{"state":"WATCH","setup":"","stop":9.9325,"target":10.1,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.37},"price":10.03,"vwap":10.0022,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":0.0171,"volatility":"medium"},"price":10.03,"volume":{"bars":145,"last_bar_volume":99047.0,"baseline_avg":58639.45,"bar_rvol":1.689085,"raw_accel":5.756339,"smooth_accel":0.124377,"accel_momentum":0.846958,"rvol_3bar":[0.359497,0.150379,1.689085],"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},"context":{"vwap":10.00217,"price_vs_vwap_pct":0.278242,"ema9":10.014388,"ema20":10.006804,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.755957,"dist_to_hod_atr":5.87409,"atr":0.013006,"spread_atr":null,"own_change_pct":0.149775,"rel_strength_pct":{"SPY":0.136785,"IWM":0.166687}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"ee625ac7ce8b","ts":"2026-09-04T15:54:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.47, target 10.69 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 10.63; pullback: buy 10.60-10.62 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.4712,"target":10.685,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":47.5,"room_to_5d_high_atr":0.83},"price":10.635,"vwap":10.5273,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":0.0563,"volatility":"high"},"price":10.635,"volume":{"bars":145,"last_bar_volume":20416.0,"baseline_avg":19313.25,"bar_rvol":1.057098,"raw_accel":3.228392,"smooth_accel":0.385557,"accel_momentum":0.218913,"rvol_3bar":[0.796079,0.1906,1.057098],"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},"context":{"vwap":10.527266,"price_vs_vwap_pct":1.023382,"ema9":10.609422,"ema20":10.580908,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.79291,"dist_to_hod_atr":4.361124,"atr":0.01949,"spread_atr":null,"own_change_pct":0.235627,"rel_strength_pct":{"SPY":0.222637,"IWM":0.252538}},"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":"74f28646dcc3","ts":"2026-09-04T15:54:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6279,"target":9.06,"target_label":"premarket_high","reward_risk":2.85,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.89},"price":8.7401,"vwap":8.7147,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":0.984,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"medium"},"price":8.7401,"volume":{"bars":145,"last_bar_volume":2753.0,"baseline_avg":18580.3,"bar_rvol":0.148168,"raw_accel":-0.808926,"smooth_accel":-0.137175,"accel_momentum":-0.171666,"rvol_3bar":[0.139812,0.788425,0.148168],"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},"context":{"vwap":8.714737,"price_vs_vwap_pct":0.291035,"ema9":8.750547,"ema20":8.739102,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.796629,"dist_to_hod_atr":11.304578,"atr":0.014145,"spread_atr":null,"own_change_pct":-0.22603,"rel_strength_pct":{"SPY":-0.23902,"IWM":-0.209119}},"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":"84da9f4527eb","ts":"2026-09-04T15:55:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5409,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"medium"},"price":5.54,"volume":{"bars":146,"last_bar_volume":33048.0,"baseline_avg":19498.7,"bar_rvol":1.694882,"raw_accel":-0.281253,"smooth_accel":6.79303,"accel_momentum":-6.843513,"rvol_3bar":[5.791696,1.791974,1.694882],"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},"context":{"vwap":5.540933,"price_vs_vwap_pct":-0.016846,"ema9":5.544412,"ema20":5.545028,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":4.562261,"atr":0.006576,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.12395,"IWM":-0.127383}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"f182f6cd79a7","ts":"2026-09-04T15:55:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 8.50 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 8.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2462,"target":8.5,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.32},"price":8.4,"vwap":8.379,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":0.0323,"volatility":"high"},"price":8.4,"volume":{"bars":146,"last_bar_volume":3473.0,"baseline_avg":5646.65,"bar_rvol":0.615055,"raw_accel":1.145151,"smooth_accel":0.195778,"accel_momentum":-0.842331,"rvol_3bar":[0.723732,0.278432,0.615055],"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},"context":{"vwap":8.378992,"price_vs_vwap_pct":0.250717,"ema9":8.377792,"ema20":8.368515,"ema_stack":true,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.889051,"dist_to_hod_atr":18.298677,"atr":0.013657,"spread_atr":null,"own_change_pct":0.298507,"rel_strength_pct":{"SPY":0.264729,"IWM":0.261296}},"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":"c8ba41882c55","ts":"2026-09-04T15:55:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.63, target 9.06 (premarket_high), R:R 2.81; target 0.32 away > ~0.17 reachable in 239 min","plan":{"state":"PASS","setup":"","stop":8.6328,"target":9.06,"target_label":"premarket_high","reward_risk":2.81,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.88},"price":8.745,"vwap":8.7148,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0568,"volatility":"medium"},"price":8.745,"volume":{"bars":146,"last_bar_volume":2014.0,"baseline_avg":18562.4,"bar_rvol":0.108499,"raw_accel":-0.566004,"smooth_accel":-0.065773,"accel_momentum":0.071402,"rvol_3bar":[0.788425,0.148168,0.108499],"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},"context":{"vwap":8.71476,"price_vs_vwap_pct":0.347,"ema9":8.749437,"ema20":8.739664,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.741573,"dist_to_hod_atr":11.494785,"atr":0.013484,"spread_atr":null,"own_change_pct":-0.171233,"rel_strength_pct":{"SPY":-0.205012,"IWM":-0.208444}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"f06fc2eb33bf","ts":"2026-09-04T15:55:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8224,"target":8.07,"target_label":"prev_day_high","reward_risk":1.2,"pos_in_5d_range_pct":16.2,"room_to_5d_high_atr":1.55},"price":7.935,"vwap":7.9229,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":0.0427,"volatility":"medium"},"price":7.935,"volume":{"bars":144,"last_bar_volume":8123.0,"baseline_avg":3331.3,"bar_rvol":2.438387,"raw_accel":8.75355,"smooth_accel":0.256319,"accel_momentum":0.620767,"rvol_3bar":[1.483368,0.225121,2.438387],"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},"context":{"vwap":7.922861,"price_vs_vwap_pct":0.153215,"ema9":7.924918,"ema20":7.925385,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.8125,"dist_to_hod_atr":8.653651,"atr":0.007511,"spread_atr":null,"own_change_pct":0.126183,"rel_strength_pct":{"SPY":0.092404,"IWM":0.088972}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"c61f9bbee7e8","ts":"2026-09-04T15:56:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 9.93, target 10.10 (premarket_high), R:R 0.77; target 0.07 away > ~0.07 reachable in 238 min","plan":{"state":"PASS","setup":"","stop":9.9275,"target":10.1,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":10.025,"vwap":10.0023,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":0.0492,"volatility":"medium"},"price":10.025,"volume":{"bars":147,"last_bar_volume":28661.0,"baseline_avg":64012.75,"bar_rvol":0.447739,"raw_accel":-0.59918,"smooth_accel":3.626966,"accel_momentum":0.091846,"rvol_3bar":[1.689085,1.147186,0.447739],"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},"context":{"vwap":10.002263,"price_vs_vwap_pct":0.227319,"ema9":10.019009,"ema20":10.010536,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.80543,"dist_to_hod_atr":6.464349,"atr":0.012592,"spread_atr":null,"own_change_pct":0.0499,"rel_strength_pct":{"SPY":0.047302,"IWM":0.08034}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"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":"aef39b68ccb8","ts":"2026-09-04T15:56:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7248,"target":10.24,"target_label":"ceiling","reward_risk":2.62,"pos_in_5d_range_pct":112.4,"room_to_5d_high_atr":-0.91},"price":9.8672,"vwap":9.8144,"ext_from_open_pct":6.33,"max_ext_allowed_pct":null,"volume_pace":0.514,"trend":"flat","recent_slope_pct":0.2494,"volatility":"medium"},"price":9.8672,"volume":{"bars":147,"last_bar_volume":15328.0,"baseline_avg":22478.65,"bar_rvol":0.681891,"raw_accel":1.239299,"smooth_accel":0.315162,"accel_momentum":0.423192,"rvol_3bar":[0.436156,0.287698,0.681891],"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},"context":{"vwap":9.814392,"price_vs_vwap_pct":0.538063,"ema9":9.810338,"ema20":9.836925,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.015564,"dist_to_hod_atr":6.149677,"atr":0.067125,"spread_atr":null,"own_change_pct":1.202051,"rel_strength_pct":{"SPY":1.199453,"IWM":1.232491}},"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":"321449ad3f60","ts":"2026-09-04T15:56:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4915,"target":5.5899,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":93.4,"room_to_5d_high_atr":0.11},"price":5.5463,"vwap":5.5409,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.0043,"volatility":"medium"},"price":5.5463,"volume":{"bars":147,"last_bar_volume":22177.0,"baseline_avg":19433.95,"bar_rvol":1.141147,"raw_accel":-0.328946,"smooth_accel":-0.256245,"accel_momentum":-7.049274,"rvol_3bar":[1.791974,1.694882,1.141147],"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},"context":{"vwap":5.540945,"price_vs_vwap_pct":0.096649,"ema9":5.544789,"ema20":5.545149,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.425494,"dist_to_hod_atr":3.47493,"atr":0.00682,"spread_atr":null,"own_change_pct":0.001803,"rel_strength_pct":{"SPY":-0.000795,"IWM":0.032242}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"cecbdeb7f5b9","ts":"2026-09-04T15:57:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5409,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.247,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"medium"},"price":5.54,"volume":{"bars":148,"last_bar_volume":16545.0,"baseline_avg":17846.3,"bar_rvol":0.927083,"raw_accel":-0.253957,"smooth_accel":-0.597878,"accel_momentum":-0.341633,"rvol_3bar":[1.694882,1.141147,0.927083],"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},"context":{"vwap":5.540949,"price_vs_vwap_pct":-0.017131,"ema9":5.543832,"ema20":5.544659,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":4.256887,"atr":0.007047,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.103161,"IWM":-0.086788}},"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","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":"11560c9b8a40","ts":"2026-09-04T15:58:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.541,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.24,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.545,"volume":{"bars":149,"last_bar_volume":4840.0,"baseline_avg":18467.9,"bar_rvol":0.262076,"raw_accel":-0.707464,"smooth_accel":-0.778109,"accel_momentum":-0.180232,"rvol_3bar":[1.141147,0.927083,0.262076],"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},"context":{"vwap":5.540951,"price_vs_vwap_pct":0.073066,"ema9":5.544065,"ema20":5.544691,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.444331,"atr":0.007258,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009092,"IWM":0.003383}},"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","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":"68ee63552ec4","ts":"2026-09-04T15:58:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.38","plan":{"state":"PASS","setup":"","stop":8.2212,"target":8.5,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":1.36},"price":8.375,"vwap":8.3791,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"high"},"price":8.375,"volume":{"bars":149,"last_bar_volume":9060.0,"baseline_avg":5299.4,"bar_rvol":1.709628,"raw_accel":0.282741,"smooth_accel":1.56033,"accel_momentum":0.861138,"rvol_3bar":[1.997375,1.379533,1.709628],"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},"context":{"vwap":8.37906,"price_vs_vwap_pct":-0.048454,"ema9":8.38011,"ema20":8.372269,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.178071,"dist_to_hod_atr":19.70608,"atr":0.01395,"spread_atr":null,"own_change_pct":-0.017907,"rel_strength_pct":{"SPY":-0.026999,"IWM":-0.014524}},"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":"bc4c7671bb8b","ts":"2026-09-04T16:00:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"medium"},"price":5.54,"volume":{"bars":151,"last_bar_volume":43517.0,"baseline_avg":19821.95,"bar_rvol":2.195394,"raw_accel":0.580081,"smooth_accel":0.057517,"accel_momentum":0.574082,"rvol_3bar":[0.262076,1.476551,2.195394],"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},"context":{"vwap":5.54097,"price_vs_vwap_pct":-0.017514,"ema9":5.543402,"ema20":5.544271,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":4.10714,"atr":0.007304,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.008442,"IWM":0.043961}},"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":"15e67a2f5b70","ts":"2026-09-04T16:00:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.612,"target":5.76,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":1.25},"price":5.685,"vwap":5.6802,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"medium"},"price":5.685,"volume":{"bars":113,"last_bar_volume":1066.0,"baseline_avg":792.2,"bar_rvol":1.34562,"raw_accel":0.903571,"smooth_accel":-0.207248,"accel_momentum":0.073111,"rvol_3bar":[0.357421,0.719009,1.34562],"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},"context":{"vwap":5.680219,"price_vs_vwap_pct":0.084165,"ema9":5.69539,"ema20":5.692472,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.813472,"dist_to_hod_atr":16.89688,"atr":0.006214,"spread_atr":null,"own_change_pct":-0.175593,"rel_strength_pct":{"SPY":-0.184035,"IWM":-0.131632}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"8bf27cf3ca6e","ts":"2026-09-04T16:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.4312,"target":10.68,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.9},"price":10.595,"vwap":10.5363,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":-0.1271,"volatility":"high"},"price":10.595,"volume":{"bars":152,"last_bar_volume":10456.0,"baseline_avg":29431.55,"bar_rvol":0.355265,"raw_accel":0.002012,"smooth_accel":-0.835763,"accel_momentum":-0.065052,"rvol_3bar":[0.518809,0.353956,0.355265],"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},"context":{"vwap":10.536265,"price_vs_vwap_pct":0.557455,"ema9":10.617285,"ema20":10.602798,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.166045,"dist_to_hod_atr":6.738081,"atr":0.018551,"spread_atr":null,"own_change_pct":-0.469704,"rel_strength_pct":{"SPY":-0.486591,"IWM":-0.47647}},"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":"7c1d07bc00df","ts":"2026-09-04T16:01:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.541,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.227,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":5.545,"volume":{"bars":152,"last_bar_volume":14167.0,"baseline_avg":21932.45,"bar_rvol":0.645938,"raw_accel":-0.674449,"smooth_accel":0.956407,"accel_momentum":0.89889,"rvol_3bar":[1.476551,2.195394,0.645938],"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},"context":{"vwap":5.540977,"price_vs_vwap_pct":0.072608,"ema9":5.543721,"ema20":5.544341,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.334712,"atr":0.007497,"spread_atr":null,"own_change_pct":-0.023439,"rel_strength_pct":{"SPY":-0.040326,"IWM":-0.030205}},"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":"3875ac98b6f1","ts":"2026-09-04T16:01:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6526,"target":10.76,"target_label":"prev_day_high","reward_risk":1.87,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.07},"price":10.69,"vwap":10.6662,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.286,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"low"},"price":10.69,"volume":{"bars":152,"last_bar_volume":18441.0,"baseline_avg":36995.35,"bar_rvol":0.498468,"raw_accel":0.993872,"smooth_accel":-0.876689,"accel_momentum":0.024488,"rvol_3bar":[0.375691,0.096573,0.498468],"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},"context":{"vwap":10.666235,"price_vs_vwap_pct":0.222809,"ema9":10.69532,"ema20":10.698096,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.372787,"dist_to_hod_atr":4.1818,"atr":0.009565,"spread_atr":null,"own_change_pct":-0.094392,"rel_strength_pct":{"SPY":-0.111279,"IWM":-0.101158}},"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":"3afb2ff10cc5","ts":"2026-09-04T16:02:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.44, target 10.68 (ceiling), R:R 0.46; no reclaim yet (needs a close > 10.62); R:R 0.46 < 1.5 at 10.61; pullback: buy 10.60-10.62 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":10.4412,"target":10.68,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":0.88},"price":10.605,"vwap":10.5368,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0846,"volatility":"high"},"price":10.605,"volume":{"bars":153,"last_bar_volume":33053.0,"baseline_avg":27042.95,"bar_rvol":1.222241,"raw_accel":2.161151,"smooth_accel":-0.281322,"accel_momentum":0.554441,"rvol_3bar":[0.353956,0.355265,1.222241],"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},"context":{"vwap":10.536823,"price_vs_vwap_pct":0.647039,"ema9":10.614828,"ema20":10.603008,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.072761,"dist_to_hod_atr":6.164648,"atr":0.018655,"spread_atr":null,"own_change_pct":-0.375763,"rel_strength_pct":{"SPY":-0.388752,"IWM":-0.412979}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"1e3e871ee687","ts":"2026-09-04T16:02:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.54,"volume":{"bars":153,"last_bar_volume":108618.0,"baseline_avg":21914.0,"bar_rvol":4.956557,"raw_accel":6.666973,"smooth_accel":2.399052,"accel_momentum":1.442645,"rvol_3bar":[2.195394,0.645938,4.956557],"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},"context":{"vwap":5.541,"price_vs_vwap_pct":-0.018039,"ema9":5.542977,"ema20":5.543927,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.960034,"atr":0.007576,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.012988,"IWM":-0.037216}},"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":"0b3b2becde23","ts":"2026-09-04T16:02:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.92; R:R 0.92 < 1.5 at 5.47; breakout: 1-min close > 5.49 on >= 12665 sh","plan":{"state":"WATCH","setup":"","stop":5.4005,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.47,"vwap":5.4424,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.553,"trend":"flat","recent_slope_pct":0.0458,"volatility":"medium"},"price":5.47,"volume":{"bars":153,"last_bar_volume":15490.0,"baseline_avg":6120.35,"bar_rvol":2.530901,"raw_accel":4.612319,"smooth_accel":0.799889,"accel_momentum":1.204144,"rvol_3bar":[1.442723,0.362685,2.530901],"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},"context":{"vwap":5.442407,"price_vs_vwap_pct":0.506996,"ema9":5.457669,"ema20":5.453747,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":3.22557,"atr":0.009301,"spread_atr":null,"own_change_pct":0.274977,"rel_strength_pct":{"SPY":0.261989,"IWM":0.237761}},"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":"2a62cb24b61b","ts":"2026-09-04T16:03:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6536,"target":10.76,"target_label":"prev_day_high","reward_risk":1.84,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":2.06},"price":10.691,"vwap":10.6663,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.271,"trend":"flat","recent_slope_pct":-0.0122,"volatility":"low"},"price":10.691,"volume":{"bars":154,"last_bar_volume":4798.0,"baseline_avg":28774.3,"bar_rvol":0.166746,"raw_accel":-0.333016,"smooth_accel":-0.017337,"accel_momentum":0.609391,"rvol_3bar":[0.498468,0.145411,0.166746],"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},"context":{"vwap":10.666269,"price_vs_vwap_pct":0.231865,"ema9":10.693605,"ema20":10.696723,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.363467,"dist_to_hod_atr":4.051887,"atr":0.009625,"spread_atr":null,"own_change_pct":-0.037401,"rel_strength_pct":{"SPY":-0.023114,"IWM":-0.047551}},"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","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":"ba9119586969","ts":"2026-09-04T16:04:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8785,"target":13.04,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.67},"price":12.96,"vwap":12.7969,"ext_from_open_pct":-8.22,"max_ext_allowed_pct":null,"volume_pace":1.66,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"low"},"price":12.96,"volume":{"bars":147,"last_bar_volume":561.0,"baseline_avg":3360.05,"bar_rvol":0.166962,"raw_accel":-0.756932,"smooth_accel":0.674321,"accel_momentum":-0.69894,"rvol_3bar":[1.635828,0.692428,0.166962],"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},"context":{"vwap":12.796928,"price_vs_vwap_pct":1.274303,"ema9":12.974776,"ema20":12.973241,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.215297,"dist_to_hod_atr":43.307676,"atr":0.026785,"spread_atr":null,"own_change_pct":0.07722,"rel_strength_pct":{"SPY":0.060011,"IWM":0.019291}},"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":"f7c61f7c2a11","ts":"2026-09-04T16:04:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4212,"target":10.685,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.91},"price":10.585,"vwap":10.537,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.042,"volatility":"high"},"price":10.585,"volume":{"bars":155,"last_bar_volume":5137.0,"baseline_avg":27031.8,"bar_rvol":0.190035,"raw_accel":-0.239858,"smooth_accel":0.197222,"accel_momentum":0.328756,"rvol_3bar":[1.222241,0.211719,0.190035],"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},"context":{"vwap":10.53697,"price_vs_vwap_pct":0.455824,"ema9":10.60497,"ema20":10.600215,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.259328,"dist_to_hod_atr":7.30666,"atr":0.018476,"spread_atr":null,"own_change_pct":-0.28074,"rel_strength_pct":{"SPY":-0.297949,"IWM":-0.338669}},"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","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":"83fc8b579069","ts":"2026-09-04T16:05:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6526,"target":10.76,"target_label":"prev_day_high","reward_risk":1.87,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.07},"price":10.69,"vwap":10.6663,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.258,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.69,"volume":{"bars":156,"last_bar_volume":11051.0,"baseline_avg":24590.55,"bar_rvol":0.4494,"raw_accel":0.097309,"smooth_accel":-0.048144,"accel_momentum":0.407728,"rvol_3bar":[0.166746,0.35943,0.4494],"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},"context":{"vwap":10.666345,"price_vs_vwap_pct":0.221772,"ema9":10.693907,"ema20":10.696365,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.372787,"dist_to_hod_atr":4.133605,"atr":0.009677,"spread_atr":null,"own_change_pct":-0.046751,"rel_strength_pct":{"SPY":-0.061685,"IWM":-0.083965}},"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","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":"bd33e52d1bfb","ts":"2026-09-04T16:06:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6576,"target":10.76,"target_label":"prev_day_high","reward_risk":1.74,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":2.04},"price":10.695,"vwap":10.6664,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.251,"trend":"flat","recent_slope_pct":0.0084,"volatility":"low"},"price":10.695,"volume":{"bars":157,"last_bar_volume":4778.0,"baseline_avg":24309.75,"bar_rvol":0.196547,"raw_accel":-0.567641,"smooth_accel":-0.084288,"accel_momentum":-0.036144,"rvol_3bar":[0.35943,0.4494,0.196547],"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},"context":{"vwap":10.666362,"price_vs_vwap_pct":0.268487,"ema9":10.694126,"ema20":10.696235,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.326188,"dist_to_hod_atr":3.608295,"atr":0.0097,"spread_atr":null,"own_change_pct":0.046773,"rel_strength_pct":{"SPY":0.031187,"IWM":0.036624}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"c77a6467a859","ts":"2026-09-04T16:07:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 10.04; breakout: 1-min close > 10.06 on >= 234040 sh","plan":{"state":"WATCH","setup":"","stop":9.9375,"target":10.1,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.36},"price":10.035,"vwap":10.0027,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0249,"volatility":"medium"},"price":10.035,"volume":{"bars":158,"last_bar_volume":145144.0,"baseline_avg":36415.65,"bar_rvol":3.985759,"raw_accel":1.395195,"smooth_accel":1.39682,"accel_momentum":1.430368,"rvol_3bar":[0.738764,1.7554,3.985759],"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},"context":{"vwap":10.002708,"price_vs_vwap_pct":0.322829,"ema9":10.02723,"ema20":10.021485,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.706483,"dist_to_hod_atr":6.240712,"atr":0.011441,"spread_atr":null,"own_change_pct":0.099751,"rel_strength_pct":{"SPY":0.068583,"IWM":0.106515}},"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":"fcadc38a2259","ts":"2026-09-04T16:07:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5408,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.252,"trend":"flat","recent_slope_pct":0.0628,"volatility":"medium"},"price":5.545,"volume":{"bars":158,"last_bar_volume":3071.0,"baseline_avg":45339.55,"bar_rvol":0.067733,"raw_accel":-0.729067,"smooth_accel":-0.867581,"accel_momentum":-0.422772,"rvol_3bar":[1.259353,0.138156,0.067733],"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},"context":{"vwap":5.540806,"price_vs_vwap_pct":0.075702,"ema9":5.541293,"ema20":5.542263,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.046802,"atr":0.008205,"spread_atr":null,"own_change_pct":0.090253,"rel_strength_pct":{"SPY":0.059085,"IWM":0.097017}},"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":"acaabc15be9a","ts":"2026-09-04T16:07:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 5.40, target 5.53 (premarket_high), R:R 0.99; target 0.07 away > ~0.07 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4431,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"medium"},"price":5.465,"volume":{"bars":158,"last_bar_volume":1926.0,"baseline_avg":8763.2,"bar_rvol":0.219783,"raw_accel":-0.792323,"smooth_accel":-0.735561,"accel_momentum":-0.987488,"rvol_3bar":[0.719527,1.083456,0.219783],"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},"context":{"vwap":5.443083,"price_vs_vwap_pct":0.402652,"ema9":5.464447,"ema20":5.459317,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":3.90821,"atr":0.008956,"spread_atr":null,"own_change_pct":-0.091408,"rel_strength_pct":{"SPY":-0.122576,"IWM":-0.084644}},"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":"4a1ba56f7095","ts":"2026-09-04T16:07:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6526,"target":10.76,"target_label":"prev_day_high","reward_risk":1.87,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.07},"price":10.69,"vwap":10.6664,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.0065,"volatility":"low"},"price":10.69,"volume":{"bars":158,"last_bar_volume":3044.0,"baseline_avg":24227.65,"bar_rvol":0.125642,"raw_accel":-0.497434,"smooth_accel":-0.052275,"accel_momentum":0.032013,"rvol_3bar":[0.4494,0.196547,0.125642],"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},"context":{"vwap":10.666372,"price_vs_vwap_pct":0.221519,"ema9":10.6933,"ema20":10.695641,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.372787,"dist_to_hod_atr":4.271603,"atr":0.009364,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.031168,"IWM":0.006764}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"8398e417dbf0","ts":"2026-09-04T16:08:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8435,"target":13.04,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.78},"price":12.925,"vwap":12.7992,"ext_from_open_pct":-8.46,"max_ext_allowed_pct":null,"volume_pace":1.645,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"low"},"price":12.925,"volume":{"bars":151,"last_bar_volume":892.0,"baseline_avg":3674.1,"bar_rvol":0.242781,"raw_accel":-0.048026,"smooth_accel":-0.741143,"accel_momentum":-1.512281,"rvol_3bar":[0.49538,0.248021,0.242781],"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},"context":{"vwap":12.799191,"price_vs_vwap_pct":0.982949,"ema9":12.948204,"ema20":12.959164,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.463173,"dist_to_hod_atr":45.588413,"atr":0.026213,"spread_atr":null,"own_change_pct":-0.308523,"rel_strength_pct":{"SPY":-0.381264,"IWM":-0.357577}},"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","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":"0b19e3b9ce00","ts":"2026-09-04T16:08:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4312,"target":10.66,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.9},"price":10.595,"vwap":10.5375,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.855,"trend":"flat","recent_slope_pct":0.0189,"volatility":"high"},"price":10.595,"volume":{"bars":159,"last_bar_volume":19848.0,"baseline_avg":23937.25,"bar_rvol":0.829168,"raw_accel":2.307449,"smooth_accel":0.681829,"accel_momentum":0.86979,"rvol_3bar":[0.635248,0.245607,0.829168],"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},"context":{"vwap":10.537543,"price_vs_vwap_pct":0.545263,"ema9":10.591948,"ema20":10.594195,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.166045,"dist_to_hod_atr":7.065198,"atr":0.017692,"spread_atr":null,"own_change_pct":0.042491,"rel_strength_pct":{"SPY":-0.030251,"IWM":-0.006564}},"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","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":"9ea34ced0d34","ts":"2026-09-04T16:08:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 5.41, target 5.53 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 5.47; breakout: 1-min close > 5.49 on >= 12998 sh","plan":{"state":"WATCH","setup":"","stop":5.4055,"target":5.5339,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.16},"price":5.475,"vwap":5.4433,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":0.0274,"volatility":"medium"},"price":5.475,"volume":{"bars":159,"last_bar_volume":20483.0,"baseline_avg":8762.35,"bar_rvol":2.337615,"raw_accel":8.35046,"smooth_accel":-0.443386,"accel_momentum":0.292175,"rvol_3bar":[1.083456,0.219783,2.337615],"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},"context":{"vwap":5.443307,"price_vs_vwap_pct":0.582236,"ema9":5.466558,"ema20":5.460811,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.454545,"dist_to_hod_atr":2.663185,"atr":0.009387,"spread_atr":null,"own_change_pct":0.091408,"rel_strength_pct":{"SPY":0.018666,"IWM":0.042353}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"36f091bd38dd","ts":"2026-09-04T16:08:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6626,"target":10.76,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":2.0},"price":10.7,"vwap":10.6666,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":10.7,"volume":{"bars":159,"last_bar_volume":48644.0,"baseline_avg":23898.5,"bar_rvol":2.035442,"raw_accel":7.141766,"smooth_accel":1.178472,"accel_momentum":1.230747,"rvol_3bar":[0.196547,0.125642,2.035442],"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},"context":{"vwap":10.666577,"price_vs_vwap_pct":0.313345,"ema9":10.69464,"ema20":10.696056,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.27959,"dist_to_hod_atr":2.963294,"atr":0.010124,"spread_atr":null,"own_change_pct":0.084183,"rel_strength_pct":{"SPY":0.011442,"IWM":0.035129}},"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":"68639ccddf25","ts":"2026-09-04T16:08:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7886,"target":18.405,"target_label":"range_20d_high","reward_risk":16.33,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":4.03},"price":14.055,"vwap":13.964,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"high"},"price":14.055,"volume":{"bars":159,"last_bar_volume":34021.0,"baseline_avg":78676.1,"bar_rvol":0.432418,"raw_accel":-0.924288,"smooth_accel":1.6668,"accel_momentum":0.036123,"rvol_3bar":[0.403017,7.537309,0.432418],"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},"context":{"vwap":13.963966,"price_vs_vwap_pct":0.651918,"ema9":14.054857,"ema20":14.050212,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.38344,"dist_to_hod_atr":3.186142,"atr":0.01698,"spread_atr":null,"own_change_pct":-0.035562,"rel_strength_pct":{"SPY":-0.108303,"IWM":-0.084616}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"91be6591a370","ts":"2026-09-04T16:09:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8485,"target":13.04,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.77},"price":12.93,"vwap":12.8002,"ext_from_open_pct":-8.43,"max_ext_allowed_pct":null,"volume_pace":1.65,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"low"},"price":12.93,"volume":{"bars":152,"last_bar_volume":8072.0,"baseline_avg":3008.1,"bar_rvol":2.683421,"raw_accel":8.049327,"smooth_accel":-0.277352,"accel_momentum":0.463791,"rvol_3bar":[0.248021,0.242781,2.683421],"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},"context":{"vwap":12.800229,"price_vs_vwap_pct":1.013815,"ema9":12.944564,"ema20":12.956386,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.427762,"dist_to_hod_atr":43.984893,"atr":0.027055,"spread_atr":null,"own_change_pct":-0.231481,"rel_strength_pct":{"SPY":-0.265893,"IWM":-0.233172}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"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":"33e34f489309","ts":"2026-09-04T16:09:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.74,"target":10.24,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":115.6,"room_to_5d_high_atr":-1.14},"price":9.9973,"vwap":9.8181,"ext_from_open_pct":7.73,"max_ext_allowed_pct":null,"volume_pace":0.486,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":9.9973,"volume":{"bars":160,"last_bar_volume":9763.0,"baseline_avg":15417.8,"bar_rvol":0.633229,"raw_accel":0.309064,"smooth_accel":-0.502234,"accel_momentum":0.031089,"rvol_3bar":[1.066989,0.480348,0.633229],"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},"context":{"vwap":9.818084,"price_vs_vwap_pct":1.825368,"ema9":9.963086,"ema20":9.925911,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-2.75,"dist_to_hod_atr":4.60249,"atr":0.061423,"spread_atr":null,"own_change_pct":-0.226547,"rel_strength_pct":{"SPY":-0.260958,"IWM":-0.228238}},"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":"36ae166218b8","ts":"2026-09-04T16:09:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.79, target 18.41 (range_20d_high), R:R 16.33; target 4.35 away > ~0.12 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":13.7886,"target":18.405,"target_label":"range_20d_high","reward_risk":16.33,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":4.03},"price":14.055,"vwap":13.964,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":14.055,"volume":{"bars":160,"last_bar_volume":10618.0,"baseline_avg":76272.85,"bar_rvol":0.139211,"raw_accel":-0.687899,"smooth_accel":1.974875,"accel_momentum":0.308076,"rvol_3bar":[7.537309,0.432418,0.139211],"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},"context":{"vwap":13.964033,"price_vs_vwap_pct":0.651438,"ema9":14.054886,"ema20":14.050668,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.38344,"dist_to_hod_atr":3.36866,"atr":0.01606,"spread_atr":null,"own_change_pct":-0.035562,"rel_strength_pct":{"SPY":-0.069973,"IWM":-0.037253}},"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":"cba98d2f7cd6","ts":"2026-09-04T16:10:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8825,"target":13.04,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.66},"price":12.964,"vwap":12.8005,"ext_from_open_pct":-8.19,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":0.0487,"volatility":"low"},"price":12.964,"volume":{"bars":153,"last_bar_volume":1606.0,"baseline_avg":3332.5,"bar_rvol":0.48192,"raw_accel":-0.801041,"smooth_accel":-0.24913,"accel_momentum":0.028222,"rvol_3bar":[0.242781,2.683421,0.48192],"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},"context":{"vwap":12.800501,"price_vs_vwap_pct":1.277283,"ema9":12.948451,"ema20":12.957111,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.186969,"dist_to_hod_atr":41.958803,"atr":0.027551,"spread_atr":null,"own_change_pct":0.185471,"rel_strength_pct":{"SPY":0.147816,"IWM":0.151653}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"29631d7644ae","ts":"2026-09-04T16:10:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7786,"target":18.405,"target_label":"range_20d_high","reward_risk":16.37,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.045,"vwap":13.9642,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0121,"volatility":"high"},"price":14.045,"volume":{"bars":161,"last_bar_volume":31299.0,"baseline_avg":72537.15,"bar_rvol":0.431489,"raw_accel":0.725957,"smooth_accel":-0.850868,"accel_momentum":-2.825743,"rvol_3bar":[0.432418,0.139211,0.431489],"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},"context":{"vwap":13.964208,"price_vs_vwap_pct":0.578563,"ema9":14.052909,"ema20":14.050128,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.454317,"dist_to_hod_atr":4.010236,"atr":0.015984,"spread_atr":null,"own_change_pct":-0.142197,"rel_strength_pct":{"SPY":-0.179852,"IWM":-0.176015}},"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":"ae4d7138215e","ts":"2026-09-04T16:11:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.74, target 10.24 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 10.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.74,"target":10.24,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-1.16},"price":10.01,"vwap":9.8184,"ext_from_open_pct":7.87,"max_ext_allowed_pct":null,"volume_pace":0.481,"trend":"flat","recent_slope_pct":0.0401,"volatility":"medium"},"price":10.01,"volume":{"bars":162,"last_bar_volume":8958.0,"baseline_avg":15848.3,"bar_rvol":0.565234,"raw_accel":-0.130545,"smooth_accel":-0.247615,"accel_momentum":0.227798,"rvol_3bar":[0.633229,0.660792,0.565234],"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},"context":{"vwap":9.81844,"price_vs_vwap_pct":1.951025,"ema9":9.971975,"ema20":9.936857,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-2.626459,"dist_to_hod_atr":4.521518,"atr":0.059714,"spread_atr":null,"own_change_pct":0.2002,"rel_strength_pct":{"SPY":0.143062,"IWM":0.112252}},"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":"0a0113c58c34","ts":"2026-09-04T16:11:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 5.84 (premarket_high), R:R 2.37; target 0.17 away > ~0.04 reachable in 223 min","plan":{"state":"PASS","setup":"","stop":5.5942,"target":5.84,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.0},"price":5.6671,"vwap":5.6639,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.0249,"volatility":"medium"},"price":5.6671,"volume":{"bars":162,"last_bar_volume":22854.0,"baseline_avg":28935.55,"bar_rvol":0.789824,"raw_accel":0.584113,"smooth_accel":-0.452982,"accel_momentum":-1.37437,"rvol_3bar":[0.699984,0.487891,0.789824],"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},"context":{"vwap":5.663938,"price_vs_vwap_pct":0.055836,"ema9":5.660198,"ema20":5.656336,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.122625,"dist_to_hod_atr":10.850012,"atr":0.011327,"spread_atr":null,"own_change_pct":0.21397,"rel_strength_pct":{"SPY":0.156832,"IWM":0.126022}},"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":"46dfb329a09c","ts":"2026-09-04T16:11:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.78, target 18.41 (range_20d_high), R:R 16.37; target 4.36 away > ~0.12 reachable in 223 min","plan":{"state":"PASS","setup":"","stop":13.7786,"target":18.405,"target_label":"range_20d_high","reward_risk":16.37,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.045,"vwap":13.9643,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"high"},"price":14.045,"volume":{"bars":162,"last_bar_volume":12313.0,"baseline_avg":71350.2,"bar_rvol":0.172571,"raw_accel":-0.606601,"smooth_accel":-0.893145,"accel_momentum":-0.042277,"rvol_3bar":[0.139211,0.431489,0.172571],"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},"context":{"vwap":13.964276,"price_vs_vwap_pct":0.578078,"ema9":14.051327,"ema20":14.04964,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.454317,"dist_to_hod_atr":4.120421,"atr":0.015557,"spread_atr":null,"own_change_pct":-0.042702,"rel_strength_pct":{"SPY":-0.09984,"IWM":-0.130649}},"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":"92a9c238c5ea","ts":"2026-09-04T16:12:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4012,"target":10.66,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":40.8,"room_to_5d_high_atr":0.94},"price":10.565,"vwap":10.5386,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.052,"volatility":"high"},"price":10.565,"volume":{"bars":163,"last_bar_volume":9709.0,"baseline_avg":27009.1,"bar_rvol":0.359471,"raw_accel":-0.831611,"smooth_accel":1.613019,"accel_momentum":0.585156,"rvol_3bar":[0.809736,2.325482,0.359471],"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},"context":{"vwap":10.538617,"price_vs_vwap_pct":0.250348,"ema9":10.583961,"ema20":10.589286,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.445896,"dist_to_hod_atr":8.589269,"atr":0.018046,"spread_atr":null,"own_change_pct":-0.141777,"rel_strength_pct":{"SPY":-0.178128,"IWM":-0.20604}},"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":"d8d1d10ca006","ts":"2026-09-04T16:12:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5408,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"medium"},"price":5.54,"volume":{"bars":163,"last_bar_volume":8602.0,"baseline_avg":45372.3,"bar_rvol":0.189587,"raw_accel":-0.241652,"smooth_accel":0.279836,"accel_momentum":0.396145,"rvol_3bar":[0.114033,0.164924,0.189587],"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},"context":{"vwap":5.54082,"price_vs_vwap_pct":-0.014792,"ema9":5.54339,"ema20":5.54322,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.750548,"atr":0.007999,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.126523,"IWM":-0.154434}},"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":"e3c920bc61cd","ts":"2026-09-04T16:12:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7786,"target":18.405,"target_label":"range_20d_high","reward_risk":16.37,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.045,"vwap":13.9646,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":14.045,"volume":{"bars":163,"last_bar_volume":59296.0,"baseline_avg":70583.95,"bar_rvol":0.840078,"raw_accel":2.360311,"smooth_accel":-0.791679,"accel_momentum":0.101466,"rvol_3bar":[0.431489,0.172571,0.840078],"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},"context":{"vwap":13.964592,"price_vs_vwap_pct":0.575801,"ema9":14.050062,"ema20":14.049198,"ema_stack":false,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.454317,"dist_to_hod_atr":4.130979,"atr":0.015517,"spread_atr":null,"own_change_pct":-0.106686,"rel_strength_pct":{"SPY":-0.143037,"IWM":-0.170949}},"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","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":"9ba54d87dcf4","ts":"2026-09-04T16:13:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.64; target 0.03 away > ~0.03 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":5.5002,"target":5.5899,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.07},"price":5.555,"vwap":5.5409,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":0.0155,"volatility":"medium"},"price":5.555,"volume":{"bars":164,"last_bar_volume":75425.0,"baseline_avg":45042.2,"bar_rvol":1.674541,"raw_accel":5.698163,"smooth_accel":3.901833,"accel_momentum":3.621997,"rvol_3bar":[0.164924,0.189587,1.674541],"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},"context":{"vwap":5.540905,"price_vs_vwap_pct":0.254384,"ema9":5.545712,"ema20":5.544342,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.2693,"dist_to_hod_atr":1.695123,"atr":0.008849,"spread_atr":null,"own_change_pct":0.203835,"rel_strength_pct":{"SPY":0.180471,"IWM":0.146351}},"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":"fc46b14a8c90","ts":"2026-09-04T16:13:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.617,"target":5.76,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.23},"price":5.69,"vwap":5.6802,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":0.0702,"volatility":"medium"},"price":5.69,"volume":{"bars":118,"last_bar_volume":500.0,"baseline_avg":877.85,"bar_rvol":0.569573,"raw_accel":1.278294,"smooth_accel":-0.624129,"accel_momentum":-0.422823,"rvol_3bar":[0.632728,0.131086,0.569573],"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},"context":{"vwap":5.680165,"price_vs_vwap_pct":0.173152,"ema9":5.687629,"ema20":5.688677,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.727116,"dist_to_hod_atr":15.637906,"atr":0.006395,"spread_atr":null,"own_change_pct":0.087951,"rel_strength_pct":{"SPY":0.064587,"IWM":0.030467}},"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":"81355545606f","ts":"2026-09-04T16:13:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.79, target 18.41 (range_20d_high), R:R 16.33; target 4.35 away > ~0.11 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":13.7886,"target":18.405,"target_label":"range_20d_high","reward_risk":16.33,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":4.03},"price":14.055,"vwap":13.9653,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":14.055,"volume":{"bars":164,"last_bar_volume":124925.0,"baseline_avg":71897.75,"bar_rvol":1.737537,"raw_accel":1.106803,"smooth_accel":1.588085,"accel_momentum":2.379764,"rvol_3bar":[0.172571,0.840078,1.737537],"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},"context":{"vwap":13.965347,"price_vs_vwap_pct":0.641968,"ema9":14.051049,"ema20":14.049751,"ema_stack":true,"ema_warm":true,"hod":14.1091,"dist_to_hod_pct":-0.38344,"dist_to_hod_atr":3.268604,"atr":0.016551,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023364,"IWM":-0.057484}},"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":"54d038e5346e","ts":"2026-09-04T16:15:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7361,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":66.0,"room_to_5d_high_atr":0.56},"price":14.06,"vwap":13.868,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"high"},"price":14.06,"volume":{"bars":165,"last_bar_volume":2746.0,"baseline_avg":3870.3,"bar_rvol":0.709506,"raw_accel":1.702756,"smooth_accel":-0.818694,"accel_momentum":-0.106843,"rvol_3bar":[0.207052,0.262797,0.709506],"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},"context":{"vwap":13.867988,"price_vs_vwap_pct":1.384569,"ema9":14.036686,"ema20":14.007159,"ema_stack":true,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.283688,"dist_to_hod_atr":1.712299,"atr":0.02336,"spread_atr":null,"own_change_pct":0.14245,"rel_strength_pct":{"SPY":0.117789,"IWM":0.08836}},"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":"02daa7768f5b","ts":"2026-09-04T16:16:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8176,"target":10.24,"target_label":"ceiling","reward_risk":1.97,"pos_in_5d_range_pct":114.7,"room_to_5d_high_atr":-1.07},"price":9.96,"vwap":9.8212,"ext_from_open_pct":7.33,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.2035,"volatility":"medium"},"price":9.96,"volume":{"bars":167,"last_bar_volume":39630.0,"baseline_avg":18481.35,"bar_rvol":2.144324,"raw_accel":1.275755,"smooth_accel":0.03424,"accel_momentum":0.39041,"rvol_3bar":[0.641619,0.969983,2.144324],"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},"context":{"vwap":9.8212,"price_vs_vwap_pct":1.413272,"ema9":9.995583,"ema20":9.966654,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.11284,"dist_to_hod_atr":5.353494,"atr":0.059774,"spread_atr":null,"own_change_pct":-0.4995,"rel_strength_pct":{"SPY":-0.511181,"IWM":-0.534987}},"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":"eb915fd025d6","ts":"2026-09-04T16:16:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.65, target 10.76 (prev_day_high), R:R 1.87; target 0.07 away > ~0.06 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":10.6526,"target":10.76,"target_label":"prev_day_high","reward_risk":1.87,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":2.07},"price":10.69,"vwap":10.6677,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":-0.028,"volatility":"low"},"price":10.69,"volume":{"bars":167,"last_bar_volume":49236.0,"baseline_avg":31458.05,"bar_rvol":1.565132,"raw_accel":4.134633,"smooth_accel":2.286699,"accel_momentum":1.180006,"rvol_3bar":[4.993908,0.307014,1.565132],"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},"context":{"vwap":10.667686,"price_vs_vwap_pct":0.209178,"ema9":10.698516,"ema20":10.698495,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.372787,"dist_to_hod_atr":3.606626,"atr":0.011091,"spread_atr":null,"own_change_pct":-0.186741,"rel_strength_pct":{"SPY":-0.198422,"IWM":-0.222228}},"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":"1f14f4c44658","ts":"2026-09-04T16:16:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 14.54 (prev_day_high), R:R 1.49; target 0.48 away > ~0.18 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":13.7381,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.56},"price":14.0621,"vwap":13.8682,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"high"},"price":14.0621,"volume":{"bars":166,"last_bar_volume":2227.0,"baseline_avg":3713.95,"bar_rvol":0.599631,"raw_accel":-0.189002,"smooth_accel":-0.632734,"accel_momentum":0.185959,"rvol_3bar":[0.262797,0.709506,0.599631],"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},"context":{"vwap":13.868218,"price_vs_vwap_pct":1.398033,"ema9":14.041769,"ema20":14.012391,"ema_stack":true,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.268794,"dist_to_hod_atr":1.590121,"atr":0.023835,"spread_atr":null,"own_change_pct":-0.056148,"rel_strength_pct":{"SPY":-0.067829,"IWM":-0.091634}},"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":"6f482c65e818","ts":"2026-09-04T16:17:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9424,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.0399,"vwap":10.0038,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"medium"},"price":10.0399,"volume":{"bars":168,"last_bar_volume":152647.0,"baseline_avg":51579.65,"bar_rvol":2.959442,"raw_accel":-0.078547,"smooth_accel":0.492979,"accel_momentum":0.540969,"rvol_3bar":[1.623713,3.703553,2.959442],"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},"context":{"vwap":10.003778,"price_vs_vwap_pct":0.361085,"ema9":10.041977,"ema20":10.034977,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657999,"dist_to_hod_atr":5.229134,"atr":0.012717,"spread_atr":null,"own_change_pct":0.048829,"rel_strength_pct":{"SPY":0.024171,"IWM":-0.018739}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"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":"8ae6c900f1f1","ts":"2026-09-04T16:18:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.97, target 10.35 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 10.23; pullback: buy 10.18-10.22 holding + reclaim/fading selling/support; breakout: 1-min close > 10.","plan":{"state":"WATCH","setup":"","stop":9.9696,"target":10.3526,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.08},"price":10.2267,"vwap":10.2053,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":0.072,"volatility":"high"},"price":10.2267,"volume":{"bars":164,"last_bar_volume":5275.0,"baseline_avg":1439.15,"bar_rvol":3.665358,"raw_accel":4.512017,"smooth_accel":2.565304,"accel_momentum":2.632413,"rvol_3bar":[0.574964,0.586128,3.665358],"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},"context":{"vwap":10.205317,"price_vs_vwap_pct":0.20953,"ema9":10.191693,"ema20":10.173424,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.064728,"dist_to_hod_atr":30.187057,"atr":0.014354,"spread_atr":null,"own_change_pct":0.360157,"rel_strength_pct":{"SPY":0.339381,"IWM":0.317914}},"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":"25afdbb38b74","ts":"2026-09-04T16:19:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 10.04; breakout: 1-min close > 10.07 on >= 218025 sh","plan":{"state":"WATCH","setup":"","stop":9.9425,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.04,"vwap":10.0041,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.762,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":10.04,"volume":{"bars":170,"last_bar_volume":45126.0,"baseline_avg":62935.75,"bar_rvol":0.717017,"raw_accel":-0.757491,"smooth_accel":0.556796,"accel_momentum":-0.453615,"rvol_3bar":[2.959442,3.315079,0.717017],"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},"context":{"vwap":10.004101,"price_vs_vwap_pct":0.358846,"ema9":10.042065,"ema20":10.036319,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657009,"dist_to_hod_atr":5.193693,"atr":0.012785,"spread_atr":null,"own_change_pct":-0.099502,"rel_strength_pct":{"SPY":-0.115072,"IWM":-0.126532}},"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":"d1f68b08b52c","ts":"2026-09-04T16:19:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0631,"volatility":"medium"},"price":5.54,"volume":{"bars":170,"last_bar_volume":56550.0,"baseline_avg":39774.55,"bar_rvol":1.421763,"raw_accel":4.687054,"smooth_accel":3.593461,"accel_momentum":4.153349,"rvol_3bar":[0.742376,0.241124,1.421763],"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},"context":{"vwap":5.541006,"price_vs_vwap_pct":-0.018163,"ema9":5.548125,"ema20":5.546905,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.230111,"atr":0.009288,"spread_atr":null,"own_change_pct":-0.270027,"rel_strength_pct":{"SPY":-0.285597,"IWM":-0.297057}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"3abb600fc3fe","ts":"2026-09-04T16:20:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.73; target 0.04 away > ~0.03 reachable in 214 min","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.541,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":5.55,"volume":{"bars":171,"last_bar_volume":5436.0,"baseline_avg":41225.0,"bar_rvol":0.131862,"raw_accel":-0.903873,"smooth_accel":0.668845,"accel_momentum":-2.924617,"rvol_3bar":[0.241124,1.421763,0.131862],"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},"context":{"vwap":5.54101,"price_vs_vwap_pct":0.162252,"ema9":5.5485,"ema20":5.547199,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.141673,"atr":0.009338,"spread_atr":null,"own_change_pct":-0.090009,"rel_strength_pct":{"SPY":-0.134129,"IWM":-0.147449}},"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":"e0e7b7c3f69e","ts":"2026-09-04T16:20:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.16, target 5.42 (premarket_high), R:R 1.67; target 0.16 away > ~0.05 reachable in 214 min","plan":{"state":"PASS","setup":"","stop":5.164,"target":5.42,"target_label":"premarket_high","reward_risk":1.67,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":1.54},"price":5.26,"vwap":5.2338,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":0.1337,"volatility":"high"},"price":5.26,"volume":{"bars":165,"last_bar_volume":13975.0,"baseline_avg":2445.8,"bar_rvol":5.713877,"raw_accel":21.395833,"smooth_accel":1.579062,"accel_momentum":-0.133828,"rvol_3bar":[0.278699,0.220176,5.713877],"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},"context":{"vwap":5.233766,"price_vs_vwap_pct":0.501243,"ema9":5.233957,"ema20":5.224965,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-2.048417,"dist_to_hod_atr":14.243522,"atr":0.007723,"spread_atr":null,"own_change_pct":0.766284,"rel_strength_pct":{"SPY":0.722164,"IWM":0.708843}},"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":"6d5c48813690","ts":"2026-09-04T16:20:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.3611,"target":14.895,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":17.9,"room_to_5d_high_atr":2.5},"price":14.81,"vwap":14.7695,"ext_from_open_pct":2.0,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":0.0643,"volatility":"high"},"price":14.81,"volume":{"bars":171,"last_bar_volume":6534.0,"baseline_avg":5290.9,"bar_rvol":1.234951,"raw_accel":0.942908,"smooth_accel":0.009022,"accel_momentum":0.334988,"rvol_3bar":[1.040672,0.627396,1.234951],"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},"context":{"vwap":14.769521,"price_vs_vwap_pct":0.274073,"ema9":14.760518,"ema20":14.746115,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.855533,"dist_to_hod_atr":9.613481,"atr":0.029126,"spread_atr":null,"own_change_pct":0.270819,"rel_strength_pct":{"SPY":0.226699,"IWM":0.213379}},"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":"abcdc27980ab","ts":"2026-09-04T16:21:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8524,"target":8.07,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9258,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"medium"},"price":7.965,"volume":{"bars":170,"last_bar_volume":7801.0,"baseline_avg":5570.4,"bar_rvol":1.400438,"raw_accel":4.601752,"smooth_accel":-0.251769,"accel_momentum":0.358813,"rvol_3bar":[0.508896,0.126592,1.400438],"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},"context":{"vwap":7.925753,"price_vs_vwap_pct":0.495179,"ema9":7.964385,"ema20":7.956129,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.4375,"dist_to_hod_atr":4.333385,"atr":0.008077,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.057099,"IWM":-0.035642}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"d64c9cdc7932","ts":"2026-09-04T16:21:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.38, target 14.89 (ceiling), R:R 0.16; R:R 0.16 < 1.5 at 14.82; pullback: buy 14.74-14.78 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.3761,"target":14.895,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":2.49},"price":14.825,"vwap":14.7697,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":0.1387,"volatility":"high"},"price":14.825,"volume":{"bars":172,"last_bar_volume":7187.0,"baseline_avg":5296.75,"bar_rvol":1.35687,"raw_accel":0.099939,"smooth_accel":0.098014,"accel_momentum":0.088992,"rvol_3bar":[0.627396,1.234951,1.35687],"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},"context":{"vwap":14.769664,"price_vs_vwap_pct":0.374659,"ema9":14.773415,"ema20":14.753628,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.75613,"dist_to_hod_atr":9.30676,"atr":0.028474,"spread_atr":null,"own_change_pct":0.440379,"rel_strength_pct":{"SPY":0.38328,"IWM":0.404737}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"a3b9482cccf8","ts":"2026-09-04T16:21:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.4651,"target":12.91,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":3.0},"price":12.76,"vwap":12.6734,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.389,"trend":"flat","recent_slope_pct":0.1924,"volatility":"high"},"price":12.76,"volume":{"bars":83,"last_bar_volume":871.0,"baseline_avg":2444.5,"bar_rvol":0.35631,"raw_accel":-0.715545,"smooth_accel":5.172057,"accel_momentum":5.487412,"rvol_3bar":[0.274619,0.991452,0.35631],"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},"context":{"vwap":12.673439,"price_vs_vwap_pct":0.683008,"ema9":12.694003,"ema20":12.648842,"ema_stack":true,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-2.072141,"dist_to_hod_atr":4.691944,"atr":0.057545,"spread_atr":null,"own_change_pct":0.670611,"rel_strength_pct":{"SPY":0.613512,"IWM":0.634969}},"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":"26114d8cfbbf","ts":"2026-09-04T16:22:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9485,"target":14.16,"target_label":"premarket_high","reward_risk":13.87,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.46},"price":13.03,"vwap":12.8047,"ext_from_open_pct":-7.72,"max_ext_allowed_pct":null,"volume_pace":1.56,"trend":"flat","recent_slope_pct":-0.011,"volatility":"low"},"price":13.03,"volume":{"bars":164,"last_bar_volume":286.0,"baseline_avg":2634.15,"bar_rvol":0.108574,"raw_accel":-0.841023,"smooth_accel":-0.362095,"accel_momentum":-0.562202,"rvol_3bar":[0.346093,0.678996,0.108574],"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},"context":{"vwap":12.804713,"price_vs_vwap_pct":1.759404,"ema9":13.019389,"ema20":12.99844,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.719547,"dist_to_hod_atr":45.48939,"atr":0.023962,"spread_atr":null,"own_change_pct":0.348099,"rel_strength_pct":{"SPY":0.316311,"IWM":0.34131}},"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":"9f562aa1cb4c","ts":"2026-09-04T16:22:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.86, target 8.07 (prev_day_high), R:R 0.89; target 0.10 away > ~0.04 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":7.8574,"target":8.07,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":1.48},"price":7.97,"vwap":7.9258,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.97,"volume":{"bars":171,"last_bar_volume":1823.0,"baseline_avg":5883.6,"bar_rvol":0.309844,"raw_accel":-0.766312,"smooth_accel":0.059897,"accel_momentum":0.311666,"rvol_3bar":[0.126592,1.400438,0.309844],"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},"context":{"vwap":7.925808,"price_vs_vwap_pct":0.557574,"ema9":7.965508,"ema20":7.95745,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.375,"dist_to_hod_atr":3.818225,"atr":0.007857,"spread_atr":null,"own_change_pct":-0.003764,"rel_strength_pct":{"SPY":-0.035552,"IWM":-0.010553}},"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","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":"cb7eb3b4dd56","ts":"2026-09-04T16:23:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.94, target 14.16 (premarket_high), R:R 13.99; target 1.14 away > ~0.41 reachable in 211 min","plan":{"state":"PASS","setup":"","stop":12.9386,"target":14.16,"target_label":"premarket_high","reward_risk":13.99,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.49},"price":13.0201,"vwap":12.8069,"ext_from_open_pct":-7.79,"max_ext_allowed_pct":null,"volume_pace":1.566,"trend":"flat","recent_slope_pct":-0.042,"volatility":"low"},"price":13.0201,"volume":{"bars":165,"last_bar_volume":9265.0,"baseline_avg":2582.9,"bar_rvol":3.587053,"raw_accel":13.348213,"smooth_accel":1.110842,"accel_momentum":1.472937,"rvol_3bar":[0.678996,0.108574,3.587053],"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},"context":{"vwap":12.806883,"price_vs_vwap_pct":1.66486,"ema9":13.019531,"ema20":13.000503,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.78966,"dist_to_hod_atr":46.465129,"atr":0.023672,"spread_atr":null,"own_change_pct":-0.152607,"rel_strength_pct":{"SPY":-0.174651,"IWM":-0.140784}},"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":"d64075872221","ts":"2026-09-04T16:23:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7076,"target":10.24,"target_label":"ceiling","reward_risk":2.74,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.88},"price":9.85,"vwap":9.8218,"ext_from_open_pct":6.14,"max_ext_allowed_pct":null,"volume_pace":0.459,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":9.85,"volume":{"bars":174,"last_bar_volume":8116.0,"baseline_avg":17573.25,"bar_rvol":0.461838,"raw_accel":0.597638,"smooth_accel":-0.319818,"accel_momentum":-0.365394,"rvol_3bar":[0.701673,0.267485,0.461838],"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},"context":{"vwap":9.821812,"price_vs_vwap_pct":0.286994,"ema9":9.898574,"ema20":9.922724,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.182879,"dist_to_hod_atr":7.822754,"atr":0.054968,"spread_atr":null,"own_change_pct":-0.955254,"rel_strength_pct":{"SPY":-0.977297,"IWM":-0.943431}},"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":"c1daa1a79f50","ts":"2026-09-04T16:23:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4012,"target":10.66,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":40.8,"room_to_5d_high_atr":0.94},"price":10.565,"vwap":10.5386,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":0.0806,"volatility":"high"},"price":10.565,"volume":{"bars":174,"last_bar_volume":1863.0,"baseline_avg":14793.0,"bar_rvol":0.125938,"raw_accel":-0.74469,"smooth_accel":-0.453862,"accel_momentum":-2.38313,"rvol_3bar":[0.975861,0.453771,0.125938],"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},"context":{"vwap":10.538643,"price_vs_vwap_pct":0.250094,"ema9":10.550583,"ema20":10.559921,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.445896,"dist_to_hod_atr":9.240863,"atr":0.016773,"spread_atr":null,"own_change_pct":0.284765,"rel_strength_pct":{"SPY":0.262722,"IWM":0.296588}},"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":"5c21f7e47b10","ts":"2026-09-04T16:23:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":5.54,"volume":{"bars":174,"last_bar_volume":4157.0,"baseline_avg":33661.15,"bar_rvol":0.123495,"raw_accel":-0.506018,"smooth_accel":-0.807802,"accel_momentum":0.034005,"rvol_3bar":[0.172427,0.072115,0.123495],"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},"context":{"vwap":5.541015,"price_vs_vwap_pct":-0.018322,"ema9":5.546432,"ema20":5.546543,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.246125,"atr":0.009242,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.202224,"IWM":-0.168357}},"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":"e2679d050dc4","ts":"2026-09-04T16:23:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.66 below VWAP $5.66","plan":{"state":"PASS","setup":"","stop":5.5872,"target":5.84,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.03},"price":5.6601,"vwap":5.6644,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.079,"volatility":"medium"},"price":5.6601,"volume":{"bars":174,"last_bar_volume":43964.0,"baseline_avg":25324.7,"bar_rvol":1.736013,"raw_accel":3.217575,"smooth_accel":0.119333,"accel_momentum":0.571569,"rvol_3bar":[0.590704,0.355073,1.736013],"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},"context":{"vwap":5.664403,"price_vs_vwap_pct":-0.07596,"ema9":5.6707,"ema20":5.668087,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.243523,"dist_to_hod_atr":12.179497,"atr":0.010665,"spread_atr":null,"own_change_pct":-0.262555,"rel_strength_pct":{"SPY":-0.284599,"IWM":-0.250732}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"d5977fed07f2","ts":"2026-09-04T16:24:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9275,"target":10.1,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":10.025,"vwap":10.0043,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0598,"volatility":"medium"},"price":10.025,"volume":{"bars":175,"last_bar_volume":31085.0,"baseline_avg":68225.8,"bar_rvol":0.455619,"raw_accel":-0.741836,"smooth_accel":1.280531,"accel_momentum":1.634756,"rvol_3bar":[0.352206,1.866812,0.455619],"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},"context":{"vwap":10.004326,"price_vs_vwap_pct":0.20665,"ema9":10.036838,"ema20":10.036109,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.80543,"dist_to_hod_atr":6.563302,"atr":0.012402,"spread_atr":null,"own_change_pct":-0.149402,"rel_strength_pct":{"SPY":-0.154591,"IWM":-0.120691}},"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":"d576a12b3754","ts":"2026-09-04T16:24:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.73; target 0.04 away > ~0.03 reachable in 210 min","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.541,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.55,"volume":{"bars":175,"last_bar_volume":2132.0,"baseline_avg":22257.5,"bar_rvol":0.095788,"raw_accel":-0.616848,"smooth_accel":-0.867696,"accel_momentum":-0.059894,"rvol_3bar":[0.072115,0.123495,0.095788],"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},"context":{"vwap":5.541016,"price_vs_vwap_pct":0.162128,"ema9":5.547146,"ema20":5.546872,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.151475,"atr":0.009296,"spread_atr":null,"own_change_pct":0.180505,"rel_strength_pct":{"SPY":0.175316,"IWM":0.209217}},"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":"e767feb989e6","ts":"2026-09-04T16:24:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6628,"target":9.06,"target_label":"premarket_high","reward_risk":2.54,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.81},"price":8.775,"vwap":8.7174,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0058,"volatility":"medium"},"price":8.775,"volume":{"bars":175,"last_bar_volume":14051.0,"baseline_avg":6404.0,"bar_rvol":2.194097,"raw_accel":1.23138,"smooth_accel":0.592898,"accel_momentum":1.076921,"rvol_3bar":[0.294304,1.009555,2.194097],"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},"context":{"vwap":8.717432,"price_vs_vwap_pct":0.660376,"ema9":8.768527,"ema20":8.762044,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.404494,"dist_to_hod_atr":10.940728,"atr":0.011425,"spread_atr":null,"own_change_pct":0.11409,"rel_strength_pct":{"SPY":0.108901,"IWM":0.142801}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"40929f48fd5b","ts":"2026-09-04T16:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 5.84 (premarket_high), R:R 2.40; target 0.17 away > ~0.05 reachable in 210 min","plan":{"state":"PASS","setup":"","stop":5.5921,"target":5.84,"target_label":"premarket_high","reward_risk":2.4,"pos_in_5d_range_pct":38.5,"room_to_5d_high_atr":1.01},"price":5.665,"vwap":5.6644,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0616,"volatility":"medium"},"price":5.665,"volume":{"bars":175,"last_bar_volume":19027.0,"baseline_avg":26067.3,"bar_rvol":0.729918,"raw_accel":-0.567214,"smooth_accel":0.562187,"accel_momentum":0.442855,"rvol_3bar":[0.355073,1.736013,0.729918],"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},"context":{"vwap":5.664404,"price_vs_vwap_pct":0.010514,"ema9":5.66956,"ema20":5.667793,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.158895,"dist_to_hod_atr":11.772538,"atr":0.010618,"spread_atr":null,"own_change_pct":-0.264085,"rel_strength_pct":{"SPY":-0.269274,"IWM":-0.235373}},"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":"4d48f406d73c","ts":"2026-09-04T16:24:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9529,"target":10.3526,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.1},"price":10.21,"vwap":10.2054,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":10.21,"volume":{"bars":170,"last_bar_volume":678.0,"baseline_avg":1530.7,"bar_rvol":0.442935,"raw_accel":0.595294,"smooth_accel":-0.816399,"accel_momentum":-0.245567,"rvol_3bar":[0.120912,0.27384,0.442935],"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},"context":{"vwap":10.205433,"price_vs_vwap_pct":0.044753,"ema9":10.209924,"ema20":10.192922,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.221388,"dist_to_hod_atr":33.224212,"atr":0.013544,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005189,"IWM":0.028711}},"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":"fd726c934096","ts":"2026-09-04T16:25:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":5.54,"volume":{"bars":176,"last_bar_volume":5410.0,"baseline_avg":15518.7,"bar_rvol":0.348612,"raw_accel":0.394447,"smooth_accel":-0.221364,"accel_momentum":0.646332,"rvol_3bar":[0.123495,0.095788,0.348612],"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},"context":{"vwap":5.541018,"price_vs_vwap_pct":-0.018368,"ema9":5.545717,"ema20":5.546217,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.209848,"atr":0.009346,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.151645,"IWM":-0.112642}},"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":"6ad1cb9f8b64","ts":"2026-09-04T16:25:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.149,"target":5.42,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":33.5,"room_to_5d_high_atr":1.57},"price":5.245,"vwap":5.2341,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0856,"volatility":"high"},"price":5.245,"volume":{"bars":169,"last_bar_volume":3227.0,"baseline_avg":3242.15,"bar_rvol":0.995327,"raw_accel":0.464156,"smooth_accel":-0.597662,"accel_momentum":-0.107372,"rvol_3bar":[0.600717,0.672382,0.995327],"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},"context":{"vwap":5.234092,"price_vs_vwap_pct":0.2084,"ema9":5.244605,"ema20":5.234196,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-2.327747,"dist_to_hod_atr":15.673288,"atr":0.007975,"spread_atr":null,"own_change_pct":0.191022,"rel_strength_pct":{"SPY":0.219557,"IWM":0.25856}},"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":"720d8d397daf","ts":"2026-09-04T16:25:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.68, target 9.06 (premarket_high), R:R 2.36; target 0.27 away > ~0.13 reachable in 209 min","plan":{"state":"PASS","setup":"","stop":8.6828,"target":9.06,"target_label":"premarket_high","reward_risk":2.36,"pos_in_5d_range_pct":62.6,"room_to_5d_high_atr":0.77},"price":8.795,"vwap":8.7177,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0567,"volatility":"medium"},"price":8.795,"volume":{"bars":176,"last_bar_volume":12646.0,"baseline_avg":7000.1,"bar_rvol":1.806546,"raw_accel":-0.099993,"smooth_accel":1.310666,"accel_momentum":0.717768,"rvol_3bar":[1.009555,2.194097,1.806546],"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},"context":{"vwap":8.717745,"price_vs_vwap_pct":0.886185,"ema9":8.773822,"ema20":8.765183,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.179775,"dist_to_hod_atr":8.722607,"atr":0.012038,"spread_atr":null,"own_change_pct":0.22792,"rel_strength_pct":{"SPY":0.256456,"IWM":0.295458}},"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":"3afc43b9c513","ts":"2026-09-04T16:25:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8334,"target":8.07,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":1.53},"price":7.946,"vwap":7.9261,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.054,"volatility":"medium"},"price":7.946,"volume":{"bars":174,"last_bar_volume":14601.0,"baseline_avg":5605.55,"bar_rvol":2.60474,"raw_accel":9.41896,"smooth_accel":0.688698,"accel_momentum":1.275669,"rvol_3bar":[0.263034,0.230339,2.60474],"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},"context":{"vwap":7.926114,"price_vs_vwap_pct":0.250888,"ema9":7.96082,"ema20":7.957209,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.675,"dist_to_hod_atr":5.85492,"atr":0.009223,"spread_atr":null,"own_change_pct":-0.238544,"rel_strength_pct":{"SPY":-0.210008,"IWM":-0.171006}},"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":"903a62a528d0","ts":"2026-09-04T16:25:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.696,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.59},"price":14.02,"vwap":13.8756,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0393,"volatility":"high"},"price":14.02,"volume":{"bars":175,"last_bar_volume":2960.0,"baseline_avg":7747.35,"bar_rvol":0.382066,"raw_accel":0.362172,"smooth_accel":0.219617,"accel_momentum":0.842178,"rvol_3bar":[1.926588,0.277237,0.382066],"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},"context":{"vwap":13.875608,"price_vs_vwap_pct":1.04062,"ema9":14.012804,"ema20":14.013622,"ema_stack":false,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.567376,"dist_to_hod_atr":2.010578,"atr":0.03979,"spread_atr":null,"own_change_pct":-0.266052,"rel_strength_pct":{"SPY":-0.237517,"IWM":-0.198514}},"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":"7c41a922a992","ts":"2026-09-04T16:25:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.95, target 10.35 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 10.21; breakout: 1-min close > 10.24 on >= 2820 sh","plan":{"state":"WATCH","setup":"","stop":9.9529,"target":10.3526,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.1},"price":10.21,"vwap":10.2054,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"high"},"price":10.21,"volume":{"bars":171,"last_bar_volume":2269.0,"baseline_avg":1532.85,"bar_rvol":1.480249,"raw_accel":2.346608,"smooth_accel":-0.19886,"accel_momentum":0.617539,"rvol_3bar":[0.27384,0.442935,1.480249],"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},"context":{"vwap":10.205448,"price_vs_vwap_pct":0.044604,"ema9":10.209939,"ema20":10.194548,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.221388,"dist_to_hod_atr":35.77992,"atr":0.012577,"spread_atr":null,"own_change_pct":-0.097847,"rel_strength_pct":{"SPY":-0.069312,"IWM":-0.030309}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"160c72fd2830","ts":"2026-09-04T16:25:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 10.19, target 10.41 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 10.35; breakout: 1-min close > 10.36 on >= 7064 sh","plan":{"state":"WATCH","setup":"","stop":10.1852,"target":10.415,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.82},"price":10.345,"vwap":10.2385,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":0.426,"trend":"flat","recent_slope_pct":0.0484,"volatility":"high"},"price":10.345,"volume":{"bars":175,"last_bar_volume":4133.0,"baseline_avg":3896.6,"bar_rvol":1.060668,"raw_accel":-0.656385,"smooth_accel":1.47462,"accel_momentum":0.30779,"rvol_3bar":[1.203871,2.055436,1.060668],"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},"context":{"vwap":10.238525,"price_vs_vwap_pct":1.039945,"ema9":10.325318,"ema20":10.313397,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.011219,"spread_atr":null,"own_change_pct":0.229622,"rel_strength_pct":{"SPY":0.258158,"IWM":0.29716}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"6706a0e16f7e","ts":"2026-09-04T16:26:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.00 below VWAP $10.00","plan":{"state":"PASS","setup":"","stop":9.9025,"target":10.06,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":1.45},"price":10.0,"vwap":10.0044,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":-0.0898,"volatility":"medium"},"price":10.0,"volume":{"bars":177,"last_bar_volume":360767.0,"baseline_avg":68564.6,"bar_rvol":5.261709,"raw_accel":20.046838,"smooth_accel":1.51942,"accel_momentum":-0.437358,"rvol_3bar":[0.455619,0.138497,5.261709],"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},"context":{"vwap":10.004406,"price_vs_vwap_pct":-0.044046,"ema9":10.027577,"ema20":10.031713,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.052798,"dist_to_hod_atr":8.174709,"atr":0.013016,"spread_atr":null,"own_change_pct":-0.447984,"rel_strength_pct":{"SPY":-0.405184,"IWM":-0.383648}},"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":"b9cc6fd01149","ts":"2026-09-04T16:26:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3812,"target":10.66,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.97},"price":10.545,"vwap":10.5387,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"high"},"price":10.545,"volume":{"bars":177,"last_bar_volume":4137.0,"baseline_avg":14826.0,"bar_rvol":0.279037,"raw_accel":-0.480211,"smooth_accel":0.126011,"accel_momentum":0.652466,"rvol_3bar":[1.06961,0.52633,0.279037],"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},"context":{"vwap":10.538737,"price_vs_vwap_pct":0.059431,"ema9":10.548979,"ema20":10.55679,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.632463,"dist_to_hod_atr":10.883608,"atr":0.016079,"spread_atr":null,"own_change_pct":0.047438,"rel_strength_pct":{"SPY":0.090238,"IWM":0.111775}},"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","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":"f8632e1996dd","ts":"2026-09-04T16:26:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.541,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.55,"volume":{"bars":177,"last_bar_volume":4034.0,"baseline_avg":13092.15,"bar_rvol":0.308124,"raw_accel":-0.254344,"smooth_accel":-0.157864,"accel_momentum":0.0635,"rvol_3bar":[0.095788,0.348612,0.308124],"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},"context":{"vwap":5.54102,"price_vs_vwap_pct":0.162062,"ema9":5.546573,"ema20":5.546578,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.12926,"atr":0.009393,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0428,"IWM":0.064336}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"69ed92bff24b","ts":"2026-09-04T16:26:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6193,"target":5.79,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":52.9,"room_to_5d_high_atr":1.22},"price":5.6923,"vwap":5.6808,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"medium"},"price":5.6923,"volume":{"bars":126,"last_bar_volume":1119.0,"baseline_avg":743.75,"bar_rvol":1.504538,"raw_accel":0.874372,"smooth_accel":-0.366698,"accel_momentum":-0.004183,"rvol_3bar":[0.440929,0.828189,1.504538],"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},"context":{"vwap":5.680837,"price_vs_vwap_pct":0.201775,"ema9":5.69337,"ema20":5.691789,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.687392,"dist_to_hod_atr":17.112786,"atr":0.005709,"spread_atr":null,"own_change_pct":-0.04741,"rel_strength_pct":{"SPY":-0.00461,"IWM":0.016926}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"d4e8c16b6ade","ts":"2026-09-04T16:26:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 2520.0s, plan says PASS; stop 5.40, target 5.53 (premarket_high), R:R 0.97; target 0.07 away > ~0.07 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":5.3968,"target":5.5339,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":2.19},"price":5.4663,"vwap":5.4446,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":5.4663,"volume":{"bars":177,"last_bar_volume":27627.0,"baseline_avg":5652.85,"bar_rvol":4.887269,"raw_accel":7.026438,"smooth_accel":2.795787,"accel_momentum":2.779,"rvol_3bar":[1.126411,0.593955,4.887269],"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},"context":{"vwap":5.444613,"price_vs_vwap_pct":0.398321,"ema9":5.473384,"ema20":5.472119,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.612727,"dist_to_hod_atr":3.685488,"atr":0.009144,"spread_atr":null,"own_change_pct":-0.158904,"rel_strength_pct":{"SPY":-0.116104,"IWM":-0.094568}},"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":"44c55480e298","ts":"2026-09-04T16:26:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.07 (prev_day_high), R:R 1.02; target 0.12 away > ~0.04 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":7.8424,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9262,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":7.955,"volume":{"bars":175,"last_bar_volume":3401.0,"baseline_avg":6304.95,"bar_rvol":0.539417,"raw_accel":-0.767071,"smooth_accel":0.73009,"accel_momentum":0.041393,"rvol_3bar":[0.230339,2.60474,0.539417],"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},"context":{"vwap":7.926182,"price_vs_vwap_pct":0.363577,"ema9":7.959656,"ema20":7.956998,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":4.705033,"atr":0.009564,"spread_atr":null,"own_change_pct":-0.125549,"rel_strength_pct":{"SPY":-0.082749,"IWM":-0.061213}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"6201d32f4549","ts":"2026-09-04T16:26:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.73, target 14.54 (prev_day_high), R:R 1.53; target 0.49 away > ~0.17 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":13.7259,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.57},"price":14.0499,"vwap":13.8757,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":0.0963,"volatility":"high"},"price":14.0499,"volume":{"bars":176,"last_bar_volume":1449.0,"baseline_avg":7532.25,"bar_rvol":0.192373,"raw_accel":-0.510473,"smooth_accel":-0.710274,"accel_momentum":-0.929891,"rvol_3bar":[0.277237,0.382066,0.192373],"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},"context":{"vwap":13.875733,"price_vs_vwap_pct":1.255191,"ema9":14.020224,"ema20":14.017077,"ema_stack":true,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.355319,"dist_to_hod_atr":1.281882,"atr":0.039083,"spread_atr":null,"own_change_pct":0.141839,"rel_strength_pct":{"SPY":0.184639,"IWM":0.206175}},"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":"f9e89fc8ebd4","ts":"2026-09-04T16:26:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.66 below VWAP $5.66","plan":{"state":"PASS","setup":"","stop":5.5871,"target":5.84,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.03},"price":5.66,"vwap":5.6644,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"medium"},"price":5.66,"volume":{"bars":177,"last_bar_volume":13749.0,"baseline_avg":26371.7,"bar_rvol":0.521354,"raw_accel":-0.493945,"smooth_accel":-0.165913,"accel_momentum":-1.426979,"rvol_3bar":[0.729918,1.06604,0.521354],"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},"context":{"vwap":5.664408,"price_vs_vwap_pct":-0.077822,"ema9":5.667719,"ema20":5.667241,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.24525,"dist_to_hod_atr":11.937611,"atr":0.01089,"spread_atr":null,"own_change_pct":-0.264317,"rel_strength_pct":{"SPY":-0.221517,"IWM":-0.199981}},"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":"ca3d9aed37ab","ts":"2026-09-04T16:27:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9125,"target":10.1,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.42},"price":10.01,"vwap":10.0044,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"medium"},"price":10.01,"volume":{"bars":178,"last_bar_volume":182601.0,"baseline_avg":83573.05,"bar_rvol":2.184927,"raw_accel":-0.493853,"smooth_accel":2.167821,"accel_momentum":0.648401,"rvol_3bar":[0.138497,5.261709,2.184927],"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},"context":{"vwap":10.004432,"price_vs_vwap_pct":0.055654,"ema9":10.024061,"ema20":10.029645,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.953851,"dist_to_hod_atr":7.326628,"atr":0.013157,"spread_atr":null,"own_change_pct":-0.348432,"rel_strength_pct":{"SPY":-0.325734,"IWM":-0.28088}},"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":"0e7f8e30ae90","ts":"2026-09-04T16:27:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.15, target 5.42 (premarket_high), R:R 1.82; target 0.17 away > ~0.05 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":5.149,"target":5.42,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":33.5,"room_to_5d_high_atr":1.57},"price":5.245,"vwap":5.2341,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":5.245,"volume":{"bars":171,"last_bar_volume":1009.0,"baseline_avg":3213.6,"bar_rvol":0.313978,"raw_accel":0.255912,"smooth_accel":-0.398955,"accel_momentum":0.299704,"rvol_3bar":[0.995327,0.142521,0.313978],"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},"context":{"vwap":5.234111,"price_vs_vwap_pct":0.208032,"ema9":5.244747,"ema20":5.236156,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-2.327747,"dist_to_hod_atr":17.279872,"atr":0.007234,"spread_atr":null,"own_change_pct":-0.379867,"rel_strength_pct":{"SPY":-0.357169,"IWM":-0.312315}},"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":"390893948104","ts":"2026-09-04T16:27:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 2580.0s, plan says WATCH; stop 5.40, target 5.53 (premarket_high), R:R 0.93; R:R 0.93 < 1.5 at 5.47; breakout: 1-min close > 5.49 on >= 11564 sh","plan":{"state":"WATCH","setup":"","stop":5.4,"target":5.5339,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.18},"price":5.4695,"vwap":5.4447,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":5.4695,"volume":{"bars":178,"last_bar_volume":4777.0,"baseline_avg":6570.5,"bar_rvol":0.727038,"raw_accel":-0.827089,"smooth_accel":1.491035,"accel_momentum":-1.304752,"rvol_3bar":[0.593955,4.887269,0.727038],"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},"context":{"vwap":5.444657,"price_vs_vwap_pct":0.45629,"ema9":5.472607,"ema20":5.471869,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.554545,"dist_to_hod_atr":3.447117,"atr":0.008848,"spread_atr":null,"own_change_pct":-0.1187,"rel_strength_pct":{"SPY":-0.096001,"IWM":-0.051148}},"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":"da5a7a6eb080","ts":"2026-09-04T16:27:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8426,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.9552,"vwap":7.9264,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":7.9552,"volume":{"bars":176,"last_bar_volume":11643.0,"baseline_avg":5540.7,"bar_rvol":2.101359,"raw_accel":2.423405,"smooth_accel":5.34389,"accel_momentum":4.6138,"rvol_3bar":[2.60474,0.539417,2.101359],"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},"context":{"vwap":7.926373,"price_vs_vwap_pct":0.363679,"ema9":7.958765,"ema20":7.956827,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.56,"dist_to_hod_atr":4.494932,"atr":0.009967,"spread_atr":null,"own_change_pct":-0.185696,"rel_strength_pct":{"SPY":-0.162998,"IWM":-0.118145}},"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":"dc52f823cfcb","ts":"2026-09-04T16:27:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 10.17, target 10.41 (prev_day_high), R:R 0.53; target 0.08 away > ~0.08 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":10.1702,"target":10.415,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":1.85},"price":10.33,"vwap":10.239,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":0.0193,"volatility":"high"},"price":10.33,"volume":{"bars":177,"last_bar_volume":6669.0,"baseline_avg":3966.95,"bar_rvol":1.68114,"raw_accel":3.787509,"smooth_accel":-0.386322,"accel_momentum":-0.996043,"rvol_3bar":[1.060668,0.345821,1.68114],"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},"context":{"vwap":10.238984,"price_vs_vwap_pct":0.888916,"ema9":10.329404,"ema20":10.317701,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.144998,"dist_to_hod_atr":1.351054,"atr":0.011102,"spread_atr":null,"own_change_pct":0.048426,"rel_strength_pct":{"SPY":0.071125,"IWM":0.115978}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"6f2707cce16c","ts":"2026-09-04T16:28:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.62, target 5.79 (premarket_high), R:R 1.30; target 0.09 away > ~0.05 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":5.622,"target":5.79,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.21},"price":5.695,"vwap":5.6809,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":0.0028,"volatility":"medium"},"price":5.695,"volume":{"bars":127,"last_bar_volume":143.0,"baseline_avg":784.9,"bar_rvol":0.182189,"raw_accel":-0.872207,"smooth_accel":0.004322,"accel_momentum":0.37102,"rvol_3bar":[0.828189,1.504538,0.182189],"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},"context":{"vwap":5.680852,"price_vs_vwap_pct":0.249043,"ema9":5.693696,"ema20":5.692095,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.64076,"dist_to_hod_atr":17.290836,"atr":0.005494,"spread_atr":null,"own_change_pct":-0.078954,"rel_strength_pct":{"SPY":-0.059497,"IWM":-0.040102}},"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","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":"2818b056702a","ts":"2026-09-04T16:28:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3955,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.465,"vwap":5.4447,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"medium"},"price":5.465,"volume":{"bars":179,"last_bar_volume":757.0,"baseline_avg":6713.05,"bar_rvol":0.112765,"raw_accel":-0.841532,"smooth_accel":1.380375,"accel_momentum":-0.110661,"rvol_3bar":[4.887269,0.727038,0.112765],"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},"context":{"vwap":5.444663,"price_vs_vwap_pct":0.37353,"ema9":5.471086,"ema20":5.471215,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.636364,"dist_to_hod_atr":4.099607,"atr":0.008537,"spread_atr":null,"own_change_pct":-0.182648,"rel_strength_pct":{"SPY":-0.163191,"IWM":-0.143796}},"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":"0aa6454779fd","ts":"2026-09-04T16:28:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.07 (prev_day_high), R:R 1.07; target 0.12 away > ~0.05 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":7.8374,"target":8.07,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":1.52},"price":7.95,"vwap":7.9264,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":7.95,"volume":{"bars":177,"last_bar_volume":2699.0,"baseline_avg":6022.7,"bar_rvol":0.448138,"raw_accel":-0.768187,"smooth_accel":0.016733,"accel_momentum":-5.327158,"rvol_3bar":[0.539417,2.101359,0.448138],"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},"context":{"vwap":7.926423,"price_vs_vwap_pct":0.297445,"ema9":7.957012,"ema20":7.956177,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.625,"dist_to_hod_atr":5.015471,"atr":0.009969,"spread_atr":null,"own_change_pct":-0.125628,"rel_strength_pct":{"SPY":-0.106171,"IWM":-0.086776}},"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","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":"fe4743e17f3c","ts":"2026-09-04T16:28:59+00:00","symbol":"IMUX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.41, target 12.91 (premarket_high), R:R 0.71; R:R 0.71 < 1.5 at 12.70; pullback: buy 12.68-12.73 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.4051,"target":12.91,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":3.05},"price":12.7,"vwap":12.6802,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.402,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"high"},"price":12.7,"volume":{"bars":88,"last_bar_volume":5173.0,"baseline_avg":2387.75,"bar_rvol":2.166475,"raw_accel":0.243809,"smooth_accel":7.254658,"accel_momentum":6.930801,"rvol_3bar":[0.563136,1.782836,2.166475],"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},"context":{"vwap":12.680232,"price_vs_vwap_pct":0.155899,"ema9":12.731916,"ema20":12.689287,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-2.532617,"dist_to_hod_atr":5.78578,"atr":0.057036,"spread_atr":null,"own_change_pct":-0.470219,"rel_strength_pct":{"SPY":-0.450762,"IWM":-0.431367}},"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":"098bf13fe042","ts":"2026-09-04T16:29:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.13,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"medium"},"price":5.54,"volume":{"bars":180,"last_bar_volume":6126.0,"baseline_avg":12754.35,"bar_rvol":0.480307,"raw_accel":0.789136,"smooth_accel":0.222184,"accel_momentum":0.191668,"rvol_3bar":[0.354203,0.262223,0.480307],"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},"context":{"vwap":5.541025,"price_vs_vwap_pct":-0.018498,"ema9":5.545013,"ema20":5.545804,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.153265,"atr":0.009514,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.150345,"IWM":-0.137945}},"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":"15c45ff20736","ts":"2026-09-04T16:29:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 10.18, target 10.41 (prev_day_high), R:R 0.47; R:R 0.47 < 1.5 at 10.34; breakout: 1-min close > 10.36 on >= 6817 sh","plan":{"state":"WATCH","setup":"","stop":10.1802,"target":10.415,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.83},"price":10.34,"vwap":10.2393,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.42,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"high"},"price":10.34,"volume":{"bars":179,"last_bar_volume":3435.0,"baseline_avg":4072.85,"bar_rvol":0.84339,"raw_accel":1.492743,"smooth_accel":-0.345904,"accel_momentum":0.245579,"rvol_3bar":[1.68114,0.324056,0.84339],"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},"context":{"vwap":10.239257,"price_vs_vwap_pct":0.983891,"ema9":10.331618,"ema20":10.320885,"ema_stack":true,"ema_warm":true,"hod":10.345,"dist_to_hod_pct":-0.048333,"dist_to_hod_atr":0.470857,"atr":0.010619,"spread_atr":null,"own_change_pct":0.048379,"rel_strength_pct":{"SPY":0.078215,"IWM":0.090614}},"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":"f80ac019604a","ts":"2026-09-04T16:30:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4885,"target":5.5899,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.12},"price":5.5433,"vwap":5.541,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"medium"},"price":5.5433,"volume":{"bars":181,"last_bar_volume":6533.0,"baseline_avg":12859.95,"bar_rvol":0.508011,"raw_accel":0.066438,"smooth_accel":0.14535,"accel_momentum":-0.076834,"rvol_3bar":[0.262223,0.480307,0.508011],"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},"context":{"vwap":5.541026,"price_vs_vwap_pct":0.041036,"ema9":5.544671,"ema20":5.545566,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.479354,"dist_to_hod_atr":2.90485,"atr":0.009192,"spread_atr":null,"own_change_pct":0.059567,"rel_strength_pct":{"SPY":0.077731,"IWM":0.113634}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"80aa794a165b","ts":"2026-09-04T16:31:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 12.88, target 13.06 (ceiling), R:R 1.08; R:R 1.08 < 1.5 at 12.97; pullback: buy 12.89-12.94 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.882,"target":13.065,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.64},"price":12.97,"vwap":12.8105,"ext_from_open_pct":-8.14,"max_ext_allowed_pct":null,"volume_pace":1.524,"trend":"flat","recent_slope_pct":-0.1037,"volatility":"low"},"price":12.97,"volume":{"bars":171,"last_bar_volume":7254.0,"baseline_avg":2410.55,"bar_rvol":3.009272,"raw_accel":2.78799,"smooth_accel":9.052035,"accel_momentum":9.214993,"rvol_3bar":[2.732726,0.810874,3.009272],"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},"context":{"vwap":12.810513,"price_vs_vwap_pct":1.244971,"ema9":13.019034,"ema20":13.010696,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.144476,"dist_to_hod_atr":49.429474,"atr":0.023265,"spread_atr":null,"own_change_pct":-0.53681,"rel_strength_pct":{"SPY":-0.534215,"IWM":-0.506395}},"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":"72f50c3696eb","ts":"2026-09-04T16:31:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9425,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.04,"vwap":10.0048,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":0.0698,"volatility":"medium"},"price":10.04,"volume":{"bars":182,"last_bar_volume":193647.0,"baseline_avg":94773.45,"bar_rvol":2.043262,"raw_accel":0.843257,"smooth_accel":-0.346954,"accel_momentum":0.206197,"rvol_3bar":[1.033526,1.161925,2.043262],"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},"context":{"vwap":10.004762,"price_vs_vwap_pct":0.352211,"ema9":10.025951,"ema20":10.028446,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657009,"dist_to_hod_atr":5.12166,"atr":0.012965,"spread_atr":null,"own_change_pct":0.4,"rel_strength_pct":{"SPY":0.402595,"IWM":0.430415}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"b48b6a712997","ts":"2026-09-04T16:31:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.19 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":9.9329,"target":10.3526,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":28.6,"room_to_5d_high_atr":1.12},"price":10.19,"vwap":10.2054,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":10.19,"volume":{"bars":176,"last_bar_volume":5968.0,"baseline_avg":1610.3,"bar_rvol":3.706142,"raw_accel":8.368917,"smooth_accel":0.641929,"accel_momentum":0.695854,"rvol_3bar":[1.439979,0.383943,3.706142],"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},"context":{"vwap":10.205444,"price_vs_vwap_pct":-0.151332,"ema9":10.208973,"ema20":10.200446,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.409006,"dist_to_hod_atr":40.854454,"atr":0.011504,"spread_atr":null,"own_change_pct":-0.195886,"rel_strength_pct":{"SPY":-0.193291,"IWM":-0.165472}},"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":"c45d156687a0","ts":"2026-09-04T16:32:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.7408,"target":10.24,"target_label":"ceiling","reward_risk":2.51,"pos_in_5d_range_pct":112.8,"room_to_5d_high_atr":-0.94},"price":9.8832,"vwap":9.8229,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":0.441,"trend":"flat","recent_slope_pct":-0.1849,"volatility":"medium"},"price":9.8832,"volume":{"bars":183,"last_bar_volume":13456.0,"baseline_avg":14621.85,"bar_rvol":0.920267,"raw_accel":-0.057703,"smooth_accel":0.558278,"accel_momentum":0.233445,"rvol_3bar":[0.762889,0.994723,0.920267],"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},"context":{"vwap":9.822857,"price_vs_vwap_pct":0.614313,"ema9":9.917315,"ema20":9.923221,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.859922,"dist_to_hod_atr":7.602911,"atr":0.052191,"spread_atr":null,"own_change_pct":-0.370968,"rel_strength_pct":{"SPY":-0.37486,"IWM":-0.377727}},"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","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":"81d8cc6ff6ea","ts":"2026-09-04T16:32:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 10.17, target 10.41 (prev_day_high), R:R 0.53; target 0.08 away > ~0.08 reachable in 202 min","plan":{"state":"PASS","setup":"","stop":10.1702,"target":10.415,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":1.85},"price":10.33,"vwap":10.24,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.416,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":10.33,"volume":{"bars":182,"last_bar_volume":6678.0,"baseline_avg":4007.35,"bar_rvol":1.666438,"raw_accel":0.819123,"smooth_accel":0.078993,"accel_momentum":0.110137,"rvol_3bar":[0.489861,0.943326,1.666438],"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},"context":{"vwap":10.240013,"price_vs_vwap_pct":0.878781,"ema9":10.336109,"ema20":10.326183,"ema_stack":false,"ema_warm":true,"hod":10.355,"dist_to_hod_pct":-0.241429,"dist_to_hod_atr":2.101084,"atr":0.011899,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003892,"IWM":-0.00676}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"ae5ed82f8516","ts":"2026-09-04T16:33:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9375,"target":10.1,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.36},"price":10.035,"vwap":10.0048,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":0.0449,"volatility":"medium"},"price":10.035,"volume":{"bars":184,"last_bar_volume":26522.0,"baseline_avg":102143.5,"bar_rvol":0.259654,"raw_accel":-0.379878,"smooth_accel":0.064104,"accel_momentum":0.012259,"rvol_3bar":[2.043262,0.41054,0.259654],"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},"context":{"vwap":10.004838,"price_vs_vwap_pct":0.301472,"ema9":10.030009,"ema20":10.030066,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.706483,"dist_to_hod_atr":5.686449,"atr":0.012556,"spread_atr":null,"own_change_pct":0.1997,"rel_strength_pct":{"SPY":0.196457,"IWM":0.188919}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"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":"4c727b8d1f76","ts":"2026-09-04T16:33:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6728,"target":9.06,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":61.5,"room_to_5d_high_atr":0.79},"price":8.785,"vwap":8.7195,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":8.785,"volume":{"bars":184,"last_bar_volume":20176.0,"baseline_avg":8205.8,"bar_rvol":2.458749,"raw_accel":1.054792,"smooth_accel":0.194213,"accel_momentum":0.218662,"rvol_3bar":[0.281388,1.254872,2.458749],"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},"context":{"vwap":8.719497,"price_vs_vwap_pct":0.751225,"ema9":8.78979,"ema20":8.780821,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.292135,"dist_to_hod_atr":9.79061,"atr":0.011746,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003244,"IWM":-0.010781}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"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":"5f69967a5dba","ts":"2026-09-04T16:33:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4005,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.47,"vwap":5.4449,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":5.47,"volume":{"bars":184,"last_bar_volume":11949.0,"baseline_avg":6126.8,"bar_rvol":1.950284,"raw_accel":-0.21383,"smooth_accel":4.136326,"accel_momentum":2.93201,"rvol_3bar":[0.749189,2.788859,1.950284],"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},"context":{"vwap":5.444892,"price_vs_vwap_pct":0.461128,"ema9":5.465242,"ema20":5.46764,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":3.528596,"atr":0.008502,"spread_atr":null,"own_change_pct":0.091491,"rel_strength_pct":{"SPY":0.088248,"IWM":0.08071}},"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":"051890db3cbf","ts":"2026-09-04T16:33:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.76 below VWAP $14.77","plan":{"state":"PASS","setup":"","stop":14.3116,"target":14.895,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":2.52},"price":14.7605,"vwap":14.7714,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.1545,"volatility":"high"},"price":14.7605,"volume":{"bars":184,"last_bar_volume":6586.0,"baseline_avg":5401.9,"bar_rvol":1.219201,"raw_accel":0.358498,"smooth_accel":0.213645,"accel_momentum":0.354794,"rvol_3bar":[0.801639,0.88079,1.219201],"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},"context":{"vwap":14.771383,"price_vs_vwap_pct":-0.073676,"ema9":14.827956,"ema20":14.814434,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.183565,"dist_to_hod_atr":10.887737,"atr":0.030263,"spread_atr":null,"own_change_pct":-0.636149,"rel_strength_pct":{"SPY":-0.639393,"IWM":-0.646931}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"01eb8ed8c98e","ts":"2026-09-04T16:33:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.63 below VWAP $12.68","plan":{"state":"PASS","setup":"","stop":12.3351,"target":12.91,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":3.11},"price":12.63,"vwap":12.6802,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.392,"trend":"flat","recent_slope_pct":-0.2513,"volatility":"high"},"price":12.63,"volume":{"bars":89,"last_bar_volume":125.0,"baseline_avg":2277.55,"bar_rvol":0.054884,"raw_accel":-0.975836,"smooth_accel":4.507863,"accel_momentum":-2.746796,"rvol_3bar":[1.782836,2.166475,0.054884],"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},"context":{"vwap":12.680191,"price_vs_vwap_pct":-0.395824,"ema9":12.711533,"ema20":12.683641,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-3.069839,"dist_to_hod_atr":6.90103,"atr":0.057962,"spread_atr":null,"own_change_pct":-0.785546,"rel_strength_pct":{"SPY":-0.788789,"IWM":-0.796327}},"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":"57250a4d0e6c","ts":"2026-09-04T16:33:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1652,"target":10.415,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":1.85},"price":10.325,"vwap":10.2404,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":0.416,"trend":"flat","recent_slope_pct":-0.0387,"volatility":"high"},"price":10.325,"volume":{"bars":183,"last_bar_volume":7133.0,"baseline_avg":4213.55,"bar_rvol":1.692872,"raw_accel":0.068134,"smooth_accel":1.551,"accel_momentum":1.472006,"rvol_3bar":[0.943326,1.666438,1.692872],"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},"context":{"vwap":10.240376,"price_vs_vwap_pct":0.826374,"ema9":10.333887,"ema20":10.32607,"ema_stack":false,"ema_warm":true,"hod":10.355,"dist_to_hod_pct":-0.289715,"dist_to_hod_atr":2.630227,"atr":0.011406,"spread_atr":null,"own_change_pct":-0.048403,"rel_strength_pct":{"SPY":-0.051646,"IWM":-0.059184}},"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":"137aebf1001b","ts":"2026-09-04T16:34:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 12.94, target 14.16 (premarket_high), R:R 13.93; target 1.13 away > ~0.37 reachable in 200 min","plan":{"state":"PASS","setup":"","stop":12.9435,"target":14.16,"target_label":"premarket_high","reward_risk":13.93,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.48},"price":13.025,"vwap":12.8107,"ext_from_open_pct":-7.75,"max_ext_allowed_pct":null,"volume_pace":1.5,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"low"},"price":13.025,"volume":{"bars":172,"last_bar_volume":801.0,"baseline_avg":2728.65,"bar_rvol":0.293552,"raw_accel":-0.889578,"smooth_accel":0.392653,"accel_momentum":-8.659382,"rvol_3bar":[0.810874,3.009272,0.293552],"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},"context":{"vwap":12.810684,"price_vs_vwap_pct":1.672948,"ema9":13.020227,"ema20":13.012058,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.754958,"dist_to_hod_atr":42.886982,"atr":0.025532,"spread_atr":null,"own_change_pct":-0.076717,"rel_strength_pct":{"SPY":-0.111103,"IWM":-0.096998}},"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":"905459c87205","ts":"2026-09-04T16:34:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 10.04; breakout: 1-min close > 10.07 on >= 101411 sh","plan":{"state":"WATCH","setup":"","stop":9.9425,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.04,"vwap":10.0049,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":0.0249,"volatility":"medium"},"price":10.04,"volume":{"bars":185,"last_bar_volume":14391.0,"baseline_avg":94970.6,"bar_rvol":0.151531,"raw_accel":-0.457394,"smooth_accel":-0.784757,"accel_momentum":-0.848862,"rvol_3bar":[0.41054,0.259654,0.151531],"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},"context":{"vwap":10.004854,"price_vs_vwap_pct":0.351287,"ema9":10.032007,"ema20":10.031012,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657009,"dist_to_hod_atr":5.369371,"atr":0.012366,"spread_atr":null,"own_change_pct":0.199601,"rel_strength_pct":{"SPY":0.165215,"IWM":0.17932}},"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":"7a419f0af281","ts":"2026-09-04T16:34:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3954,"target":5.5339,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":2.2},"price":5.4649,"vwap":5.4449,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":0.0363,"volatility":"medium"},"price":5.4649,"volume":{"bars":185,"last_bar_volume":3261.0,"baseline_avg":6551.2,"bar_rvol":0.497771,"raw_accel":-0.72709,"smooth_accel":2.231562,"accel_momentum":-1.904764,"rvol_3bar":[2.788859,1.950284,0.497771],"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},"context":{"vwap":5.444919,"price_vs_vwap_pct":0.366966,"ema9":5.465174,"ema20":5.467379,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.638182,"dist_to_hod_atr":4.249926,"atr":0.008259,"spread_atr":null,"own_change_pct":-0.00183,"rel_strength_pct":{"SPY":-0.036216,"IWM":-0.022111}},"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":"72b67ce4bd9f","ts":"2026-09-04T16:34:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.3311,"target":14.895,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7714,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.1956,"volatility":"high"},"price":14.78,"volume":{"bars":185,"last_bar_volume":2280.0,"baseline_avg":5431.0,"bar_rvol":0.419812,"raw_accel":-0.653811,"smooth_accel":-0.04292,"accel_momentum":-0.256565,"rvol_3bar":[0.88079,1.219201,0.419812],"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},"context":{"vwap":14.771384,"price_vs_vwap_pct":0.058326,"ema9":14.818364,"ema20":14.811155,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":10.49769,"atr":0.02953,"spread_atr":null,"own_change_pct":-0.47138,"rel_strength_pct":{"SPY":-0.505767,"IWM":-0.491662}},"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","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":"35ae5e899133","ts":"2026-09-04T16:35:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.93, target 10.10 (premarket_high), R:R 0.72; target 0.07 away > ~0.06 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":9.9325,"target":10.1,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.37},"price":10.03,"vwap":10.0052,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":10.03,"volume":{"bars":186,"last_bar_volume":282393.0,"baseline_avg":95272.0,"bar_rvol":2.964071,"raw_accel":10.856285,"smooth_accel":-0.053202,"accel_momentum":0.731556,"rvol_3bar":[0.259654,0.151531,2.964071],"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},"context":{"vwap":10.005166,"price_vs_vwap_pct":0.248208,"ema9":10.031606,"ema20":10.030915,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.755957,"dist_to_hod_atr":5.917117,"atr":0.012912,"spread_atr":null,"own_change_pct":0.049875,"rel_strength_pct":{"SPY":0.014838,"IWM":0.005922}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"2bbc69769dc5","ts":"2026-09-04T16:35:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7755,"target":10.24,"target_label":"ceiling","reward_risk":2.26,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-1.0},"price":9.9179,"vwap":9.823,"ext_from_open_pct":6.87,"max_ext_allowed_pct":null,"volume_pace":0.436,"trend":"flat","recent_slope_pct":0.0026,"volatility":"medium"},"price":9.9179,"volume":{"bars":186,"last_bar_volume":5902.0,"baseline_avg":13415.2,"bar_rvol":0.439949,"raw_accel":-0.724425,"smooth_accel":-0.040037,"accel_momentum":-0.31954,"rvol_3bar":[0.750762,1.657791,0.439949],"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},"context":{"vwap":9.823034,"price_vs_vwap_pct":0.965753,"ema9":9.901245,"ema20":9.91242,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.522374,"dist_to_hod_atr":7.048885,"atr":0.05137,"spread_atr":null,"own_change_pct":-0.272499,"rel_strength_pct":{"SPY":-0.307536,"IWM":-0.316452}},"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","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":"78af8e2adc75","ts":"2026-09-04T16:35:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.3862,"target":10.66,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":39.4,"room_to_5d_high_atr":0.96},"price":10.55,"vwap":10.5387,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0332,"volatility":"high"},"price":10.55,"volume":{"bars":186,"last_bar_volume":5777.0,"baseline_avg":11108.05,"bar_rvol":0.520073,"raw_accel":0.302299,"smooth_accel":-0.334796,"accel_momentum":-0.23266,"rvol_3bar":[0.352429,0.397858,0.520073],"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},"context":{"vwap":10.538673,"price_vs_vwap_pct":0.10748,"ema9":10.542416,"ema20":10.546464,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.585821,"dist_to_hod_atr":12.460062,"atr":0.013644,"spread_atr":null,"own_change_pct":0.189934,"rel_strength_pct":{"SPY":0.154896,"IWM":0.14598}},"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":"f3b85ad2fd61","ts":"2026-09-04T16:35:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4853,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.5401,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"medium"},"price":5.5401,"volume":{"bars":186,"last_bar_volume":2832.0,"baseline_avg":10038.65,"bar_rvol":0.28211,"raw_accel":-0.71646,"smooth_accel":-0.501957,"accel_momentum":-1.706414,"rvol_3bar":[0.276594,1.011438,0.28211],"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},"context":{"vwap":5.541045,"price_vs_vwap_pct":-0.017054,"ema9":5.544712,"ema20":5.545307,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.536804,"dist_to_hod_atr":3.166749,"atr":0.009442,"spread_atr":null,"own_change_pct":-0.057727,"rel_strength_pct":{"SPY":-0.092765,"IWM":-0.10168}},"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":"7871e82388b5","ts":"2026-09-04T16:35:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.69, target 9.06 (premarket_high), R:R 2.33; target 0.26 away > ~0.13 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":8.6858,"target":9.06,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.76},"price":8.798,"vwap":8.7197,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"medium"},"price":8.798,"volume":{"bars":186,"last_bar_volume":4487.0,"baseline_avg":8082.95,"bar_rvol":0.555119,"raw_accel":-0.144845,"smooth_accel":0.388128,"accel_momentum":0.155416,"rvol_3bar":[2.458749,0.584855,0.555119],"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},"context":{"vwap":8.719726,"price_vs_vwap_pct":0.897666,"ema9":8.790666,"ema20":8.782817,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.146067,"dist_to_hod_atr":8.956727,"atr":0.011388,"spread_atr":null,"own_change_pct":-0.0795,"rel_strength_pct":{"SPY":-0.114537,"IWM":-0.123453}},"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","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":"9388fa84bdc3","ts":"2026-09-04T16:35:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7836,"target":14.11,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.05,"vwap":13.9764,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"high"},"price":14.05,"volume":{"bars":186,"last_bar_volume":634763.0,"baseline_avg":57525.9,"bar_rvol":11.034386,"raw_accel":43.137545,"smooth_accel":1.84695,"accel_momentum":2.232448,"rvol_3bar":[1.901914,0.179825,11.034386],"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},"context":{"vwap":13.976413,"price_vs_vwap_pct":0.526509,"ema9":14.060159,"ema20":14.064487,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.601344,"dist_to_hod_atr":5.123773,"atr":0.016589,"spread_atr":null,"own_change_pct":-0.035575,"rel_strength_pct":{"SPY":-0.070612,"IWM":-0.079528}},"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":"674b45fff6e3","ts":"2026-09-04T16:35:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.18, target 10.41 (prev_day_high), R:R 0.50; target 0.08 away > ~0.08 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":10.1752,"target":10.415,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":1.84},"price":10.335,"vwap":10.2405,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":0.412,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"high"},"price":10.335,"volume":{"bars":185,"last_bar_volume":1627.0,"baseline_avg":4522.25,"bar_rvol":0.359777,"raw_accel":0.060626,"smooth_accel":-0.169102,"accel_momentum":-0.846884,"rvol_3bar":[1.692872,0.339535,0.359777],"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},"context":{"vwap":10.240541,"price_vs_vwap_pct":0.922401,"ema9":10.332688,"ema20":10.326828,"ema_stack":true,"ema_warm":true,"hod":10.355,"dist_to_hod_pct":-0.193143,"dist_to_hod_atr":1.895927,"atr":0.010549,"spread_atr":null,"own_change_pct":-0.048356,"rel_strength_pct":{"SPY":-0.083393,"IWM":-0.092309}},"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":"5c2ea421d172","ts":"2026-09-04T16:36:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.541,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.545,"volume":{"bars":187,"last_bar_volume":4847.0,"baseline_avg":9616.45,"bar_rvol":0.504032,"raw_accel":0.711511,"smooth_accel":-0.418963,"accel_momentum":0.082994,"rvol_3bar":[1.011438,0.28211,0.504032],"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},"context":{"vwap":5.541047,"price_vs_vwap_pct":0.071342,"ema9":5.54477,"ema20":5.545278,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.636651,"atr":0.009482,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009083,"IWM":0.006761}},"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":"18c9bed3c826","ts":"2026-09-04T16:36:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 8.75 (prev_day_high), R:R 2.34; target 0.36 away > ~0.10 reachable in 198 min","plan":{"state":"PASS","setup":"","stop":8.2361,"target":8.7499,"target_label":"prev_day_high","reward_risk":2.34,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.3899,"vwap":8.3779,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":0.0893,"volatility":"high"},"price":8.3899,"volume":{"bars":187,"last_bar_volume":5062.0,"baseline_avg":4818.9,"bar_rvol":1.050447,"raw_accel":0.821519,"smooth_accel":0.525236,"accel_momentum":0.082407,"rvol_3bar":[3.087418,0.560158,1.050447],"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},"context":{"vwap":8.377945,"price_vs_vwap_pct":0.1427,"ema9":8.375462,"ema20":8.371346,"ema_stack":true,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.005815,"dist_to_hod_atr":27.838516,"atr":0.00934,"spread_atr":null,"own_change_pct":0.297669,"rel_strength_pct":{"SPY":0.288586,"IWM":0.30443}},"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":"7a33a68ee570","ts":"2026-09-04T16:36:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6762,"target":14.1,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":0.61},"price":14.0002,"vwap":13.8803,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"high"},"price":14.0002,"volume":{"bars":186,"last_bar_volume":9527.0,"baseline_avg":7969.05,"bar_rvol":1.1955,"raw_accel":-0.53315,"smooth_accel":1.591506,"accel_momentum":-2.480298,"rvol_3bar":[0.063817,2.879904,1.1955],"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},"context":{"vwap":13.880337,"price_vs_vwap_pct":0.863547,"ema9":14.012903,"ema20":14.014421,"ema_stack":false,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.707801,"dist_to_hod_atr":3.375028,"atr":0.02957,"spread_atr":null,"own_change_pct":-0.141227,"rel_strength_pct":{"SPY":-0.15031,"IWM":-0.134466}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"1eb83335cba8","ts":"2026-09-04T16:36:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.34, target 14.89 (ceiling), R:R 0.25; R:R 0.25 < 1.5 at 14.79; pullback: buy 14.74-14.78 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.3361,"target":14.895,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":17.5,"room_to_5d_high_atr":2.51},"price":14.785,"vwap":14.7714,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"high"},"price":14.785,"volume":{"bars":187,"last_bar_volume":3488.0,"baseline_avg":5196.55,"bar_rvol":0.671215,"raw_accel":0.117949,"smooth_accel":-0.443596,"accel_momentum":-0.308324,"rvol_3bar":[0.419812,0.588208,0.671215],"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},"context":{"vwap":14.771446,"price_vs_vwap_pct":0.091759,"ema9":14.810353,"ema20":14.808564,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.021206,"dist_to_hod_atr":10.431678,"atr":0.029238,"spread_atr":null,"own_change_pct":-0.571621,"rel_strength_pct":{"SPY":-0.580704,"IWM":-0.56486}},"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":"9caeb2bf2b57","ts":"2026-09-04T16:37:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9275,"target":10.1,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":10.025,"vwap":10.0052,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":-0.0349,"volatility":"medium"},"price":10.025,"volume":{"bars":188,"last_bar_volume":18720.0,"baseline_avg":98449.4,"bar_rvol":0.190148,"raw_accel":-0.239406,"smooth_accel":2.829629,"accel_momentum":2.627285,"rvol_3bar":[2.964071,0.183029,0.190148],"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},"context":{"vwap":10.005194,"price_vs_vwap_pct":0.197954,"ema9":10.029228,"ema20":10.029842,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.80543,"dist_to_hod_atr":6.434325,"atr":0.012651,"spread_atr":null,"own_change_pct":-0.149402,"rel_strength_pct":{"SPY":-0.141657,"IWM":-0.125745}},"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":"bf60759854e3","ts":"2026-09-04T16:37:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.82 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.6763,"target":10.24,"target_label":"ceiling","reward_risk":2.96,"pos_in_5d_range_pct":111.3,"room_to_5d_high_atr":-0.82},"price":9.8187,"vwap":9.8231,"ext_from_open_pct":5.8,"max_ext_allowed_pct":null,"volume_pace":0.432,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"medium"},"price":9.8187,"volume":{"bars":188,"last_bar_volume":9676.0,"baseline_avg":11122.4,"bar_rvol":0.869956,"raw_accel":0.830496,"smooth_accel":-0.53293,"accel_momentum":-0.401633,"rvol_3bar":[0.439949,0.411695,0.869956],"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},"context":{"vwap":9.823075,"price_vs_vwap_pct":-0.044536,"ema9":9.876857,"ema20":9.898288,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.487354,"dist_to_hod_atr":8.79316,"atr":0.052461,"spread_atr":null,"own_change_pct":-0.652623,"rel_strength_pct":{"SPY":-0.644878,"IWM":-0.628965}},"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","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":"4edb114d5715","ts":"2026-09-04T16:37:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.696,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.59},"price":14.02,"vwap":13.8809,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":14.02,"volume":{"bars":187,"last_bar_volume":8936.0,"baseline_avg":8334.05,"bar_rvol":1.072228,"raw_accel":-0.062034,"smooth_accel":3.068453,"accel_momentum":1.476947,"rvol_3bar":[2.879904,1.1955,1.072228],"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},"context":{"vwap":13.880942,"price_vs_vwap_pct":1.001791,"ema9":14.014322,"ema20":14.014953,"ema_stack":false,"ema_warm":true,"hod":14.1,"dist_to_hod_pct":-0.567376,"dist_to_hod_atr":2.770826,"atr":0.028872,"spread_atr":null,"own_change_pct":0.107105,"rel_strength_pct":{"SPY":0.11485,"IWM":0.130762}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"257b2d3aca52","ts":"2026-09-04T16:37:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7686,"target":14.11,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":4.05},"price":14.035,"vwap":13.977,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.032,"volatility":"high"},"price":14.035,"volume":{"bars":188,"last_bar_volume":98903.0,"baseline_avg":91035.7,"bar_rvol":1.08642,"raw_accel":0.76455,"smooth_accel":4.204677,"accel_momentum":2.479514,"rvol_3bar":[11.034386,0.632154,1.08642],"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},"context":{"vwap":13.977032,"price_vs_vwap_pct":0.414739,"ema9":14.052701,"ema20":14.06,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.707464,"dist_to_hod_atr":5.971426,"atr":0.016746,"spread_atr":null,"own_change_pct":-0.248756,"rel_strength_pct":{"SPY":-0.241011,"IWM":-0.225099}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"b226882d4f8a","ts":"2026-09-04T16:37:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.60, target 7.75 (prev_day_high), R:R 0.57; target 0.05 away > ~0.04 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":7.5979,"target":7.75,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.92},"price":7.695,"vwap":7.6916,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.0603,"volatility":"medium"},"price":7.695,"volume":{"bars":188,"last_bar_volume":12019.0,"baseline_avg":7839.05,"bar_rvol":1.533222,"raw_accel":-0.351831,"smooth_accel":2.562428,"accel_momentum":1.593199,"rvol_3bar":[4.288317,2.647846,1.533222],"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},"context":{"vwap":7.691579,"price_vs_vwap_pct":0.044481,"ema9":7.685457,"ema20":7.680406,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.952504,"dist_to_hod_atr":8.909912,"atr":0.008305,"spread_atr":null,"own_change_pct":0.201836,"rel_strength_pct":{"SPY":0.209581,"IWM":0.225493}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"23de07f12a54","ts":"2026-09-04T16:37:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.35, target 14.89 (ceiling), R:R 0.21; R:R 0.21 < 1.5 at 14.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3511,"target":14.895,"target_label":"ceiling","reward_risk":0.21,"pos_in_5d_range_pct":17.8,"room_to_5d_high_atr":2.5},"price":14.8,"vwap":14.7715,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":0.0568,"volatility":"high"},"price":14.8,"volume":{"bars":188,"last_bar_volume":8587.0,"baseline_avg":5008.9,"bar_rvol":1.714348,"raw_accel":1.461869,"smooth_accel":0.107992,"accel_momentum":0.551588,"rvol_3bar":[0.588208,0.671215,1.714348],"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},"context":{"vwap":14.771511,"price_vs_vwap_pct":0.192863,"ema9":14.808283,"ema20":14.807749,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.921803,"dist_to_hod_atr":10.14766,"atr":0.028578,"spread_atr":null,"own_change_pct":-0.134953,"rel_strength_pct":{"SPY":-0.127208,"IWM":-0.111295}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"9b53a227d3cb","ts":"2026-09-04T16:38:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0272,"volatility":"medium"},"price":5.54,"volume":{"bars":189,"last_bar_volume":5403.0,"baseline_avg":8433.55,"bar_rvol":0.640655,"raw_accel":0.757073,"smooth_accel":-0.194523,"accel_momentum":0.510822,"rvol_3bar":[0.504032,0.31621,0.640655],"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},"context":{"vwap":5.541049,"price_vs_vwap_pct":-0.018929,"ema9":5.543853,"ema20":5.544751,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.253271,"atr":0.009221,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.084203,"IWM":-0.043908}},"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":"c3e53ac27c22","ts":"2026-09-04T16:38:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7786,"target":14.11,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.045,"vwap":13.9772,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"high"},"price":14.045,"volume":{"bars":189,"last_bar_volume":36589.0,"baseline_avg":94840.0,"bar_rvol":0.385797,"raw_accel":-0.630052,"smooth_accel":-0.746736,"accel_momentum":-4.951413,"rvol_3bar":[0.632154,1.08642,0.385797],"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},"context":{"vwap":13.977175,"price_vs_vwap_pct":0.485256,"ema9":14.051161,"ema20":14.058571,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.636717,"dist_to_hod_atr":5.414617,"atr":0.016622,"spread_atr":null,"own_change_pct":-0.071149,"rel_strength_pct":{"SPY":-0.065181,"IWM":-0.024885}},"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":"a68f24e8f366","ts":"2026-09-04T16:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.923,"target":10.1,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.4},"price":10.0205,"vwap":10.0052,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":10.0205,"volume":{"bars":190,"last_bar_volume":12682.0,"baseline_avg":83920.95,"bar_rvol":0.151118,"raw_accel":-0.569196,"smooth_accel":-0.807555,"accel_momentum":-0.016385,"rvol_3bar":[0.190148,0.320839,0.151118],"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},"context":{"vwap":10.005223,"price_vs_vwap_pct":0.152695,"ema9":10.026806,"ema20":10.028535,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.849956,"dist_to_hod_atr":6.991855,"atr":0.012286,"spread_atr":null,"own_change_pct":-0.194223,"rel_strength_pct":{"SPY":-0.176647,"IWM":-0.153669}},"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":"510d25711e26","ts":"2026-09-04T16:39:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7092,"target":10.24,"target_label":"ceiling","reward_risk":2.73,"pos_in_5d_range_pct":112.1,"room_to_5d_high_atr":-0.88},"price":9.8516,"vwap":9.8231,"ext_from_open_pct":6.16,"max_ext_allowed_pct":null,"volume_pace":0.428,"trend":"flat","recent_slope_pct":-0.1365,"volatility":"medium"},"price":9.8516,"volume":{"bars":190,"last_bar_volume":4484.0,"baseline_avg":10685.0,"bar_rvol":0.419654,"raw_accel":-0.113133,"smooth_accel":-0.410643,"accel_momentum":0.050021,"rvol_3bar":[0.869956,0.471886,0.419654],"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},"context":{"vwap":9.823106,"price_vs_vwap_pct":0.290074,"ema9":9.867508,"ema20":9.88968,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.167315,"dist_to_hod_atr":8.58004,"atr":0.04993,"spread_atr":null,"own_change_pct":-0.186424,"rel_strength_pct":{"SPY":-0.168847,"IWM":-0.145869}},"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","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":"004e7cdb3d87","ts":"2026-09-04T16:39:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5411,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.0267,"volatility":"medium"},"price":5.55,"volume":{"bars":190,"last_bar_volume":10721.0,"baseline_avg":8227.0,"bar_rvol":1.303148,"raw_accel":0.984268,"smooth_accel":0.086715,"accel_momentum":0.281239,"rvol_3bar":[0.31621,0.640655,1.303148],"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},"context":{"vwap":5.541055,"price_vs_vwap_pct":0.161431,"ema9":5.545082,"ema20":5.545251,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.155847,"atr":0.009277,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.017576,"IWM":0.040554}},"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":"054faac22588","ts":"2026-09-04T16:39:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7786,"target":14.11,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":4.04},"price":14.045,"vwap":13.9773,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.531,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"high"},"price":14.045,"volume":{"bars":190,"last_bar_volume":29798.0,"baseline_avg":94550.9,"bar_rvol":0.315153,"raw_accel":-0.185602,"smooth_accel":-0.764275,"accel_momentum":-0.017538,"rvol_3bar":[1.08642,0.385797,0.315153],"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},"context":{"vwap":13.977291,"price_vs_vwap_pct":0.484421,"ema9":14.049929,"ema20":14.057279,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.636717,"dist_to_hod_atr":5.699249,"atr":0.015792,"spread_atr":null,"own_change_pct":-0.035587,"rel_strength_pct":{"SPY":-0.018011,"IWM":0.004967}},"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","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":"7da1cc54a793","ts":"2026-09-04T16:39:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3311,"target":14.895,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7716,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"high"},"price":14.78,"volume":{"bars":190,"last_bar_volume":4964.0,"baseline_avg":5264.85,"bar_rvol":0.942857,"raw_accel":0.023505,"smooth_accel":1.07032,"accel_momentum":0.658255,"rvol_3bar":[1.714348,0.915232,0.942857],"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},"context":{"vwap":14.771613,"price_vs_vwap_pct":0.056779,"ema9":14.802901,"ema20":14.8053,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":10.786083,"atr":0.028741,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.017576,"IWM":0.040554}},"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":"07d86898178d","ts":"2026-09-04T16:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5387,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"high"},"price":10.535,"volume":{"bars":191,"last_bar_volume":10225.0,"baseline_avg":9051.1,"bar_rvol":1.129697,"raw_accel":0.637572,"smooth_accel":0.489767,"accel_momentum":0.358722,"rvol_3bar":[0.511957,0.689202,1.129697],"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},"context":{"vwap":10.538699,"price_vs_vwap_pct":-0.035097,"ema9":10.541353,"ema20":10.544504,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":14.355081,"atr":0.012887,"spread_atr":null,"own_change_pct":-0.14218,"rel_strength_pct":{"SPY":-0.136991,"IWM":-0.099936}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"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":"91f4083ec4b9","ts":"2026-09-04T16:40:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5411,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.074,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":5.54,"volume":{"bars":191,"last_bar_volume":8615.0,"baseline_avg":5935.55,"bar_rvol":1.451424,"raw_accel":-0.196437,"smooth_accel":1.300446,"accel_momentum":1.213731,"rvol_3bar":[0.640655,1.303148,1.451424],"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},"context":{"vwap":5.541057,"price_vs_vwap_pct":-0.019076,"ema9":5.544066,"ema20":5.544751,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.215871,"atr":0.009329,"spread_atr":null,"own_change_pct":-0.001805,"rel_strength_pct":{"SPY":0.003384,"IWM":0.040439}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"7d98328ab6d4","ts":"2026-09-04T16:40:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.612,"target":5.79,"target_label":"premarket_high","reward_risk":1.44,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":1.25},"price":5.685,"vwap":5.6815,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0538,"volatility":"medium"},"price":5.685,"volume":{"bars":132,"last_bar_volume":127.0,"baseline_avg":1009.45,"bar_rvol":0.125811,"raw_accel":-0.979201,"smooth_accel":14.689516,"accel_momentum":10.497131,"rvol_3bar":[2.254731,8.4782,0.125811],"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},"context":{"vwap":5.681491,"price_vs_vwap_pct":0.06176,"ema9":5.692189,"ema20":5.692156,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.813472,"dist_to_hod_atr":18.433701,"atr":0.005696,"spread_atr":null,"own_change_pct":-0.175593,"rel_strength_pct":{"SPY":-0.170404,"IWM":-0.133349}},"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":"1d94223510fc","ts":"2026-09-04T16:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.3812,"target":10.66,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.97},"price":10.545,"vwap":10.5387,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"high"},"price":10.545,"volume":{"bars":192,"last_bar_volume":8255.0,"baseline_avg":8013.95,"bar_rvol":1.030079,"raw_accel":-0.192665,"smooth_accel":0.879295,"accel_momentum":0.389527,"rvol_3bar":[0.689202,1.129697,1.030079],"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},"context":{"vwap":10.538701,"price_vs_vwap_pct":0.059768,"ema9":10.542083,"ema20":10.544551,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.632463,"dist_to_hod_atr":13.42933,"atr":0.013031,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00519,"IWM":-0.015213}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"ec9dcb6d1352","ts":"2026-09-04T16:41:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.73; target 0.04 away > ~0.02 reachable in 193 min","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5411,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.55,"volume":{"bars":192,"last_bar_volume":6755.0,"baseline_avg":6094.5,"bar_rvol":1.108376,"raw_accel":-0.215902,"smooth_accel":0.958049,"accel_momentum":-0.342398,"rvol_3bar":[1.303148,1.451424,1.108376],"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},"context":{"vwap":5.541061,"price_vs_vwap_pct":0.161325,"ema9":5.545253,"ema20":5.545251,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.132951,"atr":0.009377,"spread_atr":null,"own_change_pct":0.090171,"rel_strength_pct":{"SPY":0.084982,"IWM":0.074958}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"95950fe11397","ts":"2026-09-04T16:41:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9579,"target":10.3526,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":30.1,"room_to_5d_high_atr":1.09},"price":10.215,"vwap":10.2051,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":0.0245,"volatility":"high"},"price":10.215,"volume":{"bars":186,"last_bar_volume":2106.0,"baseline_avg":1739.05,"bar_rvol":1.211006,"raw_accel":-0.45889,"smooth_accel":1.645221,"accel_momentum":0.354223,"rvol_3bar":[0.584933,2.291838,1.211006],"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},"context":{"vwap":10.205136,"price_vs_vwap_pct":0.096662,"ema9":10.201367,"ema20":10.19883,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.174484,"dist_to_hod_atr":37.775589,"atr":0.01178,"spread_atr":null,"own_change_pct":0.147059,"rel_strength_pct":{"SPY":0.141869,"IWM":0.131846}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"fe59781f5274","ts":"2026-09-04T16:42:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5411,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.54,"volume":{"bars":193,"last_bar_volume":3171.0,"baseline_avg":6093.25,"bar_rvol":0.520412,"raw_accel":-0.53057,"smooth_accel":-0.034273,"accel_momentum":-0.992321,"rvol_3bar":[1.451424,1.108376,0.520412],"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},"context":{"vwap":5.541062,"price_vs_vwap_pct":-0.019159,"ema9":5.544202,"ema20":5.544751,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.184307,"atr":0.009421,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.094025,"IWM":-0.096932}},"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","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":"2c0499db212a","ts":"2026-09-04T16:42:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.98, target 10.35 (premarket_high), R:R 0.44; R:R 0.44 < 1.5 at 10.24; breakout: 1-min close > 10.24 on >= 2825 sh","plan":{"state":"WATCH","setup":"","stop":9.9829,"target":10.3526,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.07},"price":10.24,"vwap":10.2052,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":0.093,"volatility":"high"},"price":10.24,"volume":{"bars":187,"last_bar_volume":509.0,"baseline_avg":1807.6,"bar_rvol":0.281589,"raw_accel":-0.75831,"smooth_accel":0.865539,"accel_momentum":-0.779682,"rvol_3bar":[2.291838,1.211006,0.281589],"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},"context":{"vwap":10.205158,"price_vs_vwap_pct":0.341416,"ema9":10.209093,"ema20":10.202751,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-3.939962,"dist_to_hod_atr":33.00752,"atr":0.012724,"spread_atr":null,"own_change_pct":0.392157,"rel_strength_pct":{"SPY":0.388304,"IWM":0.385396}},"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":"ae96fada5651","ts":"2026-09-04T16:42:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7586,"target":14.04,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":4.06},"price":14.025,"vwap":13.9776,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"high"},"price":14.025,"volume":{"bars":193,"last_bar_volume":86044.0,"baseline_avg":86159.1,"bar_rvol":0.998664,"raw_accel":2.994656,"smooth_accel":-0.25252,"accel_momentum":0.396095,"rvol_3bar":[0.344126,0.060101,0.998664],"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},"context":{"vwap":13.977646,"price_vs_vwap_pct":0.338784,"ema9":14.040644,"ema20":14.050548,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.77821,"dist_to_hod_atr":6.910471,"atr":0.015918,"spread_atr":null,"own_change_pct":-0.07125,"rel_strength_pct":{"SPY":-0.075104,"IWM":-0.078011}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"c881c05235d6","ts":"2026-09-04T16:43:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.39, target 10.66 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 10.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3912,"target":10.66,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.96},"price":10.555,"vwap":10.5388,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":0.0474,"volatility":"high"},"price":10.555,"volume":{"bars":194,"last_bar_volume":8830.0,"baseline_avg":7766.4,"bar_rvol":1.136949,"raw_accel":-0.074423,"smooth_accel":0.256904,"accel_momentum":-0.525879,"rvol_3bar":[1.030079,1.246366,1.136949],"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},"context":{"vwap":10.538764,"price_vs_vwap_pct":0.154065,"ema9":10.546733,"ema20":10.546447,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.539179,"dist_to_hod_atr":13.462272,"atr":0.012256,"spread_atr":null,"own_change_pct":0.094832,"rel_strength_pct":{"SPY":0.08562,"IWM":0.072856}},"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":"00a8e05ddbac","ts":"2026-09-04T16:43:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5411,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.545,"volume":{"bars":194,"last_bar_volume":4344.0,"baseline_avg":6111.35,"bar_rvol":0.710809,"raw_accel":0.369915,"smooth_accel":-0.423178,"accel_momentum":-0.388905,"rvol_3bar":[1.108376,0.520412,0.710809],"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},"context":{"vwap":5.541063,"price_vs_vwap_pct":0.071045,"ema9":5.544362,"ema20":5.544775,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.641995,"atr":0.009463,"spread_atr":null,"own_change_pct":0.090253,"rel_strength_pct":{"SPY":0.081041,"IWM":0.068277}},"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":"c5f0f0befcef","ts":"2026-09-04T16:43:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6478,"target":8.815,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.84},"price":8.76,"vwap":8.7216,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.836,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":8.76,"volume":{"bars":194,"last_bar_volume":1872.0,"baseline_avg":10287.55,"bar_rvol":0.181968,"raw_accel":-0.825812,"smooth_accel":0.844538,"accel_momentum":0.016129,"rvol_3bar":[5.242665,1.091836,0.181968],"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},"context":{"vwap":8.721592,"price_vs_vwap_pct":0.440374,"ema9":8.77589,"ema20":8.778907,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.573034,"dist_to_hod_atr":10.81592,"atr":0.012944,"spread_atr":null,"own_change_pct":-0.17094,"rel_strength_pct":{"SPY":-0.180152,"IWM":-0.192916}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"4f57f60c633f","ts":"2026-09-04T16:43:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7436,"target":14.04,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":4.07},"price":14.01,"vwap":13.9779,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":14.01,"volume":{"bars":194,"last_bar_volume":115941.0,"baseline_avg":84483.5,"bar_rvol":1.372351,"raw_accel":0.347462,"smooth_accel":1.111214,"accel_momentum":1.363734,"rvol_3bar":[0.060101,0.998664,1.372351],"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},"context":{"vwap":13.977898,"price_vs_vwap_pct":0.229666,"ema9":14.034515,"ema20":14.046686,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.88433,"dist_to_hod_atr":7.885286,"atr":0.015852,"spread_atr":null,"own_change_pct":-0.249199,"rel_strength_pct":{"SPY":-0.258411,"IWM":-0.271175}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"ec333a658a35","ts":"2026-09-04T16:43:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1552,"target":10.415,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.87},"price":10.315,"vwap":10.2417,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.4,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":10.315,"volume":{"bars":193,"last_bar_volume":1111.0,"baseline_avg":4023.85,"bar_rvol":0.276104,"raw_accel":-0.71909,"smooth_accel":-0.216075,"accel_momentum":-0.335413,"rvol_3bar":[0.389395,1.021713,0.276104],"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},"context":{"vwap":10.241666,"price_vs_vwap_pct":0.716033,"ema9":10.323873,"ema20":10.3246,"ema_stack":false,"ema_warm":true,"hod":10.355,"dist_to_hod_pct":-0.386287,"dist_to_hod_atr":4.009649,"atr":0.009976,"spread_atr":null,"own_change_pct":-0.193517,"rel_strength_pct":{"SPY":-0.202729,"IWM":-0.215493}},"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":"6d284a4378aa","ts":"2026-09-04T16:44:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6528,"target":9.06,"target_label":"premarket_high","reward_risk":2.63,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":0.83},"price":8.765,"vwap":8.7216,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"medium"},"price":8.765,"volume":{"bars":195,"last_bar_volume":4062.0,"baseline_avg":10066.3,"bar_rvol":0.403525,"raw_accel":0.614099,"smooth_accel":-0.672008,"accel_momentum":-1.516547,"rvol_3bar":[1.091836,0.181968,0.403525],"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},"context":{"vwap":8.721648,"price_vs_vwap_pct":0.497062,"ema9":8.773712,"ema20":8.777582,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.516854,"dist_to_hod_atr":10.907802,"atr":0.012376,"spread_atr":null,"own_change_pct":-0.170843,"rel_strength_pct":{"SPY":-0.190368,"IWM":-0.191128}},"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":"098cf2515853","ts":"2026-09-04T16:44:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.617,"target":5.79,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.23},"price":5.69,"vwap":5.6815,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":5.69,"volume":{"bars":134,"last_bar_volume":823.0,"baseline_avg":954.3,"bar_rvol":0.862412,"raw_accel":1.078283,"smooth_accel":-0.826836,"accel_momentum":-3.312115,"rvol_3bar":[0.125811,0.400891,0.862412],"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},"context":{"vwap":5.681535,"price_vs_vwap_pct":0.148994,"ema9":5.689801,"ema20":5.690904,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.727116,"dist_to_hod_atr":16.78601,"atr":0.005957,"spread_atr":null,"own_change_pct":-0.175439,"rel_strength_pct":{"SPY":-0.194964,"IWM":-0.195724}},"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","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":"eaa4df04866f","ts":"2026-09-04T16:44:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7386,"target":14.04,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":24.6,"room_to_5d_high_atr":4.08},"price":14.005,"vwap":13.978,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"high"},"price":14.005,"volume":{"bars":195,"last_bar_volume":77398.0,"baseline_avg":89049.6,"bar_rvol":0.869156,"raw_accel":-0.332436,"smooth_accel":3.150999,"accel_momentum":2.039785,"rvol_3bar":[0.998664,1.372351,0.869156],"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},"context":{"vwap":13.978034,"price_vs_vwap_pct":0.192919,"ema9":14.028612,"ema20":14.042716,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.919703,"dist_to_hod_atr":8.422805,"atr":0.015434,"spread_atr":null,"own_change_pct":-0.284799,"rel_strength_pct":{"SPY":-0.304324,"IWM":-0.305084}},"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","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":"093e15acc759","ts":"2026-09-04T16:45:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 10.04; breakout: 1-min close > 10.07 on >= 100125 sh","plan":{"state":"WATCH","setup":"","stop":9.9424,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.0399,"vwap":10.0056,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":0.0297,"volatility":"medium"},"price":10.0399,"volume":{"bars":196,"last_bar_volume":54939.0,"baseline_avg":95565.85,"bar_rvol":0.574881,"raw_accel":-0.694464,"smooth_accel":0.472678,"accel_momentum":-0.481352,"rvol_3bar":[0.872119,2.040316,0.574881],"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},"context":{"vwap":10.005643,"price_vs_vwap_pct":0.342372,"ema9":10.030245,"ema20":10.029407,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657999,"dist_to_hod_atr":5.48294,"atr":0.012129,"spread_atr":null,"own_change_pct":0.148628,"rel_strength_pct":{"SPY":0.134358,"IWM":0.126652}},"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":"ac3ad9550894","ts":"2026-09-04T16:45:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5411,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":5.54,"volume":{"bars":196,"last_bar_volume":3088.0,"baseline_avg":6249.75,"bar_rvol":0.4941,"raw_accel":-0.344791,"smooth_accel":-0.344965,"accel_momentum":0.186367,"rvol_3bar":[0.710809,0.77001,0.4941],"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},"context":{"vwap":5.541066,"price_vs_vwap_pct":-0.019237,"ema9":5.543591,"ema20":5.544339,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.145781,"atr":0.009537,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01427,"IWM":-0.021976}},"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":"362196eca1ba","ts":"2026-09-04T16:45:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9729,"target":10.3526,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":1.08},"price":10.23,"vwap":10.2053,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.227,"trend":"flat","recent_slope_pct":0.0274,"volatility":"high"},"price":10.23,"volume":{"bars":190,"last_bar_volume":485.0,"baseline_avg":1777.3,"bar_rvol":0.272886,"raw_accel":0.091543,"smooth_accel":-0.497618,"accel_momentum":0.039427,"rvol_3bar":[1.413809,0.238557,0.272886],"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},"context":{"vwap":10.205308,"price_vs_vwap_pct":0.241954,"ema9":10.221856,"ema20":10.211287,"ema_stack":true,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.033771,"dist_to_hod_atr":38.371572,"atr":0.011206,"spread_atr":null,"own_change_pct":0.294118,"rel_strength_pct":{"SPY":0.279848,"IWM":0.272141}},"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":"58466d6bd4c9","ts":"2026-09-04T16:45:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7586,"target":14.04,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":4.06},"price":14.025,"vwap":13.9782,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"high"},"price":14.025,"volume":{"bars":196,"last_bar_volume":50463.0,"baseline_avg":88357.3,"bar_rvol":0.571124,"raw_accel":-0.348006,"smooth_accel":0.97329,"accel_momentum":-2.177709,"rvol_3bar":[1.372351,0.869156,0.571124],"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},"context":{"vwap":13.978156,"price_vs_vwap_pct":0.335124,"ema9":14.02789,"ema20":14.041029,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.77821,"dist_to_hod_atr":6.824857,"atr":0.016118,"spread_atr":null,"own_change_pct":-0.07125,"rel_strength_pct":{"SPY":-0.085521,"IWM":-0.093227}},"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":"a2c927054e3e","ts":"2026-09-04T16:46:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.94, target 10.10 (premarket_high), R:R 0.67; target 0.06 away > ~0.06 reachable in 188 min","plan":{"state":"PASS","setup":"","stop":9.9375,"target":10.1,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.36},"price":10.035,"vwap":10.0057,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":10.035,"volume":{"bars":197,"last_bar_volume":18012.0,"baseline_avg":97832.3,"bar_rvol":0.184111,"raw_accel":-0.672145,"smooth_accel":0.037836,"accel_momentum":-0.434841,"rvol_3bar":[2.040316,0.574881,0.184111],"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},"context":{"vwap":10.005661,"price_vs_vwap_pct":0.293219,"ema9":10.031196,"ema20":10.029939,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.706483,"dist_to_hod_atr":5.961679,"atr":0.011976,"spread_atr":null,"own_change_pct":0.04985,"rel_strength_pct":{"SPY":0.026498,"IWM":0.058301}},"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","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":"309db8db7e9a","ts":"2026-09-04T16:46:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5411,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":5.55,"volume":{"bars":197,"last_bar_volume":5828.0,"baseline_avg":6133.65,"bar_rvol":0.950168,"raw_accel":0.887306,"smooth_accel":-0.044919,"accel_momentum":0.300046,"rvol_3bar":[0.77001,0.4941,0.950168],"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},"context":{"vwap":5.541069,"price_vs_vwap_pct":0.161173,"ema9":5.544873,"ema20":5.544878,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.089933,"atr":0.00957,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023353,"IWM":0.00845}},"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","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":"34e2ed65e787","ts":"2026-09-04T16:47:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9453,"target":14.16,"target_label":"premarket_high","reward_risk":13.91,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.47},"price":13.0268,"vwap":12.8147,"ext_from_open_pct":-7.74,"max_ext_allowed_pct":null,"volume_pace":1.426,"trend":"flat","recent_slope_pct":-0.0735,"volatility":"low"},"price":13.0268,"volume":{"bars":182,"last_bar_volume":1890.0,"baseline_avg":2216.25,"bar_rvol":0.852792,"raw_accel":-0.050728,"smooth_accel":-0.148431,"accel_momentum":0.082623,"rvol_3bar":[0.450204,0.903132,0.852792],"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},"context":{"vwap":12.814716,"price_vs_vwap_pct":1.655006,"ema9":13.044728,"ema20":13.034788,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.74221,"dist_to_hod_atr":58.797987,"atr":0.018592,"spread_atr":null,"own_change_pct":-0.254211,"rel_strength_pct":{"SPY":-0.303511,"IWM":-0.257592}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"c01995aeb0bd","ts":"2026-09-04T16:47:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 7.62, target 7.75 (prev_day_high), R:R 0.31; selling not fading: red-bar volume 1.36x the advance (max 0.7); no reclaim yet (needs a close > 7.71); R:R 0.31 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":7.6227,"target":7.75,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.86},"price":7.7198,"vwap":7.692,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":0.0375,"volatility":"medium"},"price":7.7198,"volume":{"bars":198,"last_bar_volume":11590.0,"baseline_avg":9627.65,"bar_rvol":1.203824,"raw_accel":3.815298,"smooth_accel":3.407246,"accel_momentum":2.939754,"rvol_3bar":[2.316173,0.070127,1.203824],"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},"context":{"vwap":7.692026,"price_vs_vwap_pct":0.361078,"ema9":7.706589,"ema20":7.697757,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.633286,"dist_to_hod_atr":6.287815,"atr":0.007825,"spread_atr":null,"own_change_pct":0.192083,"rel_strength_pct":{"SPY":0.142784,"IWM":0.188703}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"d8acbe1ddefe","ts":"2026-09-04T16:48:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 10.04; breakout: 1-min close > 10.07 on >= 100686 sh","plan":{"state":"WATCH","setup":"","stop":9.9425,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.04,"vwap":10.0057,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":0.0051,"volatility":"medium"},"price":10.04,"volume":{"bars":199,"last_bar_volume":52524.0,"baseline_avg":72778.2,"bar_rvol":0.7217,"raw_accel":1.163797,"smooth_accel":-0.697508,"accel_momentum":-0.001186,"rvol_3bar":[0.184111,0.300813,0.7217],"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},"context":{"vwap":10.005741,"price_vs_vwap_pct":0.342395,"ema9":10.033566,"ema20":10.031334,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657009,"dist_to_hod_atr":5.673168,"atr":0.011704,"spread_atr":null,"own_change_pct":0.166612,"rel_strength_pct":{"SPY":0.126395,"IWM":0.186893}},"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":"5ba03c6e5979","ts":"2026-09-04T16:48:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.96, target 10.35 (premarket_high), R:R 0.52; R:R 0.52 < 1.5 at 10.22; breakout: 1-min close > 10.25 on >= 2562 sh","plan":{"state":"WATCH","setup":"","stop":9.9629,"target":10.3526,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":1.09},"price":10.22,"vwap":10.2054,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.045,"volatility":"high"},"price":10.22,"volume":{"bars":193,"last_bar_volume":974.0,"baseline_avg":1742.55,"bar_rvol":0.558951,"raw_accel":-0.605828,"smooth_accel":0.343836,"accel_momentum":0.158291,"rvol_3bar":[0.536305,1.452163,0.558951],"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},"context":{"vwap":10.205425,"price_vs_vwap_pct":0.142816,"ema9":10.22319,"ema20":10.214911,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.12758,"dist_to_hod_atr":37.034958,"atr":0.011881,"spread_atr":null,"own_change_pct":-0.195312,"rel_strength_pct":{"SPY":-0.235529,"IWM":-0.175031}},"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":"c4d8dba94ab1","ts":"2026-09-04T16:49:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.96, target 14.16 (premarket_high), R:R 13.12; target 1.12 away > ~0.35 reachable in 185 min","plan":{"state":"PASS","setup":"","stop":12.96,"target":14.16,"target_label":"premarket_high","reward_risk":13.12,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.41},"price":13.045,"vwap":12.8153,"ext_from_open_pct":-7.61,"max_ext_allowed_pct":null,"volume_pace":1.415,"trend":"flat","recent_slope_pct":-0.023,"volatility":"low"},"price":13.045,"volume":{"bars":184,"last_bar_volume":1266.0,"baseline_avg":2232.1,"bar_rvol":0.567179,"raw_accel":0.10087,"smooth_accel":0.088198,"accel_momentum":-0.773067,"rvol_3bar":[0.852792,0.507827,0.567179],"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},"context":{"vwap":12.815293,"price_vs_vwap_pct":1.792446,"ema9":13.047226,"ema20":13.037933,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.613314,"dist_to_hod_atr":55.685822,"atr":0.019305,"spread_atr":null,"own_change_pct":-0.187459,"rel_strength_pct":{"SPY":-0.223779,"IWM":-0.155347}},"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","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":"f72da6be7724","ts":"2026-09-04T16:49:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 9.93, target 10.10 (premarket_high), R:R 0.72; target 0.07 away > ~0.06 reachable in 185 min","plan":{"state":"PASS","setup":"","stop":9.9325,"target":10.1,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.37},"price":10.03,"vwap":10.0058,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":10.03,"volume":{"bars":200,"last_bar_volume":30845.0,"baseline_avg":72806.15,"bar_rvol":0.423659,"raw_accel":-0.412745,"smooth_accel":-0.574135,"accel_momentum":0.123374,"rvol_3bar":[0.300813,0.7217,0.423659],"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},"context":{"vwap":10.00577,"price_vs_vwap_pct":0.242164,"ema9":10.032852,"ema20":10.031207,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.755957,"dist_to_hod_atr":6.596164,"atr":0.011582,"spread_atr":null,"own_change_pct":-0.049826,"rel_strength_pct":{"SPY":-0.086145,"IWM":-0.017714}},"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":"fe6a22d9eade","ts":"2026-09-04T16:49:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3461,"target":14.895,"target_label":"ceiling","reward_risk":0.22,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.5},"price":14.795,"vwap":14.7713,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":0.0406,"volatility":"high"},"price":14.795,"volume":{"bars":200,"last_bar_volume":4606.0,"baseline_avg":5057.7,"bar_rvol":0.910691,"raw_accel":1.115756,"smooth_accel":0.148176,"accel_momentum":0.465918,"rvol_3bar":[1.401006,0.425403,0.910691],"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},"context":{"vwap":14.771253,"price_vs_vwap_pct":0.160767,"ema9":14.772283,"ema20":14.77759,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.954937,"dist_to_hod_atr":10.417283,"atr":0.028318,"spread_atr":null,"own_change_pct":0.237127,"rel_strength_pct":{"SPY":0.200808,"IWM":0.269239}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"adebd8da4b56","ts":"2026-09-04T16:49:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.1852,"target":10.415,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.82},"price":10.345,"vwap":10.2427,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":0.393,"trend":"flat","recent_slope_pct":0.0387,"volatility":"high"},"price":10.345,"volume":{"bars":199,"last_bar_volume":10178.0,"baseline_avg":2973.2,"bar_rvol":3.423248,"raw_accel":4.786242,"smooth_accel":1.309027,"accel_momentum":1.142016,"rvol_3bar":[0.770458,0.595434,3.423248],"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},"context":{"vwap":10.242721,"price_vs_vwap_pct":0.998553,"ema9":10.328377,"ema20":10.326397,"ema_stack":true,"ema_warm":true,"hod":10.355,"dist_to_hod_pct":-0.096572,"dist_to_hod_atr":1.040251,"atr":0.009613,"spread_atr":null,"own_change_pct":0.242248,"rel_strength_pct":{"SPY":0.205929,"IWM":0.27436}},"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":"22f5c5a51565","ts":"2026-09-04T16:50:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.94, target 10.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 10.04; breakout: 1-min close > 10.07 on >= 99060 sh","plan":{"state":"WATCH","setup":"","stop":9.9425,"target":10.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.35},"price":10.04,"vwap":10.0058,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":0.005,"volatility":"medium"},"price":10.04,"volume":{"bars":201,"last_bar_volume":30630.0,"baseline_avg":69844.6,"bar_rvol":0.438545,"raw_accel":-0.00697,"smooth_accel":0.172528,"accel_momentum":0.746662,"rvol_3bar":[0.7217,0.423659,0.438545],"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},"context":{"vwap":10.005802,"price_vs_vwap_pct":0.341785,"ema9":10.034282,"ema20":10.032044,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.657009,"dist_to_hod_atr":5.78929,"atr":0.011469,"spread_atr":null,"own_change_pct":0.000996,"rel_strength_pct":{"SPY":-0.037917,"IWM":0.031418}},"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":"289c1e68cdb5","ts":"2026-09-04T16:50:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.43, target 7.78 (premarket_high), R:R 1.59; target 0.21 away > ~0.05 reachable in 184 min","plan":{"state":"PASS","setup":"","stop":7.4298,"target":7.78,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":2.12},"price":7.565,"vwap":7.5512,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.0825,"volatility":"high"},"price":7.565,"volume":{"bars":201,"last_bar_volume":80362.0,"baseline_avg":88518.85,"bar_rvol":0.907852,"raw_accel":-0.076596,"smooth_accel":-0.591086,"accel_momentum":-0.404447,"rvol_3bar":[0.538316,0.932318,0.907852],"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},"context":{"vwap":7.551181,"price_vs_vwap_pct":0.183003,"ema9":7.540156,"ema20":7.5296,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.574291,"dist_to_hod_atr":8.817621,"atr":0.013723,"spread_atr":null,"own_change_pct":0.665336,"rel_strength_pct":{"SPY":0.626423,"IWM":0.695758}},"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":"e115e547cd13","ts":"2026-09-04T16:51:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 5.84 (premarket_high), R:R 2.40; target 0.17 away > ~0.04 reachable in 183 min","plan":{"state":"PASS","setup":"","stop":5.5921,"target":5.84,"target_label":"premarket_high","reward_risk":2.4,"pos_in_5d_range_pct":38.5,"room_to_5d_high_atr":1.01},"price":5.665,"vwap":5.6638,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0532,"volatility":"medium"},"price":5.665,"volume":{"bars":202,"last_bar_volume":26271.0,"baseline_avg":17357.75,"bar_rvol":1.513503,"raw_accel":1.961447,"smooth_accel":0.174024,"accel_momentum":-0.257467,"rvol_3bar":[3.778167,0.448756,1.513503],"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},"context":{"vwap":5.663812,"price_vs_vwap_pct":0.020967,"ema9":5.660659,"ema20":5.658694,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.158895,"dist_to_hod_atr":12.787323,"atr":0.009775,"spread_atr":null,"own_change_pct":0.265487,"rel_strength_pct":{"SPY":0.22852,"IWM":0.28915}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"261de1343e30","ts":"2026-09-04T16:52:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 9.94, target 10.24 (ceiling), R:R 1.09; R:R 1.09 < 1.5 at 10.09; pullback: buy 10.03-10.08 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.9426,"target":10.24,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":117.7,"room_to_5d_high_atr":-1.29},"price":10.085,"vwap":9.829,"ext_from_open_pct":8.67,"max_ext_allowed_pct":null,"volume_pace":0.411,"trend":"flat","recent_slope_pct":0.0575,"volatility":"medium"},"price":10.085,"volume":{"bars":203,"last_bar_volume":27811.0,"baseline_avg":14946.95,"bar_rvol":1.860647,"raw_accel":0.356965,"smooth_accel":-0.29431,"accel_momentum":0.279286,"rvol_3bar":[0.975729,1.400295,1.860647],"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},"context":{"vwap":9.828981,"price_vs_vwap_pct":2.604735,"ema9":10.042927,"ema20":9.993913,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-1.896887,"dist_to_hod_atr":3.700978,"atr":0.052689,"spread_atr":null,"own_change_pct":-0.29166,"rel_strength_pct":{"SPY":-0.304628,"IWM":-0.28152}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"e80de21b1963","ts":"2026-09-04T16:52:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.42, target 5.53 (premarket_high), R:R 0.70; R:R 0.70 < 1.5 at 5.49; breakout: 1-min close > 5.49 on >= 9920 sh","plan":{"state":"WATCH","setup":"","stop":5.4155,"target":5.5339,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":2.12},"price":5.485,"vwap":5.4459,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":0.0723,"volatility":"medium"},"price":5.485,"volume":{"bars":203,"last_bar_volume":21982.0,"baseline_avg":4961.0,"bar_rvol":4.430961,"raw_accel":5.074054,"smooth_accel":-0.214939,"accel_momentum":-1.841599,"rvol_3bar":[0.446583,0.726073,4.430961],"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},"context":{"vwap":5.445883,"price_vs_vwap_pct":0.718288,"ema9":5.473479,"ema20":5.470217,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.272727,"dist_to_hod_atr":1.739773,"atr":0.008622,"spread_atr":null,"own_change_pct":0.279723,"rel_strength_pct":{"SPY":0.266756,"IWM":0.289863}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"17d87a1cd850","ts":"2026-09-04T16:52:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.38, target 14.98 (prev_day_high), R:R 0.33; R:R 0.33 < 1.5 at 14.83; breakout: 1-min close > 14.90 on >= 7866 sh","plan":{"state":"WATCH","setup":"","stop":14.3811,"target":14.98,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":2.49},"price":14.83,"vwap":14.7716,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":0.0743,"volatility":"high"},"price":14.83,"volume":{"bars":203,"last_bar_volume":15349.0,"baseline_avg":4885.6,"bar_rvol":3.141682,"raw_accel":2.671131,"smooth_accel":0.548207,"accel_momentum":0.590097,"rvol_3bar":[0.418143,0.852648,3.141682],"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},"context":{"vwap":14.771584,"price_vs_vwap_pct":0.395461,"ema9":14.793889,"ema20":14.78747,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.722995,"dist_to_hod_atr":9.98232,"atr":0.026046,"spread_atr":null,"own_change_pct":0.399431,"rel_strength_pct":{"SPY":0.386464,"IWM":0.409572}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"d1819e8d1aab","ts":"2026-09-04T16:53:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9385,"target":14.16,"target_label":"premarket_high","reward_risk":13.99,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.49},"price":13.02,"vwap":12.8164,"ext_from_open_pct":-7.79,"max_ext_allowed_pct":null,"volume_pace":1.395,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"low"},"price":13.02,"volume":{"bars":188,"last_bar_volume":1328.0,"baseline_avg":1971.25,"bar_rvol":0.673684,"raw_accel":-0.572027,"smooth_accel":0.541473,"accel_momentum":0.632044,"rvol_3bar":[0.116358,1.680431,0.673684],"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},"context":{"vwap":12.816407,"price_vs_vwap_pct":1.588535,"ema9":13.037296,"ema20":13.035936,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.790368,"dist_to_hod_atr":65.128591,"atr":0.01689,"spread_atr":null,"own_change_pct":-0.306279,"rel_strength_pct":{"SPY":-0.306279,"IWM":-0.29617}},"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":"abf538026155","ts":"2026-09-04T16:54:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.84,"target":10.24,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-1.18},"price":10.02,"vwap":9.8298,"ext_from_open_pct":7.97,"max_ext_allowed_pct":null,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0973,"volatility":"medium"},"price":10.02,"volume":{"bars":205,"last_bar_volume":23886.0,"baseline_avg":15794.5,"bar_rvol":1.512299,"raw_accel":0.927378,"smooth_accel":0.420529,"accel_momentum":0.285332,"rvol_3bar":[1.860647,0.791142,1.512299],"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},"context":{"vwap":9.829806,"price_vs_vwap_pct":1.934872,"ema9":10.041058,"ema20":10.002084,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-2.529183,"dist_to_hod_atr":4.912752,"atr":0.052923,"spread_atr":null,"own_change_pct":-0.297515,"rel_strength_pct":{"SPY":-0.281956,"IWM":-0.299206}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"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":"535647748c3e","ts":"2026-09-04T16:54:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2912,"target":8.7499,"target_label":"prev_day_high","reward_risk":1.98,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.24},"price":8.445,"vwap":8.3832,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":-0.1062,"volatility":"high"},"price":8.445,"volume":{"bars":205,"last_bar_volume":48515.0,"baseline_avg":8898.1,"bar_rvol":5.452288,"raw_accel":2.770205,"smooth_accel":0.834185,"accel_momentum":0.785596,"rvol_3bar":[2.602842,1.537203,5.452288],"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},"context":{"vwap":8.383246,"price_vs_vwap_pct":0.736639,"ema9":8.457467,"ema20":8.433322,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.368814,"dist_to_hod_atr":14.16173,"atr":0.014469,"spread_atr":null,"own_change_pct":-0.236267,"rel_strength_pct":{"SPY":-0.220707,"IWM":-0.237958}},"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":"a9e6db184d9a","ts":"2026-09-04T16:54:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 7.61, target 7.75 (prev_day_high), R:R 0.41; target 0.04 away > ~0.04 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":7.6135,"target":7.75,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.88},"price":7.7106,"vwap":7.6929,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.809,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":7.7106,"volume":{"bars":205,"last_bar_volume":30195.0,"baseline_avg":11767.0,"bar_rvol":2.566075,"raw_accel":2.324708,"smooth_accel":0.894559,"accel_momentum":0.77513,"rvol_3bar":[2.106312,0.793777,2.566075],"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},"context":{"vwap":7.692856,"price_vs_vwap_pct":0.230654,"ema9":7.718162,"ema20":7.709757,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.751705,"dist_to_hod_atr":7.020149,"atr":0.008319,"spread_atr":null,"own_change_pct":-0.121762,"rel_strength_pct":{"SPY":-0.106202,"IWM":-0.123452}},"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":"0d828ae12463","ts":"2026-09-04T16:55:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 5.41, target 5.53 (premarket_high), R:R 0.77; target 0.05 away > ~0.05 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":5.4106,"target":5.5339,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.14},"price":5.4801,"vwap":5.4466,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":0.0186,"volatility":"medium"},"price":5.4801,"volume":{"bars":206,"last_bar_volume":24464.0,"baseline_avg":5979.55,"bar_rvol":4.091278,"raw_accel":1.598959,"smooth_accel":0.91521,"accel_momentum":0.280047,"rvol_3bar":[3.657444,1.65957,4.091278],"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},"context":{"vwap":5.446612,"price_vs_vwap_pct":0.614833,"ema9":5.478121,"ema20":5.473585,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.361818,"dist_to_hod_atr":2.357335,"atr":0.008442,"spread_atr":null,"own_change_pct":0.093151,"rel_strength_pct":{"SPY":0.10871,"IWM":0.083007}},"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":"f664d2993293","ts":"2026-09-04T16:55:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 7.62, target 7.75 (prev_day_high), R:R 0.31; selling not fading: red-bar volume 0.80x the advance (max 0.7); no reclaim yet (needs a close > 7.74); R:R 0.31 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":7.6224,"target":7.75,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.86},"price":7.7195,"vwap":7.6929,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"medium"},"price":7.7195,"volume":{"bars":206,"last_bar_volume":1494.0,"baseline_avg":13165.9,"bar_rvol":0.113475,"raw_accel":-0.950522,"smooth_accel":-0.204251,"accel_momentum":-1.09881,"rvol_3bar":[0.793777,2.566075,0.113475],"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},"context":{"vwap":7.692866,"price_vs_vwap_pct":0.346214,"ema9":7.71843,"ema20":7.710685,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.637148,"dist_to_hod_atr":5.920757,"atr":0.00836,"spread_atr":null,"own_change_pct":-0.071197,"rel_strength_pct":{"SPY":-0.055638,"IWM":-0.081341}},"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":"f2c8b732f43d","ts":"2026-09-04T16:56:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4112,"target":10.66,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":0.93},"price":10.575,"vwap":10.5394,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"high"},"price":10.575,"volume":{"bars":207,"last_bar_volume":7262.0,"baseline_avg":8168.5,"bar_rvol":0.889025,"raw_accel":0.916601,"smooth_accel":-0.073511,"accel_momentum":0.301277,"rvol_3bar":[1.24616,0.458278,0.889025],"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},"context":{"vwap":10.539408,"price_vs_vwap_pct":0.3377,"ema9":10.573022,"ema20":10.564499,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.352612,"dist_to_hod_atr":12.115488,"atr":0.011968,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.033711,"IWM":-0.013525}},"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","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":"bf6797516452","ts":"2026-09-04T16:56:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.5413,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":5.55,"volume":{"bars":207,"last_bar_volume":59246.0,"baseline_avg":14484.8,"bar_rvol":4.090219,"raw_accel":3.476802,"smooth_accel":5.831411,"accel_momentum":4.338383,"rvol_3bar":[5.994465,0.947675,4.090219],"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},"context":{"vwap":5.541296,"price_vs_vwap_pct":0.15707,"ema9":5.550142,"ema20":5.548904,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.129622,"atr":0.009391,"spread_atr":null,"own_change_pct":-0.090009,"rel_strength_pct":{"SPY":-0.056298,"IWM":-0.103534}},"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":"751c31890a84","ts":"2026-09-04T16:56:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.199,"target":5.42,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.44},"price":5.295,"vwap":5.2407,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":5.295,"volume":{"bars":200,"last_bar_volume":397.0,"baseline_avg":4462.2,"bar_rvol":0.08897,"raw_accel":-0.644122,"smooth_accel":-0.863909,"accel_momentum":-2.321381,"rvol_3bar":[0.961965,0.120486,0.08897],"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},"context":{"vwap":5.240743,"price_vs_vwap_pct":1.035296,"ema9":5.291102,"ema20":5.281527,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.396648,"dist_to_hod_atr":10.437992,"atr":0.007185,"spread_atr":null,"own_change_pct":0.189215,"rel_strength_pct":{"SPY":0.222926,"IWM":0.17569}},"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":"5a5fe9b64d9d","ts":"2026-09-04T16:56:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7379,"target":9.06,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.64},"price":8.8501,"vwap":8.7288,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.838,"trend":"flat","recent_slope_pct":-0.0957,"volatility":"medium"},"price":8.8501,"volume":{"bars":206,"last_bar_volume":10474.0,"baseline_avg":15025.25,"bar_rvol":0.697093,"raw_accel":1.066285,"smooth_accel":-0.735676,"accel_momentum":-0.028357,"rvol_3bar":[0.613803,0.337166,0.697093],"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},"context":{"vwap":8.728755,"price_vs_vwap_pct":1.390174,"ema9":8.84089,"ema20":8.818274,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.560674,"dist_to_hod_atr":2.844105,"atr":0.017545,"spread_atr":null,"own_change_pct":0.170911,"rel_strength_pct":{"SPY":0.204622,"IWM":0.157386}},"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":"1743ee00f264","ts":"2026-09-04T16:57:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.02 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5413,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":5.545,"volume":{"bars":208,"last_bar_volume":6932.0,"baseline_avg":17204.75,"bar_rvol":0.402912,"raw_accel":-0.882996,"smooth_accel":-0.05979,"accel_momentum":-5.891201,"rvol_3bar":[0.947675,4.090219,0.402912],"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},"context":{"vwap":5.541299,"price_vs_vwap_pct":0.066793,"ema9":5.549114,"ema20":5.548532,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.649761,"atr":0.009435,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.150197,"IWM":-0.169877}},"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","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":"07be9a8ba229","ts":"2026-09-04T16:57:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.20, target 5.42 (premarket_high), R:R 1.25; target 0.12 away > ~0.07 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":5.204,"target":5.42,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":39.5,"room_to_5d_high_atr":1.43},"price":5.3,"vwap":5.241,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":5.3,"volume":{"bars":201,"last_bar_volume":3967.0,"baseline_avg":4410.6,"bar_rvol":0.899424,"raw_accel":2.597696,"smooth_accel":-0.881925,"accel_momentum":-0.018016,"rvol_3bar":[0.120486,0.08897,0.899424],"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},"context":{"vwap":5.24101,"price_vs_vwap_pct":1.125549,"ema9":5.292881,"ema20":5.283287,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.303538,"dist_to_hod_atr":9.476952,"atr":0.007386,"spread_atr":null,"own_change_pct":0.045304,"rel_strength_pct":{"SPY":0.075124,"IWM":0.055445}},"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":"0f8128bb5d66","ts":"2026-09-04T16:57:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.74, target 9.06 (premarket_high), R:R 1.46; target 0.19 away > ~0.12 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":8.745,"target":9.06,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.59},"price":8.8728,"vwap":8.7294,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.838,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"medium"},"price":8.8728,"volume":{"bars":207,"last_bar_volume":16473.0,"baseline_avg":15324.6,"bar_rvol":1.074938,"raw_accel":0.572752,"smooth_accel":-0.467863,"accel_momentum":0.267813,"rvol_3bar":[0.337166,0.697093,1.074938],"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},"context":{"vwap":8.729446,"price_vs_vwap_pct":1.642189,"ema9":8.847272,"ema20":8.823467,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.305618,"dist_to_hod_atr":1.504628,"atr":0.018078,"spread_atr":null,"own_change_pct":-0.13731,"rel_strength_pct":{"SPY":-0.10749,"IWM":-0.127169}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"e4a11e65cd03","ts":"2026-09-04T16:58:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9335,"target":14.16,"target_label":"premarket_high","reward_risk":14.05,"pos_in_5d_range_pct":84.8,"room_to_5d_high_atr":0.51},"price":13.015,"vwap":12.8173,"ext_from_open_pct":-7.83,"max_ext_allowed_pct":null,"volume_pace":1.367,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"low"},"price":13.015,"volume":{"bars":191,"last_bar_volume":1320.0,"baseline_avg":1763.05,"bar_rvol":0.748703,"raw_accel":0.488162,"smooth_accel":-0.075979,"accel_momentum":-0.174294,"rvol_3bar":[1.040347,0.488853,0.748703],"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},"context":{"vwap":12.817254,"price_vs_vwap_pct":1.54281,"ema9":13.023375,"ema20":13.028824,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.825779,"dist_to_hod_atr":65.59255,"atr":0.016846,"spread_atr":null,"own_change_pct":-0.229973,"rel_strength_pct":{"SPY":-0.220896,"IWM":-0.268824}},"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","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":"1673cb2a6e2c","ts":"2026-09-04T16:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.41, target 10.66 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 10.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.4112,"target":10.66,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":0.93},"price":10.575,"vwap":10.5395,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.731,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"high"},"price":10.575,"volume":{"bars":209,"last_bar_volume":2827.0,"baseline_avg":8286.7,"bar_rvol":0.341149,"raw_accel":-0.202314,"smooth_accel":-0.178487,"accel_momentum":0.124654,"rvol_3bar":[0.889025,0.424561,0.341149],"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},"context":{"vwap":10.539458,"price_vs_vwap_pct":0.337229,"ema9":10.573734,"ema20":10.566404,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.352612,"dist_to_hod_atr":12.698738,"atr":0.011418,"spread_atr":null,"own_change_pct":-0.094473,"rel_strength_pct":{"SPY":-0.085396,"IWM":-0.133324}},"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","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":"5c942b6f22f4","ts":"2026-09-04T16:58:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.30, target 8.75 (prev_day_high), R:R 1.95; target 0.30 away > ~0.11 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":8.2962,"target":8.7499,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.24},"price":8.45,"vwap":8.3837,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":8.45,"volume":{"bars":209,"last_bar_volume":1848.0,"baseline_avg":10812.1,"bar_rvol":0.17092,"raw_accel":-0.686514,"smooth_accel":-0.841234,"accel_momentum":-0.03202,"rvol_3bar":[0.280886,0.549445,0.17092],"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},"context":{"vwap":8.383687,"price_vs_vwap_pct":0.790973,"ema9":8.452499,"ema20":8.438676,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.311009,"dist_to_hod_atr":14.05903,"atr":0.014219,"spread_atr":null,"own_change_pct":-0.294985,"rel_strength_pct":{"SPY":-0.285908,"IWM":-0.333836}},"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":"ea2d68f2fc4e","ts":"2026-09-04T16:58:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6177,"target":5.79,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.23},"price":5.6907,"vwap":5.6843,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":5.6907,"volume":{"bars":144,"last_bar_volume":1150.0,"baseline_avg":1523.1,"bar_rvol":0.755039,"raw_accel":-0.164851,"smooth_accel":2.274143,"accel_momentum":0.662794,"rvol_3bar":[11.430331,0.9061,0.755039],"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},"context":{"vwap":5.684253,"price_vs_vwap_pct":0.113415,"ema9":5.698528,"ema20":5.696793,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.715026,"dist_to_hod_atr":15.64116,"atr":0.006349,"spread_atr":null,"own_change_pct":-0.163158,"rel_strength_pct":{"SPY":-0.15408,"IWM":-0.202008}},"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","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":"5cac035a7cf5","ts":"2026-09-04T16:58:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7486,"target":14.04,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":4.07},"price":14.015,"vwap":13.9792,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"high"},"price":14.015,"volume":{"bars":209,"last_bar_volume":30101.0,"baseline_avg":38314.55,"bar_rvol":0.785628,"raw_accel":-0.500928,"smooth_accel":2.637684,"accel_momentum":1.982599,"rvol_3bar":[0.28376,1.498708,0.785628],"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},"context":{"vwap":13.979178,"price_vs_vwap_pct":0.256255,"ema9":14.027331,"ema20":14.032289,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.848956,"dist_to_hod_atr":8.884989,"atr":0.013506,"spread_atr":null,"own_change_pct":-0.142501,"rel_strength_pct":{"SPY":-0.133423,"IWM":-0.181351}},"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","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":"ecc348cc01c5","ts":"2026-09-04T16:59:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9285,"target":14.16,"target_label":"premarket_high","reward_risk":14.11,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.52},"price":13.01,"vwap":12.8177,"ext_from_open_pct":-7.86,"max_ext_allowed_pct":null,"volume_pace":1.364,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"low"},"price":13.01,"volume":{"bars":192,"last_bar_volume":2375.0,"baseline_avg":1466.35,"bar_rvol":1.619668,"raw_accel":0.799242,"smooth_accel":-0.296916,"accel_momentum":-0.220936,"rvol_3bar":[0.488853,0.748703,1.619668],"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},"context":{"vwap":12.817706,"price_vs_vwap_pct":1.500225,"ema9":13.0207,"ema20":13.027031,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.86119,"dist_to_hod_atr":66.409255,"atr":0.016715,"spread_atr":null,"own_change_pct":-0.095221,"rel_strength_pct":{"SPY":-0.067987,"IWM":-0.098602}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"92d05544960e","ts":"2026-09-04T16:59:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.80, target 10.24 (ceiling), R:R 2.11; selling not fading: red-bar volume 1.00x the advance (max 0.7); no reclaim yet (needs a close > 9.99); pullback: buy 9.85-9.95 ","plan":{"state":"WATCH","setup":"","stop":9.7975,"target":10.24,"target_label":"ceiling","reward_risk":2.11,"pos_in_5d_range_pct":114.2,"room_to_5d_high_atr":-1.04},"price":9.9399,"vwap":9.8307,"ext_from_open_pct":7.11,"max_ext_allowed_pct":null,"volume_pace":0.402,"trend":"flat","recent_slope_pct":-0.1606,"volatility":"medium"},"price":9.9399,"volume":{"bars":210,"last_bar_volume":20981.0,"baseline_avg":16700.6,"bar_rvol":1.256302,"raw_accel":0.706466,"smooth_accel":0.112208,"accel_momentum":0.362568,"rvol_3bar":[0.755068,0.75251,1.256302],"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},"context":{"vwap":9.830733,"price_vs_vwap_pct":1.110466,"ema9":9.991885,"ema20":9.990151,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.308366,"dist_to_hod_atr":7.095218,"atr":0.047934,"spread_atr":null,"own_change_pct":-0.799401,"rel_strength_pct":{"SPY":-0.772167,"IWM":-0.802782}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"9e4a34ea84bb","ts":"2026-09-04T16:59:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.40, target 10.66 (ceiling), R:R 0.61; selling not fading: red-bar volume 1.05x the advance (max 0.7); no reclaim yet (needs a close > 10.58); R:R 0.61 < 1.5 at 10.","plan":{"state":"WATCH","setup":"","stop":10.3962,"target":10.66,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":0.95},"price":10.56,"vwap":10.5395,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":-0.0378,"volatility":"high"},"price":10.56,"volume":{"bars":210,"last_bar_volume":10212.0,"baseline_avg":8192.35,"bar_rvol":1.246529,"raw_accel":2.61231,"smooth_accel":-0.210709,"accel_momentum":-0.032222,"rvol_3bar":[0.424561,0.341149,1.246529],"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},"context":{"vwap":10.539514,"price_vs_vwap_pct":0.194376,"ema9":10.570987,"ema20":10.565794,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.492537,"dist_to_hod_atr":13.70534,"atr":0.011674,"spread_atr":null,"own_change_pct":-0.141844,"rel_strength_pct":{"SPY":-0.11461,"IWM":-0.145225}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"58d7464ea94d","ts":"2026-09-04T17:00:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9285,"target":14.16,"target_label":"premarket_high","reward_risk":14.11,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.52},"price":13.01,"vwap":12.8178,"ext_from_open_pct":-7.86,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":0.0077,"volatility":"low"},"price":13.01,"volume":{"bars":193,"last_bar_volume":316.0,"baseline_avg":1545.05,"bar_rvol":0.204524,"raw_accel":-0.866947,"smooth_accel":-0.067426,"accel_momentum":0.22949,"rvol_3bar":[0.748703,1.619668,0.204524],"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},"context":{"vwap":12.817767,"price_vs_vwap_pct":1.499742,"ema9":13.01856,"ema20":13.025409,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.86119,"dist_to_hod_atr":71.517659,"atr":0.015521,"spread_atr":null,"own_change_pct":-0.076805,"rel_strength_pct":{"SPY":-0.039198,"IWM":-0.0599}},"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","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":"a959cf21d4e8","ts":"2026-09-04T17:00:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.66 below VWAP $5.66","plan":{"state":"PASS","setup":"","stop":5.5902,"target":5.84,"target_label":"premarket_high","reward_risk":2.43,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.02},"price":5.6631,"vwap":5.664,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.801,"trend":"flat","recent_slope_pct":-0.0244,"volatility":"medium"},"price":5.6631,"volume":{"bars":211,"last_bar_volume":4253.0,"baseline_avg":33126.25,"bar_rvol":0.128388,"raw_accel":-0.794203,"smooth_accel":-0.758989,"accel_momentum":0.033462,"rvol_3bar":[0.152038,0.630482,0.128388],"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},"context":{"vwap":5.663974,"price_vs_vwap_pct":-0.015435,"ema9":5.66511,"ema20":5.663293,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.19171,"dist_to_hod_atr":12.341079,"atr":0.010283,"spread_atr":null,"own_change_pct":-0.121693,"rel_strength_pct":{"SPY":-0.084086,"IWM":-0.104789}},"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":"6bbcb5138e70","ts":"2026-09-04T17:00:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1752,"target":10.415,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":1.84},"price":10.335,"vwap":10.2445,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":0.378,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"high"},"price":10.335,"volume":{"bars":210,"last_bar_volume":2162.0,"baseline_avg":2756.3,"bar_rvol":0.784385,"raw_accel":-0.248,"smooth_accel":-0.093055,"accel_momentum":0.290038,"rvol_3bar":[0.817307,1.054291,0.784385],"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},"context":{"vwap":10.244451,"price_vs_vwap_pct":0.883884,"ema9":10.350037,"ema20":10.344804,"ema_stack":false,"ema_warm":true,"hod":10.37,"dist_to_hod_pct":-0.337512,"dist_to_hod_atr":3.595879,"atr":0.009733,"spread_atr":null,"own_change_pct":-0.332706,"rel_strength_pct":{"SPY":-0.295099,"IWM":-0.315802}},"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","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":"3169018c1e99","ts":"2026-09-04T17:01:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9185,"target":14.16,"target_label":"premarket_high","reward_risk":14.24,"pos_in_5d_range_pct":83.4,"room_to_5d_high_atr":0.55},"price":13.0,"vwap":12.8184,"ext_from_open_pct":-7.93,"max_ext_allowed_pct":null,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.0038,"volatility":"low"},"price":13.0,"volume":{"bars":194,"last_bar_volume":3487.0,"baseline_avg":1545.25,"bar_rvol":2.256593,"raw_accel":8.026371,"smooth_accel":0.439087,"accel_momentum":0.506513,"rvol_3bar":[1.619668,0.204524,2.256593],"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},"context":{"vwap":12.818367,"price_vs_vwap_pct":1.416973,"ema9":13.014848,"ema20":13.022989,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.932011,"dist_to_hod_atr":64.85547,"atr":0.017269,"spread_atr":null,"own_change_pct":-0.076864,"rel_strength_pct":{"SPY":-0.050275,"IWM":-0.043056}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"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":"f6e90f9666b7","ts":"2026-09-04T17:01:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 9.94, target 10.10 (premarket_high), R:R 0.67; target 0.06 away > ~0.06 reachable in 173 min","plan":{"state":"PASS","setup":"","stop":9.9375,"target":10.1,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.36},"price":10.035,"vwap":10.0063,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":10.035,"volume":{"bars":212,"last_bar_volume":8674.0,"baseline_avg":53770.25,"bar_rvol":0.161316,"raw_accel":-0.949269,"smooth_accel":2.04144,"accel_momentum":-0.062275,"rvol_3bar":[1.118041,3.590586,0.161316],"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},"context":{"vwap":10.006347,"price_vs_vwap_pct":0.286345,"ema9":10.042208,"ema20":10.040146,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.706483,"dist_to_hod_atr":6.594881,"atr":0.010827,"spread_atr":null,"own_change_pct":-0.149254,"rel_strength_pct":{"SPY":-0.122665,"IWM":-0.115446}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"6e2e0874cfeb","ts":"2026-09-04T17:01:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.54 below VWAP $7.55","plan":{"state":"PASS","setup":"","stop":7.4048,"target":7.78,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":2.16},"price":7.54,"vwap":7.5518,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0662,"volatility":"high"},"price":7.54,"volume":{"bars":212,"last_bar_volume":149459.0,"baseline_avg":100465.95,"bar_rvol":1.487658,"raw_accel":-0.27634,"smooth_accel":2.871243,"accel_momentum":2.286611,"rvol_3bar":[0.391016,2.255605,1.487658],"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},"context":{"vwap":7.551754,"price_vs_vwap_pct":-0.155641,"ema9":7.55539,"ema20":7.549449,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.899558,"dist_to_hod_atr":10.367315,"atr":0.014083,"spread_atr":null,"own_change_pct":-0.26455,"rel_strength_pct":{"SPY":-0.237961,"IWM":-0.230742}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"ca00cb1024df","ts":"2026-09-04T17:01:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2662,"target":8.7499,"target_label":"prev_day_high","reward_risk":2.15,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.28},"price":8.42,"vwap":8.3842,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"high"},"price":8.42,"volume":{"bars":212,"last_bar_volume":19698.0,"baseline_avg":10456.1,"bar_rvol":1.883876,"raw_accel":2.691529,"smooth_accel":1.775429,"accel_momentum":1.995075,"rvol_3bar":[0.454425,0.510842,1.883876],"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},"context":{"vwap":8.384248,"price_vs_vwap_pct":0.426418,"ema9":8.442879,"ema20":8.437463,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.657834,"dist_to_hod_atr":15.580933,"atr":0.014755,"spread_atr":null,"own_change_pct":-0.35503,"rel_strength_pct":{"SPY":-0.328441,"IWM":-0.321222}},"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":"fb7e9051a2d5","ts":"2026-09-04T17:01:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7378,"target":9.06,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.64},"price":8.85,"vwap":8.7305,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.074,"volatility":"medium"},"price":8.85,"volume":{"bars":211,"last_bar_volume":1876.0,"baseline_avg":15481.65,"bar_rvol":0.121176,"raw_accel":-0.813889,"smooth_accel":-0.514133,"accel_momentum":-0.293494,"rvol_3bar":[0.349757,0.660263,0.121176],"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},"context":{"vwap":8.730547,"price_vs_vwap_pct":1.368218,"ema9":8.853523,"ema20":8.835194,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.561798,"dist_to_hod_atr":3.081764,"atr":0.016224,"spread_atr":null,"own_change_pct":-0.00113,"rel_strength_pct":{"SPY":0.025459,"IWM":0.032678}},"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":"e22124803a8e","ts":"2026-09-04T17:01:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 5.42, target 5.53 (premarket_high), R:R 0.65; R:R 0.65 < 1.5 at 5.49; breakout: 1-min close > 5.50 on >= 11574 sh","plan":{"state":"WATCH","setup":"","stop":5.4195,"target":5.5339,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":2.11},"price":5.489,"vwap":5.4475,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":0.0146,"volatility":"medium"},"price":5.489,"volume":{"bars":212,"last_bar_volume":7224.0,"baseline_avg":9363.65,"bar_rvol":0.771494,"raw_accel":-0.780385,"smooth_accel":2.304342,"accel_momentum":2.005981,"rvol_3bar":[1.309005,4.229135,0.771494],"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},"context":{"vwap":5.447451,"price_vs_vwap_pct":0.76272,"ema9":5.483997,"ema20":5.479119,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.2,"dist_to_hod_atr":1.353565,"atr":0.008127,"spread_atr":null,"own_change_pct":0.072926,"rel_strength_pct":{"SPY":0.099515,"IWM":0.106734}},"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":"99091885146c","ts":"2026-09-04T17:01:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8424,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9295,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.0665,"volatility":"medium"},"price":7.955,"volume":{"bars":209,"last_bar_volume":2493.0,"baseline_avg":4716.45,"bar_rvol":0.528576,"raw_accel":1.114302,"smooth_accel":0.895933,"accel_momentum":-1.028899,"rvol_3bar":[2.506128,0.19205,0.528576],"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},"context":{"vwap":7.929507,"price_vs_vwap_pct":0.3215,"ema9":7.965112,"ema20":7.963709,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":5.415777,"atr":0.008309,"spread_atr":null,"own_change_pct":-0.188206,"rel_strength_pct":{"SPY":-0.161617,"IWM":-0.154398}},"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":"071e947dba64","ts":"2026-09-04T17:01:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7561,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.55},"price":14.08,"vwap":13.8938,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.039,"volatility":"high"},"price":14.08,"volume":{"bars":211,"last_bar_volume":3561.0,"baseline_avg":6221.55,"bar_rvol":0.572365,"raw_accel":0.285096,"smooth_accel":-0.307764,"accel_momentum":0.39748,"rvol_3bar":[1.180385,0.436849,0.572365],"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},"context":{"vwap":13.893821,"price_vs_vwap_pct":1.340012,"ema9":14.092446,"ema20":14.079568,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.424328,"dist_to_hod_atr":2.74856,"atr":0.02183,"spread_atr":null,"own_change_pct":-0.146801,"rel_strength_pct":{"SPY":-0.120212,"IWM":-0.112993}},"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":"4d3453fc52b7","ts":"2026-09-04T17:01:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7386,"target":14.04,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":24.6,"room_to_5d_high_atr":4.08},"price":14.005,"vwap":13.9796,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.505,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":14.005,"volume":{"bars":212,"last_bar_volume":219840.0,"baseline_avg":38727.1,"bar_rvol":5.676645,"raw_accel":6.573638,"smooth_accel":1.891937,"accel_momentum":1.696863,"rvol_3bar":[1.248692,0.74673,5.676645],"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},"context":{"vwap":13.979607,"price_vs_vwap_pct":0.181643,"ema9":14.015794,"ema20":14.024821,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.919703,"dist_to_hod_atr":9.68492,"atr":0.013423,"spread_atr":null,"own_change_pct":-0.17819,"rel_strength_pct":{"SPY":-0.151601,"IWM":-0.144382}},"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":"4f6c658b4666","ts":"2026-09-04T17:01:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6079,"target":7.75,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.9},"price":7.705,"vwap":7.6932,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":7.705,"volume":{"bars":212,"last_bar_volume":26961.0,"baseline_avg":9594.15,"bar_rvol":2.81015,"raw_accel":5.023458,"smooth_accel":0.032625,"accel_momentum":0.800397,"rvol_3bar":[0.145945,0.423499,2.81015],"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},"context":{"vwap":7.693158,"price_vs_vwap_pct":0.153926,"ema9":7.714258,"ema20":7.711927,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.823787,"dist_to_hod_atr":7.550071,"atr":0.008477,"spread_atr":null,"own_change_pct":-0.129618,"rel_strength_pct":{"SPY":-0.103029,"IWM":-0.09581}},"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":"93972db7832e","ts":"2026-09-04T17:02:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9285,"target":14.16,"target_label":"premarket_high","reward_risk":14.11,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.52},"price":13.01,"vwap":12.8185,"ext_from_open_pct":-7.86,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"low"},"price":13.01,"volume":{"bars":195,"last_bar_volume":852.0,"baseline_avg":1650.2,"bar_rvol":0.516301,"raw_accel":-0.755664,"smooth_accel":0.015932,"accel_momentum":-0.423155,"rvol_3bar":[0.204524,2.256593,0.516301],"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},"context":{"vwap":12.81853,"price_vs_vwap_pct":1.493695,"ema9":13.013879,"ema20":13.021752,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.86119,"dist_to_hod_atr":66.268888,"atr":0.01675,"spread_atr":null,"own_change_pct":0.076923,"rel_strength_pct":{"SPY":0.137879,"IWM":0.142848}},"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":"93d03d8dad90","ts":"2026-09-04T17:02:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9375,"target":10.1,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.36},"price":10.035,"vwap":10.0064,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"medium"},"price":10.035,"volume":{"bars":213,"last_bar_volume":25859.0,"baseline_avg":49043.85,"bar_rvol":0.527263,"raw_accel":1.109051,"smooth_accel":1.351957,"accel_momentum":-0.689483,"rvol_3bar":[3.590586,0.161316,0.527263],"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},"context":{"vwap":10.006371,"price_vs_vwap_pct":0.286112,"ema9":10.040766,"ema20":10.039656,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.706483,"dist_to_hod_atr":6.858529,"atr":0.01041,"spread_atr":null,"own_change_pct":-0.049801,"rel_strength_pct":{"SPY":0.011155,"IWM":0.016124}},"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":"ff88135a257f","ts":"2026-09-04T17:02:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":9.7476,"target":10.24,"target_label":"ceiling","reward_risk":2.46,"pos_in_5d_range_pct":113.0,"room_to_5d_high_atr":-0.95},"price":9.89,"vwap":9.8315,"ext_from_open_pct":6.57,"max_ext_allowed_pct":null,"volume_pace":0.399,"trend":"flat","recent_slope_pct":-0.2076,"volatility":"medium"},"price":9.89,"volume":{"bars":213,"last_bar_volume":4009.0,"baseline_avg":20892.8,"bar_rvol":0.191884,"raw_accel":-0.919627,"smooth_accel":0.743453,"accel_momentum":-1.144393,"rvol_3bar":[1.453087,2.66748,0.191884],"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},"context":{"vwap":9.83154,"price_vs_vwap_pct":0.594614,"ema9":9.950274,"ema20":9.969297,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.793774,"dist_to_hod_atr":7.27986,"atr":0.053572,"spread_atr":null,"own_change_pct":-0.951427,"rel_strength_pct":{"SPY":-0.890471,"IWM":-0.885502}},"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":"f9e235782c04","ts":"2026-09-04T17:02:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5395,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0853,"volatility":"high"},"price":10.535,"volume":{"bars":213,"last_bar_volume":10542.0,"baseline_avg":8078.2,"bar_rvol":1.304994,"raw_accel":1.071934,"smooth_accel":0.373153,"accel_momentum":-0.272926,"rvol_3bar":[0.851056,0.617734,1.304994],"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},"context":{"vwap":10.539544,"price_vs_vwap_pct":-0.043111,"ema9":10.557745,"ema20":10.560269,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":15.770018,"atr":0.011731,"spread_atr":null,"own_change_pct":-0.378251,"rel_strength_pct":{"SPY":-0.317295,"IWM":-0.312325}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"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":"4b6d88f133f9","ts":"2026-09-04T17:02:59+00:00","symbol":"RACC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.377,"target":12.39,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":4.08},"price":12.0,"vwap":11.9821,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":0.2521,"volatility":"high"},"price":12.0,"volume":{"bars":23,"last_bar_volume":20000.0,"baseline_avg":29327.9,"bar_rvol":0.681944,"raw_accel":1.727778,"smooth_accel":11.238739,"accel_momentum":10.898506,"rvol_3bar":[0.034208,0.025082,0.681944],"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},"context":{"vwap":11.982056,"price_vs_vwap_pct":0.14976,"ema9":11.938496,"ema20":12.051633,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-5.808477,"dist_to_hod_atr":4.82507,"atr":0.153366,"spread_atr":null,"own_change_pct":3.004292,"rel_strength_pct":{"SPY":3.065248,"IWM":3.070217}},"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":"dfcf8625596c","ts":"2026-09-04T17:02:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4082,"target":5.5339,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":12.8,"room_to_5d_high_atr":2.15},"price":5.4777,"vwap":5.4476,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":-0.0193,"volatility":"medium"},"price":5.4777,"volume":{"bars":213,"last_bar_volume":13033.0,"baseline_avg":9665.5,"bar_rvol":1.348404,"raw_accel":0.804125,"smooth_accel":1.518408,"accel_momentum":-0.785934,"rvol_3bar":[4.229135,0.771494,1.348404],"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},"context":{"vwap":5.447593,"price_vs_vwap_pct":0.552668,"ema9":5.482737,"ema20":5.478984,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.405455,"dist_to_hod_atr":2.55176,"atr":0.008739,"spread_atr":null,"own_change_pct":-0.13309,"rel_strength_pct":{"SPY":-0.072134,"IWM":-0.067165}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"bcfa2a1327f8","ts":"2026-09-04T17:03:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.93, target 10.10 (premarket_high), R:R 0.70; target 0.07 away > ~0.06 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":9.9341,"target":10.1,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.37},"price":10.0316,"vwap":10.0064,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":10.0316,"volume":{"bars":214,"last_bar_volume":19474.0,"baseline_avg":47253.45,"bar_rvol":0.412118,"raw_accel":-0.246916,"smooth_accel":-0.767373,"accel_momentum":-2.11933,"rvol_3bar":[0.161316,0.527263,0.412118],"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},"context":{"vwap":10.006387,"price_vs_vwap_pct":0.251966,"ema9":10.038933,"ema20":10.038889,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.740125,"dist_to_hod_atr":7.462137,"atr":0.010024,"spread_atr":null,"own_change_pct":-0.183085,"rel_strength_pct":{"SPY":-0.102676,"IWM":-0.076617}},"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":"253aa648bc38","ts":"2026-09-04T17:03:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.3761,"target":10.66,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.5399,"vwap":10.5395,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0523,"volatility":"high"},"price":10.5399,"volume":{"bars":214,"last_bar_volume":1777.0,"baseline_avg":8128.3,"bar_rvol":0.218619,"raw_accel":-0.831436,"smooth_accel":-0.137413,"accel_momentum":-0.510567,"rvol_3bar":[0.617734,1.304994,0.218619],"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},"context":{"vwap":10.539543,"price_vs_vwap_pct":0.003386,"ema9":10.554176,"ema20":10.558329,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.680037,"dist_to_hod_atr":16.018594,"atr":0.011243,"spread_atr":null,"own_change_pct":-0.331915,"rel_strength_pct":{"SPY":-0.251506,"IWM":-0.225447}},"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":"9af5336a3313","ts":"2026-09-04T17:03:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.79 (premarket_high), R:R 1.23; target 0.09 away > ~0.04 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":5.627,"target":5.79,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":1.2},"price":5.7,"vwap":5.6843,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0012,"volatility":"medium"},"price":5.7,"volume":{"bars":147,"last_bar_volume":494.0,"baseline_avg":1498.25,"bar_rvol":0.329718,"raw_accel":0.318872,"smooth_accel":-0.935739,"accel_momentum":-0.055648,"rvol_3bar":[0.167428,0.078806,0.329718],"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},"context":{"vwap":5.684321,"price_vs_vwap_pct":0.275836,"ema9":5.697006,"ema20":5.696374,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.554404,"dist_to_hod_atr":14.076086,"atr":0.006394,"spread_atr":null,"own_change_pct":-0.087642,"rel_strength_pct":{"SPY":-0.007234,"IWM":0.018825}},"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":"85bdf757d71e","ts":"2026-09-04T17:03:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.41, target 5.53 (premarket_high), R:R 0.85; target 0.06 away > ~0.05 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":5.4055,"target":5.5339,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.16},"price":5.475,"vwap":5.4476,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":-0.0498,"volatility":"medium"},"price":5.475,"volume":{"bars":214,"last_bar_volume":925.0,"baseline_avg":10271.55,"bar_rvol":0.090055,"raw_accel":-0.929026,"smooth_accel":-0.543678,"accel_momentum":-2.062086,"rvol_3bar":[0.771494,1.348404,0.090055],"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},"context":{"vwap":5.447602,"price_vs_vwap_pct":0.50294,"ema9":5.48119,"ema20":5.478605,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.454545,"dist_to_hod_atr":3.009255,"atr":0.008308,"spread_atr":null,"own_change_pct":-0.182315,"rel_strength_pct":{"SPY":-0.101907,"IWM":-0.075848}},"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":"bce577ebab30","ts":"2026-09-04T17:03:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.72, target 14.14 (ceiling), R:R 0.29; selling not fading: red-bar volume 0.95x the advance (max 0.7); no reclaim yet (needs a close > 14.10); R:R 0.29 < 1.5 at 14.0","plan":{"state":"WATCH","setup":"","stop":13.721,"target":14.14,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":14.045,"vwap":13.8953,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"high"},"price":14.045,"volume":{"bars":213,"last_bar_volume":4238.0,"baseline_avg":6628.85,"bar_rvol":0.639327,"raw_accel":-0.718349,"smooth_accel":1.135739,"accel_momentum":0.001041,"rvol_3bar":[0.572365,2.407713,0.639327],"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},"context":{"vwap":13.895266,"price_vs_vwap_pct":1.077593,"ema9":14.079365,"ema20":14.075451,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.671853,"dist_to_hod_atr":3.873675,"atr":0.024525,"spread_atr":null,"own_change_pct":-0.460666,"rel_strength_pct":{"SPY":-0.380257,"IWM":-0.354199}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"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":"c001445a8864","ts":"2026-09-04T17:03:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.1452,"target":10.37,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.88},"price":10.305,"vwap":10.2449,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.375,"trend":"flat","recent_slope_pct":-0.1017,"volatility":"high"},"price":10.305,"volume":{"bars":213,"last_bar_volume":2517.0,"baseline_avg":2823.4,"bar_rvol":0.891478,"raw_accel":-0.393786,"smooth_accel":0.400411,"accel_momentum":-0.215175,"rvol_3bar":[1.310134,1.475716,0.891478],"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},"context":{"vwap":10.244887,"price_vs_vwap_pct":0.586762,"ema9":10.333019,"ema20":10.337332,"ema_stack":false,"ema_warm":true,"hod":10.37,"dist_to_hod_pct":-0.626808,"dist_to_hod_atr":6.190003,"atr":0.010501,"spread_atr":null,"own_change_pct":-0.530888,"rel_strength_pct":{"SPY":-0.450479,"IWM":-0.424421}},"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","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":"d98413555cf8","ts":"2026-09-04T17:04:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":9.7876,"target":10.24,"target_label":"ceiling","reward_risk":2.18,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-1.02},"price":9.93,"vwap":9.8316,"ext_from_open_pct":7.0,"max_ext_allowed_pct":null,"volume_pace":0.396,"trend":"flat","recent_slope_pct":-0.0464,"volatility":"medium"},"price":9.93,"volume":{"bars":215,"last_bar_volume":7080.0,"baseline_avg":20166.35,"bar_rvol":0.35108,"raw_accel":0.40432,"smooth_accel":-0.841727,"accel_momentum":-0.829878,"rvol_3bar":[0.191884,0.199136,0.35108],"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},"context":{"vwap":9.831648,"price_vs_vwap_pct":1.000364,"ema9":9.940575,"ema20":9.960875,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.404669,"dist_to_hod_atr":6.951238,"atr":0.050351,"spread_atr":null,"own_change_pct":-0.099599,"rel_strength_pct":{"SPY":-0.043819,"IWM":-0.026905}},"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":"a91862678f7d","ts":"2026-09-04T17:04:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.53 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3661,"target":10.66,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.0},"price":10.5299,"vwap":10.5395,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"high"},"price":10.5299,"volume":{"bars":215,"last_bar_volume":6321.0,"baseline_avg":7775.65,"bar_rvol":0.812922,"raw_accel":2.25169,"smooth_accel":-0.169377,"accel_momentum":-0.031964,"rvol_3bar":[1.304994,0.218619,0.812922],"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},"context":{"vwap":10.53953,"price_vs_vwap_pct":-0.091373,"ema9":10.549321,"ema20":10.555621,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.773321,"dist_to_hod_atr":16.524134,"atr":0.011504,"spread_atr":null,"own_change_pct":-0.285038,"rel_strength_pct":{"SPY":-0.229258,"IWM":-0.212344}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"14ab98414224","ts":"2026-09-04T17:04:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5413,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.989,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.54,"volume":{"bars":215,"last_bar_volume":8095.0,"baseline_avg":16617.65,"bar_rvol":0.487133,"raw_accel":0.948531,"smooth_accel":-0.027888,"accel_momentum":0.634092,"rvol_3bar":[0.145682,0.088541,0.487133],"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},"context":{"vwap":5.54131,"price_vs_vwap_pct":-0.023649,"ema9":5.546437,"ema20":5.547321,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.104444,"atr":0.009664,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.034392,"IWM":-0.017477}},"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","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":"26023643111b","ts":"2026-09-04T17:04:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4008,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.4703,"vwap":5.4476,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.0792,"volatility":"medium"},"price":5.4703,"volume":{"bars":215,"last_bar_volume":2100.0,"baseline_avg":10156.75,"bar_rvol":0.206759,"raw_accel":-0.172964,"smooth_accel":-0.677848,"accel_momentum":-0.13417,"rvol_3bar":[1.348404,0.090055,0.206759],"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},"context":{"vwap":5.44762,"price_vs_vwap_pct":0.416333,"ema9":5.479012,"ema20":5.477814,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.54,"dist_to_hod_atr":3.689436,"atr":0.00805,"spread_atr":null,"own_change_pct":-0.268004,"rel_strength_pct":{"SPY":-0.212224,"IWM":-0.19531}},"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":"13249f327c6c","ts":"2026-09-04T17:04:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8424,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.93,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":7.955,"volume":{"bars":212,"last_bar_volume":12884.0,"baseline_avg":5288.0,"bar_rvol":2.43646,"raw_accel":-0.31311,"smooth_accel":1.858145,"accel_momentum":1.046649,"rvol_3bar":[2.308423,3.87914,2.43646],"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},"context":{"vwap":7.929994,"price_vs_vwap_pct":0.315334,"ema9":7.957297,"ema20":7.959809,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":5.412229,"atr":0.008315,"spread_atr":null,"own_change_pct":-0.125549,"rel_strength_pct":{"SPY":-0.06977,"IWM":-0.052855}},"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":"d93a8ef914b8","ts":"2026-09-04T17:04:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.77 below VWAP $14.77","plan":{"state":"PASS","setup":"","stop":14.3161,"target":14.895,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.52},"price":14.765,"vwap":14.773,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":-0.1418,"volatility":"high"},"price":14.765,"volume":{"bars":215,"last_bar_volume":5588.0,"baseline_avg":5856.55,"bar_rvol":0.954145,"raw_accel":1.883385,"smooth_accel":-0.16991,"accel_momentum":0.095679,"rvol_3bar":[1.94217,0.318546,0.954145],"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},"context":{"vwap":14.773042,"price_vs_vwap_pct":-0.054436,"ema9":14.808854,"ema20":14.810371,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.153744,"dist_to_hod_atr":13.527309,"atr":0.024025,"spread_atr":null,"own_change_pct":-0.505391,"rel_strength_pct":{"SPY":-0.449611,"IWM":-0.432697}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"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":"02500728e165","ts":"2026-09-04T17:04:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1352,"target":10.37,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":1.9},"price":10.295,"vwap":10.245,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.374,"trend":"flat","recent_slope_pct":-0.0969,"volatility":"high"},"price":10.295,"volume":{"bars":214,"last_bar_volume":3338.0,"baseline_avg":2893.7,"bar_rvol":1.15354,"raw_accel":0.326182,"smooth_accel":0.164824,"accel_momentum":-0.235587,"rvol_3bar":[1.475716,0.891478,1.15354],"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},"context":{"vwap":10.244984,"price_vs_vwap_pct":0.488204,"ema9":10.325415,"ema20":10.3333,"ema_stack":false,"ema_warm":true,"hod":10.37,"dist_to_hod_pct":-0.72324,"dist_to_hod_atr":7.166725,"atr":0.010465,"spread_atr":null,"own_change_pct":-0.531401,"rel_strength_pct":{"SPY":-0.475621,"IWM":-0.458707}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"42667f2ce5a7","ts":"2026-09-04T17:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.73, target 9.06 (premarket_high), R:R 1.92; target 0.21 away > ~0.12 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":8.7328,"target":9.06,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":68.0,"room_to_5d_high_atr":0.66},"price":8.845,"vwap":8.7318,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.845,"volume":{"bars":215,"last_bar_volume":1925.0,"baseline_avg":14453.35,"bar_rvol":0.133187,"raw_accel":-0.905172,"smooth_accel":0.489285,"accel_momentum":-0.515663,"rvol_3bar":[0.523095,1.500153,0.133187],"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},"context":{"vwap":8.731799,"price_vs_vwap_pct":1.296418,"ema9":8.848132,"ema20":8.838211,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.617978,"dist_to_hod_atr":3.737483,"atr":0.014716,"spread_atr":null,"own_change_pct":-0.112931,"rel_strength_pct":{"SPY":-0.074012,"IWM":-0.057136}},"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":"a073cae15d86","ts":"2026-09-04T17:05:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.40, target 5.53 (premarket_high), R:R 0.92; target 0.06 away > ~0.05 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":5.4005,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.47,"vwap":5.4477,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.0829,"volatility":"medium"},"price":5.47,"volume":{"bars":216,"last_bar_volume":11967.0,"baseline_avg":10005.55,"bar_rvol":1.196036,"raw_accel":3.784145,"smooth_accel":-0.717936,"accel_momentum":-0.040088,"rvol_3bar":[0.090055,0.206759,1.196036],"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},"context":{"vwap":5.447721,"price_vs_vwap_pct":0.408968,"ema9":5.47721,"ema20":5.477069,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":3.830365,"atr":0.007832,"spread_atr":null,"own_change_pct":-0.273473,"rel_strength_pct":{"SPY":-0.234555,"IWM":-0.217679}},"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":"9eabc3b02396","ts":"2026-09-04T17:05:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7261,"target":14.14,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.57},"price":14.05,"vwap":13.8956,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0605,"volatility":"high"},"price":14.05,"volume":{"bars":215,"last_bar_volume":3462.0,"baseline_avg":5947.95,"bar_rvol":0.582049,"raw_accel":0.832716,"smooth_accel":-0.551476,"accel_momentum":-1.12833,"rvol_3bar":[0.639327,0.304621,0.582049],"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},"context":{"vwap":13.895648,"price_vs_vwap_pct":1.110791,"ema9":14.067994,"ema20":14.070403,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.636492,"dist_to_hod_atr":3.929043,"atr":0.022906,"spread_atr":null,"own_change_pct":-0.319262,"rel_strength_pct":{"SPY":-0.280344,"IWM":-0.263468}},"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":"2280962330f1","ts":"2026-09-04T17:05:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.3311,"target":14.895,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7731,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"high"},"price":14.78,"volume":{"bars":216,"last_bar_volume":8487.0,"baseline_avg":5735.1,"bar_rvol":1.479835,"raw_accel":0.51879,"smooth_accel":-0.351832,"accel_momentum":-0.181922,"rvol_3bar":[0.318546,0.954145,1.479835],"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},"context":{"vwap":14.773071,"price_vs_vwap_pct":0.046906,"ema9":14.803083,"ema20":14.807479,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":12.49528,"atr":0.024809,"spread_atr":null,"own_change_pct":-0.504881,"rel_strength_pct":{"SPY":-0.465962,"IWM":-0.449086}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"02326c4e438c","ts":"2026-09-04T17:05:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.1408,"target":10.37,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":1.89},"price":10.3006,"vwap":10.2451,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":0.373,"trend":"flat","recent_slope_pct":-0.0716,"volatility":"high"},"price":10.3006,"volume":{"bars":215,"last_bar_volume":2683.0,"baseline_avg":2897.65,"bar_rvol":0.925923,"raw_accel":-0.196225,"smooth_accel":-0.134779,"accel_momentum":-0.299603,"rvol_3bar":[0.891478,1.15354,0.925923],"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},"context":{"vwap":10.245069,"price_vs_vwap_pct":0.542029,"ema9":10.320452,"ema20":10.330186,"ema_stack":false,"ema_warm":true,"hod":10.37,"dist_to_hod_pct":-0.669238,"dist_to_hod_atr":6.652726,"atr":0.010432,"spread_atr":null,"own_change_pct":-0.33285,"rel_strength_pct":{"SPY":-0.293931,"IWM":-0.277055}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"84332ba54d1a","ts":"2026-09-04T17:06:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5413,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"medium"},"price":5.545,"volume":{"bars":217,"last_bar_volume":2261.0,"baseline_avg":16821.35,"bar_rvol":0.134413,"raw_accel":-0.46235,"smooth_accel":1.39026,"accel_momentum":0.775489,"rvol_3bar":[0.487133,0.225178,0.134413],"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},"context":{"vwap":5.541311,"price_vs_vwap_pct":0.066571,"ema9":5.545136,"ema20":5.546478,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.77127,"atr":0.009021,"spread_atr":null,"own_change_pct":-0.09009,"rel_strength_pct":{"SPY":-0.049872,"IWM":-0.047816}},"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":"836112d6ede5","ts":"2026-09-04T17:06:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7228,"target":9.06,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.68},"price":8.835,"vwap":8.732,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":8.835,"volume":{"bars":216,"last_bar_volume":6595.0,"baseline_avg":14346.5,"bar_rvol":0.459694,"raw_accel":0.838776,"smooth_accel":0.712317,"accel_momentum":0.223031,"rvol_3bar":[1.500153,0.133187,0.459694],"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},"context":{"vwap":8.732006,"price_vs_vwap_pct":1.179496,"ema9":8.845506,"ema20":8.837905,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.730337,"dist_to_hod_atr":4.520499,"atr":0.014379,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.129273,"IWM":-0.127218}},"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":"9141ac81e02c","ts":"2026-09-04T17:06:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1378,"target":10.37,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":1.9},"price":10.2976,"vwap":10.2451,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.371,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"high"},"price":10.2976,"volume":{"bars":216,"last_bar_volume":2337.0,"baseline_avg":2984.15,"bar_rvol":0.783138,"raw_accel":-0.12896,"smooth_accel":-0.182432,"accel_momentum":-0.047653,"rvol_3bar":[1.15354,0.925923,0.783138],"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},"context":{"vwap":10.245138,"price_vs_vwap_pct":0.512067,"ema9":10.315882,"ema20":10.327082,"ema_stack":false,"ema_warm":true,"hod":10.37,"dist_to_hod_pct":-0.698168,"dist_to_hod_atr":7.112304,"atr":0.01018,"spread_atr":null,"own_change_pct":-0.265375,"rel_strength_pct":{"SPY":-0.225157,"IWM":-0.223101}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"e046f11baba0","ts":"2026-09-04T17:07:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.72, target 8.89 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 8.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.725,"target":8.895,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.67},"price":8.8372,"vwap":8.7321,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":8.8372,"volume":{"bars":217,"last_bar_volume":2158.0,"baseline_avg":14565.9,"bar_rvol":0.148154,"raw_accel":-0.672782,"smooth_accel":-0.697121,"accel_momentum":-1.409438,"rvol_3bar":[0.133187,0.459694,0.148154],"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},"context":{"vwap":8.732074,"price_vs_vwap_pct":1.203909,"ema9":8.843845,"ema20":8.837838,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.705618,"dist_to_hod_atr":4.648746,"atr":0.013509,"spread_atr":null,"own_change_pct":-0.088185,"rel_strength_pct":{"SPY":-0.085266,"IWM":-0.100026}},"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":"d1446051ca6e","ts":"2026-09-04T17:07:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9529,"target":10.3526,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.1},"price":10.21,"vwap":10.2063,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"high"},"price":10.21,"volume":{"bars":206,"last_bar_volume":2621.0,"baseline_avg":1287.85,"bar_rvol":2.035175,"raw_accel":1.824353,"smooth_accel":0.356757,"accel_momentum":0.879738,"rvol_3bar":[0.318022,0.646217,2.035175],"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},"context":{"vwap":10.206289,"price_vs_vwap_pct":0.036359,"ema9":10.226055,"ema20":10.227532,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.221388,"dist_to_hod_atr":30.57624,"atr":0.014717,"spread_atr":null,"own_change_pct":-0.24426,"rel_strength_pct":{"SPY":-0.24134,"IWM":-0.2561}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"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":"de4311757cd7","ts":"2026-09-04T17:07:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.76 below VWAP $14.77","plan":{"state":"PASS","setup":"","stop":14.3061,"target":14.895,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":2.53},"price":14.755,"vwap":14.7731,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"high"},"price":14.755,"volume":{"bars":218,"last_bar_volume":8738.0,"baseline_avg":6112.25,"bar_rvol":1.429588,"raw_accel":1.724665,"smooth_accel":0.088546,"accel_momentum":0.158656,"rvol_3bar":[1.479835,0.529925,1.429588],"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},"context":{"vwap":14.773066,"price_vs_vwap_pct":-0.122291,"ema9":14.792173,"ema20":14.801405,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.220013,"dist_to_hod_atr":13.08546,"atr":0.025601,"spread_atr":null,"own_change_pct":-0.270362,"rel_strength_pct":{"SPY":-0.267442,"IWM":-0.282202}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6bc55a8a8b4c","ts":"2026-09-04T17:08:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.882,"target":13.07,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.64},"price":12.97,"vwap":12.8196,"ext_from_open_pct":-8.14,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.1001,"volatility":"low"},"price":12.97,"volume":{"bars":199,"last_bar_volume":317.0,"baseline_avg":1571.9,"bar_rvol":0.201667,"raw_accel":-0.934733,"smooth_accel":0.487633,"accel_momentum":0.068084,"rvol_3bar":[1.046566,3.555897,0.201667],"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},"context":{"vwap":12.819591,"price_vs_vwap_pct":1.173273,"ema9":12.990469,"ema20":13.006639,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.144476,"dist_to_hod_atr":66.516196,"atr":0.017289,"spread_atr":null,"own_change_pct":-0.230769,"rel_strength_pct":{"SPY":-0.224279,"IWM":-0.244303}},"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":"30321c8dfba3","ts":"2026-09-04T17:08:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.5413,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.54,"volume":{"bars":219,"last_bar_volume":4898.0,"baseline_avg":16152.95,"bar_rvol":0.303226,"raw_accel":-0.325623,"smooth_accel":0.079572,"accel_momentum":-0.026698,"rvol_3bar":[0.134413,0.4364,0.303226],"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},"context":{"vwap":5.541313,"price_vs_vwap_pct":-0.023689,"ema9":5.544087,"ema20":5.545734,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.543082,"atr":0.008467,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.17369,"IWM":-0.193714}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"233ff2b407dc","ts":"2026-09-04T17:08:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7183,"target":8.895,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":0.69},"price":8.8305,"vwap":8.7322,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":-0.0416,"volatility":"medium"},"price":8.8305,"volume":{"bars":218,"last_bar_volume":2952.0,"baseline_avg":14557.25,"bar_rvol":0.202786,"raw_accel":-0.188858,"smooth_accel":-0.60183,"accel_momentum":0.095291,"rvol_3bar":[0.459694,0.148154,0.202786],"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},"context":{"vwap":8.732163,"price_vs_vwap_pct":1.126142,"ema9":8.841176,"ema20":8.837139,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.780899,"dist_to_hod_atr":5.256129,"atr":0.013223,"spread_atr":null,"own_change_pct":-0.13232,"rel_strength_pct":{"SPY":-0.12583,"IWM":-0.145854}},"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":"3e7fc9952a4e","ts":"2026-09-04T17:08:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.20 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":9.9379,"target":10.27,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.11},"price":10.195,"vwap":10.2063,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"high"},"price":10.195,"volume":{"bars":207,"last_bar_volume":148.0,"baseline_avg":1313.6,"bar_rvol":0.112667,"raw_accel":-0.943533,"smooth_accel":0.432946,"accel_momentum":0.076189,"rvol_3bar":[0.646217,2.035175,0.112667],"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},"context":{"vwap":10.206287,"price_vs_vwap_pct":-0.110587,"ema9":10.219844,"ema20":10.224434,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.362101,"dist_to_hod_atr":31.552158,"atr":0.014738,"spread_atr":null,"own_change_pct":-0.293399,"rel_strength_pct":{"SPY":-0.286909,"IWM":-0.306933}},"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":"8596518d85ea","ts":"2026-09-04T17:08:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3411,"target":14.895,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.7731,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0169,"volatility":"high"},"price":14.79,"volume":{"bars":219,"last_bar_volume":7312.0,"baseline_avg":6189.75,"bar_rvol":1.181308,"raw_accel":-0.163195,"smooth_accel":0.202585,"accel_momentum":0.11404,"rvol_3bar":[0.529925,1.429588,1.181308],"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},"context":{"vwap":14.773075,"price_vs_vwap_pct":0.114569,"ema9":14.791738,"ema20":14.800319,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":11.265727,"atr":0.026629,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00649,"IWM":-0.013534}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"fcf29a91c111","ts":"2026-09-04T17:09:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9235,"target":14.16,"target_label":"premarket_high","reward_risk":14.17,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.54},"price":13.005,"vwap":12.8199,"ext_from_open_pct":-7.9,"max_ext_allowed_pct":null,"volume_pace":1.319,"trend":"flat","recent_slope_pct":-0.0077,"volatility":"low"},"price":13.005,"volume":{"bars":200,"last_bar_volume":1799.0,"baseline_avg":1540.95,"bar_rvol":1.167462,"raw_accel":3.669847,"smooth_accel":1.678832,"accel_momentum":1.1912,"rvol_3bar":[3.555897,0.201667,1.167462],"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},"context":{"vwap":12.819901,"price_vs_vwap_pct":1.443843,"ema9":12.993375,"ema20":13.006482,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.896601,"dist_to_hod_atr":60.09456,"atr":0.018554,"spread_atr":null,"own_change_pct":-0.038432,"rel_strength_pct":{"SPY":-0.024155,"IWM":-0.046891}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"6727c1572eb6","ts":"2026-09-04T17:09:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2461,"target":8.49,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.32},"price":8.3999,"vwap":8.3848,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0121,"volatility":"high"},"price":8.3999,"volume":{"bars":220,"last_bar_volume":42873.0,"baseline_avg":11160.2,"bar_rvol":3.841598,"raw_accel":14.366391,"smooth_accel":3.22284,"accel_momentum":4.02417,"rvol_3bar":[0.173139,0.197096,3.841598],"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},"context":{"vwap":8.384782,"price_vs_vwap_pct":0.180297,"ema9":8.406073,"ema20":8.416526,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.890207,"dist_to_hod_atr":19.333318,"atr":0.012931,"spread_atr":null,"own_change_pct":-0.060678,"rel_strength_pct":{"SPY":-0.046401,"IWM":-0.069137}},"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":"163dd4f1b7f6","ts":"2026-09-04T17:09:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6028,"target":7.75,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":2.91},"price":7.6999,"vwap":7.6931,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":0.0388,"volatility":"medium"},"price":7.6999,"volume":{"bars":220,"last_bar_volume":22606.0,"baseline_avg":10798.35,"bar_rvol":2.093468,"raw_accel":7.047704,"smooth_accel":0.019612,"accel_momentum":0.43096,"rvol_3bar":[0.166095,0.259438,2.093468],"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},"context":{"vwap":7.693143,"price_vs_vwap_pct":0.087838,"ema9":7.693245,"ema20":7.699252,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.889432,"dist_to_hod_atr":7.646779,"atr":0.009036,"spread_atr":null,"own_change_pct":0.128739,"rel_strength_pct":{"SPY":0.143016,"IWM":0.12028}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"ede6fbb5316f","ts":"2026-09-04T17:09:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":14.3311,"target":14.895,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7731,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":14.78,"volume":{"bars":220,"last_bar_volume":1444.0,"baseline_avg":6446.5,"bar_rvol":0.223998,"raw_accel":-0.802516,"smooth_accel":0.012267,"accel_momentum":-0.190318,"rvol_3bar":[1.429588,1.181308,0.223998],"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},"context":{"vwap":14.773078,"price_vs_vwap_pct":0.046856,"ema9":14.789391,"ema20":14.798384,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":12.184758,"atr":0.025442,"spread_atr":null,"own_change_pct":0.101592,"rel_strength_pct":{"SPY":0.115869,"IWM":0.093133}},"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","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":"f1a555586f8d","ts":"2026-09-04T17:10:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.72, target 8.89 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 8.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7228,"target":8.895,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.68},"price":8.835,"vwap":8.7326,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.0025,"volatility":"medium"},"price":8.835,"volume":{"bars":220,"last_bar_volume":6094.0,"baseline_avg":12043.75,"bar_rvol":0.505989,"raw_accel":-0.212356,"smooth_accel":0.571736,"accel_momentum":1.125969,"rvol_3bar":[0.202786,0.554385,0.505989],"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},"context":{"vwap":8.73258,"price_vs_vwap_pct":1.172849,"ema9":8.838953,"ema20":8.836751,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.730337,"dist_to_hod_atr":5.370023,"atr":0.012104,"spread_atr":null,"own_change_pct":-0.113058,"rel_strength_pct":{"SPY":-0.097485,"IWM":-0.123208}},"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":"df8108df10df","ts":"2026-09-04T17:10:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3311,"target":14.895,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7731,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"high"},"price":14.78,"volume":{"bars":221,"last_bar_volume":2582.0,"baseline_avg":6288.4,"bar_rvol":0.410597,"raw_accel":0.642389,"smooth_accel":-0.445086,"accel_momentum":-0.457353,"rvol_3bar":[1.181308,0.223998,0.410597],"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},"context":{"vwap":14.773082,"price_vs_vwap_pct":0.046826,"ema9":14.787513,"ema20":14.796633,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":12.552746,"atr":0.024696,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015573,"IWM":-0.01015}},"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":"569a6d4a4b7b","ts":"2026-09-04T17:11:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9529,"target":10.3526,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.1},"price":10.21,"vwap":10.2063,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":0.0049,"volatility":"high"},"price":10.21,"volume":{"bars":210,"last_bar_volume":773.0,"baseline_avg":1283.95,"bar_rvol":0.602048,"raw_accel":-0.631378,"smooth_accel":-0.100622,"accel_momentum":0.227067,"rvol_3bar":[0.351202,1.747063,0.602048],"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},"context":{"vwap":10.206275,"price_vs_vwap_pct":0.036493,"ema9":10.211712,"ema20":10.218776,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.221388,"dist_to_hod_atr":32.805272,"atr":0.013717,"spread_atr":null,"own_change_pct":-0.097847,"rel_strength_pct":{"SPY":-0.085517,"IWM":-0.123222}},"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":"a3e05cc0265b","ts":"2026-09-04T17:11:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.6279,"target":7.75,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.85},"price":7.725,"vwap":7.6937,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":0.1357,"volatility":"medium"},"price":7.725,"volume":{"bars":222,"last_bar_volume":53653.0,"baseline_avg":11491.95,"bar_rvol":4.668746,"raw_accel":1.681711,"smooth_accel":5.903758,"accel_momentum":5.000708,"rvol_3bar":[2.093468,1.708649,4.668746],"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},"context":{"vwap":7.693683,"price_vs_vwap_pct":0.407048,"ema9":7.702389,"ema20":7.702691,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.566353,"dist_to_hod_atr":4.178971,"atr":0.010529,"spread_atr":null,"own_change_pct":0.585938,"rel_strength_pct":{"SPY":0.598267,"IWM":0.560562}},"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":"217db618bcc8","ts":"2026-09-04T17:11:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.3811,"target":14.98,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":2.49},"price":14.83,"vwap":14.7738,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.0947,"volatility":"high"},"price":14.83,"volume":{"bars":222,"last_bar_volume":57678.0,"baseline_avg":6312.5,"bar_rvol":9.137109,"raw_accel":21.338497,"smooth_accel":2.204237,"accel_momentum":2.649324,"rvol_3bar":[0.223998,0.410597,9.137109],"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},"context":{"vwap":14.773825,"price_vs_vwap_pct":0.380237,"ema9":14.79601,"ema20":14.799811,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.722995,"dist_to_hod_atr":9.308385,"atr":0.027932,"spread_atr":null,"own_change_pct":0.236566,"rel_strength_pct":{"SPY":0.248896,"IWM":0.211191}},"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":"2132ab778e70","ts":"2026-09-04T17:12:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5413,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.545,"volume":{"bars":223,"last_bar_volume":99761.0,"baseline_avg":23166.0,"bar_rvol":4.306354,"raw_accel":-0.069012,"smooth_accel":3.50398,"accel_momentum":-12.812551,"rvol_3bar":[6.068527,5.973238,4.306354],"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},"context":{"vwap":5.54134,"price_vs_vwap_pct":0.066045,"ema9":5.542674,"ema20":5.544318,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.299133,"atr":0.007578,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015249,"IWM":-0.016913}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"6939998876cf","ts":"2026-09-04T17:12:59+00:00","symbol":"RACC","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.81 below VWAP $11.98","plan":{"state":"PASS","setup":"","stop":11.187,"target":12.39,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":-4.4,"room_to_5d_high_atr":4.16},"price":11.81,"vwap":11.9821,"ext_from_open_pct":-3.67,"max_ext_allowed_pct":null,"volume_pace":1.273,"trend":"flat","recent_slope_pct":0.2766,"volatility":"high"},"price":11.81,"volume":{"bars":25,"last_bar_volume":100.0,"baseline_avg":30262.4,"bar_rvol":0.003304,"raw_accel":-0.986782,"smooth_accel":8.749035,"accel_momentum":1.87786,"rvol_3bar":[0.681944,0.003298,0.003304],"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},"context":{"vwap":11.982053,"price_vs_vwap_pct":-1.435925,"ema9":11.945037,"ema20":12.036234,"ema_stack":false,"ema_warm":true,"hod":12.74,"dist_to_hod_pct":-7.299843,"dist_to_hod_atr":5.633089,"atr":0.165096,"spread_atr":null,"own_change_pct":-0.839631,"rel_strength_pct":{"SPY":-0.824382,"IWM":-0.856544}},"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":"6aed709776f0","ts":"2026-09-04T17:12:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3411,"target":14.895,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.51},"price":14.79,"vwap":14.774,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":0.0338,"volatility":"high"},"price":14.79,"volume":{"bars":223,"last_bar_volume":21638.0,"baseline_avg":8987.35,"bar_rvol":2.407606,"raw_accel":-0.624848,"smooth_accel":3.681491,"accel_momentum":1.477253,"rvol_3bar":[0.410597,9.137109,2.407606],"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},"context":{"vwap":14.773981,"price_vs_vwap_pct":0.108424,"ema9":14.794808,"ema20":14.798877,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.988072,"dist_to_hod_atr":10.166698,"atr":0.029508,"spread_atr":null,"own_change_pct":0.237208,"rel_strength_pct":{"SPY":0.252456,"IWM":0.220295}},"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":"08ae978ec11f","ts":"2026-09-04T17:13:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.9529,"target":10.3526,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.1},"price":10.21,"vwap":10.2063,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.0412,"volatility":"high"},"price":10.21,"volume":{"bars":212,"last_bar_volume":1045.0,"baseline_avg":1271.5,"bar_rvol":0.821864,"raw_accel":1.542579,"smooth_accel":-0.174444,"accel_momentum":-0.192124,"rvol_3bar":[0.602048,0.316556,0.821864],"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},"context":{"vwap":10.206287,"price_vs_vwap_pct":0.036381,"ema9":10.211896,"ema20":10.217615,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.221388,"dist_to_hod_atr":35.952675,"atr":0.012516,"spread_atr":null,"own_change_pct":0.147131,"rel_strength_pct":{"SPY":0.144535,"IWM":0.109917}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"5a44ae3c49ee","ts":"2026-09-04T17:14:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9485,"target":14.16,"target_label":"premarket_high","reward_risk":13.87,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.46},"price":13.03,"vwap":12.8214,"ext_from_open_pct":-7.72,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"low"},"price":13.03,"volume":{"bars":205,"last_bar_volume":2129.0,"baseline_avg":1500.5,"bar_rvol":1.41886,"raw_accel":0.084012,"smooth_accel":1.416436,"accel_momentum":0.64923,"rvol_3bar":[1.422694,1.340066,1.41886],"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},"context":{"vwap":12.821402,"price_vs_vwap_pct":1.626954,"ema9":13.022181,"ema20":13.018397,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.719547,"dist_to_hod_atr":53.08981,"atr":0.020531,"spread_atr":null,"own_change_pct":0.192234,"rel_strength_pct":{"SPY":0.192234,"IWM":0.151634}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"fb1c1227dfb5","ts":"2026-09-04T17:14:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4802,"target":5.5899,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.16},"price":5.535,"vwap":5.5413,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"medium"},"price":5.535,"volume":{"bars":225,"last_bar_volume":151108.0,"baseline_avg":36071.75,"bar_rvol":4.189095,"raw_accel":-0.141949,"smooth_accel":0.709685,"accel_momentum":-0.887416,"rvol_3bar":[4.306354,6.358937,4.189095],"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},"context":{"vwap":5.541325,"price_vs_vwap_pct":-0.114139,"ema9":5.541223,"ema20":5.543335,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.628366,"dist_to_hod_atr":4.232897,"atr":0.008269,"spread_atr":null,"own_change_pct":-0.090253,"rel_strength_pct":{"SPY":-0.090253,"IWM":-0.130852}},"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":"17c400274f63","ts":"2026-09-04T17:14:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8674,"target":8.07,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":1.45},"price":7.98,"vwap":7.9315,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.98,"volume":{"bars":222,"last_bar_volume":1315.0,"baseline_avg":6949.6,"bar_rvol":0.18922,"raw_accel":-0.719855,"smooth_accel":-0.485216,"accel_momentum":-0.606154,"rvol_3bar":[0.147568,0.684651,0.18922],"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},"context":{"vwap":7.931501,"price_vs_vwap_pct":0.611469,"ema9":7.976263,"ema20":7.970273,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.25,"dist_to_hod_atr":2.457614,"atr":0.008138,"spread_atr":null,"own_change_pct":0.125471,"rel_strength_pct":{"SPY":0.125471,"IWM":0.084871}},"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":"3b8434ca4bf6","ts":"2026-09-04T17:14:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.40, target 14.98 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 14.85; breakout: 1-min close > 14.90 on >= 10078 sh","plan":{"state":"WATCH","setup":"","stop":14.4011,"target":14.98,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.47},"price":14.85,"vwap":14.7752,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":0.0675,"volatility":"high"},"price":14.85,"volume":{"bars":225,"last_bar_volume":69521.0,"baseline_avg":9429.15,"bar_rvol":7.372987,"raw_accel":9.152015,"smooth_accel":0.588341,"accel_momentum":-6.011236,"rvol_3bar":[2.407606,0.736202,7.372987],"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},"context":{"vwap":14.77523,"price_vs_vwap_pct":0.506052,"ema9":14.805077,"ema20":14.802981,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.590457,"dist_to_hod_atr":7.566509,"atr":0.031719,"spread_atr":null,"own_change_pct":0.473613,"rel_strength_pct":{"SPY":0.473613,"IWM":0.433013}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"1cc1de7f580f","ts":"2026-09-04T17:15:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.42, target 7.78 (premarket_high), R:R 1.66; target 0.23 away > ~0.05 reachable in 159 min","plan":{"state":"PASS","setup":"","stop":7.4198,"target":7.78,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":32.5,"room_to_5d_high_atr":2.14},"price":7.555,"vwap":7.5514,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":0.0131,"volatility":"high"},"price":7.555,"volume":{"bars":226,"last_bar_volume":107999.0,"baseline_avg":80759.05,"bar_rvol":1.337299,"raw_accel":-0.179526,"smooth_accel":0.376392,"accel_momentum":-0.008356,"rvol_3bar":[1.726511,1.675032,1.337299],"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},"context":{"vwap":7.551373,"price_vs_vwap_pct":0.048035,"ema9":7.548446,"ema20":7.545734,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.704398,"dist_to_hod_atr":9.719251,"atr":0.013478,"spread_atr":null,"own_change_pct":0.202926,"rel_strength_pct":{"SPY":0.212012,"IWM":0.17417}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f737012b9751","ts":"2026-09-04T17:15:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2512,"target":8.49,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.31},"price":8.405,"vwap":8.385,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":8.405,"volume":{"bars":226,"last_bar_volume":1348.0,"baseline_avg":8424.0,"bar_rvol":0.160019,"raw_accel":-0.521816,"smooth_accel":-0.391992,"accel_momentum":0.418258,"rvol_3bar":[0.622928,0.263241,0.160019],"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},"context":{"vwap":8.385029,"price_vs_vwap_pct":0.23818,"ema9":8.405419,"ema20":8.41138,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.831247,"dist_to_hod_atr":20.278318,"atr":0.012077,"spread_atr":null,"own_change_pct":0.119119,"rel_strength_pct":{"SPY":0.128204,"IWM":0.090363}},"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":"d49947ab9aee","ts":"2026-09-04T17:15:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7078,"target":8.895,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.71},"price":8.82,"vwap":8.7335,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0679,"volatility":"medium"},"price":8.82,"volume":{"bars":225,"last_bar_volume":5394.0,"baseline_avg":7333.4,"bar_rvol":0.735539,"raw_accel":0.936804,"smooth_accel":-0.596402,"accel_momentum":-0.080698,"rvol_3bar":[0.282389,0.363015,0.735539],"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},"context":{"vwap":8.73352,"price_vs_vwap_pct":0.99021,"ema9":8.833826,"ema20":8.835193,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.898876,"dist_to_hod_atr":7.489514,"atr":0.010682,"spread_atr":null,"own_change_pct":-0.169779,"rel_strength_pct":{"SPY":-0.160693,"IWM":-0.198535}},"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":"ba83bd0210c7","ts":"2026-09-04T17:15:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3905,"target":5.5339,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":2.21},"price":5.46,"vwap":5.4493,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.487,"trend":"flat","recent_slope_pct":-0.0732,"volatility":"medium"},"price":5.46,"volume":{"bars":226,"last_bar_volume":59571.0,"baseline_avg":14667.55,"bar_rvol":4.061414,"raw_accel":6.350814,"smooth_accel":1.114535,"accel_momentum":-1.152972,"rvol_3bar":[1.317562,0.550058,4.061414],"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},"context":{"vwap":5.449285,"price_vs_vwap_pct":0.196635,"ema9":5.468759,"ema20":5.472015,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.727273,"dist_to_hod_atr":4.302203,"atr":0.009298,"spread_atr":null,"own_change_pct":-0.182815,"rel_strength_pct":{"SPY":-0.173729,"IWM":-0.211571}},"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":"c1b1ae78f7e2","ts":"2026-09-04T17:15:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.19 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":9.9329,"target":10.27,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":28.6,"room_to_5d_high_atr":1.12},"price":10.19,"vwap":10.2063,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":1.106,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"high"},"price":10.19,"volume":{"bars":214,"last_bar_volume":316.0,"baseline_avg":1179.4,"bar_rvol":0.267933,"raw_accel":-0.433692,"smooth_accel":-0.415117,"accel_momentum":-0.020832,"rvol_3bar":[0.821864,0.464923,0.267933],"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},"context":{"vwap":10.20628,"price_vs_vwap_pct":-0.159512,"ema9":10.207213,"ema20":10.214329,"ema_stack":false,"ema_warm":true,"hod":10.66,"dist_to_hod_pct":-4.409006,"dist_to_hod_atr":36.479113,"atr":0.012884,"spread_atr":null,"own_change_pct":-0.098039,"rel_strength_pct":{"SPY":-0.088953,"IWM":-0.126795}},"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","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":"c1e46aba40d2","ts":"2026-09-04T17:15:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.66, target 7.82 (premarket_high), R:R 0.67; target 0.07 away > ~0.04 reachable in 159 min","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.6961,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":0.0771,"volatility":"medium"},"price":7.755,"volume":{"bars":226,"last_bar_volume":164590.0,"baseline_avg":11245.2,"bar_rvol":14.636467,"raw_accel":34.633254,"smooth_accel":1.283625,"accel_momentum":2.204968,"rvol_3bar":[0.135758,0.368812,14.636467],"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},"context":{"vwap":7.696053,"price_vs_vwap_pct":0.765943,"ema9":7.723523,"ema20":7.713984,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.180203,"dist_to_hod_atr":1.210495,"atr":0.011566,"spread_atr":null,"own_change_pct":0.574526,"rel_strength_pct":{"SPY":0.583612,"IWM":0.545771}},"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":"6416d5ae7e8d","ts":"2026-09-04T17:16:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.95, target 14.16 (premarket_high), R:R 11.74; target 1.12 away > ~0.28 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":12.95,"target":14.16,"target_label":"premarket_high","reward_risk":11.74,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.41},"price":13.045,"vwap":12.8216,"ext_from_open_pct":-7.61,"max_ext_allowed_pct":null,"volume_pace":1.289,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"low"},"price":13.045,"volume":{"bars":207,"last_bar_volume":820.0,"baseline_avg":1581.0,"bar_rvol":0.518659,"raw_accel":1.074636,"smooth_accel":-0.257045,"accel_momentum":-0.849422,"rvol_3bar":[1.41886,0.186424,0.518659],"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},"context":{"vwap":12.821642,"price_vs_vwap_pct":1.742037,"ema9":13.028796,"ema20":13.022362,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.613314,"dist_to_hod_atr":56.264977,"atr":0.019106,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007788,"IWM":-0.006765}},"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":"1c659fc17478","ts":"2026-09-04T17:16:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.3762,"target":10.66,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.54,"vwap":10.5388,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":0.019,"volatility":"high"},"price":10.54,"volume":{"bars":227,"last_bar_volume":6743.0,"baseline_avg":10688.6,"bar_rvol":0.630859,"raw_accel":-0.587079,"smooth_accel":0.144565,"accel_momentum":0.687643,"rvol_3bar":[0.530094,1.62301,0.630859],"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},"context":{"vwap":10.53876,"price_vs_vwap_pct":0.011765,"ema9":10.53354,"ema20":10.536247,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.679104,"dist_to_hod_atr":15.3494,"atr":0.011727,"spread_atr":null,"own_change_pct":0.047461,"rel_strength_pct":{"SPY":0.055249,"IWM":0.040696}},"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":"f29bb418dca6","ts":"2026-09-04T17:16:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4004,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.4699,"vwap":5.4493,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.486,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":5.4699,"volume":{"bars":227,"last_bar_volume":1589.0,"baseline_avg":16422.9,"bar_rvol":0.096755,"raw_accel":-0.973326,"smooth_accel":0.374258,"accel_momentum":-0.740276,"rvol_3bar":[0.550058,4.061414,0.096755],"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},"context":{"vwap":5.449295,"price_vs_vwap_pct":0.37813,"ema9":5.468987,"ema20":5.471814,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.547273,"dist_to_hod_atr":3.222493,"atr":0.009341,"spread_atr":null,"own_change_pct":-0.093151,"rel_strength_pct":{"SPY":-0.085362,"IWM":-0.099916}},"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":"363bbbc72c18","ts":"2026-09-04T17:16:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.98 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.7136,"target":14.04,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":4.1},"price":13.98,"vwap":13.98,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"high"},"price":13.98,"volume":{"bars":227,"last_bar_volume":75915.0,"baseline_avg":47939.65,"bar_rvol":1.583553,"raw_accel":0.520764,"smooth_accel":0.83934,"accel_momentum":1.162277,"rvol_3bar":[0.177037,1.078529,1.583553],"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},"context":{"vwap":13.980004,"price_vs_vwap_pct":-2.6e-05,"ema9":13.987319,"ema20":13.996406,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.096569,"dist_to_hod_atr":12.342385,"atr":0.012558,"spread_atr":null,"own_change_pct":-0.107181,"rel_strength_pct":{"SPY":-0.099393,"IWM":-0.113946}},"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":"203d91f46e54","ts":"2026-09-04T17:17:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5388,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":0.0047,"volatility":"high"},"price":10.535,"volume":{"bars":228,"last_bar_volume":5386.0,"baseline_avg":10662.65,"bar_rvol":0.505128,"raw_accel":-0.201246,"smooth_accel":0.605767,"accel_momentum":0.461201,"rvol_3bar":[1.62301,0.630859,0.505128],"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},"context":{"vwap":10.538756,"price_vs_vwap_pct":-0.035639,"ema9":10.533832,"ema20":10.536128,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":15.943469,"atr":0.011603,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001298,"IWM":0.003382}},"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":"9d20ca486a92","ts":"2026-09-04T17:17:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.229,"target":5.42,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.37},"price":5.325,"vwap":5.253,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0843,"volatility":"high"},"price":5.325,"volume":{"bars":220,"last_bar_volume":3921.0,"baseline_avg":7005.15,"bar_rvol":0.559731,"raw_accel":0.216946,"smooth_accel":6.313852,"accel_momentum":-0.223738,"rvol_3bar":[2.458076,0.46888,0.559731],"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},"context":{"vwap":5.252975,"price_vs_vwap_pct":1.371134,"ema9":5.337468,"ema20":5.328144,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-0.837989,"dist_to_hod_atr":4.452268,"atr":0.010107,"spread_atr":null,"own_change_pct":-0.46729,"rel_strength_pct":{"SPY":-0.465992,"IWM":-0.463908}},"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":"65f2f5903b20","ts":"2026-09-04T17:17:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 8.07 (prev_day_high), R:R 0.79; target 0.09 away > ~0.03 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":7.8685,"target":8.07,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.45},"price":7.9811,"vwap":7.932,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":0.0028,"volatility":"medium"},"price":7.9811,"volume":{"bars":225,"last_bar_volume":6309.0,"baseline_avg":7168.45,"bar_rvol":0.880107,"raw_accel":0.305671,"smooth_accel":1.905296,"accel_momentum":1.496815,"rvol_3bar":[1.426257,0.686768,0.880107],"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},"context":{"vwap":7.932048,"price_vs_vwap_pct":0.618406,"ema9":7.977667,"ema20":7.972511,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.23625,"dist_to_hod_atr":2.418666,"atr":0.007814,"spread_atr":null,"own_change_pct":-0.111389,"rel_strength_pct":{"SPY":-0.110091,"IWM":-0.108007}},"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","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":"417e14be0d35","ts":"2026-09-04T17:17:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.35, target 14.98 (prev_day_high), R:R 0.40; target 0.18 away > ~0.17 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":14.3511,"target":14.98,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":17.8,"room_to_5d_high_atr":2.5},"price":14.8,"vwap":14.7756,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":14.8,"volume":{"bars":228,"last_bar_volume":8675.0,"baseline_avg":12764.7,"bar_rvol":0.679609,"raw_accel":0.53567,"smooth_accel":-0.757436,"accel_momentum":-0.739505,"rvol_3bar":[0.74907,0.445577,0.679609],"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},"context":{"vwap":14.775589,"price_vs_vwap_pct":0.165209,"ema9":14.81124,"ema20":14.807131,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.921803,"dist_to_hod_atr":9.227697,"atr":0.031427,"spread_atr":null,"own_change_pct":0.067613,"rel_strength_pct":{"SPY":0.068911,"IWM":0.070995}},"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":"b5a86c192449","ts":"2026-09-04T17:18:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.3812,"target":10.66,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.97},"price":10.545,"vwap":10.5388,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"high"},"price":10.545,"volume":{"bars":229,"last_bar_volume":5435.0,"baseline_avg":10754.75,"bar_rvol":0.505358,"raw_accel":0.009098,"smooth_accel":-0.414455,"accel_momentum":-1.020222,"rvol_3bar":[0.630859,0.505128,0.505358],"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},"context":{"vwap":10.538763,"price_vs_vwap_pct":0.059183,"ema9":10.536066,"ema20":10.536973,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.632463,"dist_to_hod_atr":14.781702,"atr":0.011839,"spread_atr":null,"own_change_pct":0.14245,"rel_strength_pct":{"SPY":0.143748,"IWM":0.139068}},"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":"a42231edf157","ts":"2026-09-04T17:18:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2612,"target":8.49,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.29},"price":8.415,"vwap":8.3851,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":0.0119,"volatility":"high"},"price":8.415,"volume":{"bars":229,"last_bar_volume":7713.0,"baseline_avg":7968.55,"bar_rvol":0.96793,"raw_accel":2.871721,"smooth_accel":0.155556,"accel_momentum":0.590045,"rvol_3bar":[0.456146,0.158938,0.96793],"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},"context":{"vwap":8.385113,"price_vs_vwap_pct":0.356424,"ema9":8.404962,"ema20":8.409418,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.715638,"dist_to_hod_atr":18.939411,"atr":0.012403,"spread_atr":null,"own_change_pct":0.178571,"rel_strength_pct":{"SPY":0.179869,"IWM":0.17519}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"9b0d7b343ffc","ts":"2026-09-04T17:18:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.39, target 14.98 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 14.84; breakout: 1-min close > 14.89 on >= 11908 sh","plan":{"state":"WATCH","setup":"","stop":14.3911,"target":14.98,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":2.48},"price":14.84,"vwap":14.7757,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":14.84,"volume":{"bars":229,"last_bar_volume":7220.0,"baseline_avg":13035.35,"bar_rvol":0.553878,"raw_accel":-0.167723,"smooth_accel":-0.748957,"accel_momentum":0.008479,"rvol_3bar":[0.445577,0.679609,0.553878],"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},"context":{"vwap":14.77571,"price_vs_vwap_pct":0.435106,"ema9":14.816992,"ema20":14.810262,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.656726,"dist_to_hod_atr":7.802874,"atr":0.032039,"spread_atr":null,"own_change_pct":0.338066,"rel_strength_pct":{"SPY":0.339364,"IWM":0.334684}},"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":"00627d874b81","ts":"2026-09-04T17:19:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7093,"target":8.895,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.71},"price":8.8215,"vwap":8.734,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":0.0091,"volatility":"medium"},"price":8.8215,"volume":{"bars":229,"last_bar_volume":1165.0,"baseline_avg":6390.1,"bar_rvol":0.182313,"raw_accel":-0.895488,"smooth_accel":0.582998,"accel_momentum":-0.032511,"rvol_3bar":[0.553346,1.770785,0.182313],"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},"context":{"vwap":8.733969,"price_vs_vwap_pct":1.002185,"ema9":8.825483,"ema20":8.829975,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.882022,"dist_to_hod_atr":7.467204,"atr":0.010513,"spread_atr":null,"own_change_pct":-0.096263,"rel_strength_pct":{"SPY":-0.087176,"IWM":-0.082701}},"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":"540c271c7782","ts":"2026-09-04T17:20:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.21, target 5.35 (ceiling), R:R 0.42; no reclaim yet (needs a close > 5.32); R:R 0.42 < 1.5 at 5.31; pullback: buy 5.30-5.32 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.214,"target":5.35,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.31,"vwap":5.2532,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.1223,"volatility":"high"},"price":5.31,"volume":{"bars":223,"last_bar_volume":759.0,"baseline_avg":6976.4,"bar_rvol":0.108795,"raw_accel":-0.612953,"smooth_accel":-0.833208,"accel_momentum":-0.181043,"rvol_3bar":[0.147326,0.278713,0.108795],"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},"context":{"vwap":5.253204,"price_vs_vwap_pct":1.081172,"ema9":5.326927,"ema20":5.325071,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.117318,"dist_to_hod_atr":6.140778,"atr":0.009771,"spread_atr":null,"own_change_pct":-0.747664,"rel_strength_pct":{"SPY":-0.748962,"IWM":-0.737517}},"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":"eb38da5c436d","ts":"2026-09-04T17:20:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8659,"target":8.07,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":1.46},"price":7.9785,"vwap":7.9329,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":7.9785,"volume":{"bars":228,"last_bar_volume":24044.0,"baseline_avg":7106.4,"bar_rvol":3.383429,"raw_accel":2.143007,"smooth_accel":0.605989,"accel_momentum":0.617041,"rvol_3bar":[0.215729,1.04993,3.383429],"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},"context":{"vwap":7.932892,"price_vs_vwap_pct":0.574923,"ema9":7.978345,"ema20":7.97427,"ema_stack":true,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.26875,"dist_to_hod_atr":2.662521,"atr":0.008075,"spread_atr":null,"own_change_pct":0.043887,"rel_strength_pct":{"SPY":0.042589,"IWM":0.054033}},"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":"5c88536069d9","ts":"2026-09-04T17:20:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6547,"target":7.82,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":2.78},"price":7.7518,"vwap":7.6965,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.804,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"medium"},"price":7.7518,"volume":{"bars":231,"last_bar_volume":6121.0,"baseline_avg":19001.75,"bar_rvol":0.322128,"raw_accel":-0.239816,"smooth_accel":-0.899626,"accel_momentum":-0.033284,"rvol_3bar":[0.202292,0.430951,0.322128],"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},"context":{"vwap":7.696527,"price_vs_vwap_pct":0.718149,"ema9":7.744046,"ema20":7.729828,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.221393,"dist_to_hod_atr":1.824425,"atr":0.009428,"spread_atr":null,"own_change_pct":-0.041264,"rel_strength_pct":{"SPY":-0.042562,"IWM":-0.031118}},"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":"0fc9eec4da66","ts":"2026-09-04T17:20:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.37, target 14.98 (prev_day_high), R:R 0.36; target 0.16 away > ~0.16 reachable in 154 min","plan":{"state":"PASS","setup":"","stop":14.3711,"target":14.98,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.49},"price":14.82,"vwap":14.7759,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":0.0067,"volatility":"high"},"price":14.82,"volume":{"bars":231,"last_bar_volume":4379.0,"baseline_avg":12866.95,"bar_rvol":0.340329,"raw_accel":-0.342492,"smooth_accel":-0.231944,"accel_momentum":0.501508,"rvol_3bar":[0.553878,0.512643,0.340329],"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},"context":{"vwap":14.775878,"price_vs_vwap_pct":0.298611,"ema9":14.819675,"ema20":14.81289,"ema_stack":true,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.789264,"dist_to_hod_atr":8.682995,"atr":0.031095,"spread_atr":null,"own_change_pct":-0.067431,"rel_strength_pct":{"SPY":-0.068729,"IWM":-0.057285}},"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","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":"5ea3740389fe","ts":"2026-09-04T17:21:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5388,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.535,"volume":{"bars":232,"last_bar_volume":5608.0,"baseline_avg":10802.75,"bar_rvol":0.519127,"raw_accel":-0.08605,"smooth_accel":0.213448,"accel_momentum":0.470625,"rvol_3bar":[0.879088,0.565374,0.519127],"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},"context":{"vwap":10.538788,"price_vs_vwap_pct":-0.035941,"ema9":10.537786,"ema20":10.537713,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":15.312501,"atr":0.012082,"spread_atr":null,"own_change_pct":-0.047438,"rel_strength_pct":{"SPY":-0.026019,"IWM":-0.033909}},"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","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":"130493714802","ts":"2026-09-04T17:21:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7186,"target":14.04,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.985,"vwap":13.98,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.483,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":13.985,"volume":{"bars":232,"last_bar_volume":7824.0,"baseline_avg":51616.45,"bar_rvol":0.15158,"raw_accel":-0.628261,"smooth_accel":-0.563736,"accel_momentum":-0.068903,"rvol_3bar":[0.967465,0.40463,0.15158],"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},"context":{"vwap":13.979995,"price_vs_vwap_pct":0.035803,"ema9":13.983277,"ema20":13.990182,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.061196,"dist_to_hod_atr":11.87755,"atr":0.012629,"spread_atr":null,"own_change_pct":0.035765,"rel_strength_pct":{"SPY":0.057185,"IWM":0.049294}},"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","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":"594b680f0516","ts":"2026-09-04T17:21:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.65, target 7.82 (premarket_high), R:R 0.72; target 0.07 away > ~0.04 reachable in 153 min","plan":{"state":"PASS","setup":"","stop":7.6529,"target":7.82,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.78},"price":7.75,"vwap":7.6967,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":7.75,"volume":{"bars":232,"last_bar_volume":10627.0,"baseline_avg":19084.0,"bar_rvol":0.556854,"raw_accel":0.736154,"smooth_accel":0.395061,"accel_momentum":1.294687,"rvol_3bar":[0.430951,0.322128,0.556854],"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},"context":{"vwap":7.69668,"price_vs_vwap_pct":0.692763,"ema9":7.745237,"ema20":7.731749,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.244562,"dist_to_hod_atr":2.008166,"atr":0.009461,"spread_atr":null,"own_change_pct":-0.064475,"rel_strength_pct":{"SPY":-0.043055,"IWM":-0.050945}},"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":"66db2a409000","ts":"2026-09-04T17:21:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.33, target 14.88 (ceiling), R:R 0.22; selling not fading: red-bar volume 1.48x the advance (max 0.7); no reclaim yet (needs a close > 14.83); R:R 0.22 < 1.5 at 14","plan":{"state":"WATCH","setup":"","stop":14.3311,"target":14.88,"target_label":"ceiling","reward_risk":0.22,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.51},"price":14.78,"vwap":14.7759,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"high"},"price":14.78,"volume":{"bars":232,"last_bar_volume":5627.0,"baseline_avg":12683.0,"bar_rvol":0.443665,"raw_accel":0.284997,"smooth_accel":-0.22642,"accel_momentum":0.005523,"rvol_3bar":[0.512643,0.340329,0.443665],"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},"context":{"vwap":14.775908,"price_vs_vwap_pct":0.027696,"ema9":14.81174,"ema20":14.809758,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.054341,"dist_to_hod_atr":9.769529,"atr":0.031731,"spread_atr":null,"own_change_pct":-0.337154,"rel_strength_pct":{"SPY":-0.315735,"IWM":-0.323625}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"47555567eefa","ts":"2026-09-04T17:22:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.632,"target":5.79,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.18},"price":5.705,"vwap":5.6855,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"medium"},"price":5.705,"volume":{"bars":160,"last_bar_volume":297.0,"baseline_avg":1316.4,"bar_rvol":0.225615,"raw_accel":-0.542373,"smooth_accel":-0.406516,"accel_momentum":0.075552,"rvol_3bar":[0.745591,0.448623,0.225615],"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},"context":{"vwap":5.685513,"price_vs_vwap_pct":0.342749,"ema9":5.707104,"ema20":5.703294,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.468048,"dist_to_hod_atr":15.402987,"atr":0.005518,"spread_atr":null,"own_change_pct":-0.073565,"rel_strength_pct":{"SPY":-0.0515,"IWM":-0.066801}},"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","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":"3945e8075eea","ts":"2026-09-04T17:22:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.86, target 8.07 (prev_day_high), R:R 0.89; target 0.10 away > ~0.03 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":7.8574,"target":8.07,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":1.48},"price":7.97,"vwap":7.9332,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":7.97,"volume":{"bars":230,"last_bar_volume":2988.0,"baseline_avg":8707.95,"bar_rvol":0.343135,"raw_accel":-0.738468,"smooth_accel":1.469942,"accel_momentum":-0.91141,"rvol_3bar":[3.383429,1.382946,0.343135],"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},"context":{"vwap":7.933217,"price_vs_vwap_pct":0.463664,"ema9":7.976141,"ema20":7.973926,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.375,"dist_to_hod_atr":3.805371,"atr":0.007884,"spread_atr":null,"own_change_pct":-0.139079,"rel_strength_pct":{"SPY":-0.117013,"IWM":-0.132314}},"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":"0bb0ee4af993","ts":"2026-09-04T17:22:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7561,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.55},"price":14.08,"vwap":13.9027,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"high"},"price":14.08,"volume":{"bars":231,"last_bar_volume":5522.0,"baseline_avg":5386.2,"bar_rvol":1.025213,"raw_accel":0.174394,"smooth_accel":-0.645481,"accel_momentum":0.098137,"rvol_3bar":[0.498438,0.888906,1.025213],"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},"context":{"vwap":13.902706,"price_vs_vwap_pct":1.275248,"ema9":14.091091,"ema20":14.08518,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.424328,"dist_to_hod_atr":2.849167,"atr":0.021059,"spread_atr":null,"own_change_pct":0.106648,"rel_strength_pct":{"SPY":0.128713,"IWM":0.113412}},"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":"539133bd80dc","ts":"2026-09-04T17:22:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3511,"target":14.98,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":17.8,"room_to_5d_high_atr":2.5},"price":14.8,"vwap":14.7759,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"high"},"price":14.8,"volume":{"bars":233,"last_bar_volume":3198.0,"baseline_avg":12694.2,"bar_rvol":0.251926,"raw_accel":-0.431669,"smooth_accel":-0.414587,"accel_momentum":-0.188166,"rvol_3bar":[0.340329,0.443665,0.251926],"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},"context":{"vwap":14.775925,"price_vs_vwap_pct":0.162937,"ema9":14.809392,"ema20":14.808828,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.921803,"dist_to_hod_atr":9.387129,"atr":0.030893,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.022066,"IWM":0.006764}},"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":"9385e02e7207","ts":"2026-09-04T17:23:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0069,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"medium"},"price":10.015,"volume":{"bars":234,"last_bar_volume":13969.0,"baseline_avg":38492.55,"bar_rvol":0.362901,"raw_accel":-0.788435,"smooth_accel":2.304472,"accel_momentum":1.05657,"rvol_3bar":[2.114608,1.809745,0.362901],"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},"context":{"vwap":10.00686,"price_vs_vwap_pct":0.081345,"ema9":10.020831,"ema20":10.025002,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":9.321646,"atr":0.009805,"spread_atr":null,"own_change_pct":-0.08181,"rel_strength_pct":{"SPY":-0.053903,"IWM":-0.037848}},"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":"8cd7ed069c75","ts":"2026-09-04T17:23:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4198,"target":7.78,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":32.5,"room_to_5d_high_atr":2.14},"price":7.555,"vwap":7.5518,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"high"},"price":7.555,"volume":{"bars":234,"last_bar_volume":85270.0,"baseline_avg":81454.3,"bar_rvol":1.046845,"raw_accel":-0.241438,"smooth_accel":0.197379,"accel_momentum":-0.343537,"rvol_3bar":[1.95337,1.361836,1.046845],"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},"context":{"vwap":7.551837,"price_vs_vwap_pct":0.041886,"ema9":7.561311,"ema20":7.555784,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.704398,"dist_to_hod_atr":9.091775,"atr":0.014409,"spread_atr":null,"own_change_pct":-0.199469,"rel_strength_pct":{"SPY":-0.171561,"IWM":-0.155507}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"880f50164acc","ts":"2026-09-04T17:23:59+00:00","symbol":"FCEL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3511,"target":14.98,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":17.8,"room_to_5d_high_atr":2.5},"price":14.8,"vwap":14.7759,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.054,"volatility":"high"},"price":14.8,"volume":{"bars":234,"last_bar_volume":3714.0,"baseline_avg":12291.9,"bar_rvol":0.30215,"raw_accel":0.161351,"smooth_accel":-0.31327,"accel_momentum":0.101316,"rvol_3bar":[0.443665,0.251926,0.30215],"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},"context":{"vwap":14.775948,"price_vs_vwap_pct":0.162777,"ema9":14.807513,"ema20":14.807988,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-1.921803,"dist_to_hod_atr":9.863617,"atr":0.029401,"spread_atr":null,"own_change_pct":-0.269542,"rel_strength_pct":{"SPY":-0.241634,"IWM":-0.22558}},"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":"a5e901c486e7","ts":"2026-09-04T17:24:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.199,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.44},"price":5.295,"vwap":5.2539,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"high"},"price":5.295,"volume":{"bars":227,"last_bar_volume":4106.0,"baseline_avg":5548.9,"bar_rvol":0.739966,"raw_accel":1.089567,"smooth_accel":-0.372084,"accel_momentum":-2.828674,"rvol_3bar":[0.223372,0.337464,0.739966],"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},"context":{"vwap":5.253913,"price_vs_vwap_pct":0.782025,"ema9":5.307277,"ema20":5.314719,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.396648,"dist_to_hod_atr":7.4643,"atr":0.010048,"spread_atr":null,"own_change_pct":-0.468054,"rel_strength_pct":{"SPY":-0.442089,"IWM":-0.427499}},"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":"6d9296eaabc1","ts":"2026-09-04T17:24:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.42, target 7.78 (premarket_high), R:R 1.63; target 0.22 away > ~0.04 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":7.4247,"target":7.78,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":2.13},"price":7.5599,"vwap":7.5518,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0399,"volatility":"high"},"price":7.5599,"volume":{"bars":235,"last_bar_volume":47309.0,"baseline_avg":81390.1,"bar_rvol":0.581262,"raw_accel":-0.445186,"smooth_accel":-0.292173,"accel_momentum":-0.489551,"rvol_3bar":[1.361836,1.046845,0.581262],"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},"context":{"vwap":7.551847,"price_vs_vwap_pct":0.106643,"ema9":7.561029,"ema20":7.556176,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.640645,"dist_to_hod_atr":8.947244,"atr":0.014094,"spread_atr":null,"own_change_pct":-0.132102,"rel_strength_pct":{"SPY":-0.106138,"IWM":-0.091547}},"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","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":"c8d15f5d6f1e","ts":"2026-09-04T17:24:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2489,"target":8.49,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":1.31},"price":8.4027,"vwap":8.3853,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"high"},"price":8.4027,"volume":{"bars":235,"last_bar_volume":5041.0,"baseline_avg":6011.05,"bar_rvol":0.838622,"raw_accel":2.354489,"smooth_accel":-0.37269,"accel_momentum":0.178314,"rvol_3bar":[0.499051,0.122033,0.838622],"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},"context":{"vwap":8.385325,"price_vs_vwap_pct":0.207213,"ema9":8.407157,"ema20":8.40897,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.857837,"dist_to_hod_atr":21.05566,"atr":0.01174,"spread_atr":null,"own_change_pct":-0.027365,"rel_strength_pct":{"SPY":-0.0014,"IWM":0.01319}},"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","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":"b43831afa723","ts":"2026-09-04T17:24:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5339,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4495,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.477,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":5.455,"volume":{"bars":235,"last_bar_volume":3150.0,"baseline_avg":14954.35,"bar_rvol":0.210641,"raw_accel":-0.248927,"smooth_accel":-0.655396,"accel_momentum":-0.923431,"rvol_3bar":[0.229244,0.283553,0.210641],"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},"context":{"vwap":5.449485,"price_vs_vwap_pct":0.101201,"ema9":5.459398,"ema20":5.464364,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":5.436012,"atr":0.008278,"spread_atr":null,"own_change_pct":-0.091575,"rel_strength_pct":{"SPY":-0.065611,"IWM":-0.05102}},"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":"fc914316db5e","ts":"2026-09-04T17:24:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.73, target 14.14 (ceiling), R:R 0.28; selling not fading: red-bar volume 0.86x the advance (max 0.7); no reclaim yet (needs a close > 14.10); R:R 0.28 < 1.5 at 14.0","plan":{"state":"WATCH","setup":"","stop":13.7261,"target":14.14,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.57},"price":14.05,"vwap":13.904,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"high"},"price":14.05,"volume":{"bars":233,"last_bar_volume":12524.0,"baseline_avg":4994.3,"bar_rvol":2.507659,"raw_accel":1.386433,"smooth_accel":1.396009,"accel_momentum":1.022795,"rvol_3bar":[1.025213,0.956922,2.507659],"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},"context":{"vwap":13.904013,"price_vs_vwap_pct":1.049964,"ema9":14.081898,"ema20":14.081814,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.636492,"dist_to_hod_atr":4.089075,"atr":0.02201,"spread_atr":null,"own_change_pct":-0.42523,"rel_strength_pct":{"SPY":-0.399266,"IWM":-0.384676}},"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":"9b2311827c76","ts":"2026-09-04T17:25:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0069,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":10.015,"volume":{"bars":236,"last_bar_volume":6106.0,"baseline_avg":40599.3,"bar_rvol":0.150397,"raw_accel":-0.897292,"smooth_accel":-0.446189,"accel_momentum":-0.765526,"rvol_3bar":[0.362901,1.555578,0.150397],"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},"context":{"vwap":10.006877,"price_vs_vwap_pct":0.081173,"ema9":10.018732,"ema20":10.023188,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":9.296196,"atr":0.009832,"spread_atr":null,"own_change_pct":-0.099751,"rel_strength_pct":{"SPY":-0.072491,"IWM":-0.05578}},"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":"c1251fee4250","ts":"2026-09-04T17:25:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2562,"target":8.49,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":31.0,"room_to_5d_high_atr":1.3},"price":8.41,"vwap":8.3853,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"high"},"price":8.41,"volume":{"bars":236,"last_bar_volume":2361.0,"baseline_avg":5916.05,"bar_rvol":0.399084,"raw_accel":-0.531641,"smooth_accel":-0.454515,"accel_momentum":-0.081825,"rvol_3bar":[0.122033,0.838622,0.399084],"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},"context":{"vwap":8.385343,"price_vs_vwap_pct":0.294051,"ema9":8.407726,"ema20":8.409068,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.773442,"dist_to_hod_atr":20.652542,"atr":0.011616,"spread_atr":null,"own_change_pct":-0.059418,"rel_strength_pct":{"SPY":-0.032158,"IWM":-0.015447}},"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":"7d9b4de75288","ts":"2026-09-04T17:25:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.64, target 5.79 (premarket_high), R:R 1.10; target 0.08 away > ~0.03 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":5.6369,"target":5.79,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.7099,"vwap":5.6856,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":5.7099,"volume":{"bars":162,"last_bar_volume":645.0,"baseline_avg":1295.3,"bar_rvol":0.497954,"raw_accel":0.991817,"smooth_accel":-0.38701,"accel_momentum":-0.094418,"rvol_3bar":[0.225615,0.153929,0.497954],"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},"context":{"vwap":5.685619,"price_vs_vwap_pct":0.42706,"ema9":5.707694,"ema20":5.704268,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.38342,"dist_to_hod_atr":15.225903,"atr":0.005261,"spread_atr":null,"own_change_pct":-0.089239,"rel_strength_pct":{"SPY":-0.061979,"IWM":-0.045268}},"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":"6450f1cfd6b8","ts":"2026-09-04T17:25:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5339,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4495,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":5.455,"volume":{"bars":236,"last_bar_volume":7782.0,"baseline_avg":15006.85,"bar_rvol":0.518563,"raw_accel":1.074253,"smooth_accel":-0.368487,"accel_momentum":0.286909,"rvol_3bar":[0.283553,0.210641,0.518563],"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},"context":{"vwap":5.449499,"price_vs_vwap_pct":0.100951,"ema9":5.458518,"ema20":5.463472,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":5.854167,"atr":0.007687,"spread_atr":null,"own_change_pct":-0.091575,"rel_strength_pct":{"SPY":-0.064315,"IWM":-0.047604}},"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":"51ba8908a782","ts":"2026-09-04T17:25:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7361,"target":14.5442,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":66.0,"room_to_5d_high_atr":0.56},"price":14.06,"vwap":13.9041,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.0782,"volatility":"high"},"price":14.06,"volume":{"bars":234,"last_bar_volume":1569.0,"baseline_avg":5408.6,"bar_rvol":0.290094,"raw_accel":-0.874721,"smooth_accel":0.491325,"accel_momentum":-0.904684,"rvol_3bar":[0.956922,2.507659,0.290094],"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},"context":{"vwap":13.904121,"price_vs_vwap_pct":1.1211,"ema9":14.077518,"ema20":14.079737,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.565771,"dist_to_hod_atr":3.658597,"atr":0.021866,"spread_atr":null,"own_change_pct":-0.283688,"rel_strength_pct":{"SPY":-0.256428,"IWM":-0.239717}},"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":"c0157a24b6dc","ts":"2026-09-04T17:25:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.97 below VWAP $13.98","plan":{"state":"PASS","setup":"","stop":13.7036,"target":14.04,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.97,"vwap":13.98,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0215,"volatility":"high"},"price":13.97,"volume":{"bars":236,"last_bar_volume":99118.0,"baseline_avg":37541.95,"bar_rvol":2.640193,"raw_accel":1.846828,"smooth_accel":2.837068,"accel_momentum":2.987749,"rvol_3bar":[0.511327,0.906328,2.640193],"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},"context":{"vwap":13.97997,"price_vs_vwap_pct":-0.071313,"ema9":13.981294,"ema20":13.987044,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.167315,"dist_to_hod_atr":13.358143,"atr":0.012352,"spread_atr":null,"own_change_pct":-0.107258,"rel_strength_pct":{"SPY":-0.079998,"IWM":-0.063287}},"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":"5aca23e4b35b","ts":"2026-09-04T17:26:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5339,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4495,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.455,"volume":{"bars":237,"last_bar_volume":2371.0,"baseline_avg":14797.6,"bar_rvol":0.160229,"raw_accel":-0.695323,"smooth_accel":-0.481284,"accel_momentum":-0.112797,"rvol_3bar":[0.210641,0.518563,0.160229],"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},"context":{"vwap":5.449502,"price_vs_vwap_pct":0.100896,"ema9":5.457815,"ema20":5.462666,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":5.986953,"atr":0.007516,"spread_atr":null,"own_change_pct":-0.091575,"rel_strength_pct":{"SPY":-0.082486,"IWM":-0.059439}},"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":"930fc55d4d4b","ts":"2026-09-04T17:26:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.721,"target":14.14,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":14.045,"vwap":13.9043,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.651,"trend":"flat","recent_slope_pct":-0.0675,"volatility":"high"},"price":14.045,"volume":{"bars":235,"last_bar_volume":2469.0,"baseline_avg":5392.6,"bar_rvol":0.45785,"raw_accel":0.573614,"smooth_accel":0.07045,"accel_momentum":-0.420876,"rvol_3bar":[2.507659,0.290094,0.45785],"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},"context":{"vwap":13.904273,"price_vs_vwap_pct":1.012111,"ema9":14.071015,"ema20":14.076428,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.671853,"dist_to_hod_atr":4.371233,"atr":0.021733,"spread_atr":null,"own_change_pct":-0.390071,"rel_strength_pct":{"SPY":-0.380982,"IWM":-0.357935}},"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","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":"b3e0afa8fc33","ts":"2026-09-04T17:27:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7028,"target":8.895,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7346,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":8.815,"volume":{"bars":236,"last_bar_volume":2804.0,"baseline_avg":4894.35,"bar_rvol":0.572905,"raw_accel":0.141229,"smooth_accel":3.117867,"accel_momentum":0.115966,"rvol_3bar":[2.829672,0.504751,0.572905],"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},"context":{"vwap":8.734632,"price_vs_vwap_pct":0.920104,"ema9":8.820267,"ema20":8.824882,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":9.410152,"atr":0.009033,"spread_atr":null,"own_change_pct":-0.169875,"rel_strength_pct":{"SPY":-0.149103,"IWM":-0.103919}},"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":"bb0075a27530","ts":"2026-09-04T17:27:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.5339,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.23},"price":5.455,"vwap":5.4495,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.455,"volume":{"bars":238,"last_bar_volume":7807.0,"baseline_avg":14138.7,"bar_rvol":0.552172,"raw_accel":1.20869,"smooth_accel":0.656215,"accel_momentum":1.137499,"rvol_3bar":[0.518563,0.160229,0.552172],"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},"context":{"vwap":5.449515,"price_vs_vwap_pct":0.100647,"ema9":5.457252,"ema20":5.461936,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.818182,"dist_to_hod_atr":5.848904,"atr":0.007694,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020772,"IWM":0.065956}},"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":"570a2f515120","ts":"2026-09-04T17:28:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.39, target 10.66 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 10.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3862,"target":10.66,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":39.4,"room_to_5d_high_atr":0.96},"price":10.55,"vwap":10.5387,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":0.0568,"volatility":"high"},"price":10.55,"volume":{"bars":239,"last_bar_volume":5738.0,"baseline_avg":10462.2,"bar_rvol":0.548451,"raw_accel":-0.116279,"smooth_accel":-0.129144,"accel_momentum":-0.26662,"rvol_3bar":[0.36741,0.633266,0.548451],"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},"context":{"vwap":10.538738,"price_vs_vwap_pct":0.10686,"ema9":10.538164,"ema20":10.536902,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.585821,"dist_to_hod_atr":15.841987,"atr":0.010731,"spread_atr":null,"own_change_pct":0.23753,"rel_strength_pct":{"SPY":0.258953,"IWM":0.283203}},"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":"3d788864443b","ts":"2026-09-04T17:28:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7028,"target":8.895,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7347,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":8.815,"volume":{"bars":237,"last_bar_volume":980.0,"baseline_avg":4704.8,"bar_rvol":0.208298,"raw_accel":-0.650499,"smooth_accel":-0.642739,"accel_momentum":-3.760605,"rvol_3bar":[0.504751,0.572905,0.208298],"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},"context":{"vwap":8.734655,"price_vs_vwap_pct":0.919839,"ema9":8.819214,"ema20":8.823941,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":10.13401,"atr":0.008388,"spread_atr":null,"own_change_pct":-0.056689,"rel_strength_pct":{"SPY":-0.035266,"IWM":-0.011016}},"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":"dfac38d73281","ts":"2026-09-04T17:28:59+00:00","symbol":"FCEL","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.72 below VWAP $14.78","plan":{"state":"PASS","setup":"","stop":14.2761,"target":14.88,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":16.4,"room_to_5d_high_atr":2.54},"price":14.725,"vwap":14.7759,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.1083,"volatility":"high"},"price":14.725,"volume":{"bars":239,"last_bar_volume":13509.0,"baseline_avg":11969.35,"bar_rvol":1.128633,"raw_accel":0.796171,"smooth_accel":1.936151,"accel_momentum":1.030364,"rvol_3bar":[0.426439,0.625177,1.128633],"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},"context":{"vwap":14.775882,"price_vs_vwap_pct":-0.344361,"ema9":14.78327,"ema20":14.795275,"ema_stack":false,"ema_warm":true,"hod":15.09,"dist_to_hod_pct":-2.41882,"dist_to_hod_atr":12.889711,"atr":0.028317,"spread_atr":null,"own_change_pct":-0.506757,"rel_strength_pct":{"SPY":-0.485333,"IWM":-0.461084}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"f8e516c98ba6","ts":"2026-09-04T17:29:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9385,"target":14.16,"target_label":"premarket_high","reward_risk":13.99,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.49},"price":13.02,"vwap":12.8234,"ext_from_open_pct":-7.79,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"low"},"price":13.02,"volume":{"bars":214,"last_bar_volume":965.0,"baseline_avg":1422.75,"bar_rvol":0.678264,"raw_accel":-0.565707,"smooth_accel":1.095704,"accel_momentum":0.77165,"rvol_3bar":[1.280165,1.673886,0.678264],"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},"context":{"vwap":12.82339,"price_vs_vwap_pct":1.533213,"ema9":13.031603,"ema20":13.028099,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.790368,"dist_to_hod_atr":64.50366,"atr":0.017053,"spread_atr":null,"own_change_pct":-0.218416,"rel_strength_pct":{"SPY":-0.188809,"IWM":-0.184612}},"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":"8f4cb6f71e2b","ts":"2026-09-04T17:29:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.00 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.9039,"target":10.1,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.45},"price":10.0014,"vwap":10.0069,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":10.0014,"volume":{"bars":240,"last_bar_volume":52089.0,"baseline_avg":26330.15,"bar_rvol":1.978302,"raw_accel":4.000384,"smooth_accel":-0.07654,"accel_momentum":0.439486,"rvol_3bar":[0.305202,0.252735,1.978302],"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},"context":{"vwap":10.006883,"price_vs_vwap_pct":-0.054795,"ema9":10.013953,"ema20":10.019224,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.038946,"dist_to_hod_atr":10.519251,"atr":0.009982,"spread_atr":null,"own_change_pct":-0.135796,"rel_strength_pct":{"SPY":-0.106189,"IWM":-0.101993}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"21106d5b6826","ts":"2026-09-04T17:29:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5387,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":0.014,"volatility":"high"},"price":10.535,"volume":{"bars":240,"last_bar_volume":21430.0,"baseline_avg":10382.4,"bar_rvol":2.06407,"raw_accel":2.734751,"smooth_accel":1.050874,"accel_momentum":1.180018,"rvol_3bar":[0.633266,0.548451,2.06407],"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},"context":{"vwap":10.538722,"price_vs_vwap_pct":-0.035319,"ema9":10.537531,"ema20":10.536721,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":15.744422,"atr":0.01175,"spread_atr":null,"own_change_pct":0.095012,"rel_strength_pct":{"SPY":0.124619,"IWM":0.128816}},"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":"248d78c725d7","ts":"2026-09-04T17:29:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.721,"target":14.14,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":14.045,"vwap":13.9049,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":14.045,"volume":{"bars":238,"last_bar_volume":2179.0,"baseline_avg":5222.65,"bar_rvol":0.417221,"raw_accel":-0.01891,"smooth_accel":-0.396631,"accel_momentum":0.071701,"rvol_3bar":[1.0468,0.422557,0.417221],"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},"context":{"vwap":13.904895,"price_vs_vwap_pct":1.007595,"ema9":14.05832,"ema20":14.068277,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.671853,"dist_to_hod_atr":4.916876,"atr":0.019321,"spread_atr":null,"own_change_pct":-0.035587,"rel_strength_pct":{"SPY":-0.00598,"IWM":-0.001784}},"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","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":"3eed64d11302","ts":"2026-09-04T17:30:59+00:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.686,"target":14.14,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.6},"price":14.01,"vwap":13.9052,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"high"},"price":14.01,"volume":{"bars":239,"last_bar_volume":5514.0,"baseline_avg":5251.75,"bar_rvol":1.049936,"raw_accel":1.530519,"smooth_accel":0.029384,"accel_momentum":0.426015,"rvol_3bar":[0.422557,0.417221,1.049936],"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},"context":{"vwap":13.905179,"price_vs_vwap_pct":0.753826,"ema9":14.048656,"ema20":14.062727,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.919378,"dist_to_hod_atr":6.250521,"atr":0.020798,"spread_atr":null,"own_change_pct":-0.355619,"rel_strength_pct":{"SPY":-0.286801,"IWM":-0.301477}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"39e5c4b8f2d3","ts":"2026-09-04T17:30:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.6987,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"medium"},"price":7.755,"volume":{"bars":241,"last_bar_volume":73026.0,"baseline_avg":18209.1,"bar_rvol":4.010412,"raw_accel":2.824552,"smooth_accel":1.696551,"accel_momentum":0.966308,"rvol_3bar":[0.109748,1.038581,4.010412],"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},"context":{"vwap":7.698684,"price_vs_vwap_pct":0.731502,"ema9":7.751566,"ema20":7.744339,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.180203,"dist_to_hod_atr":1.381791,"atr":0.010132,"spread_atr":null,"own_change_pct":0.064516,"rel_strength_pct":{"SPY":0.133334,"IWM":0.118658}},"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":"b57851cddf1a","ts":"2026-09-04T17:31:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9235,"target":13.08,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.54},"price":13.005,"vwap":12.8247,"ext_from_open_pct":-7.9,"max_ext_allowed_pct":null,"volume_pace":1.228,"trend":"flat","recent_slope_pct":-0.0576,"volatility":"low"},"price":13.005,"volume":{"bars":216,"last_bar_volume":7261.0,"baseline_avg":1284.1,"bar_rvol":5.654544,"raw_accel":11.081531,"smooth_accel":1.085282,"accel_momentum":0.465094,"rvol_3bar":[0.678264,0.463502,5.654544],"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},"context":{"vwap":12.824727,"price_vs_vwap_pct":1.405665,"ema9":13.022826,"ema20":13.02434,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.896601,"dist_to_hod_atr":65.002839,"atr":0.017153,"spread_atr":null,"own_change_pct":-0.268405,"rel_strength_pct":{"SPY":-0.210762,"IWM":-0.232875}},"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":"be6df0e5600b","ts":"2026-09-04T17:31:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 7.82 (premarket_high), R:R 0.62; target 0.06 away > ~0.04 reachable in 143 min","plan":{"state":"PASS","setup":"","stop":7.6629,"target":7.82,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":2.76},"price":7.76,"vwap":7.6987,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.799,"trend":"flat","recent_slope_pct":0.0187,"volatility":"medium"},"price":7.76,"volume":{"bars":242,"last_bar_volume":2134.0,"baseline_avg":20860.05,"bar_rvol":0.102301,"raw_accel":-0.970778,"smooth_accel":2.849616,"accel_momentum":1.153065,"rvol_3bar":[1.038581,4.010412,0.102301],"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},"context":{"vwap":7.698715,"price_vs_vwap_pct":0.796042,"ema9":7.753253,"ema20":7.74583,"ema_stack":true,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.115845,"dist_to_hod_atr":0.920292,"atr":0.00978,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057643,"IWM":0.03553}},"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":"2c5d826ea43f","ts":"2026-09-04T17:32:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9253,"target":14.16,"target_label":"premarket_high","reward_risk":14.15,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.53},"price":13.0068,"vwap":12.8248,"ext_from_open_pct":-7.88,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"low"},"price":13.0068,"volume":{"bars":217,"last_bar_volume":325.0,"baseline_avg":1637.7,"bar_rvol":0.198449,"raw_accel":-0.95524,"smooth_accel":0.66166,"accel_momentum":-0.423622,"rvol_3bar":[0.463502,5.654544,0.198449],"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},"context":{"vwap":12.824785,"price_vs_vwap_pct":1.419248,"ema9":13.019621,"ema20":13.022669,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.883853,"dist_to_hod_atr":69.330405,"atr":0.016056,"spread_atr":null,"own_change_pct":-0.178051,"rel_strength_pct":{"SPY":-0.111176,"IWM":-0.164512}},"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":"6695410152bc","ts":"2026-09-04T17:32:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.39, target 10.66 (ceiling), R:R 0.67; target 0.11 away > ~0.11 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":10.3862,"target":10.66,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":39.4,"room_to_5d_high_atr":0.96},"price":10.55,"vwap":10.5387,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":0.0047,"volatility":"high"},"price":10.55,"volume":{"bars":243,"last_bar_volume":7078.0,"baseline_avg":7481.05,"bar_rvol":0.946124,"raw_accel":-0.293965,"smooth_accel":-0.387333,"accel_momentum":-1.562936,"rvol_3bar":[0.356155,1.316922,0.946124],"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},"context":{"vwap":10.538725,"price_vs_vwap_pct":0.10699,"ema9":10.540736,"ema20":10.538524,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.585821,"dist_to_hod_atr":14.309916,"atr":0.01188,"spread_atr":null,"own_change_pct":0.094877,"rel_strength_pct":{"SPY":0.161751,"IWM":0.108415}},"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":"789bcfa6c46f","ts":"2026-09-04T17:32:59+00:00","symbol":"SLS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.696,"target":14.14,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.59},"price":14.02,"vwap":13.9215,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"high"},"price":14.02,"volume":{"bars":241,"last_bar_volume":406226.0,"baseline_avg":5397.7,"bar_rvol":75.259092,"raw_accel":143.15401,"smooth_accel":40.484839,"accel_momentum":40.462667,"rvol_3bar":[1.049936,0.514464,75.259092],"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},"context":{"vwap":13.921522,"price_vs_vwap_pct":0.707379,"ema9":14.03674,"ema20":14.054114,"ema_stack":false,"ema_warm":true,"hod":14.14,"dist_to_hod_pct":-0.848656,"dist_to_hod_atr":5.93354,"atr":0.020224,"spread_atr":null,"own_change_pct":-0.177999,"rel_strength_pct":{"SPY":-0.111125,"IWM":-0.164461}},"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":"c6f45a4b0e2a","ts":"2026-09-04T17:33:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9635,"target":14.16,"target_label":"premarket_high","reward_risk":13.68,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.41},"price":13.045,"vwap":12.8254,"ext_from_open_pct":-7.61,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":0.036,"volatility":"low"},"price":13.045,"volume":{"bars":218,"last_bar_volume":2839.0,"baseline_avg":1575.85,"bar_rvol":1.801567,"raw_accel":6.20627,"smooth_accel":1.752112,"accel_momentum":1.090452,"rvol_3bar":[5.654544,0.198449,1.801567],"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},"context":{"vwap":12.825351,"price_vs_vwap_pct":1.712616,"ema9":13.024697,"ema20":13.024796,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-7.613314,"dist_to_hod_atr":60.50645,"atr":0.017767,"spread_atr":null,"own_change_pct":0.076717,"rel_strength_pct":{"SPY":0.137754,"IWM":0.095333}},"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":"75e7fbe7dbfc","ts":"2026-09-04T17:34:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.219,"target":5.42,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.39},"price":5.315,"vwap":5.2564,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"high"},"price":5.315,"volume":{"bars":237,"last_bar_volume":2046.0,"baseline_avg":4441.15,"bar_rvol":0.460691,"raw_accel":-0.225587,"smooth_accel":-0.759481,"accel_momentum":-0.042034,"rvol_3bar":[0.418783,0.606248,0.460691],"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},"context":{"vwap":5.256396,"price_vs_vwap_pct":1.11491,"ema9":5.315517,"ema20":5.314291,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.024209,"dist_to_hod_atr":5.393234,"atr":0.010198,"spread_atr":null,"own_change_pct":0.188501,"rel_strength_pct":{"SPY":0.21474,"IWM":0.188535}},"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":"1b49e1766f9c","ts":"2026-09-04T17:35:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 5.42 (premarket_high), R:R 1.09; target 0.10 away > ~0.06 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":5.219,"target":5.42,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.39},"price":5.315,"vwap":5.2566,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0831,"volatility":"high"},"price":5.315,"volume":{"bars":238,"last_bar_volume":3475.0,"baseline_avg":4482.35,"bar_rvol":0.775263,"raw_accel":0.698436,"smooth_accel":-0.69886,"accel_momentum":0.060621,"rvol_3bar":[0.606248,0.460691,0.775263],"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},"context":{"vwap":5.256584,"price_vs_vwap_pct":1.111296,"ema9":5.315414,"ema20":5.314359,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.024209,"dist_to_hod_atr":5.597008,"atr":0.009827,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007146,"IWM":-0.013543}},"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":"02af244ca4da","ts":"2026-09-04T17:35:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8474,"target":8.07,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9344,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":7.96,"volume":{"bars":243,"last_bar_volume":1216.0,"baseline_avg":6012.65,"bar_rvol":0.20224,"raw_accel":-0.769828,"smooth_accel":0.350478,"accel_momentum":0.112517,"rvol_3bar":[0.749691,0.90863,0.20224],"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},"context":{"vwap":7.93438,"price_vs_vwap_pct":0.3229,"ema9":7.970119,"ema20":7.972044,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":5.606313,"atr":0.007135,"spread_atr":null,"own_change_pct":-0.125471,"rel_strength_pct":{"SPY":-0.132617,"IWM":-0.139013}},"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":"a7e481c5b9ef","ts":"2026-09-04T17:35:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.653,"target":7.82,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.78},"price":7.7501,"vwap":7.6992,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":7.7501,"volume":{"bars":246,"last_bar_volume":20474.0,"baseline_avg":18751.5,"bar_rvol":1.091859,"raw_accel":0.392884,"smooth_accel":-0.52886,"accel_momentum":0.291625,"rvol_3bar":[0.047727,0.805535,1.091859],"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},"context":{"vwap":7.699201,"price_vs_vwap_pct":0.661099,"ema9":7.754111,"ema20":7.748921,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.243275,"dist_to_hod_atr":2.042445,"atr":0.009254,"spread_atr":null,"own_change_pct":-0.063185,"rel_strength_pct":{"SPY":-0.070331,"IWM":-0.076728}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"37dd23cd6751","ts":"2026-09-04T17:36:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2462,"target":8.49,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.32},"price":8.4,"vwap":8.3855,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":8.4,"volume":{"bars":247,"last_bar_volume":5217.0,"baseline_avg":3277.2,"bar_rvol":1.591908,"raw_accel":0.180584,"smooth_accel":0.434762,"accel_momentum":-1.617136,"rvol_3bar":[0.856066,1.414691,1.591908],"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},"context":{"vwap":8.385532,"price_vs_vwap_pct":0.172538,"ema9":8.403868,"ema20":8.405653,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.889051,"dist_to_hod_atr":25.724681,"atr":0.009714,"spread_atr":null,"own_change_pct":-0.118906,"rel_strength_pct":{"SPY":-0.109018,"IWM":-0.110444}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"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":"545358d2ce48","ts":"2026-09-04T17:36:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.65, target 7.82 (premarket_high), R:R 0.77; target 0.08 away > ~0.04 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":7.6479,"target":7.82,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":2.79},"price":7.745,"vwap":7.6993,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.048,"volatility":"medium"},"price":7.745,"volume":{"bars":247,"last_bar_volume":10417.0,"baseline_avg":11545.7,"bar_rvol":0.902241,"raw_accel":-0.491208,"smooth_accel":9.468427,"accel_momentum":9.997287,"rvol_3bar":[0.805535,1.091859,0.902241],"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},"context":{"vwap":7.699324,"price_vs_vwap_pct":0.593246,"ema9":7.752289,"ema20":7.748547,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.30892,"dist_to_hod_atr":2.578724,"atr":0.009307,"spread_atr":null,"own_change_pct":-0.193299,"rel_strength_pct":{"SPY":-0.183411,"IWM":-0.184836}},"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","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":"a6f63cc56f29","ts":"2026-09-04T17:37:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.21, target 5.35 (ceiling), R:R 0.42; no reclaim yet (needs a close > 5.32); R:R 0.42 < 1.5 at 5.31; pullback: buy 5.30-5.32 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":5.214,"target":5.35,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.31,"vwap":5.2568,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"high"},"price":5.31,"volume":{"bars":240,"last_bar_volume":1180.0,"baseline_avg":3852.6,"bar_rvol":0.306287,"raw_accel":-0.556391,"smooth_accel":0.126424,"accel_momentum":0.034897,"rvol_3bar":[0.775263,0.685443,0.306287],"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},"context":{"vwap":5.256781,"price_vs_vwap_pct":1.012393,"ema9":5.314265,"ema20":5.313999,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.117318,"dist_to_hod_atr":6.794904,"atr":0.00883,"spread_atr":null,"own_change_pct":-0.360279,"rel_strength_pct":{"SPY":-0.362228,"IWM":-0.345046}},"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":"3205aa1a10cf","ts":"2026-09-04T17:37:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8524,"target":8.07,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9344,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"medium"},"price":7.965,"volume":{"bars":245,"last_bar_volume":1241.0,"baseline_avg":5430.75,"bar_rvol":0.228514,"raw_accel":-0.212063,"smooth_accel":-0.721412,"accel_momentum":-0.464532,"rvol_3bar":[0.20224,0.281572,0.228514],"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},"context":{"vwap":7.934423,"price_vs_vwap_pct":0.385372,"ema9":7.967492,"ema20":7.970344,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.4375,"dist_to_hod_atr":5.116411,"atr":0.006841,"spread_atr":null,"own_change_pct":-0.125392,"rel_strength_pct":{"SPY":-0.127341,"IWM":-0.110159}},"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":"4a7967e81efe","ts":"2026-09-04T17:37:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.654,"target":7.82,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":2.78},"price":7.7511,"vwap":7.6994,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":7.7511,"volume":{"bars":248,"last_bar_volume":7867.0,"baseline_avg":11924.85,"bar_rvol":0.659715,"raw_accel":-0.244792,"smooth_accel":1.290662,"accel_momentum":-8.177765,"rvol_3bar":[1.091859,0.902241,0.659715],"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},"context":{"vwap":7.699415,"price_vs_vwap_pct":0.671284,"ema9":7.752051,"ema20":7.748791,"ema_stack":false,"ema_warm":true,"hod":7.769,"dist_to_hod_pct":-0.230403,"dist_to_hod_atr":1.89719,"atr":0.009435,"spread_atr":null,"own_change_pct":-0.114691,"rel_strength_pct":{"SPY":-0.11664,"IWM":-0.099458}},"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":"a008afde4797","ts":"2026-09-04T17:38:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.22, target 5.42 (premarket_high), R:R 1.09; target 0.10 away > ~0.06 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":5.219,"target":5.42,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.39},"price":5.315,"vwap":5.2568,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"high"},"price":5.315,"volume":{"bars":241,"last_bar_volume":554.0,"baseline_avg":3715.55,"bar_rvol":0.149103,"raw_accel":-0.530508,"smooth_accel":-0.461718,"accel_momentum":-0.588142,"rvol_3bar":[0.685443,0.306287,0.149103],"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},"context":{"vwap":5.25681,"price_vs_vwap_pct":1.106954,"ema9":5.314412,"ema20":5.314094,"ema_stack":true,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.024209,"dist_to_hod_atr":6.427813,"atr":0.008557,"spread_atr":null,"own_change_pct":-0.093985,"rel_strength_pct":{"SPY":-0.109578,"IWM":-0.0906}},"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","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":"5db931b1d0c8","ts":"2026-09-04T17:38:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2412,"target":8.49,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.33},"price":8.395,"vwap":8.3856,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":8.395,"volume":{"bars":249,"last_bar_volume":4363.0,"baseline_avg":3432.05,"bar_rvol":1.271252,"raw_accel":0.50086,"smooth_accel":-0.016926,"accel_momentum":-0.381483,"rvol_3bar":[1.591908,0.867282,1.271252],"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},"context":{"vwap":8.385556,"price_vs_vwap_pct":0.112618,"ema9":8.400676,"ema20":8.40372,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.946855,"dist_to_hod_atr":26.152696,"atr":0.009747,"spread_atr":null,"own_change_pct":-0.178359,"rel_strength_pct":{"SPY":-0.193953,"IWM":-0.174974}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"495f013bf798","ts":"2026-09-04T17:38:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6928,"target":8.895,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.74},"price":8.805,"vwap":8.7354,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":8.805,"volume":{"bars":247,"last_bar_volume":4397.0,"baseline_avg":3758.05,"bar_rvol":1.170022,"raw_accel":-0.406853,"smooth_accel":0.841368,"accel_momentum":-0.049252,"rvol_3bar":[0.922794,2.125043,1.170022],"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},"context":{"vwap":8.735441,"price_vs_vwap_pct":0.796291,"ema9":8.810584,"ema20":8.815551,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.067416,"dist_to_hod_atr":13.942888,"atr":0.006814,"spread_atr":null,"own_change_pct":-0.113443,"rel_strength_pct":{"SPY":-0.129037,"IWM":-0.110058}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"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":"83b6e9a2edbe","ts":"2026-09-04T17:38:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.67, target 7.82 (premarket_high), R:R 0.57; target 0.06 away > ~0.04 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":7.6679,"target":7.82,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":14.8,"room_to_5d_high_atr":2.74},"price":7.765,"vwap":7.6998,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":7.765,"volume":{"bars":249,"last_bar_volume":22978.0,"baseline_avg":11758.8,"bar_rvol":1.954111,"raw_accel":1.920808,"smooth_accel":0.144704,"accel_momentum":-1.145958,"rvol_3bar":[0.902241,0.659715,1.954111],"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},"context":{"vwap":7.699776,"price_vs_vwap_pct":0.847092,"ema9":7.754641,"ema20":7.750334,"ema_stack":true,"ema_warm":true,"hod":7.77,"dist_to_hod_pct":-0.06435,"dist_to_hod_atr":0.494507,"atr":0.010111,"spread_atr":null,"own_change_pct":0.099261,"rel_strength_pct":{"SPY":0.083668,"IWM":0.102647}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"f307664742a0","ts":"2026-09-04T17:39:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.209,"target":5.35,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":40.1,"room_to_5d_high_atr":1.42},"price":5.305,"vwap":5.2575,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":5.305,"volume":{"bars":242,"last_bar_volume":15565.0,"baseline_avg":3690.35,"bar_rvol":4.217757,"raw_accel":15.871028,"smooth_accel":1.114534,"accel_momentum":1.576251,"rvol_3bar":[0.306287,0.149103,4.217757],"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},"context":{"vwap":5.25747,"price_vs_vwap_pct":0.904039,"ema9":5.31253,"ema20":5.313228,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.210428,"dist_to_hod_atr":7.208758,"atr":0.009017,"spread_atr":null,"own_change_pct":-0.188147,"rel_strength_pct":{"SPY":-0.193344,"IWM":-0.164452}},"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":"3637bf71c764","ts":"2026-09-04T17:39:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6928,"target":8.895,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.74},"price":8.805,"vwap":8.7355,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":8.805,"volume":{"bars":248,"last_bar_volume":1079.0,"baseline_avg":3786.25,"bar_rvol":0.284979,"raw_accel":-0.754605,"smooth_accel":0.628839,"accel_momentum":-0.21253,"rvol_3bar":[2.125043,1.170022,0.284979],"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},"context":{"vwap":8.735462,"price_vs_vwap_pct":0.796041,"ema9":8.809467,"ema20":8.814546,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.067416,"dist_to_hod_atr":15.015418,"atr":0.006327,"spread_atr":null,"own_change_pct":-0.113443,"rel_strength_pct":{"SPY":-0.11864,"IWM":-0.089749}},"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":"f11fbe517c5d","ts":"2026-09-04T17:39:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8474,"target":8.07,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9345,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"medium"},"price":7.96,"volume":{"bars":247,"last_bar_volume":4219.0,"baseline_avg":5335.6,"bar_rvol":0.790726,"raw_accel":-0.116625,"smooth_accel":0.267773,"accel_momentum":0.569337,"rvol_3bar":[0.228514,0.92248,0.790726],"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},"context":{"vwap":7.934539,"price_vs_vwap_pct":0.320886,"ema9":7.964795,"ema20":7.968467,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":5.802749,"atr":0.006893,"spread_atr":null,"own_change_pct":-0.062775,"rel_strength_pct":{"SPY":-0.067972,"IWM":-0.03908}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"9409d1afbb6f","ts":"2026-09-04T17:40:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8985,"target":13.08,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.61},"price":12.98,"vwap":12.8278,"ext_from_open_pct":-8.07,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.0931,"volatility":"low"},"price":12.98,"volume":{"bars":224,"last_bar_volume":1228.0,"baseline_avg":1900.15,"bar_rvol":0.646265,"raw_accel":-0.762522,"smooth_accel":-0.084852,"accel_momentum":0.322417,"rvol_3bar":[0.334161,2.96715,0.646265],"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},"context":{"vwap":12.827793,"price_vs_vwap_pct":1.186542,"ema9":13.00399,"ema20":13.013522,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.073654,"dist_to_hod_atr":58.510882,"atr":0.019484,"spread_atr":null,"own_change_pct":-0.230592,"rel_strength_pct":{"SPY":-0.219548,"IWM":-0.21028}},"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","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":"109997af4147","ts":"2026-09-04T17:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.66,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.539,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"high"},"price":10.535,"volume":{"bars":251,"last_bar_volume":8370.0,"baseline_avg":8478.8,"bar_rvol":0.987168,"raw_accel":0.174407,"smooth_accel":-0.461817,"accel_momentum":-2.536591,"rvol_3bar":[0.90326,0.828634,0.987168],"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},"context":{"vwap":10.538954,"price_vs_vwap_pct":-0.037517,"ema9":10.546106,"ema20":10.544187,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":15.589377,"atr":0.011867,"spread_atr":null,"own_change_pct":-0.189484,"rel_strength_pct":{"SPY":-0.17844,"IWM":-0.169172}},"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","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":"af3fe6b836e4","ts":"2026-09-04T17:40:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3856,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":8.385,"volume":{"bars":251,"last_bar_volume":5144.0,"baseline_avg":3108.5,"bar_rvol":1.654817,"raw_accel":4.760358,"smooth_accel":-0.170852,"accel_momentum":0.166351,"rvol_3bar":[1.271252,0.273545,1.654817],"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},"context":{"vwap":8.385565,"price_vs_vwap_pct":-0.006738,"ema9":8.396632,"ema20":8.401186,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":28.032105,"atr":0.00945,"spread_atr":null,"own_change_pct":-0.178571,"rel_strength_pct":{"SPY":-0.167528,"IWM":-0.15826}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"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":"c9878fcf9132","ts":"2026-09-04T17:41:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8474,"target":8.07,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9348,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"medium"},"price":7.96,"volume":{"bars":249,"last_bar_volume":12638.0,"baseline_avg":4300.8,"bar_rvol":2.938523,"raw_accel":0.864287,"smooth_accel":2.113277,"accel_momentum":-0.798925,"rvol_3bar":[0.790726,1.312729,2.938523],"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},"context":{"vwap":7.93481,"price_vs_vwap_pct":0.317468,"ema9":7.963069,"ema20":7.966931,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":6.030931,"atr":0.006632,"spread_atr":null,"own_change_pct":-0.001256,"rel_strength_pct":{"SPY":0.015636,"IWM":0.022441}},"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":"fa897bf07d95","ts":"2026-09-04T17:42:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.209,"target":5.35,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":40.1,"room_to_5d_high_atr":1.42},"price":5.305,"vwap":5.2578,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":5.305,"volume":{"bars":245,"last_bar_volume":2115.0,"baseline_avg":4136.55,"bar_rvol":0.511296,"raw_accel":-0.461421,"smooth_accel":-0.555523,"accel_momentum":-4.366402,"rvol_3bar":[0.37684,0.889478,0.511296],"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},"context":{"vwap":5.257793,"price_vs_vwap_pct":0.897843,"ema9":5.308855,"ema20":5.311094,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.210428,"dist_to_hod_atr":7.345863,"atr":0.008849,"spread_atr":null,"own_change_pct":-0.094162,"rel_strength_pct":{"SPY":-0.059079,"IWM":-0.070463}},"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":"d0ead7d32c23","ts":"2026-09-04T17:42:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2362,"target":8.49,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.39,"vwap":8.3856,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":8.39,"volume":{"bars":253,"last_bar_volume":3860.0,"baseline_avg":3147.8,"bar_rvol":1.226253,"raw_accel":-0.45256,"smooth_accel":0.966801,"accel_momentum":0.918671,"rvol_3bar":[1.654817,2.355201,1.226253],"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},"context":{"vwap":8.385576,"price_vs_vwap_pct":0.052756,"ema9":8.393445,"ema20":8.398726,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.004659,"dist_to_hod_atr":27.231688,"atr":0.009544,"spread_atr":null,"own_change_pct":-0.059559,"rel_strength_pct":{"SPY":-0.024476,"IWM":-0.03586}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"a862bb908f0f","ts":"2026-09-04T17:43:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8385,"target":13.08,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.8},"price":12.92,"vwap":12.829,"ext_from_open_pct":-8.5,"max_ext_allowed_pct":null,"volume_pace":1.205,"trend":"flat","recent_slope_pct":-0.2036,"volatility":"low"},"price":12.92,"volume":{"bars":226,"last_bar_volume":2044.0,"baseline_avg":2323.95,"bar_rvol":0.879537,"raw_accel":-0.819769,"smooth_accel":1.421777,"accel_momentum":-2.493712,"rvol_3bar":[0.646265,6.08635,0.879537],"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},"context":{"vwap":12.82896,"price_vs_vwap_pct":0.709646,"ema9":12.971354,"ema20":12.995264,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.498584,"dist_to_hod_atr":50.319623,"atr":0.023848,"spread_atr":null,"own_change_pct":-0.768049,"rel_strength_pct":{"SPY":-0.738816,"IWM":-0.762971}},"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","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":"62c7dde33cc6","ts":"2026-09-04T17:44:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8035,"target":13.08,"target_label":"ceiling","reward_risk":2.39,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.91},"price":12.885,"vwap":12.8295,"ext_from_open_pct":-8.75,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.1762,"volatility":"low"},"price":12.885,"volume":{"bars":227,"last_bar_volume":9269.0,"baseline_avg":2411.45,"bar_rvol":3.843745,"raw_accel":3.534736,"smooth_accel":2.246489,"accel_momentum":0.824712,"rvol_3bar":[6.08635,0.879537,3.843745],"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},"context":{"vwap":12.829486,"price_vs_vwap_pct":0.432703,"ema9":12.954083,"ema20":12.984762,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.746459,"dist_to_hod_atr":49.397429,"atr":0.025001,"spread_atr":null,"own_change_pct":-1.036866,"rel_strength_pct":{"SPY":-0.988795,"IWM":-1.014859}},"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":"18426352df96","ts":"2026-09-04T17:44:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.55 below VWAP $7.55","plan":{"state":"PASS","setup":"","stop":7.4164,"target":7.78,"target_label":"premarket_high","reward_risk":1.69,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":2.14},"price":7.5516,"vwap":7.5533,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":7.5516,"volume":{"bars":255,"last_bar_volume":22954.0,"baseline_avg":88536.85,"bar_rvol":0.259259,"raw_accel":-0.250604,"smooth_accel":1.055931,"accel_momentum":0.682671,"rvol_3bar":[1.263846,0.335602,0.259259],"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},"context":{"vwap":7.553313,"price_vs_vwap_pct":-0.022678,"ema9":7.56433,"ema20":7.566615,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.748634,"dist_to_hod_atr":10.197332,"atr":0.01318,"spread_atr":null,"own_change_pct":-0.177132,"rel_strength_pct":{"SPY":-0.12906,"IWM":-0.155124}},"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":"c5d48b095be7","ts":"2026-09-04T17:44:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3856,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.0119,"volatility":"high"},"price":8.385,"volume":{"bars":255,"last_bar_volume":8389.0,"baseline_avg":3348.35,"bar_rvol":2.505413,"raw_accel":0.753187,"smooth_accel":0.301498,"accel_momentum":-0.207733,"rvol_3bar":[1.226253,1.517723,2.505413],"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},"context":{"vwap":8.385586,"price_vs_vwap_pct":-0.00699,"ema9":8.392005,"ema20":8.397098,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":26.855276,"atr":0.009864,"spread_atr":null,"own_change_pct":-0.119119,"rel_strength_pct":{"SPY":-0.071047,"IWM":-0.097111}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"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":"ead906e5016a","ts":"2026-09-04T17:47:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4309,"target":7.78,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":2.12},"price":7.5661,"vwap":7.5533,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.524,"trend":"flat","recent_slope_pct":0.0038,"volatility":"high"},"price":7.5661,"volume":{"bars":258,"last_bar_volume":94107.0,"baseline_avg":69228.6,"bar_rvol":1.359366,"raw_accel":3.128768,"smooth_accel":-0.282823,"accel_momentum":0.414271,"rvol_3bar":[0.047298,0.296892,1.359366],"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},"context":{"vwap":7.553347,"price_vs_vwap_pct":0.168842,"ema9":7.561668,"ema20":7.564489,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.559979,"dist_to_hod_atr":9.118937,"atr":0.013148,"spread_atr":null,"own_change_pct":0.014541,"rel_strength_pct":{"SPY":0.004142,"IWM":0.038245}},"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":"f1743456422d","ts":"2026-09-04T17:48:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8585,"target":13.08,"target_label":"ceiling","reward_risk":1.72,"pos_in_5d_range_pct":77.9,"room_to_5d_high_atr":0.74},"price":12.94,"vwap":12.8303,"ext_from_open_pct":-8.36,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":0.0969,"volatility":"low"},"price":12.94,"volume":{"bars":231,"last_bar_volume":975.0,"baseline_avg":3380.8,"bar_rvol":0.288393,"raw_accel":-0.914907,"smooth_accel":-0.030045,"accel_momentum":0.346003,"rvol_3bar":[0.200135,4.057006,0.288393],"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},"context":{"vwap":12.830342,"price_vs_vwap_pct":0.854674,"ema9":12.926696,"ema20":12.958381,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.356941,"dist_to_hod_atr":47.948784,"atr":0.02461,"spread_atr":null,"own_change_pct":0.154799,"rel_strength_pct":{"SPY":0.161297,"IWM":0.22759}},"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":"3bc7ffcdde57","ts":"2026-09-04T17:48:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.7025,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":7.755,"volume":{"bars":259,"last_bar_volume":24334.0,"baseline_avg":16496.75,"bar_rvol":1.475078,"raw_accel":4.900314,"smooth_accel":-0.33022,"accel_momentum":-1.333221,"rvol_3bar":[1.1286,0.115163,1.475078],"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},"context":{"vwap":7.702477,"price_vs_vwap_pct":0.681899,"ema9":7.761444,"ema20":7.758684,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.321337,"dist_to_hod_atr":2.609608,"atr":0.00958,"spread_atr":null,"own_change_pct":-0.257235,"rel_strength_pct":{"SPY":-0.250737,"IWM":-0.184443}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"1c658d925be0","ts":"2026-09-04T17:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 7.82 (premarket_high), R:R 0.67; target 0.07 away > ~0.04 reachable in 125 min","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.7025,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":7.755,"volume":{"bars":260,"last_bar_volume":639.0,"baseline_avg":17612.35,"bar_rvol":0.036281,"raw_accel":-0.97374,"smooth_accel":-0.551694,"accel_momentum":-0.221475,"rvol_3bar":[0.115163,1.475078,0.036281],"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},"context":{"vwap":7.702485,"price_vs_vwap_pct":0.681799,"ema9":7.760155,"ema20":7.758333,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.321337,"dist_to_hod_atr":2.810347,"atr":0.008896,"spread_atr":null,"own_change_pct":-0.19305,"rel_strength_pct":{"SPY":-0.201499,"IWM":-0.130401}},"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":"e92cdff8d3f3","ts":"2026-09-04T17:50:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.7025,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":7.755,"volume":{"bars":261,"last_bar_volume":5509.0,"baseline_avg":16689.6,"bar_rvol":0.330086,"raw_accel":0.320343,"smooth_accel":-0.49244,"accel_momentum":0.059254,"rvol_3bar":[1.475078,0.036281,0.330086],"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},"context":{"vwap":7.702549,"price_vs_vwap_pct":0.680959,"ema9":7.759124,"ema20":7.758016,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.321337,"dist_to_hod_atr":2.901096,"atr":0.008617,"spread_atr":null,"own_change_pct":-0.128783,"rel_strength_pct":{"SPY":-0.156735,"IWM":-0.087733}},"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":"bcbd843faa89","ts":"2026-09-04T17:51:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.632,"target":5.79,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.18},"price":5.705,"vwap":5.6875,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":-0.0525,"volatility":"medium"},"price":5.705,"volume":{"bars":173,"last_bar_volume":779.0,"baseline_avg":840.0,"bar_rvol":0.927381,"raw_accel":2.709524,"smooth_accel":-0.558848,"accel_momentum":-0.008385,"rvol_3bar":[0.128666,0.169975,0.927381],"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},"context":{"vwap":5.687533,"price_vs_vwap_pct":0.307112,"ema9":5.714787,"ema20":5.712656,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.468048,"dist_to_hod_atr":14.717305,"atr":0.005776,"spread_atr":null,"own_change_pct":-0.174978,"rel_strength_pct":{"SPY":-0.177578,"IWM":-0.132639}},"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":"f834475b8ade","ts":"2026-09-04T17:51:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 7.82 (premarket_high), R:R 0.67; target 0.07 away > ~0.04 reachable in 123 min","plan":{"state":"PASS","setup":"","stop":7.6579,"target":7.82,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":14.0,"room_to_5d_high_atr":2.77},"price":7.755,"vwap":7.7026,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":7.755,"volume":{"bars":262,"last_bar_volume":6343.0,"baseline_avg":13313.75,"bar_rvol":0.476425,"raw_accel":0.151389,"smooth_accel":-0.722595,"accel_momentum":-0.230154,"rvol_3bar":[0.036281,0.330086,0.476425],"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},"context":{"vwap":7.702622,"price_vs_vwap_pct":0.679996,"ema9":7.758299,"ema20":7.757728,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.321337,"dist_to_hod_atr":2.990772,"atr":0.008359,"spread_atr":null,"own_change_pct":-0.064433,"rel_strength_pct":{"SPY":-0.067033,"IWM":-0.022094}},"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":"f084fa5c324a","ts":"2026-09-04T17:52:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8424,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9353,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0408,"volatility":"medium"},"price":7.955,"volume":{"bars":260,"last_bar_volume":1723.0,"baseline_avg":4089.7,"bar_rvol":0.421302,"raw_accel":-0.691219,"smooth_accel":0.207638,"accel_momentum":-0.595931,"rvol_3bar":[0.658415,1.432808,0.421302],"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},"context":{"vwap":7.935349,"price_vs_vwap_pct":0.247637,"ema9":7.961162,"ema20":7.963901,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":6.95251,"atr":0.006472,"spread_atr":null,"own_change_pct":-0.188206,"rel_strength_pct":{"SPY":-0.196004,"IWM":-0.164495}},"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":"6cc022d8e5b1","ts":"2026-09-04T17:53:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.79 (premarket_high), R:R 1.16; target 0.08 away > ~0.03 reachable in 121 min","plan":{"state":"PASS","setup":"","stop":5.632,"target":5.79,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.18},"price":5.705,"vwap":5.6875,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.486,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"medium"},"price":5.705,"volume":{"bars":174,"last_bar_volume":149.0,"baseline_avg":868.35,"bar_rvol":0.17159,"raw_accel":-0.808729,"smooth_accel":0.074184,"accel_momentum":0.633032,"rvol_3bar":[0.169975,0.927381,0.17159],"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},"context":{"vwap":5.687547,"price_vs_vwap_pct":0.306871,"ema9":5.71283,"ema20":5.711927,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.468048,"dist_to_hod_atr":15.849406,"atr":0.005363,"spread_atr":null,"own_change_pct":-0.262238,"rel_strength_pct":{"SPY":-0.266787,"IWM":-0.263932}},"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","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":"db90ea7ddf44","ts":"2026-09-04T17:53:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8424,"target":8.07,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9355,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":7.955,"volume":{"bars":261,"last_bar_volume":10056.0,"baseline_avg":3934.9,"bar_rvol":2.555592,"raw_accel":4.836332,"smooth_accel":0.908211,"accel_momentum":0.700574,"rvol_3bar":[1.432808,0.421302,2.555592],"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},"context":{"vwap":7.935461,"price_vs_vwap_pct":0.24622,"ema9":7.959929,"ema20":7.963054,"ema_stack":false,"ema_warm":true,"hod":8.0,"dist_to_hod_pct":-0.5625,"dist_to_hod_atr":7.067354,"atr":0.006367,"spread_atr":null,"own_change_pct":-0.125549,"rel_strength_pct":{"SPY":-0.130098,"IWM":-0.127243}},"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":"437f0aed333f","ts":"2026-09-04T17:54:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2362,"target":8.49,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.39,"vwap":8.3856,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":0.0119,"volatility":"high"},"price":8.39,"volume":{"bars":265,"last_bar_volume":11200.0,"baseline_avg":4525.45,"bar_rvol":2.474892,"raw_accel":8.899568,"smooth_accel":-0.123302,"accel_momentum":0.538098,"rvol_3bar":[0.308654,0.187144,2.474892],"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},"context":{"vwap":8.385595,"price_vs_vwap_pct":0.052526,"ema9":8.387142,"ema20":8.390338,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.004659,"dist_to_hod_atr":30.021757,"atr":0.008657,"spread_atr":null,"own_change_pct":0.05963,"rel_strength_pct":{"SPY":0.05898,"IWM":0.032522}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"51fd2d0c49b3","ts":"2026-09-04T17:56:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7985,"target":13.08,"target_label":"ceiling","reward_risk":2.45,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.92},"price":12.88,"vwap":12.8316,"ext_from_open_pct":-8.78,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"low"},"price":12.88,"volume":{"bars":239,"last_bar_volume":651.0,"baseline_avg":3576.2,"bar_rvol":0.182037,"raw_accel":-0.889248,"smooth_accel":-0.21777,"accel_momentum":-1.502144,"rvol_3bar":[0.088458,1.71658,0.182037],"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},"context":{"vwap":12.831641,"price_vs_vwap_pct":0.376875,"ema9":12.896297,"ema20":12.923647,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.78187,"dist_to_hod_atr":57.157646,"atr":0.021694,"spread_atr":null,"own_change_pct":-0.193723,"rel_strength_pct":{"SPY":-0.19371,"IWM":-0.220832}},"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":"9df24a4eac83","ts":"2026-09-04T17:56:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3856,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0008,"volatility":"high"},"price":8.385,"volume":{"bars":267,"last_bar_volume":1436.0,"baseline_avg":4793.35,"bar_rvol":0.299582,"raw_accel":0.142403,"smooth_accel":1.907094,"accel_momentum":1.846297,"rvol_3bar":[2.474892,0.253865,0.299582],"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},"context":{"vwap":8.385597,"price_vs_vwap_pct":-0.007114,"ema9":8.386483,"ema20":8.38943,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":32.704892,"atr":0.0081,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":1.3e-05,"IWM":-0.027109}},"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":"c33d93ffdfc5","ts":"2026-09-04T17:57:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8085,"target":13.08,"target_label":"ceiling","reward_risk":2.33,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.89},"price":12.89,"vwap":12.8317,"ext_from_open_pct":-8.71,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"low"},"price":12.89,"volume":{"bars":240,"last_bar_volume":749.0,"baseline_avg":3379.0,"bar_rvol":0.221663,"raw_accel":-0.113347,"smooth_accel":-0.129634,"accel_momentum":0.088136,"rvol_3bar":[1.71658,0.182037,0.221663],"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},"context":{"vwap":12.83168,"price_vs_vwap_pct":0.454499,"ema9":12.895038,"ema20":12.920443,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.711048,"dist_to_hod_atr":58.967148,"atr":0.020859,"spread_atr":null,"own_change_pct":-0.154919,"rel_strength_pct":{"SPY":-0.141923,"IWM":-0.171859}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"97d614470dea","ts":"2026-09-04T17:58:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.632,"target":5.79,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.18},"price":5.705,"vwap":5.6878,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.483,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.705,"volume":{"bars":178,"last_bar_volume":1137.0,"baseline_avg":743.9,"bar_rvol":1.528431,"raw_accel":1.424307,"smooth_accel":0.266667,"accel_momentum":0.256538,"rvol_3bar":[0.217685,0.644806,1.528431],"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},"context":{"vwap":5.68779,"price_vs_vwap_pct":0.302586,"ema9":5.710671,"ema20":5.711168,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.468048,"dist_to_hod_atr":16.270505,"atr":0.005224,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006485,"IWM":-0.018634}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"6622d03cef3f","ts":"2026-09-04T17:59:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2412,"target":8.49,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.33},"price":8.395,"vwap":8.3856,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":0.021,"volatility":"high"},"price":8.395,"volume":{"bars":270,"last_bar_volume":3507.0,"baseline_avg":4528.2,"bar_rvol":0.77448,"raw_accel":2.09792,"smooth_accel":-0.333837,"accel_momentum":0.127955,"rvol_3bar":[1.134157,0.111439,0.77448],"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},"context":{"vwap":8.3856,"price_vs_vwap_pct":0.112093,"ema9":8.387138,"ema20":8.388867,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.946855,"dist_to_hod_atr":30.140393,"atr":0.008457,"spread_atr":null,"own_change_pct":0.059595,"rel_strength_pct":{"SPY":0.050627,"IWM":0.056207}},"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":"47accd926818","ts":"2026-09-04T18:00:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.637,"target":5.79,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.71,"vwap":5.6878,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"medium"},"price":5.71,"volume":{"bars":180,"last_bar_volume":159.0,"baseline_avg":721.35,"bar_rvol":0.22042,"raw_accel":-0.11832,"smooth_accel":0.30629,"accel_momentum":-0.936953,"rvol_3bar":[1.528431,0.183413,0.22042],"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},"context":{"vwap":5.687819,"price_vs_vwap_pct":0.389975,"ema9":5.709374,"ema20":5.710387,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.381693,"dist_to_hod_atr":15.741614,"atr":0.005082,"spread_atr":null,"own_change_pct":-0.087489,"rel_strength_pct":{"SPY":-0.110885,"IWM":-0.128139}},"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":"c137b76560af","ts":"2026-09-04T18:00:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.60, target 5.84 (premarket_high), R:R 2.33; target 0.17 away > ~0.02 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":5.5974,"target":5.84,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":0.99},"price":5.6703,"vwap":5.6611,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":0.0801,"volatility":"medium"},"price":5.6703,"volume":{"bars":271,"last_bar_volume":41030.0,"baseline_avg":15885.9,"bar_rvol":2.582794,"raw_accel":1.181983,"smooth_accel":0.069611,"accel_momentum":0.678792,"rvol_3bar":[0.424246,1.246875,2.582794],"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},"context":{"vwap":5.661108,"price_vs_vwap_pct":0.162378,"ema9":5.654965,"ema20":5.649611,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-2.067358,"dist_to_hod_atr":11.246133,"atr":0.010644,"spread_atr":null,"own_change_pct":0.270557,"rel_strength_pct":{"SPY":0.247162,"IWM":0.229907}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"07d726b34773","ts":"2026-09-04T18:01:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.4601,"target":12.91,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":25.2,"room_to_5d_high_atr":3.01},"price":12.755,"vwap":12.6755,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.291,"trend":"flat","recent_slope_pct":0.0628,"volatility":"high"},"price":12.755,"volume":{"bars":112,"last_bar_volume":200.0,"baseline_avg":741.75,"bar_rvol":0.269633,"raw_accel":-0.392097,"smooth_accel":-0.567584,"accel_momentum":-2.744842,"rvol_3bar":[0.245027,0.4505,0.269633],"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},"context":{"vwap":12.67551,"price_vs_vwap_pct":0.627112,"ema9":12.718692,"ema20":12.688258,"ema_stack":true,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-2.110514,"dist_to_hod_atr":7.401501,"atr":0.037155,"spread_atr":null,"own_change_pct":0.275157,"rel_strength_pct":{"SPY":0.286842,"IWM":0.258219}},"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":"7139e64c3aa4","ts":"2026-09-04T18:02:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.189,"target":5.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.47},"price":5.285,"vwap":5.2595,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":5.285,"volume":{"bars":264,"last_bar_volume":2209.0,"baseline_avg":3008.25,"bar_rvol":0.734314,"raw_accel":1.064486,"smooth_accel":0.856387,"accel_momentum":1.105002,"rvol_3bar":[0.342295,0.35231,0.734314],"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},"context":{"vwap":5.259542,"price_vs_vwap_pct":0.484036,"ema9":5.292135,"ema20":5.296079,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.582868,"dist_to_hod_atr":10.908526,"atr":0.007792,"spread_atr":null,"own_change_pct":-0.188857,"rel_strength_pct":{"SPY":-0.182359,"IWM":-0.209216}},"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":"00772980dd48","ts":"2026-09-04T18:04:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.184,"target":5.35,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":1.48},"price":5.28,"vwap":5.2596,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0946,"volatility":"high"},"price":5.28,"volume":{"bars":266,"last_bar_volume":953.0,"baseline_avg":2834.95,"bar_rvol":0.336161,"raw_accel":0.344645,"smooth_accel":0.131452,"accel_momentum":-0.098227,"rvol_3bar":[0.734314,0.125584,0.336161],"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},"context":{"vwap":5.259564,"price_vs_vwap_pct":0.388541,"ema9":5.287766,"ema20":5.293162,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.675978,"dist_to_hod_atr":12.765405,"atr":0.00705,"spread_atr":null,"own_change_pct":-0.189036,"rel_strength_pct":{"SPY":-0.170971,"IWM":-0.214442}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"89a25ba2fb15","ts":"2026-09-04T18:04:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4298,"target":7.78,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":2.12},"price":7.565,"vwap":7.5539,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"high"},"price":7.565,"volume":{"bars":275,"last_bar_volume":28249.0,"baseline_avg":55246.95,"bar_rvol":0.511322,"raw_accel":-0.559147,"smooth_accel":-0.441025,"accel_momentum":-0.590544,"rvol_3bar":[0.684741,1.196053,0.511322],"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},"context":{"vwap":7.553891,"price_vs_vwap_pct":0.147061,"ema9":7.567697,"ema20":7.567042,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.574291,"dist_to_hod_atr":11.003234,"atr":0.010997,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018065,"IWM":-0.025407}},"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":"05a0f467959c","ts":"2026-09-04T18:04:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6279,"target":7.75,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.85},"price":7.725,"vwap":7.7047,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"medium"},"price":7.725,"volume":{"bars":275,"last_bar_volume":58034.0,"baseline_avg":13184.0,"bar_rvol":4.401851,"raw_accel":0.763415,"smooth_accel":1.485613,"accel_momentum":1.281695,"rvol_3bar":[0.149611,2.565052,4.401851],"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},"context":{"vwap":7.704744,"price_vs_vwap_pct":0.262904,"ema9":7.74655,"ema20":7.750438,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.706941,"dist_to_hod_atr":5.630493,"atr":0.009768,"spread_atr":null,"own_change_pct":-0.322581,"rel_strength_pct":{"SPY":-0.304516,"IWM":-0.347987}},"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":"f7789fd10528","ts":"2026-09-04T18:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.71, target 8.89 (ceiling), R:R 0.62; no pullback yet (still at the swing high); R:R 0.62 < 1.5 at 8.82; pullback: buy 8.81-8.83 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7391,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":0.034,"volatility":"medium"},"price":8.825,"volume":{"bars":274,"last_bar_volume":5233.0,"baseline_avg":7318.75,"bar_rvol":0.715013,"raw_accel":0.071019,"smooth_accel":0.944132,"accel_momentum":0.544802,"rvol_3bar":[1.289957,0.646977,0.715013],"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},"context":{"vwap":8.739126,"price_vs_vwap_pct":0.982642,"ema9":8.819011,"ema20":8.815644,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":11.55087,"atr":0.006493,"spread_atr":null,"own_change_pct":0.113443,"rel_strength_pct":{"SPY":0.14463,"IWM":0.116829}},"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":"f6302e840e14","ts":"2026-09-04T18:06:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.43, target 7.78 (premarket_high), R:R 1.59; target 0.21 away > ~0.04 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":7.4298,"target":7.78,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":2.12},"price":7.565,"vwap":7.5539,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.019,"volatility":"high"},"price":7.565,"volume":{"bars":277,"last_bar_volume":88619.0,"baseline_avg":56244.6,"bar_rvol":1.5756,"raw_accel":3.716787,"smooth_accel":-0.364401,"accel_momentum":0.214658,"rvol_3bar":[0.511322,0.338451,1.5756],"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},"context":{"vwap":7.553936,"price_vs_vwap_pct":0.146463,"ema9":7.566726,"ema20":7.566671,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.574291,"dist_to_hod_atr":11.142362,"atr":0.010859,"spread_atr":null,"own_change_pct":-0.132013,"rel_strength_pct":{"SPY":-0.141113,"IWM":-0.162497}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"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":"a951984ba3c3","ts":"2026-09-04T18:07:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3857,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":8.385,"volume":{"bars":278,"last_bar_volume":980.0,"baseline_avg":4219.3,"bar_rvol":0.232266,"raw_accel":-0.668695,"smooth_accel":-0.119851,"accel_momentum":-0.097991,"rvol_3bar":[1.379038,0.670163,0.232266],"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},"context":{"vwap":8.385698,"price_vs_vwap_pct":-0.008329,"ema9":8.39091,"ema20":8.391199,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":35.446588,"atr":0.007473,"spread_atr":null,"own_change_pct":-0.119119,"rel_strength_pct":{"SPY":-0.122368,"IWM":-0.117391}},"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":"5933b5ae2d9d","ts":"2026-09-04T18:08:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.83 below VWAP $12.83","plan":{"state":"PASS","setup":"","stop":12.6875,"target":13.08,"target_label":"ceiling","reward_risk":1.75,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":1.07},"price":12.83,"vwap":12.8321,"ext_from_open_pct":-9.14,"max_ext_allowed_pct":null,"volume_pace":1.169,"trend":"flat","recent_slope_pct":-0.0428,"volatility":"low"},"price":12.83,"volume":{"bars":249,"last_bar_volume":4646.0,"baseline_avg":2692.4,"bar_rvol":1.725598,"raw_accel":-0.035499,"smooth_accel":0.716511,"accel_momentum":-1.882131,"rvol_3bar":[0.921009,1.88418,1.725598],"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},"context":{"vwap":12.83212,"price_vs_vwap_pct":-0.016524,"ema9":12.855134,"ema20":12.878692,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.135977,"dist_to_hod_atr":58.070761,"atr":0.022214,"spread_atr":null,"own_change_pct":-0.155642,"rel_strength_pct":{"SPY":-0.173827,"IWM":-0.169492}},"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":"bb7e39eedcb0","ts":"2026-09-04T18:08:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 8.70, target 8.89 (ceiling), R:R 0.71; target 0.08 away > ~0.08 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":8.7028,"target":8.895,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7396,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"medium"},"price":8.815,"volume":{"bars":277,"last_bar_volume":12314.0,"baseline_avg":7106.95,"bar_rvol":1.73267,"raw_accel":0.755882,"smooth_accel":0.195783,"accel_momentum":0.258647,"rvol_3bar":[0.526392,0.977953,1.73267],"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},"context":{"vwap":8.739645,"price_vs_vwap_pct":0.862218,"ema9":8.819773,"ema20":8.817077,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":12.34717,"atr":0.006884,"spread_atr":null,"own_change_pct":-0.113314,"rel_strength_pct":{"SPY":-0.131499,"IWM":-0.127165}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"410b913c3570","ts":"2026-09-04T18:08:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6279,"target":7.75,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.85},"price":7.725,"vwap":7.705,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.013,"volatility":"medium"},"price":7.725,"volume":{"bars":279,"last_bar_volume":17240.0,"baseline_avg":15129.0,"bar_rvol":1.139533,"raw_accel":3.558133,"smooth_accel":-0.76471,"accel_momentum":-0.227263,"rvol_3bar":[0.712485,0.029134,1.139533],"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},"context":{"vwap":7.704962,"price_vs_vwap_pct":0.260063,"ema9":7.731587,"ema20":7.740795,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.706941,"dist_to_hod_atr":5.985993,"atr":0.009188,"spread_atr":null,"own_change_pct":-0.322581,"rel_strength_pct":{"SPY":-0.340765,"IWM":-0.336431}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"0935c3067517","ts":"2026-09-04T18:09:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 6.35 (premarket_high), R:R 4.21; target 0.39 away > ~0.06 reachable in 105 min","plan":{"state":"PASS","setup":"","stop":5.8611,"target":6.35,"target_label":"premarket_high","reward_risk":4.21,"pos_in_5d_range_pct":-12.5,"room_to_5d_high_atr":6.18},"price":5.955,"vwap":5.9451,"ext_from_open_pct":-3.48,"max_ext_allowed_pct":null,"volume_pace":0.443,"trend":"flat","recent_slope_pct":0.0925,"volatility":"high"},"price":5.955,"volume":{"bars":278,"last_bar_volume":9843.0,"baseline_avg":4901.4,"bar_rvol":2.008202,"raw_accel":3.22991,"smooth_accel":0.756967,"accel_momentum":-0.999438,"rvol_3bar":[4.115755,0.4824,2.008202],"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},"context":{"vwap":5.945133,"price_vs_vwap_pct":0.16596,"ema9":5.943752,"ema20":5.936047,"ema_stack":true,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.484603,"dist_to_hod_atr":32.615748,"atr":0.006592,"spread_atr":null,"own_change_pct":0.252525,"rel_strength_pct":{"SPY":0.218729,"IWM":0.216965}},"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":"6ce45f272b04","ts":"2026-09-04T18:09:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7078,"target":8.895,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.71},"price":8.82,"vwap":8.7398,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"medium"},"price":8.82,"volume":{"bars":278,"last_bar_volume":7262.0,"baseline_avg":7560.75,"bar_rvol":0.960487,"raw_accel":-0.410265,"smooth_accel":0.909032,"accel_momentum":0.71325,"rvol_3bar":[0.977953,1.73267,0.960487],"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},"context":{"vwap":8.739799,"price_vs_vwap_pct":0.917657,"ema9":8.819819,"ema20":8.817356,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.898876,"dist_to_hod_atr":11.487864,"atr":0.006964,"spread_atr":null,"own_change_pct":-0.056657,"rel_strength_pct":{"SPY":-0.090453,"IWM":-0.092217}},"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","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":"8953612b098c","ts":"2026-09-04T18:10:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.49, target 5.59 (premarket_high), R:R 0.82; target 0.04 away > ~0.01 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.541,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.0632,"volatility":"medium"},"price":5.545,"volume":{"bars":281,"last_bar_volume":8857.0,"baseline_avg":21123.4,"bar_rvol":0.419298,"raw_accel":-0.316642,"smooth_accel":4.371542,"accel_momentum":0.412574,"rvol_3bar":[7.912644,0.625023,0.419298],"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},"context":{"vwap":5.540974,"price_vs_vwap_pct":0.072662,"ema9":5.539065,"ema20":5.53703,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":3.163494,"atr":0.007903,"spread_atr":null,"own_change_pct":0.090253,"rel_strength_pct":{"SPY":0.043718,"IWM":0.053038}},"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":"bdd13ac936bf","ts":"2026-09-04T18:10:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.71, target 8.89 (ceiling), R:R 0.62; selling not fading: red-bar volume 1.45x the advance (max 0.7); no reclaim yet (needs a close > 8.82); R:R 0.62 < 1.5 at 8.82; p","plan":{"state":"WATCH","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7399,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.825,"volume":{"bars":279,"last_bar_volume":3687.0,"baseline_avg":7727.15,"bar_rvol":0.477149,"raw_accel":-0.492289,"smooth_accel":0.448957,"accel_momentum":-0.460075,"rvol_3bar":[1.73267,0.960487,0.477149],"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},"context":{"vwap":8.739886,"price_vs_vwap_pct":0.973861,"ema9":8.820855,"ema20":8.818084,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":10.44461,"atr":0.007181,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.046535,"IWM":-0.037215}},"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","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":"2bf20b42cc8e","ts":"2026-09-04T18:11:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2362,"target":8.49,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.39,"vwap":8.3857,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":0.006,"volatility":"high"},"price":8.39,"volume":{"bars":281,"last_bar_volume":4670.0,"baseline_avg":3672.3,"bar_rvol":1.271683,"raw_accel":0.14742,"smooth_accel":0.253685,"accel_momentum":0.502355,"rvol_3bar":[0.958906,1.104298,1.271683],"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},"context":{"vwap":8.385705,"price_vs_vwap_pct":0.051217,"ema9":8.389826,"ema20":8.390498,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.004659,"dist_to_hod_atr":32.737062,"atr":0.007939,"spread_atr":null,"own_change_pct":0.001192,"rel_strength_pct":{"SPY":-0.037153,"IWM":-0.046213}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"afbcd880a234","ts":"2026-09-04T18:13:59+00:00","symbol":"SWBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7985,"target":13.08,"target_label":"ceiling","reward_risk":2.45,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.92},"price":12.88,"vwap":12.8322,"ext_from_open_pct":-8.78,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":0.0778,"volatility":"low"},"price":12.88,"volume":{"bars":252,"last_bar_volume":1064.0,"baseline_avg":2342.7,"bar_rvol":0.454177,"raw_accel":0.494382,"smooth_accel":-0.799208,"accel_momentum":-0.29293,"rvol_3bar":[0.227222,0.302226,0.454177],"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},"context":{"vwap":12.832181,"price_vs_vwap_pct":0.372646,"ema9":12.856068,"ema20":12.872548,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-8.78187,"dist_to_hod_atr":54.664193,"atr":0.022684,"spread_atr":null,"own_change_pct":0.0777,"rel_strength_pct":{"SPY":0.051708,"IWM":0.028909}},"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":"b8c4b72db7d0","ts":"2026-09-04T18:13:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.71, target 8.89 (ceiling), R:R 0.67; target 0.07 away > ~0.07 reachable in 101 min","plan":{"state":"PASS","setup":"","stop":8.7078,"target":8.895,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.71},"price":8.82,"vwap":8.7402,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.82,"volume":{"bars":282,"last_bar_volume":1858.0,"baseline_avg":7278.6,"bar_rvol":0.255269,"raw_accel":-0.671034,"smooth_accel":-0.496368,"accel_momentum":-0.005789,"rvol_3bar":[0.545023,0.726908,0.255269],"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},"context":{"vwap":8.740166,"price_vs_vwap_pct":0.913417,"ema9":8.822518,"ema20":8.819791,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.898876,"dist_to_hod_atr":10.760215,"atr":0.007435,"spread_atr":null,"own_change_pct":0.056721,"rel_strength_pct":{"SPY":0.03073,"IWM":0.00793}},"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":"09db3ae5482a","ts":"2026-09-04T18:14:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.71, target 8.89 (ceiling), R:R 0.62; no pullback yet (still at the swing high); R:R 0.62 < 1.5 at 8.82; pullback: buy 8.81-8.83 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7402,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.825,"volume":{"bars":283,"last_bar_volume":1661.0,"baseline_avg":7316.4,"bar_rvol":0.227024,"raw_accel":-0.106028,"smooth_accel":-0.395277,"accel_momentum":0.101091,"rvol_3bar":[0.726908,0.255269,0.227024],"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},"context":{"vwap":8.740203,"price_vs_vwap_pct":0.97019,"ema9":8.823014,"ema20":8.820287,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":10.329324,"atr":0.007261,"spread_atr":null,"own_change_pct":0.056689,"rel_strength_pct":{"SPY":0.046294,"IWM":0.019449}},"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":"83d8c1fa12c8","ts":"2026-09-04T18:15:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7078,"target":8.895,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.71},"price":8.82,"vwap":8.7403,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.689,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"medium"},"price":8.82,"volume":{"bars":284,"last_bar_volume":4752.0,"baseline_avg":7332.4,"bar_rvol":0.648082,"raw_accel":1.59233,"smooth_accel":-0.389369,"accel_momentum":0.005908,"rvol_3bar":[0.255269,0.227024,0.648082],"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},"context":{"vwap":8.740308,"price_vs_vwap_pct":0.911775,"ema9":8.822411,"ema20":8.82026,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.898876,"dist_to_hod_atr":11.268573,"atr":0.007099,"spread_atr":null,"own_change_pct":-0.056657,"rel_strength_pct":{"SPY":-0.046523,"IWM":-0.077001}},"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":"6d59e955affe","ts":"2026-09-04T18:15:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.67 below VWAP $10.67","plan":{"state":"PASS","setup":"","stop":10.6326,"target":10.76,"target_label":"prev_day_high","reward_risk":2.41,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":2.21},"price":10.67,"vwap":10.6735,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"low"},"price":10.67,"volume":{"bars":286,"last_bar_volume":4552.0,"baseline_avg":22749.1,"bar_rvol":0.200096,"raw_accel":-0.560533,"smooth_accel":17.983554,"accel_momentum":9.807291,"rvol_3bar":[23.107988,0.460973,0.200096],"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},"context":{"vwap":10.67353,"price_vs_vwap_pct":-0.033069,"ema9":10.682071,"ema20":10.685945,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.55918,"dist_to_hod_atr":5.574499,"atr":0.010763,"spread_atr":null,"own_change_pct":-0.187091,"rel_strength_pct":{"SPY":-0.176957,"IWM":-0.207435}},"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":"ffab9deaccd7","ts":"2026-09-04T18:16:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.71, target 8.89 (ceiling), R:R 0.62; no reclaim yet (needs a close > 8.82); R:R 0.62 < 1.5 at 8.82; pullback: buy 8.82-8.84 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7404,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.825,"volume":{"bars":285,"last_bar_volume":2408.0,"baseline_avg":7310.35,"bar_rvol":0.329396,"raw_accel":-0.493266,"smooth_accel":-0.247098,"accel_momentum":0.142271,"rvol_3bar":[0.227024,0.648082,0.329396],"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},"context":{"vwap":8.740362,"price_vs_vwap_pct":0.968357,"ema9":8.822929,"ema20":8.820711,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":10.792246,"atr":0.006949,"spread_atr":null,"own_change_pct":-0.056625,"rel_strength_pct":{"SPY":-0.063771,"IWM":-0.076932}},"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":"c54e9764c547","ts":"2026-09-04T18:16:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6376,"target":10.76,"target_label":"prev_day_high","reward_risk":2.27,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":2.17},"price":10.675,"vwap":10.6735,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"low"},"price":10.675,"volume":{"bars":287,"last_bar_volume":2024.0,"baseline_avg":22758.35,"bar_rvol":0.088934,"raw_accel":-0.644262,"smooth_accel":-0.932817,"accel_momentum":-18.91637,"rvol_3bar":[0.460973,0.200096,0.088934],"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},"context":{"vwap":10.67353,"price_vs_vwap_pct":0.013773,"ema9":10.680657,"ema20":10.684902,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.512582,"dist_to_hod_atr":5.135973,"atr":0.010709,"spread_atr":null,"own_change_pct":-0.093589,"rel_strength_pct":{"SPY":-0.100735,"IWM":-0.113896}},"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","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":"f898152d3fae","ts":"2026-09-04T18:16:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6179,"target":7.75,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.87},"price":7.715,"vwap":7.7052,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"medium"},"price":7.715,"volume":{"bars":287,"last_bar_volume":7994.0,"baseline_avg":13889.25,"bar_rvol":0.575553,"raw_accel":0.344886,"smooth_accel":0.00825,"accel_momentum":0.020509,"rvol_3bar":[0.344128,0.419909,0.575553],"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},"context":{"vwap":7.705239,"price_vs_vwap_pct":0.126683,"ema9":7.723777,"ema20":7.731207,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.835476,"dist_to_hod_atr":7.991944,"atr":0.008133,"spread_atr":null,"own_change_pct":-0.12945,"rel_strength_pct":{"SPY":-0.136596,"IWM":-0.149756}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"257067a36e71","ts":"2026-09-04T18:17:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.67 below VWAP $10.67","plan":{"state":"PASS","setup":"","stop":10.6326,"target":10.76,"target_label":"prev_day_high","reward_risk":2.41,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":2.21},"price":10.67,"vwap":10.6735,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"low"},"price":10.67,"volume":{"bars":288,"last_bar_volume":3259.0,"baseline_avg":22684.3,"bar_rvol":0.143668,"raw_accel":-0.425329,"smooth_accel":-0.961789,"accel_momentum":-0.028972,"rvol_3bar":[0.200096,0.088934,0.143668],"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},"context":{"vwap":10.67353,"price_vs_vwap_pct":-0.033071,"ema9":10.678525,"ema20":10.683483,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.55918,"dist_to_hod_atr":5.629494,"atr":0.010658,"spread_atr":null,"own_change_pct":-0.187091,"rel_strength_pct":{"SPY":-0.189689,"IWM":-0.190475}},"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":"cf7f3ddab040","ts":"2026-09-04T18:17:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6171,"target":5.84,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":0.93},"price":5.69,"vwap":5.6632,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0526,"volatility":"medium"},"price":5.69,"volume":{"bars":288,"last_bar_volume":76857.0,"baseline_avg":32748.95,"bar_rvol":2.346854,"raw_accel":0.100677,"smooth_accel":0.086249,"accel_momentum":0.304239,"rvol_3bar":[2.99,2.324696,2.346854],"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},"context":{"vwap":5.663186,"price_vs_vwap_pct":0.473471,"ema9":5.693159,"ema20":5.682398,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.727116,"dist_to_hod_atr":8.776526,"atr":0.011394,"spread_atr":null,"own_change_pct":-0.087796,"rel_strength_pct":{"SPY":-0.090395,"IWM":-0.09118}},"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":"b78d07ae348e","ts":"2026-09-04T18:18:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4398,"target":7.78,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":2.1},"price":7.575,"vwap":7.5547,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"high"},"price":7.575,"volume":{"bars":289,"last_bar_volume":79143.0,"baseline_avg":65939.75,"bar_rvol":1.200232,"raw_accel":-0.259882,"smooth_accel":0.624915,"accel_momentum":0.488643,"rvol_3bar":[1.553387,1.686624,1.200232],"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},"context":{"vwap":7.554687,"price_vs_vwap_pct":0.268879,"ema9":7.576247,"ema20":7.573397,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.444184,"dist_to_hod_atr":8.784577,"atr":0.012636,"spread_atr":null,"own_change_pct":-0.096277,"rel_strength_pct":{"SPY":-0.112518,"IWM":-0.121659}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"663802674038","ts":"2026-09-04T18:18:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6229,"target":7.75,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.86},"price":7.72,"vwap":7.7053,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"medium"},"price":7.72,"volume":{"bars":289,"last_bar_volume":8870.0,"baseline_avg":12778.25,"bar_rvol":0.694148,"raw_accel":1.776593,"smooth_accel":0.102087,"accel_momentum":-0.172158,"rvol_3bar":[0.575553,0.093587,0.694148],"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},"context":{"vwap":7.705262,"price_vs_vwap_pct":0.191273,"ema9":7.720817,"ema20":7.728312,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.771208,"dist_to_hod_atr":7.445351,"atr":0.008059,"spread_atr":null,"own_change_pct":-0.064725,"rel_strength_pct":{"SPY":-0.080966,"IWM":-0.090107}},"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":"64ef9931b785","ts":"2026-09-04T18:19:59+00:00","symbol":"SWBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.82 below VWAP $12.83","plan":{"state":"PASS","setup":"","stop":12.6875,"target":13.08,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.1},"price":12.82,"vwap":12.8322,"ext_from_open_pct":-9.21,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":-0.07,"volatility":"low"},"price":12.82,"volume":{"bars":255,"last_bar_volume":5522.0,"baseline_avg":2285.15,"bar_rvol":2.416472,"raw_accel":2.964106,"smooth_accel":2.3788,"accel_momentum":2.752803,"rvol_3bar":[0.592737,0.619318,2.416472],"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},"context":{"vwap":12.832202,"price_vs_vwap_pct":-0.09509,"ema9":12.849027,"ema20":12.865012,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-9.206799,"dist_to_hod_atr":55.923932,"atr":0.023246,"spread_atr":null,"own_change_pct":-0.077942,"rel_strength_pct":{"SPY":-0.094833,"IWM":-0.081327}},"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":"aa9884cbdc9b","ts":"2026-09-04T18:19:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.72, target 8.89 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 8.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7188,"target":8.895,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.69},"price":8.831,"vwap":8.7406,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":0.0363,"volatility":"medium"},"price":8.831,"volume":{"bars":288,"last_bar_volume":4028.0,"baseline_avg":4763.4,"bar_rvol":0.845614,"raw_accel":-0.0154,"smooth_accel":0.14114,"accel_momentum":0.119982,"rvol_3bar":[0.41066,0.870287,0.845614],"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},"context":{"vwap":8.740609,"price_vs_vwap_pct":1.034156,"ema9":8.82674,"ema20":8.823257,"ema_stack":true,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.775281,"dist_to_hod_atr":9.93999,"atr":0.006942,"spread_atr":null,"own_change_pct":0.067989,"rel_strength_pct":{"SPY":0.051098,"IWM":0.064604}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"03a65c692769","ts":"2026-09-04T18:19:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.652,"target":5.79,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.11},"price":5.725,"vwap":5.6882,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.454,"trend":"flat","recent_slope_pct":0.0218,"volatility":"medium"},"price":5.725,"volume":{"bars":189,"last_bar_volume":130.0,"baseline_avg":351.7,"bar_rvol":0.369633,"raw_accel":-0.817927,"smooth_accel":0.905769,"accel_momentum":0.920055,"rvol_3bar":[0.376007,1.82492,0.369633],"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},"context":{"vwap":5.688208,"price_vs_vwap_pct":0.64682,"ema9":5.720293,"ema20":5.715906,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.122625,"dist_to_hod_atr":12.280675,"atr":0.005293,"spread_atr":null,"own_change_pct":0.174978,"rel_strength_pct":{"SPY":0.158088,"IWM":0.171594}},"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":"ed192d5fe3f8","ts":"2026-09-04T18:19:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6426,"target":10.76,"target_label":"prev_day_high","reward_risk":2.14,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":2.14},"price":10.68,"vwap":10.6736,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0141,"volatility":"low"},"price":10.68,"volume":{"bars":290,"last_bar_volume":52537.0,"baseline_avg":21228.4,"bar_rvol":2.474845,"raw_accel":8.89938,"smooth_accel":2.543817,"accel_momentum":3.507082,"rvol_3bar":[0.143668,0.185553,2.474845],"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},"context":{"vwap":10.673577,"price_vs_vwap_pct":0.060179,"ema9":10.677456,"ema20":10.68199,"ema_stack":false,"ema_warm":true,"hod":10.73,"dist_to_hod_pct":-0.465983,"dist_to_hod_atr":4.431927,"atr":0.011282,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016891,"IWM":-0.003384}},"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":"2c8ab4a54c0a","ts":"2026-09-04T18:20:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4852,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.54,"vwap":5.541,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":5.54,"volume":{"bars":291,"last_bar_volume":1706.0,"baseline_avg":17552.9,"bar_rvol":0.097192,"raw_accel":-0.611232,"smooth_accel":-0.920154,"accel_momentum":-0.266569,"rvol_3bar":[0.234603,0.114788,0.097192],"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},"context":{"vwap":5.541035,"price_vs_vwap_pct":-0.018686,"ema9":5.544196,"ema20":5.542483,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":3.597561,"atr":0.008339,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.215263,"IWM":-0.192025}},"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","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":"ee0fcf00dece","ts":"2026-09-04T18:20:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8611,"target":6.35,"target_label":"premarket_high","reward_risk":4.21,"pos_in_5d_range_pct":-12.5,"room_to_5d_high_atr":6.18},"price":5.955,"vwap":5.9456,"ext_from_open_pct":-3.48,"max_ext_allowed_pct":null,"volume_pace":0.439,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":5.955,"volume":{"bars":289,"last_bar_volume":4788.0,"baseline_avg":5759.45,"bar_rvol":0.831329,"raw_accel":-0.734148,"smooth_accel":2.276815,"accel_momentum":-0.214904,"rvol_3bar":[0.445974,3.595851,0.831329],"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},"context":{"vwap":5.94558,"price_vs_vwap_pct":0.158439,"ema9":5.959908,"ema20":5.953426,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.484603,"dist_to_hod_atr":27.398792,"atr":0.007847,"spread_atr":null,"own_change_pct":-0.167645,"rel_strength_pct":{"SPY":-0.202728,"IWM":-0.17949}},"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","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":"30f162ec53f5","ts":"2026-09-04T18:20:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.44, target 7.78 (premarket_high), R:R 1.52; target 0.21 away > ~0.04 reachable in 94 min","plan":{"state":"PASS","setup":"","stop":7.4398,"target":7.78,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":2.1},"price":7.575,"vwap":7.5547,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"high"},"price":7.575,"volume":{"bars":291,"last_bar_volume":36350.0,"baseline_avg":68364.9,"bar_rvol":0.531706,"raw_accel":-0.100537,"smooth_accel":-0.449422,"accel_momentum":-0.681144,"rvol_3bar":[1.200232,0.604239,0.531706],"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},"context":{"vwap":7.554742,"price_vs_vwap_pct":0.268156,"ema9":7.574998,"ema20":7.573257,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.444184,"dist_to_hod_atr":9.044472,"atr":0.012273,"spread_atr":null,"own_change_pct":-0.176585,"rel_strength_pct":{"SPY":-0.211668,"IWM":-0.18843}},"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","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":"093c81c44b50","ts":"2026-09-04T18:20:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.62, target 5.84 (premarket_high), R:R 2.06; target 0.15 away > ~0.03 reachable in 94 min","plan":{"state":"PASS","setup":"","stop":5.6171,"target":5.84,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":0.93},"price":5.69,"vwap":5.6633,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.035,"volatility":"medium"},"price":5.69,"volume":{"bars":291,"last_bar_volume":9659.0,"baseline_avg":37636.2,"bar_rvol":0.256641,"raw_accel":-0.759247,"smooth_accel":-0.722307,"accel_momentum":-0.525045,"rvol_3bar":[0.38892,1.097062,0.256641],"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},"context":{"vwap":5.663329,"price_vs_vwap_pct":0.470934,"ema9":5.689393,"ema20":5.683127,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.727116,"dist_to_hod_atr":9.006708,"atr":0.011103,"spread_atr":null,"own_change_pct":-0.350263,"rel_strength_pct":{"SPY":-0.385346,"IWM":-0.362108}},"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":"a21f3bfdf504","ts":"2026-09-04T18:20:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.04 (premarket_high), R:R 0.24; R:R 0.24 < 1.5 at 13.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.04,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9738,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.452,"trend":"flat","recent_slope_pct":0.0609,"volatility":"high"},"price":13.975,"volume":{"bars":291,"last_bar_volume":26509.0,"baseline_avg":73602.6,"bar_rvol":0.360164,"raw_accel":-0.636075,"smooth_accel":-0.736833,"accel_momentum":-4.799827,"rvol_3bar":[1.473156,1.002068,0.360164],"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},"context":{"vwap":13.973775,"price_vs_vwap_pct":0.00877,"ema9":13.958993,"ema20":13.945886,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":10.736534,"atr":0.014902,"spread_atr":null,"own_change_pct":0.215131,"rel_strength_pct":{"SPY":0.180048,"IWM":0.203286}},"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":"699ab42bd6cb","ts":"2026-09-04T18:21:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.59 (premarket_high), R:R 0.73; target 0.04 away > ~0.01 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":5.4952,"target":5.5899,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":5.55,"vwap":5.541,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":5.55,"volume":{"bars":292,"last_bar_volume":10465.0,"baseline_avg":16959.75,"bar_rvol":0.617049,"raw_accel":1.468197,"smooth_accel":-0.767,"accel_momentum":0.153154,"rvol_3bar":[0.114788,0.097192,0.617049],"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},"context":{"vwap":5.54104,"price_vs_vwap_pct":0.161695,"ema9":5.545357,"ema20":5.543199,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":2.36473,"atr":0.008458,"spread_atr":null,"own_change_pct":0.016219,"rel_strength_pct":{"SPY":-0.017925,"IWM":0.011143}},"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":"22d9c36b4fbc","ts":"2026-09-04T18:22:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 6.35 (premarket_high), R:R 4.25; target 0.40 away > ~0.05 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":5.8572,"target":6.35,"target_label":"premarket_high","reward_risk":4.25,"pos_in_5d_range_pct":-12.6,"room_to_5d_high_atr":6.19},"price":5.9511,"vwap":5.9456,"ext_from_open_pct":-3.55,"max_ext_allowed_pct":null,"volume_pace":0.437,"trend":"flat","recent_slope_pct":-0.055,"volatility":"high"},"price":5.9511,"volume":{"bars":291,"last_bar_volume":1753.0,"baseline_avg":5954.65,"bar_rvol":0.294392,"raw_accel":-0.586557,"smooth_accel":-0.543391,"accel_momentum":-3.359622,"rvol_3bar":[0.831329,0.723352,0.294392],"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},"context":{"vwap":5.945607,"price_vs_vwap_pct":0.092388,"ema9":5.958161,"ema20":5.953771,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.547812,"dist_to_hod_atr":27.141742,"atr":0.008065,"spread_atr":null,"own_change_pct":-0.233026,"rel_strength_pct":{"SPY":-0.269404,"IWM":-0.233026}},"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","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":"0523c94f3a1a","ts":"2026-09-04T18:22:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3858,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0475,"volatility":"high"},"price":8.385,"volume":{"bars":292,"last_bar_volume":1096.0,"baseline_avg":4542.65,"bar_rvol":0.241269,"raw_accel":-0.949054,"smooth_accel":2.35546,"accel_momentum":-0.546831,"rvol_3bar":[0.191887,5.74538,0.241269],"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},"context":{"vwap":8.385837,"price_vs_vwap_pct":-0.009979,"ema9":8.394375,"ema20":8.394266,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":34.127247,"atr":0.007762,"spread_atr":null,"own_change_pct":-0.177383,"rel_strength_pct":{"SPY":-0.213761,"IWM":-0.177383}},"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":"471d42438607","ts":"2026-09-04T18:23:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 8.49 (ceiling), R:R 0.59; target 0.09 away > ~0.05 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":8.2462,"target":8.49,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.32},"price":8.4,"vwap":8.3859,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"high"},"price":8.4,"volume":{"bars":293,"last_bar_volume":13371.0,"baseline_avg":4444.4,"bar_rvol":3.008505,"raw_accel":11.03402,"smooth_accel":5.017729,"accel_momentum":2.662269,"rvol_3bar":[5.74538,0.241269,3.008505],"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},"context":{"vwap":8.38587,"price_vs_vwap_pct":0.168494,"ema9":8.3955,"ema20":8.394812,"ema_stack":true,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.889051,"dist_to_hod_atr":28.936137,"atr":0.008636,"spread_atr":null,"own_change_pct":0.00119,"rel_strength_pct":{"SPY":-0.006604,"IWM":0.013032}},"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":"7e7ffb9879ed","ts":"2026-09-04T18:23:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.97 below VWAP $13.97","plan":{"state":"PASS","setup":"","stop":13.7036,"target":14.04,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.97,"vwap":13.9738,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.97,"volume":{"bars":294,"last_bar_volume":48832.0,"baseline_avg":74363.7,"bar_rvol":0.656664,"raw_accel":-0.285382,"smooth_accel":-0.28891,"accel_momentum":0.560125,"rvol_3bar":[0.371621,0.924166,0.656664],"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},"context":{"vwap":13.973826,"price_vs_vwap_pct":-0.027381,"ema9":13.968685,"ema20":13.954602,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.167315,"dist_to_hod_atr":10.689711,"atr":0.015435,"spread_atr":null,"own_change_pct":-0.071531,"rel_strength_pct":{"SPY":-0.079325,"IWM":-0.059689}},"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":"29ca5cbc3f02","ts":"2026-09-04T18:24:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.91, target 10.10 (premarket_high), R:R 0.92; target 0.09 away > ~0.04 reachable in 90 min","plan":{"state":"PASS","setup":"","stop":9.9125,"target":10.1,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.42},"price":10.01,"vwap":10.0062,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.524,"trend":"flat","recent_slope_pct":0.05,"volatility":"medium"},"price":10.01,"volume":{"bars":295,"last_bar_volume":34318.0,"baseline_avg":23633.95,"bar_rvol":1.452064,"raw_accel":-0.328481,"smooth_accel":0.566508,"accel_momentum":0.37019,"rvol_3bar":[1.799093,2.20975,1.452064],"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},"context":{"vwap":10.006235,"price_vs_vwap_pct":0.037623,"ema9":10.001789,"ema20":9.996875,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.953851,"dist_to_hod_atr":10.474051,"atr":0.009204,"spread_atr":null,"own_change_pct":0.150075,"rel_strength_pct":{"SPY":0.134486,"IWM":0.12977}},"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":"c2ea4e95072d","ts":"2026-09-04T18:24:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.71, target 14.04 (premarket_high), R:R 0.24; no pullback yet (still at the swing high); R:R 0.24 < 1.5 at 13.97; pullback: buy 13.97-13.99 holding + reclaim/fading ","plan":{"state":"WATCH","setup":"","stop":13.7086,"target":14.04,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9738,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"high"},"price":13.975,"volume":{"bars":295,"last_bar_volume":27962.0,"baseline_avg":76110.9,"bar_rvol":0.367385,"raw_accel":-0.427384,"smooth_accel":0.145167,"accel_momentum":0.434077,"rvol_3bar":[0.924166,0.656664,0.367385],"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},"context":{"vwap":13.973826,"price_vs_vwap_pct":0.008405,"ema9":13.969948,"ema20":13.956545,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":10.89175,"atr":0.01469,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015589,"IWM":-0.020305}},"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","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":"226d7efebe6f","ts":"2026-09-04T18:25:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.97 below VWAP $13.97","plan":{"state":"PASS","setup":"","stop":13.7031,"target":14.04,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":4.11},"price":13.9695,"vwap":13.9738,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"high"},"price":13.9695,"volume":{"bars":296,"last_bar_volume":79934.0,"baseline_avg":76636.75,"bar_rvol":1.043024,"raw_accel":1.858665,"smooth_accel":0.282333,"accel_momentum":0.137166,"rvol_3bar":[0.656664,0.367385,1.043024],"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},"context":{"vwap":13.973799,"price_vs_vwap_pct":-0.030767,"ema9":13.969858,"ema20":13.957779,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.170852,"dist_to_hod_atr":11.249198,"atr":0.014712,"spread_atr":null,"own_change_pct":-0.039356,"rel_strength_pct":{"SPY":-0.043253,"IWM":-0.063043}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"34a2d70a7061","ts":"2026-09-04T18:26:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.7136,"target":14.04,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":4.1},"price":13.98,"vwap":13.9738,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":-0.0075,"volatility":"high"},"price":13.98,"volume":{"bars":297,"last_bar_volume":90026.0,"baseline_avg":78867.5,"bar_rvol":1.141484,"raw_accel":0.126254,"smooth_accel":0.369285,"accel_momentum":0.086953,"rvol_3bar":[0.367385,1.043024,1.141484],"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},"context":{"vwap":13.973818,"price_vs_vwap_pct":0.044243,"ema9":13.971886,"ema20":13.959895,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.096569,"dist_to_hod_atr":10.034308,"atr":0.015447,"spread_atr":null,"own_change_pct":-0.035753,"rel_strength_pct":{"SPY":-0.02305,"IWM":-0.044212}},"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":"45a2cd6b378f","ts":"2026-09-04T18:27:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3859,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"high"},"price":8.385,"volume":{"bars":297,"last_bar_volume":7252.0,"baseline_avg":4781.4,"bar_rvol":1.516711,"raw_accel":0.147105,"smooth_accel":-0.0458,"accel_momentum":0.671988,"rvol_3bar":[0.415957,1.329981,1.516711],"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},"context":{"vwap":8.385925,"price_vs_vwap_pct":-0.011035,"ema9":8.395781,"ema20":8.395476,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":26.282745,"atr":0.010079,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005195,"IWM":-0.033839}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"b33e699955dc","ts":"2026-09-04T18:27:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.72, target 14.04 (premarket_high), R:R 0.21; selling not fading: red-bar volume 0.99x the advance (max 0.7); R:R 0.21 < 1.5 at 13.98; pullback: buy 13.97-13.99 hold","plan":{"state":"WATCH","setup":"","stop":13.7186,"target":14.04,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.985,"vwap":13.9738,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":0.025,"volatility":"high"},"price":13.985,"volume":{"bars":298,"last_bar_volume":37913.0,"baseline_avg":81515.75,"bar_rvol":0.4651,"raw_accel":-0.578866,"smooth_accel":0.432352,"accel_momentum":0.063067,"rvol_3bar":[1.043024,1.141484,0.4651],"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},"context":{"vwap":13.973836,"price_vs_vwap_pct":0.07989,"ema9":13.974509,"ema20":13.962286,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.061196,"dist_to_hod_atr":9.961526,"atr":0.015058,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005195,"IWM":-0.033839}},"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":"9fce2d5264b1","ts":"2026-09-04T18:27:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6179,"target":7.75,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.87},"price":7.715,"vwap":7.7055,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":7.715,"volume":{"bars":298,"last_bar_volume":1846.0,"baseline_avg":7496.85,"bar_rvol":0.246237,"raw_accel":-0.891367,"smooth_accel":-0.087213,"accel_momentum":0.092677,"rvol_3bar":[0.313873,2.359336,0.246237],"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},"context":{"vwap":7.705452,"price_vs_vwap_pct":0.123915,"ema9":7.720122,"ema20":7.723298,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.835476,"dist_to_hod_atr":8.33203,"atr":0.007801,"spread_atr":null,"own_change_pct":0.051874,"rel_strength_pct":{"SPY":0.057069,"IWM":0.018035}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"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":"9b38137b773b","ts":"2026-09-04T18:28:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.199,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.44},"price":5.295,"vwap":5.2618,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"high"},"price":5.295,"volume":{"bars":287,"last_bar_volume":726.0,"baseline_avg":4339.4,"bar_rvol":0.167304,"raw_accel":-0.330783,"smooth_accel":1.111285,"accel_momentum":0.590026,"rvol_3bar":[0.614673,0.162929,0.167304],"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},"context":{"vwap":5.261797,"price_vs_vwap_pct":0.631019,"ema9":5.298207,"ema20":5.29563,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.396648,"dist_to_hod_atr":11.528211,"atr":0.006506,"spread_atr":null,"own_change_pct":-0.09434,"rel_strength_pct":{"SPY":-0.09117,"IWM":-0.106183}},"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":"287a2678a79d","ts":"2026-09-04T18:28:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7416,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":8.825,"volume":{"bars":297,"last_bar_volume":5461.0,"baseline_avg":4528.8,"bar_rvol":1.205838,"raw_accel":2.89515,"smooth_accel":0.210199,"accel_momentum":-2.930238,"rvol_3bar":[2.833004,0.291515,1.205838],"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},"context":{"vwap":8.741579,"price_vs_vwap_pct":0.954296,"ema9":8.827955,"ema20":8.826924,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":10.322947,"atr":0.007265,"spread_atr":null,"own_change_pct":-0.056625,"rel_strength_pct":{"SPY":-0.053456,"IWM":-0.068468}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"da272db30b3f","ts":"2026-09-04T18:28:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.71, target 14.04 (premarket_high), R:R 0.24; R:R 0.24 < 1.5 at 13.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.04,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9738,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.448,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":13.975,"volume":{"bars":299,"last_bar_volume":57388.0,"baseline_avg":82984.25,"bar_rvol":0.691553,"raw_accel":0.513676,"smooth_accel":0.182475,"accel_momentum":-0.249877,"rvol_3bar":[1.141484,0.4651,0.691553],"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},"context":{"vwap":13.973848,"price_vs_vwap_pct":0.008245,"ema9":13.974607,"ema20":13.963497,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":10.886833,"atr":0.014697,"spread_atr":null,"own_change_pct":0.035791,"rel_strength_pct":{"SPY":0.03896,"IWM":0.023948}},"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":"16b258bd0502","ts":"2026-09-04T18:29:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.20, target 5.35 (ceiling), R:R 0.57; target 0.05 away > ~0.04 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":5.199,"target":5.35,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.44},"price":5.295,"vwap":5.2618,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"high"},"price":5.295,"volume":{"bars":288,"last_bar_volume":689.0,"baseline_avg":3804.1,"bar_rvol":0.18112,"raw_accel":-0.275519,"smooth_accel":-0.478261,"accel_momentum":-1.589546,"rvol_3bar":[0.162929,0.167304,0.18112],"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},"context":{"vwap":5.261814,"price_vs_vwap_pct":0.630696,"ema9":5.297566,"ema20":5.29557,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.396648,"dist_to_hod_atr":11.722003,"atr":0.006398,"spread_atr":null,"own_change_pct":-0.188501,"rel_strength_pct":{"SPY":-0.184605,"IWM":-0.202035}},"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":"fc3d1796df5a","ts":"2026-09-04T18:29:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 8.89 (ceiling), R:R 0.62; target 0.07 away > ~0.07 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":8.7128,"target":8.895,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.7},"price":8.825,"vwap":8.7416,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.825,"volume":{"bars":298,"last_bar_volume":1087.0,"baseline_avg":4186.15,"bar_rvol":0.259666,"raw_accel":-0.800952,"smooth_accel":-0.694993,"accel_momentum":-0.905192,"rvol_3bar":[0.291515,1.205838,0.259666],"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},"context":{"vwap":8.741604,"price_vs_vwap_pct":0.954011,"ema9":8.827364,"ema20":8.826741,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.842697,"dist_to_hod_atr":10.558093,"atr":0.007104,"spread_atr":null,"own_change_pct":-0.113186,"rel_strength_pct":{"SPY":-0.10929,"IWM":-0.12672}},"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":"83e1b62db519","ts":"2026-09-04T18:30:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2412,"target":8.49,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.33},"price":8.395,"vwap":8.3859,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":8.395,"volume":{"bars":300,"last_bar_volume":6820.0,"baseline_avg":4839.15,"bar_rvol":1.409338,"raw_accel":4.637354,"smooth_accel":-0.480627,"accel_momentum":-0.319213,"rvol_3bar":[0.150517,0.102514,1.409338],"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},"context":{"vwap":8.385942,"price_vs_vwap_pct":0.108017,"ema9":8.39252,"ema20":8.393712,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.946855,"dist_to_hod_atr":29.01873,"atr":0.008784,"spread_atr":null,"own_change_pct":-0.118977,"rel_strength_pct":{"SPY":-0.125471,"IWM":-0.124085}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"5993705b61c1","ts":"2026-09-04T18:30:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.04,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9739,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"high"},"price":13.975,"volume":{"bars":301,"last_bar_volume":15178.0,"baseline_avg":81028.75,"bar_rvol":0.187316,"raw_accel":-0.294801,"smooth_accel":-0.547373,"accel_momentum":-0.137625,"rvol_3bar":[0.691553,0.252691,0.187316],"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},"context":{"vwap":13.973851,"price_vs_vwap_pct":0.008221,"ema9":13.974749,"ema20":13.965584,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":11.663481,"atr":0.013718,"spread_atr":null,"own_change_pct":0.039371,"rel_strength_pct":{"SPY":0.032877,"IWM":0.034263}},"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":"fb6226043bee","ts":"2026-09-04T18:30:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6129,"target":7.75,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.89},"price":7.71,"vwap":7.7055,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"medium"},"price":7.71,"volume":{"bars":301,"last_bar_volume":2794.0,"baseline_avg":5732.35,"bar_rvol":0.487409,"raw_accel":0.949637,"smooth_accel":-0.731323,"accel_momentum":0.032816,"rvol_3bar":[0.28241,0.126104,0.487409],"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},"context":{"vwap":7.705461,"price_vs_vwap_pct":0.058903,"ema9":7.715822,"ema20":7.720239,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.899743,"dist_to_hod_atr":9.664753,"atr":0.007243,"spread_atr":null,"own_change_pct":-0.194175,"rel_strength_pct":{"SPY":-0.200669,"IWM":-0.199283}},"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":"f97eb1d73ecf","ts":"2026-09-04T18:31:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.65, target 5.79 (premarket_high), R:R 0.96; thin: 405 sh/min < 500; target 0.07 away > ~0.02 reachable in 83 min","plan":{"state":"PASS","setup":"","stop":5.647,"target":5.79,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.13},"price":5.72,"vwap":5.6887,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.443,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":5.72,"volume":{"bars":195,"last_bar_volume":455.0,"baseline_avg":380.25,"bar_rvol":1.196581,"raw_accel":-0.100791,"smooth_accel":-0.340909,"accel_momentum":-1.231483,"rvol_3bar":[0.58469,1.396247,1.196581],"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},"context":{"vwap":5.688696,"price_vs_vwap_pct":0.550286,"ema9":5.720004,"ema20":5.717822,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.208981,"dist_to_hod_atr":15.267836,"atr":0.004585,"spread_atr":null,"own_change_pct":-0.04194,"rel_strength_pct":{"SPY":-0.047786,"IWM":-0.045324}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"f238412c5f07","ts":"2026-09-04T18:31:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.04 (premarket_high), R:R 0.23; R:R 0.23 < 1.5 at 13.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7136,"target":14.04,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":4.1},"price":13.98,"vwap":13.9739,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"high"},"price":13.98,"volume":{"bars":302,"last_bar_volume":60490.0,"baseline_avg":78201.25,"bar_rvol":0.773517,"raw_accel":2.094068,"smooth_accel":-0.47557,"accel_momentum":0.071802,"rvol_3bar":[0.252691,0.187316,0.773517],"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},"context":{"vwap":13.973868,"price_vs_vwap_pct":0.043884,"ema9":13.975799,"ema20":13.966957,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.096569,"dist_to_hod_atr":11.522058,"atr":0.013452,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005845,"IWM":-0.003383}},"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":"9b377350d6e1","ts":"2026-09-04T18:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6079,"target":7.75,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.9},"price":7.705,"vwap":7.7055,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"medium"},"price":7.705,"volume":{"bars":303,"last_bar_volume":26640.0,"baseline_avg":5254.35,"bar_rvol":5.070085,"raw_accel":8.314685,"smooth_accel":5.669558,"accel_momentum":6.35906,"rvol_3bar":[0.487409,0.49708,5.070085],"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},"context":{"vwap":7.705471,"price_vs_vwap_pct":-0.006107,"ema9":7.712726,"ema20":7.717905,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.96401,"dist_to_hod_atr":11.359812,"atr":0.006602,"spread_atr":null,"own_change_pct":-0.129618,"rel_strength_pct":{"SPY":-0.125721,"IWM":-0.122852}},"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":"702282e20058","ts":"2026-09-04T18:32:59+00:00","symbol":"IMUX","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.28x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":12.4851,"target":12.91,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":2.98},"price":12.78,"vwap":12.6827,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.278,"trend":"flat","recent_slope_pct":0.0313,"volatility":"high"},"price":12.78,"volume":{"bars":124,"last_bar_volume":343.0,"baseline_avg":735.75,"bar_rvol":0.466191,"raw_accel":-0.922591,"smooth_accel":1.848715,"accel_momentum":-0.796966,"rvol_3bar":[0.195446,8.414356,0.466191],"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},"context":{"vwap":12.682723,"price_vs_vwap_pct":0.767,"ema9":12.781118,"ema20":12.755554,"ema_stack":false,"ema_warm":true,"hod":13.03,"dist_to_hod_pct":-1.918649,"dist_to_hod_atr":8.467249,"atr":0.029526,"spread_atr":null,"own_change_pct":-0.234192,"rel_strength_pct":{"SPY":-0.230296,"IWM":-0.227427}},"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":"4b7cfbc2ec05","ts":"2026-09-04T18:33:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.93 below VWAP $5.95","plan":{"state":"PASS","setup":"","stop":5.8411,"target":6.35,"target_label":"premarket_high","reward_risk":4.42,"pos_in_5d_range_pct":-13.4,"room_to_5d_high_atr":6.23},"price":5.935,"vwap":5.9455,"ext_from_open_pct":-3.81,"max_ext_allowed_pct":null,"volume_pace":0.444,"trend":"flat","recent_slope_pct":-0.0756,"volatility":"high"},"price":5.935,"volume":{"bars":302,"last_bar_volume":92934.0,"baseline_avg":4446.9,"bar_rvol":20.898604,"raw_accel":79.812174,"smooth_accel":19.273407,"accel_momentum":19.107226,"rvol_3bar":[1.316093,0.245551,20.898604],"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},"context":{"vwap":5.945523,"price_vs_vwap_pct":-0.176985,"ema9":5.950476,"ema20":5.952566,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.808752,"dist_to_hod_atr":28.81793,"atr":0.008155,"spread_atr":null,"own_change_pct":-0.419463,"rel_strength_pct":{"SPY":-0.44352,"IWM":-0.470214}},"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":"7e940b24e33d","ts":"2026-09-04T18:33:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6179,"target":7.75,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.87},"price":7.715,"vwap":7.7055,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0065,"volatility":"medium"},"price":7.715,"volume":{"bars":304,"last_bar_volume":23517.0,"baseline_avg":6515.0,"bar_rvol":3.60967,"raw_accel":-0.11723,"smooth_accel":8.156649,"accel_momentum":2.487091,"rvol_3bar":[0.49708,5.070085,3.60967],"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},"context":{"vwap":7.705501,"price_vs_vwap_pct":0.12328,"ema9":7.713181,"ema20":7.717628,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.835476,"dist_to_hod_atr":8.598787,"atr":0.007559,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.024057,"IWM":-0.050751}},"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":"c421c27ea691","ts":"2026-09-04T18:35:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.63, target 12.98 (prev_day_high), R:R 0.48; target 0.11 away > ~0.05 reachable in 79 min","plan":{"state":"PASS","setup":"","stop":12.6259,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":32.9,"room_to_5d_high_atr":1.42},"price":12.865,"vwap":12.821,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.1326,"volatility":"high"},"price":12.865,"volume":{"bars":306,"last_bar_volume":10411.0,"baseline_avg":5346.7,"bar_rvol":1.947182,"raw_accel":0.51941,"smooth_accel":1.938215,"accel_momentum":0.025811,"rvol_3bar":[4.822309,1.332335,1.947182],"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},"context":{"vwap":12.820959,"price_vs_vwap_pct":0.343508,"ema9":12.811665,"ema20":12.795742,"ema_stack":true,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.389985,"dist_to_hod_atr":21.561666,"atr":0.014609,"spread_atr":null,"own_change_pct":0.586396,"rel_strength_pct":{"SPY":0.589643,"IWM":0.557674}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"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":"f51be046e654","ts":"2026-09-04T18:35:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6928,"target":8.895,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.74},"price":8.805,"vwap":8.7421,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"medium"},"price":8.805,"volume":{"bars":304,"last_bar_volume":3413.0,"baseline_avg":4009.4,"bar_rvol":0.85125,"raw_accel":-0.663013,"smooth_accel":1.177158,"accel_momentum":-0.761278,"rvol_3bar":[0.645351,2.824277,0.85125],"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},"context":{"vwap":8.742062,"price_vs_vwap_pct":0.719943,"ema9":8.818932,"ema20":8.82268,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.067416,"dist_to_hod_atr":12.19168,"atr":0.007792,"spread_atr":null,"own_change_pct":-0.226629,"rel_strength_pct":{"SPY":-0.223382,"IWM":-0.25535}},"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","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":"0032268a47d9","ts":"2026-09-04T18:36:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0063,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":0.0032,"volatility":"medium"},"price":10.015,"volume":{"bars":307,"last_bar_volume":6809.0,"baseline_avg":30195.85,"bar_rvol":0.225495,"raw_accel":-0.535158,"smooth_accel":-0.809186,"accel_momentum":0.037539,"rvol_3bar":[0.602523,0.480604,0.225495],"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},"context":{"vwap":10.006301,"price_vs_vwap_pct":0.08693,"ema9":10.014595,"ema20":10.010027,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":10.432674,"atr":0.008761,"spread_atr":null,"own_change_pct":0.01498,"rel_strength_pct":{"SPY":0.017578,"IWM":-0.007011}},"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","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":"d8de8cf0bcc5","ts":"2026-09-04T18:36:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.38, target 10.69 (prev_day_high), R:R 0.85; target 0.14 away > ~0.06 reachable in 78 min","plan":{"state":"PASS","setup":"","stop":10.3812,"target":10.685,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.97},"price":10.545,"vwap":10.5368,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":0.1044,"volatility":"high"},"price":10.545,"volume":{"bars":307,"last_bar_volume":18942.0,"baseline_avg":10187.5,"bar_rvol":1.859337,"raw_accel":-0.055544,"smooth_accel":0.426751,"accel_momentum":-0.111541,"rvol_3bar":[1.903918,2.151539,1.859337],"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},"context":{"vwap":10.5368,"price_vs_vwap_pct":0.077822,"ema9":10.532829,"ema20":10.525011,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.632463,"dist_to_hod_atr":14.751459,"atr":0.011863,"spread_atr":null,"own_change_pct":0.285307,"rel_strength_pct":{"SPY":0.287904,"IWM":0.263316}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"0c9fb3b84687","ts":"2026-09-04T18:37:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.92, target 10.10 (premarket_high), R:R 0.87; target 0.08 away > ~0.04 reachable in 77 min","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0063,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"medium"},"price":10.015,"volume":{"bars":308,"last_bar_volume":22556.0,"baseline_avg":29324.45,"bar_rvol":0.769187,"raw_accel":2.07675,"smooth_accel":-0.798943,"accel_momentum":0.010243,"rvol_3bar":[0.480604,0.225495,0.769187],"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},"context":{"vwap":10.006307,"price_vs_vwap_pct":0.086871,"ema9":10.014676,"ema20":10.010501,"ema_stack":true,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":10.328335,"atr":0.008849,"spread_atr":null,"own_change_pct":0.040955,"rel_strength_pct":{"SPY":0.053944,"IWM":0.047721}},"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":"ca4dfc4dfb1a","ts":"2026-09-04T18:37:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6978,"target":8.895,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.73},"price":8.81,"vwap":8.7421,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":8.81,"volume":{"bars":306,"last_bar_volume":1551.0,"baseline_avg":3906.2,"bar_rvol":0.397061,"raw_accel":-0.078431,"smooth_accel":-0.571493,"accel_momentum":-1.692123,"rvol_3bar":[0.85125,0.426892,0.397061],"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},"context":{"vwap":8.742117,"price_vs_vwap_pct":0.776502,"ema9":8.814916,"ema20":8.819949,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-1.011236,"dist_to_hod_atr":12.719182,"atr":0.007076,"spread_atr":null,"own_change_pct":-0.226501,"rel_strength_pct":{"SPY":-0.213512,"IWM":-0.219735}},"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","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":"a01397c9bf93","ts":"2026-09-04T18:37:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.04,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9739,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.441,"trend":"flat","recent_slope_pct":-0.007,"volatility":"high"},"price":13.975,"volume":{"bars":308,"last_bar_volume":13625.0,"baseline_avg":76877.4,"bar_rvol":0.17723,"raw_accel":-0.291079,"smooth_accel":-0.534122,"accel_momentum":-0.542857,"rvol_3bar":[0.332207,0.202265,0.17723],"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},"context":{"vwap":13.973897,"price_vs_vwap_pct":0.007894,"ema9":13.975611,"ema20":13.970901,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":13.4448,"atr":0.011901,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.012989,"IWM":0.006766}},"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":"ce01ba657ead","ts":"2026-09-04T18:38:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.54","plan":{"state":"PASS","setup":"","stop":5.4853,"target":5.5899,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":91.7,"room_to_5d_high_atr":0.14},"price":5.5401,"vwap":5.5411,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"medium"},"price":5.5401,"volume":{"bars":309,"last_bar_volume":3424.0,"baseline_avg":8239.05,"bar_rvol":0.415582,"raw_accel":0.662328,"smooth_accel":-0.820318,"accel_momentum":0.005594,"rvol_3bar":[0.212658,0.215849,0.415582],"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},"context":{"vwap":5.541104,"price_vs_vwap_pct":-0.01812,"ema9":5.546051,"ema20":5.545977,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.536804,"dist_to_hod_atr":3.534244,"atr":0.00846,"spread_atr":null,"own_change_pct":-0.174781,"rel_strength_pct":{"SPY":-0.158729,"IWM":-0.127437}},"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":"b10e54fcc067","ts":"2026-09-04T18:38:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.189,"target":5.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.47},"price":5.285,"vwap":5.2628,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.636,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"high"},"price":5.285,"volume":{"bars":297,"last_bar_volume":990.0,"baseline_avg":3881.3,"bar_rvol":0.255069,"raw_accel":0.020277,"smooth_accel":-0.817301,"accel_momentum":-1.506378,"rvol_3bar":[0.727228,0.186918,0.255069],"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},"context":{"vwap":5.262755,"price_vs_vwap_pct":0.422682,"ema9":5.291917,"ema20":5.292956,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.582868,"dist_to_hod_atr":12.399408,"atr":0.006855,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.016052,"IWM":0.047344}},"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":"af025131d1c0","ts":"2026-09-04T18:38:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2312,"target":8.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.34},"price":8.385,"vwap":8.3862,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0715,"volatility":"high"},"price":8.385,"volume":{"bars":308,"last_bar_volume":4391.0,"baseline_avg":5879.8,"bar_rvol":0.746794,"raw_accel":0.102159,"smooth_accel":-0.553178,"accel_momentum":-0.157772,"rvol_3bar":[1.030695,0.690839,0.746794],"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},"context":{"vwap":8.386217,"price_vs_vwap_pct":-0.014512,"ema9":8.395167,"ema20":8.395596,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.062463,"dist_to_hod_atr":27.317953,"atr":0.009697,"spread_atr":null,"own_change_pct":-0.294894,"rel_strength_pct":{"SPY":-0.278842,"IWM":-0.24755}},"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":"f4423c489559","ts":"2026-09-04T18:38:59+00:00","symbol":"PDYN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.637,"target":5.79,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.71,"vwap":5.6896,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":-0.0525,"volatility":"medium"},"price":5.71,"volume":{"bars":199,"last_bar_volume":318.0,"baseline_avg":564.65,"bar_rvol":0.563181,"raw_accel":1.12,"smooth_accel":-0.462976,"accel_momentum":-4.060957,"rvol_3bar":[3.478821,0.2443,0.563181],"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},"context":{"vwap":5.689647,"price_vs_vwap_pct":0.357718,"ema9":5.717714,"ema20":5.71751,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.381693,"dist_to_hod_atr":16.073092,"atr":0.004977,"spread_atr":null,"own_change_pct":-0.174825,"rel_strength_pct":{"SPY":-0.158774,"IWM":-0.127481}},"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":"d37f49d1b70d","ts":"2026-09-04T18:38:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8824,"target":8.07,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.42},"price":7.995,"vwap":7.9402,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"medium"},"price":7.995,"volume":{"bars":306,"last_bar_volume":3117.0,"baseline_avg":6339.8,"bar_rvol":0.491656,"raw_accel":0.546131,"smooth_accel":-0.570746,"accel_momentum":-1.320572,"rvol_3bar":[1.559114,0.317565,0.491656],"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},"context":{"vwap":7.940183,"price_vs_vwap_pct":0.690374,"ema9":7.995992,"ema20":7.990152,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.187266,"dist_to_hod_atr":1.911316,"atr":0.007848,"spread_atr":null,"own_change_pct":-0.061251,"rel_strength_pct":{"SPY":-0.045199,"IWM":-0.013907}},"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":"d6873b05fd8a","ts":"2026-09-04T18:38:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6071,"target":5.72,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":0.96},"price":5.68,"vwap":5.6641,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.0823,"volatility":"medium"},"price":5.68,"volume":{"bars":309,"last_bar_volume":10521.0,"baseline_avg":18575.1,"bar_rvol":0.566403,"raw_accel":0.453779,"smooth_accel":-0.337426,"accel_momentum":-0.122551,"rvol_3bar":[1.216742,0.328118,0.566403],"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},"context":{"vwap":5.664136,"price_vs_vwap_pct":0.280071,"ema9":5.687215,"ema20":5.68691,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.899827,"dist_to_hod_atr":11.097869,"atr":0.009912,"spread_atr":null,"own_change_pct":-0.175747,"rel_strength_pct":{"SPY":-0.159695,"IWM":-0.128403}},"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":"6c101782d921","ts":"2026-09-04T18:38:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.11 (prev_day_high), R:R 0.51; target 0.13 away > ~0.08 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.11,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9739,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.441,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.975,"volume":{"bars":309,"last_bar_volume":91295.0,"baseline_avg":45916.85,"bar_rvol":1.988268,"raw_accel":5.70055,"smooth_accel":-0.064814,"accel_momentum":0.469308,"rvol_3bar":[0.202265,0.17723,1.988268],"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},"context":{"vwap":13.973895,"price_vs_vwap_pct":0.00791,"ema9":13.975489,"ema20":13.971291,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":13.199247,"atr":0.012122,"spread_atr":null,"own_change_pct":-0.03505,"rel_strength_pct":{"SPY":-0.018999,"IWM":0.012293}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"05d6ed7c6a6e","ts":"2026-09-04T18:38:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6079,"target":7.75,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.9},"price":7.705,"vwap":7.7055,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":7.705,"volume":{"bars":309,"last_bar_volume":68526.0,"baseline_avg":7131.2,"bar_rvol":9.609322,"raw_accel":6.393031,"smooth_accel":1.883777,"accel_momentum":2.629489,"rvol_3bar":[0.185006,1.377205,9.609322],"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},"context":{"vwap":7.705547,"price_vs_vwap_pct":-0.007104,"ema9":7.71306,"ema20":7.715994,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.96401,"dist_to_hod_atr":9.976953,"atr":0.007517,"spread_atr":null,"own_change_pct":-0.129618,"rel_strength_pct":{"SPY":-0.113566,"IWM":-0.082274}},"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":"d667024ebbde","ts":"2026-09-04T18:39:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.53 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3612,"target":10.59,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.0},"price":10.525,"vwap":10.5368,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"high"},"price":10.525,"volume":{"bars":310,"last_bar_volume":17852.0,"baseline_avg":10911.4,"bar_rvol":1.636087,"raw_accel":1.423239,"smooth_accel":-0.381961,"accel_momentum":-0.004963,"rvol_3bar":[0.824466,0.672825,1.636087],"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},"context":{"vwap":10.536779,"price_vs_vwap_pct":-0.111791,"ema9":10.533825,"ema20":10.527783,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.81903,"dist_to_hod_atr":16.60526,"atr":0.011743,"spread_atr":null,"own_change_pct":-0.142315,"rel_strength_pct":{"SPY":-0.128029,"IWM":-0.076372}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"a2e8d4a5a62d","ts":"2026-09-04T18:39:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4902,"target":5.5899,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.11},"price":5.545,"vwap":5.5411,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":5.545,"volume":{"bars":310,"last_bar_volume":3386.0,"baseline_avg":8191.85,"bar_rvol":0.413338,"raw_accel":-0.011098,"smooth_accel":-0.574303,"accel_momentum":0.246015,"rvol_3bar":[0.215849,0.415582,0.413338],"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},"context":{"vwap":5.541105,"price_vs_vwap_pct":0.07029,"ema9":5.545841,"ema20":5.545884,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.448833,"dist_to_hod_atr":2.917127,"atr":0.00857,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014286,"IWM":0.065943}},"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":"bf105a9a89bf","ts":"2026-09-04T18:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5859,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.46},"price":12.825,"vwap":12.8211,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":-0.0662,"volatility":"high"},"price":12.825,"volume":{"bars":310,"last_bar_volume":5282.0,"baseline_avg":5954.85,"bar_rvol":0.887008,"raw_accel":0.970896,"smooth_accel":-0.591029,"accel_momentum":-0.120468,"rvol_3bar":[0.718163,0.449578,0.887008],"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},"context":{"vwap":12.821063,"price_vs_vwap_pct":0.030703,"ema9":12.82197,"ema20":12.806916,"ema_stack":true,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.693475,"dist_to_hod_atr":21.867519,"atr":0.016234,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014286,"IWM":0.065943}},"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":"0898ed26acc1","ts":"2026-09-04T18:39:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4298,"target":7.78,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":2.12},"price":7.565,"vwap":7.5567,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.066,"volatility":"high"},"price":7.565,"volume":{"bars":310,"last_bar_volume":132184.0,"baseline_avg":103631.05,"bar_rvol":1.275525,"raw_accel":1.675031,"smooth_accel":-0.728411,"accel_momentum":-0.240432,"rvol_3bar":[0.344205,0.470083,1.275525],"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},"context":{"vwap":7.556692,"price_vs_vwap_pct":0.109944,"ema9":7.577327,"ema20":7.57816,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.574291,"dist_to_hod_atr":9.106687,"atr":0.013287,"spread_atr":null,"own_change_pct":-0.447427,"rel_strength_pct":{"SPY":-0.433142,"IWM":-0.381484}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"de7eec0716ae","ts":"2026-09-04T18:39:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 8.07 (prev_day_high), R:R 0.80; target 0.09 away > ~0.02 reachable in 75 min","plan":{"state":"PASS","setup":"","stop":7.8674,"target":8.07,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":1.45},"price":7.98,"vwap":7.9404,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0807,"volatility":"medium"},"price":7.98,"volume":{"bars":307,"last_bar_volume":9483.0,"baseline_avg":6418.9,"bar_rvol":1.477356,"raw_accel":2.042348,"smooth_accel":-0.607593,"accel_momentum":-0.036846,"rvol_3bar":[0.317565,0.491656,1.477356],"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},"context":{"vwap":7.94038,"price_vs_vwap_pct":0.498966,"ema9":7.992794,"ema20":7.989185,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.374532,"dist_to_hod_atr":3.589008,"atr":0.008359,"spread_atr":null,"own_change_pct":-0.242518,"rel_strength_pct":{"SPY":-0.228232,"IWM":-0.176575}},"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":"7cd5a167faeb","ts":"2026-09-04T18:39:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.11,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9739,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.441,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.975,"volume":{"bars":310,"last_bar_volume":74791.0,"baseline_avg":45285.6,"bar_rvol":1.65154,"raw_accel":-0.180777,"smooth_accel":0.576689,"accel_momentum":0.641503,"rvol_3bar":[0.17723,1.988268,1.65154],"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},"context":{"vwap":13.973893,"price_vs_vwap_pct":0.007923,"ema9":13.975391,"ema20":13.971644,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":12.97913,"atr":0.012327,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014286,"IWM":0.065943}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"b26c8c844479","ts":"2026-09-04T18:40:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.189,"target":5.35,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.47},"price":5.285,"vwap":5.2628,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"high"},"price":5.285,"volume":{"bars":299,"last_bar_volume":439.0,"baseline_avg":3643.0,"bar_rvol":0.120505,"raw_accel":-0.51798,"smooth_accel":-0.883207,"accel_momentum":0.025693,"rvol_3bar":[0.255069,0.206752,0.120505],"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},"context":{"vwap":5.262776,"price_vs_vwap_pct":0.422286,"ema9":5.289427,"ema20":5.291513,"ema_stack":false,"ema_warm":true,"hod":5.37,"dist_to_hod_pct":-1.582868,"dist_to_hod_atr":14.380378,"atr":0.005911,"spread_atr":null,"own_change_pct":-0.377003,"rel_strength_pct":{"SPY":-0.377652,"IWM":-0.33811}},"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","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":"53329affce31","ts":"2026-09-04T18:40:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4398,"target":7.78,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":2.1},"price":7.575,"vwap":7.5567,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"high"},"price":7.575,"volume":{"bars":311,"last_bar_volume":109268.0,"baseline_avg":108219.6,"bar_rvol":1.009688,"raw_accel":-0.173364,"smooth_accel":-0.431882,"accel_momentum":0.296529,"rvol_3bar":[0.470083,1.275525,1.009688],"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},"context":{"vwap":7.556747,"price_vs_vwap_pct":0.241544,"ema9":7.576861,"ema20":7.577859,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.444184,"dist_to_hod_atr":8.504341,"atr":0.013052,"spread_atr":null,"own_change_pct":-0.197628,"rel_strength_pct":{"SPY":-0.198278,"IWM":-0.158736}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"6f708b4cbcdc","ts":"2026-09-04T18:40:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2362,"target":8.49,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.39,"vwap":8.3862,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"high"},"price":8.39,"volume":{"bars":310,"last_bar_volume":1485.0,"baseline_avg":5901.95,"bar_rvol":0.251612,"raw_accel":0.006447,"smooth_accel":-0.56746,"accel_momentum":0.14836,"rvol_3bar":[0.746794,0.212748,0.251612],"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},"context":{"vwap":8.386218,"price_vs_vwap_pct":0.045096,"ema9":8.392507,"ema20":8.39415,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.004659,"dist_to_hod_atr":28.718564,"atr":0.00905,"spread_atr":null,"own_change_pct":-0.178465,"rel_strength_pct":{"SPY":-0.179115,"IWM":-0.139572}},"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":"38bc79d36974","ts":"2026-09-04T18:40:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6161,"target":5.84,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":43.6,"room_to_5d_high_atr":0.93},"price":5.689,"vwap":5.6642,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"medium"},"price":5.689,"volume":{"bars":311,"last_bar_volume":33459.0,"baseline_avg":17774.1,"bar_rvol":1.882458,"raw_accel":0.209259,"smooth_accel":0.05408,"accel_momentum":0.373087,"rvol_3bar":[0.566403,1.504024,1.882458],"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},"context":{"vwap":5.664248,"price_vs_vwap_pct":0.436989,"ema9":5.686161,"ema20":5.686376,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.744387,"dist_to_hod_atr":9.213028,"atr":0.010963,"spread_atr":null,"own_change_pct":-0.192982,"rel_strength_pct":{"SPY":-0.193632,"IWM":-0.15409}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"b655307932df","ts":"2026-09-04T18:40:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.11 (prev_day_high), R:R 0.49; target 0.13 away > ~0.08 reachable in 74 min","plan":{"state":"PASS","setup":"","stop":13.7136,"target":14.11,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":4.1},"price":13.98,"vwap":13.9739,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.44,"trend":"flat","recent_slope_pct":0.0072,"volatility":"high"},"price":13.98,"volume":{"bars":311,"last_bar_volume":35290.0,"baseline_avg":45383.05,"bar_rvol":0.777603,"raw_accel":-0.528152,"smooth_accel":2.518038,"accel_momentum":1.941349,"rvol_3bar":[1.988268,1.65154,0.777603],"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},"context":{"vwap":13.973905,"price_vs_vwap_pct":0.04362,"ema9":13.976313,"ema20":13.97244,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.096569,"dist_to_hod_atr":12.417223,"atr":0.012483,"spread_atr":null,"own_change_pct":0.035778,"rel_strength_pct":{"SPY":0.035129,"IWM":0.074671}},"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","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":"15f15f2c1f15","ts":"2026-09-04T18:43:59+00:00","symbol":"PDYN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.637,"target":5.79,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.71,"vwap":5.69,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.448,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"medium"},"price":5.71,"volume":{"bars":202,"last_bar_volume":240.0,"baseline_avg":775.45,"bar_rvol":0.309498,"raw_accel":-0.940711,"smooth_accel":0.969028,"accel_momentum":1.105849,"rvol_3bar":[0.615304,6.938636,0.309498],"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},"context":{"vwap":5.689979,"price_vs_vwap_pct":0.351863,"ema9":5.712173,"ema20":5.714516,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.381693,"dist_to_hod_atr":15.151384,"atr":0.00528,"spread_atr":null,"own_change_pct":-0.174825,"rel_strength_pct":{"SPY":-0.199218,"IWM":-0.186667}},"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":"7be05f322fc0","ts":"2026-09-04T18:44:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.59, target 12.98 (prev_day_high), R:R 0.65; target 0.15 away > ~0.05 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":12.5859,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.46},"price":12.825,"vwap":12.8211,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0196,"volatility":"high"},"price":12.825,"volume":{"bars":315,"last_bar_volume":2076.0,"baseline_avg":5994.05,"bar_rvol":0.346343,"raw_accel":-0.346142,"smooth_accel":-0.137826,"accel_momentum":-0.180365,"rvol_3bar":[0.931454,0.524815,0.346343],"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},"context":{"vwap":12.821066,"price_vs_vwap_pct":0.030685,"ema9":12.821354,"ema20":12.812267,"ema_stack":true,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.693475,"dist_to_hod_atr":23.886091,"atr":0.014862,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.033771,"IWM":-0.042299}},"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","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":"0c8bbc880075","ts":"2026-09-04T18:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.82 below VWAP $12.82","plan":{"state":"PASS","setup":"","stop":12.5809,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":1.46},"price":12.82,"vwap":12.8211,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":0.0037,"volatility":"high"},"price":12.82,"volume":{"bars":318,"last_bar_volume":2472.0,"baseline_avg":6092.45,"bar_rvol":0.405748,"raw_accel":-0.255197,"smooth_accel":0.288639,"accel_momentum":0.181942,"rvol_3bar":[1.359438,0.537038,0.405748],"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},"context":{"vwap":12.821076,"price_vs_vwap_pct":-0.00839,"ema9":12.822741,"ema20":12.815407,"ema_stack":false,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.731411,"dist_to_hod_atr":26.499797,"atr":0.013585,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030378,"IWM":-0.020299}},"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","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":"1c0310ee0379","ts":"2026-09-04T18:47:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":13.7086,"target":14.11,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":4.11},"price":13.975,"vwap":13.9739,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.435,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.975,"volume":{"bars":318,"last_bar_volume":93844.0,"baseline_avg":37014.6,"bar_rvol":2.535324,"raw_accel":5.823529,"smooth_accel":1.235368,"accel_momentum":1.317584,"rvol_3bar":[0.935453,0.33685,2.535324],"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},"context":{"vwap":13.973907,"price_vs_vwap_pct":0.007819,"ema9":13.975275,"ema20":13.97373,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.131942,"dist_to_hod_atr":13.496228,"atr":0.011855,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030378,"IWM":-0.020299}},"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":"a3179e5ffe6e","ts":"2026-09-04T18:48:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.59, target 12.98 (prev_day_high), R:R 0.65; target 0.15 away > ~0.04 reachable in 66 min","plan":{"state":"PASS","setup":"","stop":12.5859,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.46},"price":12.825,"vwap":12.8211,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0027,"volatility":"high"},"price":12.825,"volume":{"bars":319,"last_bar_volume":2576.0,"baseline_avg":6167.0,"bar_rvol":0.417707,"raw_accel":0.042071,"smooth_accel":-0.371328,"accel_momentum":-0.659966,"rvol_3bar":[0.537038,0.405748,0.417707],"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},"context":{"vwap":12.821078,"price_vs_vwap_pct":0.030586,"ema9":12.823193,"ema20":12.816321,"ema_stack":true,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.693475,"dist_to_hod_atr":26.705337,"atr":0.013293,"spread_atr":null,"own_change_pct":0.038221,"rel_strength_pct":{"SPY":0.023937,"IWM":0.029764}},"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":"64dc564c5566","ts":"2026-09-04T18:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6122,"target":7.75,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.89},"price":7.7093,"vwap":7.7052,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.762,"trend":"flat","recent_slope_pct":0.0241,"volatility":"medium"},"price":7.7093,"volume":{"bars":319,"last_bar_volume":4681.0,"baseline_avg":18103.65,"bar_rvol":0.258567,"raw_accel":0.034267,"smooth_accel":-0.959668,"accel_momentum":-0.034701,"rvol_3bar":[0.100533,0.078733,0.258567],"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},"context":{"vwap":7.705212,"price_vs_vwap_pct":0.053051,"ema9":7.704414,"ema20":7.707473,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.90874,"dist_to_hod_atr":8.72241,"atr":0.008106,"spread_atr":null,"own_change_pct":0.185835,"rel_strength_pct":{"SPY":0.171551,"IWM":0.177378}},"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":"ef417d20a649","ts":"2026-09-04T18:49:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.72, target 14.11 (prev_day_high), R:R 0.47; target 0.12 away > ~0.07 reachable in 65 min","plan":{"state":"PASS","setup":"","stop":13.7186,"target":14.11,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.985,"vwap":13.9739,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.434,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":13.985,"volume":{"bars":320,"last_bar_volume":44693.0,"baseline_avg":38368.0,"bar_rvol":1.164851,"raw_accel":0.566801,"smooth_accel":1.098953,"accel_momentum":0.474082,"rvol_3bar":[2.535324,0.716508,1.164851],"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},"context":{"vwap":13.973938,"price_vs_vwap_pct":0.079161,"ema9":13.978776,"ema20":13.975774,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.061196,"dist_to_hod_atr":12.931473,"atr":0.0116,"spread_atr":null,"own_change_pct":0.071556,"rel_strength_pct":{"SPY":0.061818,"IWM":0.059718}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"c6d7a441ed25","ts":"2026-09-04T18:49:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6079,"target":7.75,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.9},"price":7.705,"vwap":7.7052,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":0.0121,"volatility":"medium"},"price":7.705,"volume":{"bars":320,"last_bar_volume":3230.0,"baseline_avg":18230.85,"bar_rvol":0.177172,"raw_accel":-0.309977,"smooth_accel":-0.846014,"accel_momentum":0.113653,"rvol_3bar":[0.078733,0.258567,0.177172],"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},"context":{"vwap":7.705213,"price_vs_vwap_pct":-0.002767,"ema9":7.704532,"ema20":7.707238,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.96401,"dist_to_hod_atr":9.513261,"atr":0.007884,"spread_atr":null,"own_change_pct":0.064935,"rel_strength_pct":{"SPY":0.055197,"IWM":0.053096}},"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":"945b526496dd","ts":"2026-09-04T18:50:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6127,"target":7.75,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.89},"price":7.7098,"vwap":7.7052,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":7.7098,"volume":{"bars":321,"last_bar_volume":3341.0,"baseline_avg":18349.4,"bar_rvol":0.182077,"raw_accel":-0.271693,"smooth_accel":-0.213807,"accel_momentum":0.632208,"rvol_3bar":[0.258567,0.177172,0.182077],"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},"context":{"vwap":7.705215,"price_vs_vwap_pct":0.05951,"ema9":7.705585,"ema20":7.707482,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.902314,"dist_to_hod_atr":8.959917,"atr":0.007835,"spread_atr":null,"own_change_pct":0.062297,"rel_strength_pct":{"SPY":0.055155,"IWM":0.036925}},"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":"79cc73869617","ts":"2026-09-04T18:51:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.39, target 10.69 (prev_day_high), R:R 0.82; target 0.14 away > ~0.05 reachable in 63 min","plan":{"state":"PASS","setup":"","stop":10.3861,"target":10.685,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.96},"price":10.5499,"vwap":10.5366,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":0.071,"volatility":"high"},"price":10.5499,"volume":{"bars":322,"last_bar_volume":10807.0,"baseline_avg":11518.15,"bar_rvol":0.938258,"raw_accel":0.479398,"smooth_accel":-0.355023,"accel_momentum":0.200691,"rvol_3bar":[0.81702,0.605368,0.938258],"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},"context":{"vwap":10.536633,"price_vs_vwap_pct":0.125914,"ema9":10.534348,"ema20":10.53052,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.586754,"dist_to_hod_atr":15.480975,"atr":0.010988,"spread_atr":null,"own_change_pct":0.188032,"rel_strength_pct":{"SPY":0.184124,"IWM":0.17281}},"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":"b46d5f530853","ts":"2026-09-04T18:52:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.60, target 6.79 (premarket_high), R:R 1.21; target 0.11 away > ~0.04 reachable in 62 min","plan":{"state":"PASS","setup":"","stop":6.5984,"target":6.79,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":1.86},"price":6.685,"vwap":6.682,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0488,"volatility":"medium"},"price":6.685,"volume":{"bars":323,"last_bar_volume":12456.0,"baseline_avg":40385.8,"bar_rvol":0.308425,"raw_accel":0.233701,"smooth_accel":-0.250182,"accel_momentum":-0.030895,"rvol_3bar":[2.691887,0.213153,0.308425],"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},"context":{"vwap":6.681991,"price_vs_vwap_pct":0.045037,"ema9":6.678149,"ema20":6.671634,"ema_stack":true,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.546392,"dist_to_hod_atr":9.795533,"atr":0.010719,"spread_atr":null,"own_change_pct":0.07485,"rel_strength_pct":{"SPY":0.065619,"IWM":0.068085}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ab13e1c68385","ts":"2026-09-04T18:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.01 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.9075,"target":10.1,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.44},"price":10.005,"vwap":10.0064,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":10.005,"volume":{"bars":324,"last_bar_volume":115290.0,"baseline_avg":22443.6,"bar_rvol":5.136876,"raw_accel":19.547506,"smooth_accel":0.776494,"accel_momentum":0.781816,"rvol_3bar":[0.553027,0.157218,5.136876],"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},"context":{"vwap":10.006404,"price_vs_vwap_pct":-0.014029,"ema9":10.010958,"ema20":10.011817,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.003325,"dist_to_hod_atr":10.56772,"atr":0.009595,"spread_atr":null,"own_change_pct":-0.09985,"rel_strength_pct":{"SPY":-0.101798,"IWM":-0.09985}},"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":"d217b19ef613","ts":"2026-09-04T18:54:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9175,"target":10.1,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.41},"price":10.015,"vwap":10.0064,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":0.005,"volatility":"medium"},"price":10.015,"volume":{"bars":325,"last_bar_volume":70066.0,"baseline_avg":28049.85,"bar_rvol":2.49791,"raw_accel":-0.392263,"smooth_accel":1.465414,"accel_momentum":0.68892,"rvol_3bar":[0.157218,5.136876,2.49791],"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},"context":{"vwap":10.006418,"price_vs_vwap_pct":0.085762,"ema9":10.011767,"ema20":10.01212,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.904377,"dist_to_hod_atr":9.157114,"atr":0.009981,"spread_atr":null,"own_change_pct":0.015979,"rel_strength_pct":{"SPY":0.016628,"IWM":0.029507}},"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":"7422a2d6c421","ts":"2026-09-04T18:54:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4798,"target":7.78,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":2.02},"price":7.615,"vwap":7.5599,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0787,"volatility":"high"},"price":7.615,"volume":{"bars":325,"last_bar_volume":176816.0,"baseline_avg":140544.0,"bar_rvol":1.258083,"raw_accel":1.491138,"smooth_accel":-0.355462,"accel_momentum":0.051937,"rvol_3bar":[1.559191,0.482823,1.258083],"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},"context":{"vwap":7.559868,"price_vs_vwap_pct":0.729267,"ema9":7.614721,"ema20":7.602009,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.923757,"dist_to_hod_atr":4.745615,"atr":0.014961,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.000649,"IWM":0.013528}},"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":"281e5afa7710","ts":"2026-09-04T18:54:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.67 below VWAP $6.68","plan":{"state":"PASS","setup":"","stop":6.5884,"target":6.79,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":-2.3,"room_to_5d_high_atr":1.89},"price":6.675,"vwap":6.682,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"medium"},"price":6.675,"volume":{"bars":325,"last_bar_volume":96398.0,"baseline_avg":35988.5,"bar_rvol":2.678578,"raw_accel":8.137251,"smooth_accel":-0.115362,"accel_momentum":0.719601,"rvol_3bar":[0.308425,0.280993,2.678578],"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},"context":{"vwap":6.68196,"price_vs_vwap_pct":-0.104154,"ema9":6.678615,"ema20":6.673106,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.693667,"dist_to_hod_atr":10.476217,"atr":0.010977,"spread_atr":null,"own_change_pct":-0.035942,"rel_strength_pct":{"SPY":-0.035293,"IWM":-0.022414}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"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":"473055a63a56","ts":"2026-09-04T18:55:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.685,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5367,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"high"},"price":10.535,"volume":{"bars":326,"last_bar_volume":10803.0,"baseline_avg":10263.15,"bar_rvol":1.052601,"raw_accel":1.727342,"smooth_accel":-0.482023,"accel_momentum":-0.179942,"rvol_3bar":[0.145341,0.36383,1.052601],"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},"context":{"vwap":10.536658,"price_vs_vwap_pct":-0.015737,"ema9":10.538125,"ema20":10.533992,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":17.721986,"atr":0.010439,"spread_atr":null,"own_change_pct":-0.047438,"rel_strength_pct":{"SPY":-0.059124,"IWM":-0.027145}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"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":"76aabbf3cfa1","ts":"2026-09-04T18:55:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.82 below VWAP $12.82","plan":{"state":"PASS","setup":"","stop":12.5809,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":1.46},"price":12.82,"vwap":12.8212,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"high"},"price":12.82,"volume":{"bars":326,"last_bar_volume":4109.0,"baseline_avg":5157.65,"bar_rvol":0.796681,"raw_accel":0.295397,"smooth_accel":0.432369,"accel_momentum":1.018383,"rvol_3bar":[0.906393,0.593824,0.796681],"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},"context":{"vwap":12.821162,"price_vs_vwap_pct":-0.009063,"ema9":12.828359,"ema20":12.823693,"ema_stack":false,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.731411,"dist_to_hod_atr":27.775551,"atr":0.012961,"spread_atr":null,"own_change_pct":-0.18064,"rel_strength_pct":{"SPY":-0.192326,"IWM":-0.160347}},"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","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":"0945df57a429","ts":"2026-09-04T18:55:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2512,"target":8.47,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.31},"price":8.405,"vwap":8.3869,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":-0.0534,"volatility":"high"},"price":8.405,"volume":{"bars":325,"last_bar_volume":4764.0,"baseline_avg":6606.25,"bar_rvol":0.721135,"raw_accel":-0.834514,"smooth_accel":1.006422,"accel_momentum":0.108802,"rvol_3bar":[0.842218,4.614978,0.721135],"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},"context":{"vwap":8.386946,"price_vs_vwap_pct":0.215259,"ema9":8.412044,"ema20":8.405786,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.831247,"dist_to_hod_atr":22.021149,"atr":0.011121,"spread_atr":null,"own_change_pct":-0.127143,"rel_strength_pct":{"SPY":-0.138829,"IWM":-0.10685}},"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":"f3e5a9edb639","ts":"2026-09-04T18:55:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7186,"target":14.11,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.985,"vwap":13.9741,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.431,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":13.985,"volume":{"bars":326,"last_bar_volume":57907.0,"baseline_avg":41027.25,"bar_rvol":1.411428,"raw_accel":0.394576,"smooth_accel":0.173999,"accel_momentum":-0.878279,"rvol_3bar":[1.337344,0.977718,1.411428],"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},"context":{"vwap":13.974127,"price_vs_vwap_pct":0.077811,"ema9":13.985661,"ema20":13.981812,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.061196,"dist_to_hod_atr":11.805358,"atr":0.012706,"spread_atr":null,"own_change_pct":-0.03574,"rel_strength_pct":{"SPY":-0.047426,"IWM":-0.015447}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"8d5e41f69641","ts":"2026-09-04T18:55:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6079,"target":7.75,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.9},"price":7.705,"vwap":7.7052,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"medium"},"price":7.705,"volume":{"bars":326,"last_bar_volume":13546.0,"baseline_avg":16515.05,"bar_rvol":0.820222,"raw_accel":2.002216,"smooth_accel":0.477302,"accel_momentum":0.047971,"rvol_3bar":[0.12909,0.275818,0.820222],"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},"context":{"vwap":7.705244,"price_vs_vwap_pct":-0.003161,"ema9":7.709063,"ema20":7.708895,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.96401,"dist_to_hod_atr":9.430627,"atr":0.007953,"spread_atr":null,"own_change_pct":-0.062258,"rel_strength_pct":{"SPY":-0.073944,"IWM":-0.041966}},"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":"fc63350e9c15","ts":"2026-09-04T18:56:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":9.7176,"target":10.01,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":112.3,"room_to_5d_high_atr":-0.9},"price":9.86,"vwap":9.8208,"ext_from_open_pct":6.25,"max_ext_allowed_pct":null,"volume_pace":0.296,"trend":"flat","recent_slope_pct":0.2098,"volatility":"medium"},"price":9.86,"volume":{"bars":327,"last_bar_volume":52808.0,"baseline_avg":6207.45,"bar_rvol":8.507197,"raw_accel":3.141804,"smooth_accel":3.627053,"accel_momentum":2.971516,"rvol_3bar":[2.175703,2.250106,8.507197],"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},"context":{"vwap":9.82082,"price_vs_vwap_pct":0.398943,"ema9":9.789034,"ema20":9.763808,"ema_stack":true,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-4.085603,"dist_to_hod_atr":14.742646,"atr":0.028489,"spread_atr":null,"own_change_pct":0.972862,"rel_strength_pct":{"SPY":0.961177,"IWM":0.988082}},"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":"b864899c51c6","ts":"2026-09-04T18:56:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.38, target 10.69 (prev_day_high), R:R 0.89; target 0.15 away > ~0.05 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":10.3762,"target":10.685,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.54,"vwap":10.5367,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"high"},"price":10.54,"volume":{"bars":327,"last_bar_volume":5367.0,"baseline_avg":9800.5,"bar_rvol":0.547625,"raw_accel":-0.503194,"smooth_accel":-0.23252,"accel_momentum":0.249503,"rvol_3bar":[0.36383,1.052601,0.547625],"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},"context":{"vwap":10.53666,"price_vs_vwap_pct":0.031701,"ema9":10.5385,"ema20":10.534564,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.679104,"dist_to_hod_atr":17.909539,"atr":0.010051,"spread_atr":null,"own_change_pct":-0.09384,"rel_strength_pct":{"SPY":-0.105525,"IWM":-0.07862}},"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":"8c2ad4b07b73","ts":"2026-09-04T18:56:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.59, target 12.98 (prev_day_high), R:R 0.63; target 0.15 away > ~0.04 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":12.5909,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.45},"price":12.83,"vwap":12.8212,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"high"},"price":12.83,"volume":{"bars":327,"last_bar_volume":1330.0,"baseline_avg":4842.55,"bar_rvol":0.274649,"raw_accel":-0.67632,"smooth_accel":-0.166328,"accel_momentum":-0.598697,"rvol_3bar":[0.593824,0.796681,0.274649],"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},"context":{"vwap":12.821165,"price_vs_vwap_pct":0.068912,"ema9":12.828687,"ema20":12.824293,"ema_stack":true,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.655539,"dist_to_hod_atr":27.451979,"atr":0.01275,"spread_atr":null,"own_change_pct":-0.038956,"rel_strength_pct":{"SPY":-0.050641,"IWM":-0.023736}},"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":"cf800741e207","ts":"2026-09-04T18:56:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.48, target 7.78 (premarket_high), R:R 1.22; target 0.17 away > ~0.02 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":7.4798,"target":7.78,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":2.02},"price":7.615,"vwap":7.5605,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"high"},"price":7.615,"volume":{"bars":327,"last_bar_volume":235562.0,"baseline_avg":129522.5,"bar_rvol":1.818696,"raw_accel":0.875479,"smooth_accel":0.308012,"accel_momentum":0.752838,"rvol_3bar":[1.258083,0.945785,1.818696],"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},"context":{"vwap":7.560456,"price_vs_vwap_pct":0.721437,"ema9":7.614005,"ema20":7.603926,"ema_stack":true,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-0.923757,"dist_to_hod_atr":4.633355,"atr":0.015324,"spread_atr":null,"own_change_pct":-0.261952,"rel_strength_pct":{"SPY":-0.273637,"IWM":-0.246732}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"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":"67b4f646d007","ts":"2026-09-04T18:56:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8683,"target":8.07,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.45},"price":7.9809,"vwap":7.943,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0978,"volatility":"medium"},"price":7.9809,"volume":{"bars":324,"last_bar_volume":14750.0,"baseline_avg":6027.2,"bar_rvol":2.447239,"raw_accel":-0.386847,"smooth_accel":2.105943,"accel_momentum":1.70877,"rvol_3bar":[1.436486,3.997175,2.447239],"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},"context":{"vwap":7.943018,"price_vs_vwap_pct":0.476927,"ema9":7.994148,"ema20":7.993056,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.363296,"dist_to_hod_atr":3.335543,"atr":0.008724,"spread_atr":null,"own_change_pct":-0.355832,"rel_strength_pct":{"SPY":-0.367517,"IWM":-0.340612}},"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":"5afe7732b861","ts":"2026-09-04T18:56:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.11 (prev_day_high), R:R 0.49; target 0.13 away > ~0.06 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":13.7136,"target":14.11,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":4.1},"price":13.98,"vwap":13.9741,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.431,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":13.98,"volume":{"bars":327,"last_bar_volume":39641.0,"baseline_avg":42565.95,"bar_rvol":0.931284,"raw_accel":-0.315437,"smooth_accel":-0.106859,"accel_momentum":-0.280858,"rvol_3bar":[0.977718,1.411428,0.931284],"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},"context":{"vwap":13.974142,"price_vs_vwap_pct":0.04192,"ema9":13.984529,"ema20":13.98164,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.096569,"dist_to_hod_atr":12.387313,"atr":0.012513,"spread_atr":null,"own_change_pct":-0.142857,"rel_strength_pct":{"SPY":-0.154543,"IWM":-0.127637}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"1e564a7067b1","ts":"2026-09-04T18:58:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.25, target 8.75 (prev_day_high), R:R 2.24; target 0.34 away > ~0.03 reachable in 56 min","plan":{"state":"PASS","setup":"","stop":8.2512,"target":8.7499,"target_label":"prev_day_high","reward_risk":2.24,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.31},"price":8.405,"vwap":8.387,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":8.405,"volume":{"bars":328,"last_bar_volume":4058.0,"baseline_avg":6372.25,"bar_rvol":0.636824,"raw_accel":0.287028,"smooth_accel":-0.711631,"accel_momentum":-0.014486,"rvol_3bar":[0.608631,0.491596,0.636824],"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},"context":{"vwap":8.387006,"price_vs_vwap_pct":0.214551,"ema9":8.408607,"ema20":8.405582,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-2.831247,"dist_to_hod_atr":23.888252,"atr":0.010252,"spread_atr":null,"own_change_pct":-0.237389,"rel_strength_pct":{"SPY":-0.241946,"IWM":-0.237389}},"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":"fb9ed926b338","ts":"2026-09-04T18:58:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.72, target 14.04 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 13.98; breakout: 1-min close > 14.04 on >= 80277 sh","plan":{"state":"WATCH","setup":"","stop":13.7159,"target":14.04,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":4.1},"price":13.9823,"vwap":13.9742,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.43,"trend":"flat","recent_slope_pct":0.0033,"volatility":"high"},"price":13.9823,"volume":{"bars":329,"last_bar_volume":91447.0,"baseline_avg":44093.8,"bar_rvol":2.07392,"raw_accel":3.349648,"smooth_accel":-0.016678,"accel_momentum":0.337934,"rvol_3bar":[0.931284,0.480836,2.07392],"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},"context":{"vwap":13.974203,"price_vs_vwap_pct":0.057945,"ema9":13.984158,"ema20":13.981992,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-1.080297,"dist_to_hod_atr":11.854728,"atr":0.012881,"spread_atr":null,"own_change_pct":-0.019306,"rel_strength_pct":{"SPY":-0.023864,"IWM":-0.019306}},"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":"9da98dd7a81d","ts":"2026-09-04T18:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8624,"target":8.07,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":1.47},"price":7.975,"vwap":7.9433,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":7.975,"volume":{"bars":327,"last_bar_volume":11691.0,"baseline_avg":6218.65,"bar_rvol":1.87999,"raw_accel":6.51996,"smooth_accel":-0.6767,"accel_momentum":-0.14663,"rvol_3bar":[0.418083,0.144897,1.87999],"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},"context":{"vwap":7.943263,"price_vs_vwap_pct":0.39954,"ema9":7.987684,"ema20":7.990014,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.436954,"dist_to_hod_atr":4.067974,"atr":0.008604,"spread_atr":null,"own_change_pct":-0.374766,"rel_strength_pct":{"SPY":-0.378661,"IWM":-0.35447}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"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":"abd3ca484626","ts":"2026-09-04T19:00:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.80 below VWAP $12.82","plan":{"state":"PASS","setup":"","stop":12.5609,"target":12.9799,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.48},"price":12.8,"vwap":12.8212,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"high"},"price":12.8,"volume":{"bars":331,"last_bar_volume":37240.0,"baseline_avg":5632.05,"bar_rvol":6.612157,"raw_accel":0.905444,"smooth_accel":7.401819,"accel_momentum":3.755437,"rvol_3bar":[4.076284,3.973206,6.612157],"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},"context":{"vwap":12.821175,"price_vs_vwap_pct":-0.165159,"ema9":12.824833,"ema20":12.824281,"ema_stack":false,"ema_warm":true,"hod":13.18,"dist_to_hod_pct":-2.883156,"dist_to_hod_atr":27.023802,"atr":0.014062,"spread_atr":null,"own_change_pct":-0.156006,"rel_strength_pct":{"SPY":-0.146918,"IWM":-0.149241}},"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":"3ab6cc0856dd","ts":"2026-09-04T19:00:59+00:00","symbol":"CXM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.85, target 6.35 (premarket_high), R:R 4.31; target 0.40 away > ~0.04 reachable in 54 min","plan":{"state":"PASS","setup":"","stop":5.8511,"target":6.35,"target_label":"premarket_high","reward_risk":4.31,"pos_in_5d_range_pct":-12.9,"room_to_5d_high_atr":6.2},"price":5.945,"vwap":5.9423,"ext_from_open_pct":-3.65,"max_ext_allowed_pct":null,"volume_pace":0.463,"trend":"flat","recent_slope_pct":0.0505,"volatility":"high"},"price":5.945,"volume":{"bars":329,"last_bar_volume":1580.0,"baseline_avg":10435.35,"bar_rvol":0.151408,"raw_accel":-0.933059,"smooth_accel":2.765103,"accel_momentum":-1.176145,"rvol_3bar":[0.174094,2.541017,0.151408],"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},"context":{"vwap":5.942307,"price_vs_vwap_pct":0.045312,"ema9":5.935887,"ema20":5.931371,"ema_stack":true,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.646677,"dist_to_hod_atr":40.95731,"atr":0.005494,"spread_atr":null,"own_change_pct":0.168492,"rel_strength_pct":{"SPY":0.17758,"IWM":0.175258}},"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":"9d7930b0b708","ts":"2026-09-04T19:00:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8624,"target":8.07,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":1.47},"price":7.975,"vwap":7.9433,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":7.975,"volume":{"bars":328,"last_bar_volume":2455.0,"baseline_avg":6329.05,"bar_rvol":0.387894,"raw_accel":-0.790009,"smooth_accel":-0.636502,"accel_momentum":0.040198,"rvol_3bar":[0.144897,1.87999,0.387894],"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},"context":{"vwap":7.943298,"price_vs_vwap_pct":0.399109,"ema9":7.985147,"ema20":7.988584,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.436954,"dist_to_hod_atr":4.021361,"atr":0.008704,"spread_atr":null,"own_change_pct":-0.125235,"rel_strength_pct":{"SPY":-0.116147,"IWM":-0.118469}},"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":"ff30bcc1115c","ts":"2026-09-04T19:00:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6128,"target":7.75,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.89},"price":7.7099,"vwap":7.7053,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":0.0127,"volatility":"medium"},"price":7.7099,"volume":{"bars":331,"last_bar_volume":29595.0,"baseline_avg":14360.45,"bar_rvol":2.060869,"raw_accel":7.243474,"smooth_accel":-0.028948,"accel_momentum":-0.463414,"rvol_3bar":[0.203622,0.220181,2.060869],"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},"context":{"vwap":7.705288,"price_vs_vwap_pct":0.059856,"ema9":7.706671,"ema20":7.707439,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.901028,"dist_to_hod_atr":8.480505,"atr":0.008266,"spread_atr":null,"own_change_pct":0.063595,"rel_strength_pct":{"SPY":0.072683,"IWM":0.070361}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"e1d7890f97cd","ts":"2026-09-04T19:01:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.229,"target":5.42,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.37},"price":5.325,"vwap":5.281,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.2525,"volatility":"high"},"price":5.325,"volume":{"bars":319,"last_bar_volume":2653.0,"baseline_avg":17049.0,"bar_rvol":0.15561,"raw_accel":-0.848122,"smooth_accel":-0.820732,"accel_momentum":0.006937,"rvol_3bar":[1.442437,1.077241,0.15561],"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},"context":{"vwap":5.281032,"price_vs_vwap_pct":0.832571,"ema9":5.329667,"ema20":5.316274,"ema_stack":false,"ema_warm":true,"hod":5.4199,"dist_to_hod_pct":-1.750955,"dist_to_hod_atr":6.414668,"atr":0.014794,"spread_atr":null,"own_change_pct":-0.46729,"rel_strength_pct":{"SPY":-0.458202,"IWM":-0.463907}},"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","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":"01ece03f7ce2","ts":"2026-09-04T19:01:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2362,"target":8.445,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.33},"price":8.39,"vwap":8.3872,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":8.39,"volume":{"bars":331,"last_bar_volume":23509.0,"baseline_avg":7651.35,"bar_rvol":3.07253,"raw_accel":-0.104931,"smooth_accel":3.671948,"accel_momentum":1.915255,"rvol_3bar":[0.380924,4.096002,3.07253],"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},"context":{"vwap":8.387222,"price_vs_vwap_pct":0.033123,"ema9":8.403847,"ema20":8.404003,"ema_stack":false,"ema_warm":true,"hod":8.6499,"dist_to_hod_pct":-3.004659,"dist_to_hod_atr":25.419699,"atr":0.010224,"spread_atr":null,"own_change_pct":-0.178465,"rel_strength_pct":{"SPY":-0.169378,"IWM":-0.175082}},"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":"a4294f7c7c5a","ts":"2026-09-04T19:01:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.70 below VWAP $7.71","plan":{"state":"PASS","setup":"","stop":7.6037,"target":7.75,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.91},"price":7.7008,"vwap":7.7053,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":0.0019,"volatility":"medium"},"price":7.7008,"volume":{"bars":332,"last_bar_volume":1300.0,"baseline_avg":15561.2,"bar_rvol":0.083541,"raw_accel":-0.956074,"smooth_accel":0.237385,"accel_momentum":0.266333,"rvol_3bar":[0.220181,2.060869,0.083541],"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},"context":{"vwap":7.705288,"price_vs_vwap_pct":-0.05824,"ema9":7.705497,"ema20":7.706806,"ema_stack":false,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-1.017995,"dist_to_hod_atr":9.504688,"atr":0.008333,"spread_atr":null,"own_change_pct":-0.05451,"rel_strength_pct":{"SPY":-0.045422,"IWM":-0.051127}},"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":"f37215a99485","ts":"2026-09-04T19:02:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.01 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.9075,"target":10.1,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.44},"price":10.005,"vwap":10.0064,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"medium"},"price":10.005,"volume":{"bars":333,"last_bar_volume":73259.0,"baseline_avg":22317.1,"bar_rvol":3.28264,"raw_accel":2.637126,"smooth_accel":2.521673,"accel_momentum":1.84149,"rvol_3bar":[0.670166,0.693184,3.28264],"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},"context":{"vwap":10.006444,"price_vs_vwap_pct":-0.014434,"ema9":10.01207,"ema20":10.012351,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.003325,"dist_to_hod_atr":10.906945,"atr":0.009297,"spread_atr":null,"own_change_pct":-0.09985,"rel_strength_pct":{"SPY":-0.058959,"IWM":-0.072789}},"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":"62b36f076941","ts":"2026-09-04T19:02:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4632,"target":7.78,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":35.0,"room_to_5d_high_atr":2.06},"price":7.5984,"vwap":7.5609,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"high"},"price":7.5984,"volume":{"bars":333,"last_bar_volume":37698.0,"baseline_avg":117378.75,"bar_rvol":0.321165,"raw_accel":-0.353346,"smooth_accel":-0.124515,"accel_momentum":0.50088,"rvol_3bar":[0.293956,0.485424,0.321165],"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},"context":{"vwap":7.560906,"price_vs_vwap_pct":0.495891,"ema9":7.609717,"ema20":7.606449,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.139735,"dist_to_hod_atr":6.064432,"atr":0.014445,"spread_atr":null,"own_change_pct":-0.217991,"rel_strength_pct":{"SPY":-0.1771,"IWM":-0.19093}},"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":"a05dcd16b798","ts":"2026-09-04T19:02:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7028,"target":9.06,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7456,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":-0.0594,"volatility":"medium"},"price":8.815,"volume":{"bars":331,"last_bar_volume":8947.0,"baseline_avg":7836.0,"bar_rvol":1.141782,"raw_accel":2.241667,"smooth_accel":-0.684088,"accel_momentum":-0.13435,"rvol_3bar":[1.34894,0.354551,1.141782],"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},"context":{"vwap":8.745586,"price_vs_vwap_pct":0.793702,"ema9":8.818535,"ema20":8.815489,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":8.542355,"atr":0.00995,"spread_atr":null,"own_change_pct":0.113572,"rel_strength_pct":{"SPY":0.154463,"IWM":0.140633}},"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":"387cfc8c84cb","ts":"2026-09-04T19:02:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8574,"target":8.07,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":1.48},"price":7.97,"vwap":7.9433,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":7.97,"volume":{"bars":330,"last_bar_volume":744.0,"baseline_avg":6021.25,"bar_rvol":0.123562,"raw_accel":-0.624622,"smooth_accel":-0.660062,"accel_momentum":-0.541373,"rvol_3bar":[0.387894,0.325858,0.123562],"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},"context":{"vwap":7.943333,"price_vs_vwap_pct":0.335716,"ema9":7.980494,"ema20":7.985644,"ema_stack":false,"ema_warm":true,"hod":8.01,"dist_to_hod_pct":-0.499376,"dist_to_hod_atr":4.862332,"atr":0.008227,"spread_atr":null,"own_change_pct":-0.187852,"rel_strength_pct":{"SPY":-0.146961,"IWM":-0.160791}},"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","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":"8f26c8a0dc10","ts":"2026-09-04T19:03:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.916,"target":10.1,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":46.2,"room_to_5d_high_atr":1.41},"price":10.0135,"vwap":10.0065,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":10.0135,"volume":{"bars":334,"last_bar_volume":55001.0,"baseline_avg":24793.15,"bar_rvol":2.218395,"raw_accel":-0.249225,"smooth_accel":2.270712,"accel_momentum":-0.250961,"rvol_3bar":[0.693184,3.28264,2.218395],"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},"context":{"vwap":10.006452,"price_vs_vwap_pct":0.070434,"ema9":10.012356,"ema20":10.01246,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.91922,"dist_to_hod_atr":9.938959,"atr":0.009347,"spread_atr":null,"own_change_pct":0.020976,"rel_strength_pct":{"SPY":0.075518,"IWM":0.068333}},"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":"e257a2bae448","ts":"2026-09-04T19:03:59+00:00","symbol":"CXM","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.93 below VWAP $5.94","plan":{"state":"PASS","setup":"","stop":5.8411,"target":6.35,"target_label":"premarket_high","reward_risk":4.42,"pos_in_5d_range_pct":-13.4,"room_to_5d_high_atr":6.23},"price":5.935,"vwap":5.9423,"ext_from_open_pct":-3.81,"max_ext_allowed_pct":null,"volume_pace":0.463,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":5.935,"volume":{"bars":332,"last_bar_volume":22822.0,"baseline_avg":9246.15,"bar_rvol":2.468271,"raw_accel":3.73191,"smooth_accel":0.094291,"accel_momentum":0.812377,"rvol_3bar":[0.165333,0.53117,2.468271],"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},"context":{"vwap":5.942296,"price_vs_vwap_pct":-0.122776,"ema9":5.938334,"ema20":5.933954,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-3.808752,"dist_to_hod_atr":40.672944,"atr":0.005778,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.054541,"IWM":0.047356}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"7b96959e75ca","ts":"2026-09-04T19:03:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.70, target 9.06 (premarket_high), R:R 2.18; target 0.25 away > ~0.05 reachable in 51 min","plan":{"state":"PASS","setup":"","stop":8.7028,"target":9.06,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7457,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":8.815,"volume":{"bars":332,"last_bar_volume":5119.0,"baseline_avg":8240.35,"bar_rvol":0.621211,"raw_accel":-0.427853,"smooth_accel":-0.783613,"accel_momentum":-0.099526,"rvol_3bar":[0.354551,1.141782,0.621211],"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},"context":{"vwap":8.745678,"price_vs_vwap_pct":0.792645,"ema9":8.817828,"ema20":8.815442,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":8.857104,"atr":0.009597,"spread_atr":null,"own_change_pct":-0.226372,"rel_strength_pct":{"SPY":-0.171831,"IWM":-0.179016}},"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":"6c22cb267c65","ts":"2026-09-04T19:03:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.63, target 7.75 (prev_day_high), R:R 0.26; R:R 0.26 < 1.5 at 7.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6279,"target":7.75,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":2.85},"price":7.725,"vwap":7.7054,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":0.0455,"volatility":"medium"},"price":7.725,"volume":{"bars":334,"last_bar_volume":29356.0,"baseline_avg":15631.95,"bar_rvol":1.877949,"raw_accel":3.067055,"smooth_accel":0.040609,"accel_momentum":-0.285015,"rvol_3bar":[0.083541,0.467714,1.877949],"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},"context":{"vwap":7.705377,"price_vs_vwap_pct":0.25467,"ema9":7.709318,"ema20":7.708383,"ema_stack":true,"ema_warm":true,"hod":7.78,"dist_to_hod_pct":-0.706941,"dist_to_hod_atr":5.825354,"atr":0.009441,"spread_atr":null,"own_change_pct":0.324675,"rel_strength_pct":{"SPY":0.379217,"IWM":0.372032}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"47b8ab5af679","ts":"2026-09-04T19:04:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 5.42 (premarket_high), R:R 1.09; target 0.10 away > ~0.03 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":5.219,"target":5.42,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.39},"price":5.315,"vwap":5.2816,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.094,"volatility":"high"},"price":5.315,"volume":{"bars":322,"last_bar_volume":1170.0,"baseline_avg":18609.35,"bar_rvol":0.062872,"raw_accel":-0.748514,"smooth_accel":-0.251309,"accel_momentum":-0.009041,"rvol_3bar":[1.632837,0.121924,0.062872],"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},"context":{"vwap":5.28162,"price_vs_vwap_pct":0.631995,"ema9":5.32251,"ema20":5.315944,"ema_stack":false,"ema_warm":true,"hod":5.4199,"dist_to_hod_pct":-1.93546,"dist_to_hod_atr":7.86006,"atr":0.013346,"spread_atr":null,"own_change_pct":-0.374883,"rel_strength_pct":{"SPY":-0.305425,"IWM":-0.335976}},"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":"d2cb546f11d1","ts":"2026-09-04T19:04:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7028,"target":9.06,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.7459,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.034,"volatility":"medium"},"price":8.815,"volume":{"bars":333,"last_bar_volume":14664.0,"baseline_avg":8425.95,"bar_rvol":1.740338,"raw_accel":1.864622,"smooth_accel":0.071615,"accel_momentum":0.855229,"rvol_3bar":[1.141782,0.621211,1.740338],"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},"context":{"vwap":8.745925,"price_vs_vwap_pct":0.789799,"ema9":8.817262,"ema20":8.8154,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":8.632033,"atr":0.009847,"spread_atr":null,"own_change_pct":-0.253468,"rel_strength_pct":{"SPY":-0.18401,"IWM":-0.214561}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"3e90a69bf682","ts":"2026-09-04T19:05:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4648,"target":7.78,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":2.05},"price":7.6,"vwap":7.5612,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.514,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"high"},"price":7.6,"volume":{"bars":336,"last_bar_volume":127960.0,"baseline_avg":118089.5,"bar_rvol":1.083585,"raw_accel":0.814469,"smooth_accel":0.798865,"accel_momentum":0.671927,"rvol_3bar":[0.343814,0.605906,1.083585],"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},"context":{"vwap":7.56116,"price_vs_vwap_pct":0.513683,"ema9":7.603381,"ema20":7.603862,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.118918,"dist_to_hod_atr":6.191303,"atr":0.01389,"spread_atr":null,"own_change_pct":-0.19698,"rel_strength_pct":{"SPY":-0.145044,"IWM":-0.163149}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"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":"99dcc089b1f8","ts":"2026-09-04T19:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.70, target 9.06 (premarket_high), R:R 2.18; target 0.25 away > ~0.04 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":8.7028,"target":9.06,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.72},"price":8.815,"vwap":8.746,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"medium"},"price":8.815,"volume":{"bars":334,"last_bar_volume":4793.0,"baseline_avg":9067.2,"bar_rvol":0.528609,"raw_accel":-0.673145,"smooth_accel":0.121577,"accel_momentum":0.049962,"rvol_3bar":[0.621211,1.740338,0.528609],"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},"context":{"vwap":8.746008,"price_vs_vwap_pct":0.788841,"ema9":8.81681,"ema20":8.815362,"ema_stack":false,"ema_warm":true,"hod":8.9,"dist_to_hod_pct":-0.955056,"dist_to_hod_atr":9.296035,"atr":0.009144,"spread_atr":null,"own_change_pct":-0.113314,"rel_strength_pct":{"SPY":-0.061379,"IWM":-0.079484}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6713941a03dd","ts":"2026-09-04T19:05:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.74, target 6.98 (premarket_high), R:R 2.35; target 0.17 away > ~0.02 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":6.7447,"target":6.98,"target_label":"premarket_high","reward_risk":2.35,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.32},"price":6.815,"vwap":6.8138,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":0.676,"trend":"flat","recent_slope_pct":0.0552,"volatility":"medium"},"price":6.815,"volume":{"bars":336,"last_bar_volume":40273.0,"baseline_avg":71726.1,"bar_rvol":0.561483,"raw_accel":-0.251445,"smooth_accel":-0.381625,"accel_momentum":-0.202697,"rvol_3bar":[0.246769,0.775829,0.561483],"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},"context":{"vwap":6.813813,"price_vs_vwap_pct":0.017426,"ema9":6.807895,"ema20":6.80123,"ema_stack":true,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.730353,"dist_to_hod_atr":10.271084,"atr":0.011683,"spread_atr":null,"own_change_pct":0.220588,"rel_strength_pct":{"SPY":0.272524,"IWM":0.254419}},"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":"c1dfb0f15102","ts":"2026-09-04T19:06:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3714,"target":10.685,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.5352,"vwap":10.5369,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"high"},"price":10.5352,"volume":{"bars":337,"last_bar_volume":10712.0,"baseline_avg":10320.05,"bar_rvol":1.037979,"raw_accel":-0.465549,"smooth_accel":-0.120131,"accel_momentum":-0.047413,"rvol_3bar":[0.49663,2.095956,1.037979],"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},"context":{"vwap":10.536906,"price_vs_vwap_pct":-0.01619,"ema9":10.545174,"ema20":10.54242,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.723881,"dist_to_hod_atr":16.75185,"atr":0.011032,"spread_atr":null,"own_change_pct":-0.187589,"rel_strength_pct":{"SPY":-0.11618,"IWM":-0.121624}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"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":"bf726546db7b","ts":"2026-09-04T19:07:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.00 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.9025,"target":10.1,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":1.45},"price":10.0,"vwap":10.0065,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.477,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":10.0,"volume":{"bars":338,"last_bar_volume":52339.0,"baseline_avg":34816.3,"bar_rvol":1.50329,"raw_accel":-0.494573,"smooth_accel":0.057114,"accel_momentum":-0.197384,"rvol_3bar":[1.138766,3.468716,1.50329],"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},"context":{"vwap":10.006492,"price_vs_vwap_pct":-0.064874,"ema9":10.010261,"ema20":10.011516,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-1.052798,"dist_to_hod_atr":11.353443,"atr":0.009372,"spread_atr":null,"own_change_pct":-0.049975,"rel_strength_pct":{"SPY":-0.00582,"IWM":-0.012756}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"85a6fc14cb96","ts":"2026-09-04T19:07:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.38, target 10.69 (prev_day_high), R:R 0.89; target 0.15 away > ~0.04 reachable in 47 min","plan":{"state":"PASS","setup":"","stop":10.3761,"target":10.685,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.5399,"vwap":10.5369,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":-0.019,"volatility":"high"},"price":10.5399,"volume":{"bars":338,"last_bar_volume":5937.0,"baseline_avg":10318.5,"bar_rvol":0.575374,"raw_accel":-0.445762,"smooth_accel":0.532153,"accel_momentum":0.652284,"rvol_3bar":[2.095956,1.037979,0.575374],"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},"context":{"vwap":10.536906,"price_vs_vwap_pct":0.028418,"ema9":10.54412,"ema20":10.54218,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.680037,"dist_to_hod_atr":16.435585,"atr":0.010958,"spread_atr":null,"own_change_pct":-0.14306,"rel_strength_pct":{"SPY":-0.098905,"IWM":-0.105841}},"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","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":"a1c642cae79d","ts":"2026-09-04T19:08:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.54 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":10.3712,"target":10.685,"target_label":"prev_day_high","reward_risk":0.92,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.99},"price":10.535,"vwap":10.5369,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":10.535,"volume":{"bars":339,"last_bar_volume":30383.0,"baseline_avg":9149.65,"bar_rvol":3.320673,"raw_accel":4.117568,"smooth_accel":0.194009,"accel_momentum":-0.338144,"rvol_3bar":[1.037979,0.575374,3.320673],"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},"context":{"vwap":10.536904,"price_vs_vwap_pct":-0.018074,"ema9":10.542296,"ema20":10.541496,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.725746,"dist_to_hod_atr":16.449343,"atr":0.011247,"spread_atr":null,"own_change_pct":-0.094832,"rel_strength_pct":{"SPY":-0.079244,"IWM":-0.077911}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"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":"119f16439878","ts":"2026-09-04T19:08:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.80 below VWAP $6.81","plan":{"state":"PASS","setup":"","stop":6.7297,"target":6.98,"target_label":"premarket_high","reward_risk":2.56,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.37},"price":6.8,"vwap":6.8138,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":6.8,"volume":{"bars":339,"last_bar_volume":65665.0,"baseline_avg":59296.75,"bar_rvol":1.107396,"raw_accel":3.429585,"smooth_accel":0.116211,"accel_momentum":0.481201,"rvol_3bar":[0.739853,0.237012,1.107396],"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},"context":{"vwap":6.81379,"price_vs_vwap_pct":-0.202377,"ema9":6.808362,"ema20":6.803373,"ema_stack":false,"ema_warm":true,"hod":6.935,"dist_to_hod_pct":-1.946647,"dist_to_hod_atr":11.192157,"atr":0.012062,"spread_atr":null,"own_change_pct":-0.220103,"rel_strength_pct":{"SPY":-0.204515,"IWM":-0.203182}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"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":"fe864d2fd846","ts":"2026-09-04T19:08:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.60, target 6.79 (premarket_high), R:R 1.24; target 0.11 away > ~0.03 reachable in 46 min","plan":{"state":"PASS","setup":"","stop":6.5958,"target":6.79,"target_label":"premarket_high","reward_risk":1.24,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":1.87},"price":6.6824,"vwap":6.6818,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":0.0221,"volatility":"medium"},"price":6.6824,"volume":{"bars":339,"last_bar_volume":8755.0,"baseline_avg":39515.15,"bar_rvol":0.221561,"raw_accel":-0.17429,"smooth_accel":-0.706605,"accel_momentum":-1.831745,"rvol_3bar":[0.269223,0.246918,0.221561],"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},"context":{"vwap":6.681821,"price_vs_vwap_pct":0.008667,"ema9":6.681269,"ema20":6.678222,"ema_stack":true,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.584683,"dist_to_hod_atr":10.254562,"atr":0.010493,"spread_atr":null,"own_change_pct":0.035928,"rel_strength_pct":{"SPY":0.051516,"IWM":0.052849}},"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":"d8af6fa1e0c0","ts":"2026-09-04T19:09:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4449,"target":7.64,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":2.09},"price":7.5801,"vwap":7.5617,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"high"},"price":7.5801,"volume":{"bars":340,"last_bar_volume":180225.0,"baseline_avg":127219.25,"bar_rvol":1.416649,"raw_accel":0.055985,"smooth_accel":-0.05698,"accel_momentum":-0.979752,"rvol_3bar":[0.455931,1.391991,1.416649],"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},"context":{"vwap":7.561676,"price_vs_vwap_pct":0.243647,"ema9":7.592071,"ema20":7.597533,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.37783,"dist_to_hod_atr":8.092569,"atr":0.013086,"spread_atr":null,"own_change_pct":-0.196182,"rel_strength_pct":{"SPY":-0.192284,"IWM":-0.189413}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6e990cddcff3","ts":"2026-09-04T19:09:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6371,"target":5.84,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.86},"price":5.71,"vwap":5.6686,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.07,"volatility":"medium"},"price":5.71,"volume":{"bars":340,"last_bar_volume":66338.0,"baseline_avg":43537.2,"bar_rvol":1.523708,"raw_accel":-0.146888,"smooth_accel":0.239387,"accel_momentum":0.307233,"rvol_3bar":[1.463857,1.926744,1.523708],"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},"context":{"vwap":5.668617,"price_vs_vwap_pct":0.730034,"ema9":5.715244,"ema20":5.710853,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.381693,"dist_to_hod_atr":6.694539,"atr":0.01195,"spread_atr":null,"own_change_pct":-0.295099,"rel_strength_pct":{"SPY":-0.291201,"IWM":-0.288329}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"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":"a149da46cc79","ts":"2026-09-04T19:09:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.68 below VWAP $6.68","plan":{"state":"PASS","setup":"","stop":6.5935,"target":6.79,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":-1.5,"room_to_5d_high_atr":1.88},"price":6.6801,"vwap":6.6818,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"medium"},"price":6.6801,"volume":{"bars":340,"last_bar_volume":139050.0,"baseline_avg":36400.8,"bar_rvol":3.819971,"raw_accel":14.279884,"smooth_accel":0.493612,"accel_momentum":1.200217,"rvol_3bar":[0.246918,0.221561,3.819971],"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},"context":{"vwap":6.68182,"price_vs_vwap_pct":-0.02574,"ema9":6.681036,"ema20":6.678401,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.618557,"dist_to_hod_atr":10.161974,"atr":0.010815,"spread_atr":null,"own_change_pct":0.076404,"rel_strength_pct":{"SPY":0.080302,"IWM":0.083174}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"d2594eba5938","ts":"2026-09-04T19:10:59+00:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.214,"target":5.42,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.31,"vwap":5.2821,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"high"},"price":5.31,"volume":{"bars":328,"last_bar_volume":3525.0,"baseline_avg":17967.8,"bar_rvol":0.196184,"raw_accel":-0.325875,"smooth_accel":0.101618,"accel_momentum":0.10171,"rvol_3bar":[0.20975,0.291952,0.196184],"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},"context":{"vwap":5.282064,"price_vs_vwap_pct":0.528886,"ema9":5.315641,"ema20":5.314753,"ema_stack":false,"ema_warm":true,"hod":5.4199,"dist_to_hod_pct":-2.027713,"dist_to_hod_atr":10.413006,"atr":0.010554,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.002598,"IWM":0.023689}},"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":"db59e7f880a7","ts":"2026-09-04T19:10:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.84 (premarket_high), R:R 1.85; target 0.13 away > ~0.02 reachable in 44 min","plan":{"state":"PASS","setup":"","stop":5.6321,"target":5.84,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.87},"price":5.705,"vwap":5.6687,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0788,"volatility":"medium"},"price":5.705,"volume":{"bars":341,"last_bar_volume":18433.0,"baseline_avg":43671.45,"bar_rvol":0.422084,"raw_accel":-0.722135,"smooth_accel":0.040765,"accel_momentum":-0.198623,"rvol_3bar":[1.926744,1.523708,0.422084],"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},"context":{"vwap":5.668679,"price_vs_vwap_pct":0.64074,"ema9":5.713196,"ema20":5.710296,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.468048,"dist_to_hod_atr":7.201188,"atr":0.011804,"spread_atr":null,"own_change_pct":-0.349345,"rel_strength_pct":{"SPY":-0.346747,"IWM":-0.325656}},"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","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":"016945bbab9f","ts":"2026-09-04T19:10:59+00:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 13.77, target 14.11 (prev_day_high), R:R 0.28; target 0.07 away > ~0.05 reachable in 44 min","plan":{"state":"PASS","setup":"","stop":13.7686,"target":14.11,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":4.05},"price":14.035,"vwap":13.975,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.425,"trend":"flat","recent_slope_pct":0.0516,"volatility":"high"},"price":14.035,"volume":{"bars":341,"last_bar_volume":112372.0,"baseline_avg":44354.1,"bar_rvol":2.53352,"raw_accel":0.235414,"smooth_accel":0.900727,"accel_momentum":0.13207,"rvol_3bar":[1.135907,2.163589,2.53352],"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},"context":{"vwap":13.975024,"price_vs_vwap_pct":0.429164,"ema9":14.012532,"ema20":14.00036,"ema_stack":true,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.707464,"dist_to_hod_atr":7.508323,"atr":0.013319,"spread_atr":null,"own_change_pct":0.321658,"rel_strength_pct":{"SPY":0.324256,"IWM":0.345348}},"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":"ebbae29d9c85","ts":"2026-09-04T19:10:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.60, target 6.79 (premarket_high), R:R 1.16; target 0.10 away > ~0.03 reachable in 44 min","plan":{"state":"PASS","setup":"","stop":6.603,"target":6.79,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":-0.1,"room_to_5d_high_atr":1.85},"price":6.6896,"vwap":6.6818,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":0.0064,"volatility":"medium"},"price":6.6896,"volume":{"bars":341,"last_bar_volume":9429.0,"baseline_avg":42358.05,"bar_rvol":0.222602,"raw_accel":-0.93219,"smooth_accel":0.721923,"accel_momentum":0.228312,"rvol_3bar":[0.221561,3.819971,0.222602],"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},"context":{"vwap":6.681823,"price_vs_vwap_pct":0.116396,"ema9":6.682748,"ema20":6.679468,"ema_stack":true,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.478645,"dist_to_hod_atr":9.333782,"atr":0.010757,"spread_atr":null,"own_change_pct":0.068811,"rel_strength_pct":{"SPY":0.071409,"IWM":0.0925}},"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":"46ef7ce910f8","ts":"2026-09-04T19:11:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9275,"target":10.1,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":10.025,"vwap":10.0066,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":0.05,"volatility":"medium"},"price":10.025,"volume":{"bars":342,"last_bar_volume":229354.0,"baseline_avg":39540.4,"bar_rvol":5.800498,"raw_accel":2.838111,"smooth_accel":0.506593,"accel_momentum":0.84141,"rvol_3bar":[0.460433,1.56989,5.800498],"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},"context":{"vwap":10.006565,"price_vs_vwap_pct":0.184227,"ema9":10.011155,"ema20":10.011271,"ema_stack":false,"ema_warm":true,"hod":10.1064,"dist_to_hod_pct":-0.80543,"dist_to_hod_atr":7.435093,"atr":0.010948,"spread_atr":null,"own_change_pct":0.140846,"rel_strength_pct":{"SPY":0.127854,"IWM":0.130691}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"ea026758cbfe","ts":"2026-09-04T19:11:59+00:00","symbol":"LWLG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.21, target 5.42 (premarket_high), R:R 1.15; target 0.11 away > ~0.03 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":5.214,"target":5.42,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.31,"vwap":5.2821,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":-0.0282,"volatility":"high"},"price":5.31,"volume":{"bars":329,"last_bar_volume":1103.0,"baseline_avg":17849.5,"bar_rvol":0.061794,"raw_accel":-0.752822,"smooth_accel":-0.24241,"accel_momentum":-0.344028,"rvol_3bar":[0.291952,0.196184,0.061794],"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},"context":{"vwap":5.282083,"price_vs_vwap_pct":0.528526,"ema9":5.314513,"ema20":5.3143,"ema_stack":false,"ema_warm":true,"hod":5.4199,"dist_to_hod_pct":-2.027713,"dist_to_hod_atr":10.819712,"atr":0.010157,"spread_atr":null,"own_change_pct":-0.094073,"rel_strength_pct":{"SPY":-0.107066,"IWM":-0.104229}},"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","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":"e554f7ac7298","ts":"2026-09-04T19:11:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4005,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.47,"vwap":5.4544,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0468,"volatility":"medium"},"price":5.47,"volume":{"bars":342,"last_bar_volume":8958.0,"baseline_avg":5451.35,"bar_rvol":1.643263,"raw_accel":0.762345,"smooth_accel":1.774513,"accel_momentum":0.449641,"rvol_3bar":[3.896562,0.955496,1.643263],"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},"context":{"vwap":5.454362,"price_vs_vwap_pct":0.286701,"ema9":5.472964,"ema20":5.474193,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":3.733978,"atr":0.008034,"spread_atr":null,"own_change_pct":-0.182482,"rel_strength_pct":{"SPY":-0.195475,"IWM":-0.192637}},"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":"b31409753f49","ts":"2026-09-04T19:12:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":9.7844,"target":10.0868,"target_label":"clear air (typical 60-min move)","reward_risk":1.12,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-1.01},"price":9.9268,"vwap":9.8235,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":0.29,"trend":"flat","recent_slope_pct":-0.0873,"volatility":"medium"},"price":9.9268,"volume":{"bars":343,"last_bar_volume":6299.0,"baseline_avg":19426.0,"bar_rvol":0.324256,"raw_accel":-0.83054,"smooth_accel":-0.39528,"accel_momentum":-0.401775,"rvol_3bar":[0.572103,2.061562,0.324256],"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},"context":{"vwap":9.823502,"price_vs_vwap_pct":1.051536,"ema9":9.929046,"ema20":9.890699,"ema_stack":false,"ema_warm":true,"hod":10.28,"dist_to_hod_pct":-3.435798,"dist_to_hod_atr":9.244931,"atr":0.038205,"spread_atr":null,"own_change_pct":0.068548,"rel_strength_pct":{"SPY":0.063351,"IWM":0.061779}},"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":"a7b540b271a0","ts":"2026-09-04T19:12:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.3762,"target":10.685,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":0.98},"price":10.54,"vwap":10.5369,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.571,"trend":"flat","recent_slope_pct":0.0095,"volatility":"high"},"price":10.54,"volume":{"bars":343,"last_bar_volume":9449.0,"baseline_avg":10250.25,"bar_rvol":0.921831,"raw_accel":0.427341,"smooth_accel":-0.395231,"accel_momentum":0.128327,"rvol_3bar":[0.930426,0.632911,0.921831],"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},"context":{"vwap":10.536909,"price_vs_vwap_pct":0.029336,"ema9":10.539628,"ema20":10.540219,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-1.679104,"dist_to_hod_atr":16.387495,"atr":0.010984,"spread_atr":null,"own_change_pct":0.000949,"rel_strength_pct":{"SPY":-0.004248,"IWM":-0.005821}},"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","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":"be5d80243e94","ts":"2026-09-04T19:12:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4005,"target":5.5339,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":2.18},"price":5.47,"vwap":5.4544,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.408,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.47,"volume":{"bars":343,"last_bar_volume":3002.0,"baseline_avg":5834.6,"bar_rvol":0.514517,"raw_accel":-0.664881,"smooth_accel":-0.334024,"accel_momentum":-2.108537,"rvol_3bar":[0.955496,1.643263,0.514517],"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},"context":{"vwap":5.454372,"price_vs_vwap_pct":0.286528,"ema9":5.472371,"ema20":5.473794,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":3.669845,"atr":0.008175,"spread_atr":null,"own_change_pct":-0.182482,"rel_strength_pct":{"SPY":-0.187679,"IWM":-0.189251}},"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":"121846044724","ts":"2026-09-04T19:13:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4398,"target":7.64,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":2.1},"price":7.575,"vwap":7.5619,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.524,"trend":"flat","recent_slope_pct":-0.0128,"volatility":"high"},"price":7.575,"volume":{"bars":344,"last_bar_volume":64152.0,"baseline_avg":122087.1,"bar_rvol":0.525461,"raw_accel":-0.686286,"smooth_accel":0.109331,"accel_momentum":-0.548382,"rvol_3bar":[2.670223,1.661712,0.525461],"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},"context":{"vwap":7.561928,"price_vs_vwap_pct":0.172868,"ema9":7.581973,"ema20":7.590068,"ema_stack":false,"ema_warm":true,"hod":7.686,"dist_to_hod_pct":-1.444184,"dist_to_hod_atr":7.834864,"atr":0.014167,"spread_atr":null,"own_change_pct":-0.131839,"rel_strength_pct":{"SPY":-0.125343,"IWM":-0.118334}},"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","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":"92ebda75cca2","ts":"2026-09-04T19:13:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6144,"target":5.73,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.94},"price":5.6873,"vwap":5.6691,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0958,"volatility":"medium"},"price":5.6873,"volume":{"bars":344,"last_bar_volume":50500.0,"baseline_avg":43328.7,"bar_rvol":1.165509,"raw_accel":-0.284743,"smooth_accel":-0.014317,"accel_momentum":0.344417,"rvol_3bar":[0.966591,1.721268,1.165509],"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},"context":{"vwap":5.669057,"price_vs_vwap_pct":0.3218,"ema9":5.703083,"ema20":5.705773,"ema_stack":false,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-1.773748,"dist_to_hod_atr":8.819333,"atr":0.011645,"spread_atr":null,"own_change_pct":-0.484689,"rel_strength_pct":{"SPY":-0.478193,"IWM":-0.471184}},"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","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c85344fe9e39","ts":"2026-09-04T19:13:59+00:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7486,"target":14.11,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":4.07},"price":14.015,"vwap":13.9756,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.426,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":14.015,"volume":{"bars":344,"last_bar_volume":114018.0,"baseline_avg":52390.55,"bar_rvol":2.176309,"raw_accel":6.212221,"smooth_accel":0.176315,"accel_momentum":-0.395017,"rvol_3bar":[3.394416,0.282571,2.176309],"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},"context":{"vwap":13.975605,"price_vs_vwap_pct":0.281881,"ema9":14.016616,"ema20":14.005798,"ema_stack":false,"ema_warm":true,"hod":14.135,"dist_to_hod_pct":-0.848956,"dist_to_hod_atr":8.912018,"atr":0.013465,"spread_atr":null,"own_change_pct":-0.071301,"rel_strength_pct":{"SPY":-0.064805,"IWM":-0.057796}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"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}}}
