{"type":"snapshot","id":"f6d8d795c473","ts":"2026-09-08T13:32:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.16 below VWAP $5.18","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.16,"vwap":5.1805,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":316.736,"trend":"flat","recent_slope_pct":0.001,"volatility":"medium"},"price":5.16,"volume":{"bars":3,"last_bar_volume":333223.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.180455,"price_vs_vwap_pct":-0.394846,"ema9":5.156736,"ema20":5.158195,"ema_stack":false,"ema_warm":false,"hod":5.39,"dist_to_hod_pct":-4.267161,"dist_to_hod_atr":0.931886,"atr":0.246811,"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":"215a50d650f9","ts":"2026-09-08T13:32:59+00:00","symbol":"SG","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.265,"vwap":7.2474,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":11.472,"trend":"flat","recent_slope_pct":0.103,"volatility":"medium"},"price":7.265,"volume":{"bars":3,"last_bar_volume":31733.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.247444,"price_vs_vwap_pct":0.242238,"ema9":7.2642,"ema20":7.25746,"ema_stack":true,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-1.290761,"dist_to_hod_atr":0.577364,"atr":0.164541,"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":"7b407fc3349f","ts":"2026-09-08T13:32:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.93 below VWAP $8.14","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.929,"vwap":8.139,"ext_from_open_pct":-3.07,"max_ext_allowed_pct":null,"volume_pace":7.203,"trend":"negative","recent_slope_pct":-1.3166,"volatility":"medium"},"price":7.929,"volume":{"bars":3,"last_bar_volume":1484.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.138991,"price_vs_vwap_pct":-2.58006,"ema9":8.0706,"ema20":8.105256,"ema_stack":false,"ema_warm":false,"hod":8.2,"dist_to_hod_pct":-3.304878,"dist_to_hod_atr":3.634597,"atr":0.074561,"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":"5ab05b1550c8","ts":"2026-09-08T13:32:59+00:00","symbol":"QUBT","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":8.51,"vwap":8.4031,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":23.759,"trend":"positive","recent_slope_pct":0.8581,"volatility":"medium"},"price":8.51,"volume":{"bars":3,"last_bar_volume":91843.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.403069,"price_vs_vwap_pct":1.272525,"ema9":8.410912,"ema20":8.387917,"ema_stack":true,"ema_warm":false,"hod":8.54,"dist_to_hod_pct":-0.351288,"dist_to_hod_atr":0.303961,"atr":0.098697,"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":"a869806008ea","ts":"2026-09-08T13: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":14.05,"vwap":13.8339,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":17.56,"trend":"positive","recent_slope_pct":1.3317,"volatility":"high"},"price":14.05,"volume":{"bars":3,"last_bar_volume":299760.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.833939,"price_vs_vwap_pct":1.561815,"ema9":13.7964,"ema20":13.738073,"ema_stack":true,"ema_warm":false,"hod":14.07,"dist_to_hod_pct":-0.142146,"dist_to_hod_atr":0.065289,"atr":0.306332,"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":"f691c6294d15","ts":"2026-09-08T13:32:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.69 below VWAP $8.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":8.685,"vwap":8.7413,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":3.715,"trend":"flat","recent_slope_pct":0.0288,"volatility":"high"},"price":8.685,"volume":{"bars":3,"last_bar_volume":2891.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.741295,"price_vs_vwap_pct":-0.64401,"ema9":8.6826,"ema20":8.681338,"ema_stack":true,"ema_warm":false,"hod":8.95,"dist_to_hod_pct":-2.960894,"dist_to_hod_atr":1.098329,"atr":0.241276,"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":"d417c1bfa60b","ts":"2026-09-08T13: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.74,"vwap":10.6853,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":8.714,"trend":"positive","recent_slope_pct":0.3032,"volatility":"medium"},"price":10.74,"volume":{"bars":3,"last_bar_volume":18764.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.685342,"price_vs_vwap_pct":0.511526,"ema9":10.6984,"ema20":10.686791,"ema_stack":true,"ema_warm":false,"hod":10.75,"dist_to_hod_pct":-0.093023,"dist_to_hod_atr":0.101554,"atr":0.098469,"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":"6b485311c6de","ts":"2026-09-08T13:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.42 below VWAP $10.45","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.42,"vwap":10.4523,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":4.781,"trend":"negative","recent_slope_pct":-0.2034,"volatility":"medium"},"price":10.42,"volume":{"bars":3,"last_bar_volume":264901.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.4523,"price_vs_vwap_pct":-0.309025,"ema9":10.4528,"ema20":10.457806,"ema_stack":false,"ema_warm":false,"hod":10.48,"dist_to_hod_pct":-0.572519,"dist_to_hod_atr":1.089393,"atr":0.055077,"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":"7032bcaaca07","ts":"2026-09-08T13:32:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.00 below VWAP $13.41","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.0,"vwap":13.4132,"ext_from_open_pct":-5.11,"max_ext_allowed_pct":null,"volume_pace":11.985,"trend":"negative","recent_slope_pct":-1.7457,"volatility":"high"},"price":13.0,"volume":{"bars":3,"last_bar_volume":30928.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.413238,"price_vs_vwap_pct":-3.080823,"ema9":13.351712,"ema20":13.408983,"ema_stack":false,"ema_warm":false,"hod":13.89,"dist_to_hod_pct":-6.407487,"dist_to_hod_atr":1.890192,"atr":0.470852,"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":"9242dfa33bce","ts":"2026-09-08T13:32:59+00:00","symbol":"IE","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.378,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":3.571,"trend":"positive","recent_slope_pct":1.767,"volatility":"high"},"price":10.64,"volume":{"bars":3,"last_bar_volume":8806.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.378007,"price_vs_vwap_pct":2.524503,"ema9":10.3808,"ema20":10.325057,"ema_stack":true,"ema_warm":false,"hod":10.64,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.180791,"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":"f46ef0350b59","ts":"2026-09-08T13:32:59+00:00","symbol":"FRMI","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.355,"vwap":5.3296,"ext_from_open_pct":2.0,"max_ext_allowed_pct":null,"volume_pace":4.652,"trend":"flat","recent_slope_pct":0.1196,"volatility":"high"},"price":5.355,"volume":{"bars":3,"last_bar_volume":79089.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.329624,"price_vs_vwap_pct":0.476129,"ema9":5.34708,"ema20":5.344668,"ema_stack":true,"ema_warm":false,"hod":5.385,"dist_to_hod_pct":-0.557103,"dist_to_hod_atr":0.252957,"atr":0.118597,"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":"07771cf14b6a","ts":"2026-09-08T13:32:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.86 below VWAP $6.96","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.8554,"vwap":6.9632,"ext_from_open_pct":-2.07,"max_ext_allowed_pct":null,"volume_pace":7.656,"trend":"negative","recent_slope_pct":-0.686,"volatility":"high"},"price":6.8554,"volume":{"bars":3,"last_bar_volume":3844.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.963214,"price_vs_vwap_pct":-1.548331,"ema9":6.91988,"ema20":6.934959,"ema_stack":false,"ema_warm":false,"hod":7.06,"dist_to_hod_pct":-2.898017,"dist_to_hod_atr":1.771804,"atr":0.115476,"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":"593bb5d4b9be","ts":"2026-09-08T13:32:59+00:00","symbol":"TGB","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":8.91,"vwap":8.8318,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":4.002,"trend":"positive","recent_slope_pct":0.4795,"volatility":"medium"},"price":8.91,"volume":{"bars":3,"last_bar_volume":31368.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.831815,"price_vs_vwap_pct":0.885265,"ema9":8.84664,"ema20":8.835594,"ema_stack":true,"ema_warm":false,"hod":8.91,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.12374,"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":"8b5cb2505c3d","ts":"2026-09-08T13:32:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.01 below VWAP $6.07","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.009,"vwap":6.0744,"ext_from_open_pct":-1.81,"max_ext_allowed_pct":null,"volume_pace":2.256,"trend":"negative","recent_slope_pct":-0.5858,"volatility":"medium"},"price":6.009,"volume":{"bars":3,"last_bar_volume":16346.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.074424,"price_vs_vwap_pct":-1.077037,"ema9":6.0674,"ema20":6.0741,"ema_stack":false,"ema_warm":false,"hod":6.135,"dist_to_hod_pct":-2.05379,"dist_to_hod_atr":2.338858,"atr":0.053872,"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":"c9f5eceb22c4","ts":"2026-09-08T13:32:59+00:00","symbol":"SMR","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.05,"vwap":9.9804,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":7.332,"trend":"positive","recent_slope_pct":0.4756,"volatility":"high"},"price":10.05,"volume":{"bars":3,"last_bar_volume":276936.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.980447,"price_vs_vwap_pct":0.696888,"ema9":9.9748,"ema20":9.964478,"ema_stack":true,"ema_warm":false,"hod":10.0695,"dist_to_hod_pct":-0.193654,"dist_to_hod_atr":0.173506,"atr":0.112388,"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":"dd1eee16238e","ts":"2026-09-08T13:32:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.44 below VWAP $10.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":10.44,"vwap":10.4411,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":3.046,"trend":"flat","recent_slope_pct":0.0206,"volatility":"high"},"price":10.44,"volume":{"bars":3,"last_bar_volume":14345.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.441144,"price_vs_vwap_pct":-0.010954,"ema9":10.436128,"ema20":10.435877,"ema_stack":true,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.476644,"dist_to_hod_atr":0.686078,"atr":0.072878,"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":"6e6aca25c99c","ts":"2026-09-08T13:32:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.79 below VWAP $11.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":11.795,"vwap":11.8101,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.0635,"volatility":"medium"},"price":11.795,"volume":{"bars":3,"last_bar_volume":1435.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":11.810144,"price_vs_vwap_pct":-0.128232,"ema9":11.81084,"ema20":11.810639,"ema_stack":false,"ema_warm":false,"hod":11.835,"dist_to_hod_pct":-0.337981,"dist_to_hod_atr":8.990826,"atr":0.004449,"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":"088e0908d645","ts":"2026-09-08T13:32:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.02 below VWAP $9.06","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.02,"vwap":9.0586,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":3.269,"trend":"negative","recent_slope_pct":-0.2208,"volatility":"medium"},"price":9.02,"volume":{"bars":3,"last_bar_volume":15989.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.058605,"price_vs_vwap_pct":-0.426166,"ema9":9.0568,"ema20":9.058776,"ema_stack":false,"ema_warm":false,"hod":9.0963,"dist_to_hod_pct":-0.838803,"dist_to_hod_atr":1.469297,"atr":0.05193,"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":"6af61cb9384f","ts":"2026-09-08T13:32:59+00:00","symbol":"RDW","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.87,"vwap":10.7885,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":5.431,"trend":"positive","recent_slope_pct":0.2976,"volatility":"medium"},"price":10.87,"volume":{"bars":3,"last_bar_volume":36821.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.788459,"price_vs_vwap_pct":0.755816,"ema9":10.831696,"ema20":10.818756,"ema_stack":true,"ema_warm":false,"hod":10.8908,"dist_to_hod_pct":-0.190987,"dist_to_hod_atr":0.143716,"atr":0.14473,"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":"c0a958536e1e","ts":"2026-09-08T13:32:59+00:00","symbol":"CLSK","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":12.7601,"vwap":12.6971,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":2.943,"trend":"flat","recent_slope_pct":0.2764,"volatility":"high"},"price":12.7601,"volume":{"bars":3,"last_bar_volume":148148.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.697101,"price_vs_vwap_pct":0.49617,"ema9":12.68802,"ema20":12.688059,"ema_stack":false,"ema_warm":false,"hod":12.79,"dist_to_hod_pct":-0.233776,"dist_to_hod_atr":0.220068,"atr":0.135867,"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":"84b71b67ca38","ts":"2026-09-08T13:32:59+00:00","symbol":"CRML","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.4131,"vwap":7.382,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":2.325,"trend":"positive","recent_slope_pct":0.3682,"volatility":"high"},"price":7.4131,"volume":{"bars":3,"last_bar_volume":35801.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.38201,"price_vs_vwap_pct":0.421163,"ema9":7.380924,"ema20":7.369943,"ema_stack":true,"ema_warm":false,"hod":7.44,"dist_to_hod_pct":-0.361559,"dist_to_hod_atr":0.308,"atr":0.087338,"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":"6a045daa227e","ts":"2026-09-08T13:32:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"trend negative (slope -0.055%, flat band 0.050%)","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.595,"vwap":13.5419,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":4.998,"trend":"negative","recent_slope_pct":-0.0551,"volatility":"medium"},"price":13.595,"volume":{"bars":3,"last_bar_volume":2369.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.541917,"price_vs_vwap_pct":0.391989,"ema9":13.6054,"ema20":13.60771,"ema_stack":false,"ema_warm":false,"hod":13.62,"dist_to_hod_pct":-0.183554,"dist_to_hod_atr":0.124161,"atr":0.201352,"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":"0f320efd7fed","ts":"2026-09-08T13:32:59+00:00","symbol":"DCH","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.445,"vwap":7.4008,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":12.489,"trend":"flat","recent_slope_pct":0.4359,"volatility":"medium"},"price":7.445,"volume":{"bars":3,"last_bar_volume":20669.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.400837,"price_vs_vwap_pct":0.596733,"ema9":7.4186,"ema20":7.399977,"ema_stack":true,"ema_warm":false,"hod":7.545,"dist_to_hod_pct":-1.325381,"dist_to_hod_atr":0.773939,"atr":0.129209,"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":"cb8d5a5df120","ts":"2026-09-08T13:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.46 below VWAP $14.48","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.46,"vwap":14.4849,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":5.835,"trend":"flat","recent_slope_pct":-0.0691,"volatility":"high"},"price":14.46,"volume":{"bars":3,"last_bar_volume":24861.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.484853,"price_vs_vwap_pct":-0.171578,"ema9":14.4712,"ema20":14.47551,"ema_stack":false,"ema_warm":false,"hod":14.6062,"dist_to_hod_pct":-1.000945,"dist_to_hod_atr":1.167323,"atr":0.125244,"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":"46377eedc360","ts":"2026-09-08T13:32:59+00:00","symbol":"CHPT","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.22,"vwap":10.0156,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":2.508,"trend":"positive","recent_slope_pct":1.4338,"volatility":"high"},"price":10.22,"volume":{"bars":3,"last_bar_volume":53655.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.015633,"price_vs_vwap_pct":2.040484,"ema9":10.0296,"ema20":9.980023,"ema_stack":true,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-0.968992,"dist_to_hod_atr":0.327321,"atr":0.30551,"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":"a79858408026","ts":"2026-09-08T13:32:59+00:00","symbol":"QS","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.615,"vwap":5.5769,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":9.56,"trend":"positive","recent_slope_pct":0.4917,"volatility":"medium"},"price":5.615,"volume":{"bars":3,"last_bar_volume":77352.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.576932,"price_vs_vwap_pct":0.682597,"ema9":5.577976,"ema20":5.568995,"ema_stack":true,"ema_warm":false,"hod":5.625,"dist_to_hod_pct":-0.177778,"dist_to_hod_atr":0.120913,"atr":0.082704,"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":"4dab9cacfefe","ts":"2026-09-08T13: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.66,"vwap":7.64,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":3.66,"trend":"flat","recent_slope_pct":0.294,"volatility":"high"},"price":7.66,"volume":{"bars":3,"last_bar_volume":187596.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.640039,"price_vs_vwap_pct":0.261271,"ema9":7.6352,"ema20":7.625317,"ema_stack":true,"ema_warm":false,"hod":7.71,"dist_to_hod_pct":-0.648508,"dist_to_hod_atr":0.821459,"atr":0.060867,"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":"5f05135f6bfa","ts":"2026-09-08T13:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.50 below VWAP $8.52","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.5,"vwap":8.5213,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":6.314,"trend":"negative","recent_slope_pct":-0.2931,"volatility":"high"},"price":8.5,"volume":{"bars":3,"last_bar_volume":32448.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.521324,"price_vs_vwap_pct":-0.250244,"ema9":8.5384,"ema20":8.544376,"ema_stack":false,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-1.604427,"dist_to_hod_atr":0.975432,"atr":0.142091,"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":"4bb2dd9f2232","ts":"2026-09-08T13:32:59+00:00","symbol":"JOBY","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":6.8501,"vwap":6.8199,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":4.21,"trend":"positive","recent_slope_pct":0.2618,"volatility":"medium"},"price":6.8501,"volume":{"bars":3,"last_bar_volume":160989.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.819922,"price_vs_vwap_pct":0.442497,"ema9":6.826372,"ema20":6.820355,"ema_stack":true,"ema_warm":false,"hod":6.86,"dist_to_hod_pct":-0.144315,"dist_to_hod_atr":0.117681,"atr":0.084126,"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":"cb8e165b9c46","ts":"2026-09-08T13:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.65 below VWAP $7.66","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.652,"vwap":7.659,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":4.067,"trend":"flat","recent_slope_pct":0.0131,"volatility":"medium"},"price":7.652,"volume":{"bars":3,"last_bar_volume":40154.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.658961,"price_vs_vwap_pct":-0.090886,"ema9":7.64824,"ema20":7.649027,"ema_stack":false,"ema_warm":false,"hod":7.71,"dist_to_hod_pct":-0.75227,"dist_to_hod_atr":0.888111,"atr":0.065307,"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":"52fca6c78cfb","ts":"2026-09-08T13:33:59+00:00","symbol":"SG","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.25 below VWAP $7.25","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.245,"vwap":7.2471,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":9.288,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"medium"},"price":7.245,"volume":{"bars":4,"last_bar_volume":22080.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.247136,"price_vs_vwap_pct":-0.02947,"ema9":7.26036,"ema20":7.256274,"ema_stack":false,"ema_warm":false,"hod":7.36,"dist_to_hod_pct":-1.5625,"dist_to_hod_atr":0.73048,"atr":0.157431,"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":"5e61478e4cf6","ts":"2026-09-08T13:34:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.41 below VWAP $8.42","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.415,"vwap":8.4231,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":20.42,"trend":"flat","recent_slope_pct":0.1914,"volatility":"medium"},"price":8.415,"volume":{"bars":5,"last_bar_volume":200974.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.423095,"price_vs_vwap_pct":-0.096105,"ema9":8.4312,"ema20":8.402964,"ema_stack":false,"ema_warm":false,"hod":8.55,"dist_to_hod_pct":-1.578947,"dist_to_hod_atr":1.355451,"atr":0.099598,"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":"0890dda7f434","ts":"2026-09-08T13:34:59+00:00","symbol":"FRMI","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":5.3499,"vwap":5.3314,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":4.422,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"high"},"price":5.3499,"volume":{"bars":5,"last_bar_volume":222195.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.331449,"price_vs_vwap_pct":0.346075,"ema9":5.345711,"ema20":5.344334,"ema_stack":true,"ema_warm":false,"hod":5.385,"dist_to_hod_pct":-0.651811,"dist_to_hod_atr":0.321657,"atr":0.109122,"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":"55c206dabe1c","ts":"2026-09-08T13:34:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.68 below VWAP $10.80","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.68,"vwap":10.7995,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":4.273,"trend":"flat","recent_slope_pct":-0.24,"volatility":"medium"},"price":10.68,"volume":{"bars":5,"last_bar_volume":35261.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.799509,"price_vs_vwap_pct":-1.106614,"ema9":10.809085,"ema20":10.810818,"ema_stack":false,"ema_warm":false,"hod":10.8908,"dist_to_hod_pct":-1.935579,"dist_to_hod_atr":1.475269,"atr":0.142889,"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":"0e43fbcf71c7","ts":"2026-09-08T13:34:59+00:00","symbol":"CLSK","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":12.73,"vwap":12.7156,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":2.311,"trend":"flat","recent_slope_pct":0.2281,"volatility":"high"},"price":12.73,"volume":{"bars":5,"last_bar_volume":40948.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.715624,"price_vs_vwap_pct":0.113058,"ema9":12.714333,"ema20":12.701699,"ema_stack":true,"ema_warm":false,"hod":12.83,"dist_to_hod_pct":-0.779423,"dist_to_hod_atr":0.761118,"atr":0.131386,"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":"556d8e56f50e","ts":"2026-09-08T13:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.35 below VWAP $7.38","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.3501,"vwap":7.3798,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":2.371,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"high"},"price":7.3501,"volume":{"bars":5,"last_bar_volume":65492.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.379835,"price_vs_vwap_pct":-0.40292,"ema9":7.381011,"ema20":7.372366,"ema_stack":false,"ema_warm":false,"hod":7.44,"dist_to_hod_pct":-1.208333,"dist_to_hod_atr":1.088191,"atr":0.082614,"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":"44aa6eb927a9","ts":"2026-09-08T13:34:59+00:00","symbol":"DCH","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.40 below VWAP $7.40","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.4,"vwap":7.405,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":7.993,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":7.4,"volume":{"bars":5,"last_bar_volume":5970.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.404951,"price_vs_vwap_pct":-0.06686,"ema9":7.424704,"ema20":7.406875,"ema_stack":false,"ema_warm":false,"hod":7.545,"dist_to_hod_pct":-1.921803,"dist_to_hod_atr":1.174606,"atr":0.123446,"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":"241a135f7a54","ts":"2026-09-08T13:34: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.564,"vwap":14.4959,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":4.172,"trend":"flat","recent_slope_pct":0.1642,"volatility":"high"},"price":14.564,"volume":{"bars":5,"last_bar_volume":31818.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.495862,"price_vs_vwap_pct":0.470051,"ema9":14.497568,"ema20":14.487771,"ema_stack":true,"ema_warm":false,"hod":14.6414,"dist_to_hod_pct":-0.528638,"dist_to_hod_atr":0.63067,"atr":0.122727,"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":"916907887d7b","ts":"2026-09-08T13:34:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.01 below VWAP $10.03","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.005,"vwap":10.0265,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":2.05,"trend":"flat","recent_slope_pct":-0.0015,"volatility":"high"},"price":10.005,"volume":{"bars":5,"last_bar_volume":22732.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.026464,"price_vs_vwap_pct":-0.214072,"ema9":10.026104,"ema20":9.98744,"ema_stack":false,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-3.052326,"dist_to_hod_atr":1.054377,"atr":0.298755,"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":"e7dd3e333086","ts":"2026-09-08T13:34:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.63 below VWAP $7.64","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.63,"vwap":7.6425,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":2.864,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.63,"volume":{"bars":5,"last_bar_volume":278942.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.64248,"price_vs_vwap_pct":-0.163293,"ema9":7.637328,"ema20":7.628321,"ema_stack":false,"ema_warm":false,"hod":7.71,"dist_to_hod_pct":-1.037613,"dist_to_hod_atr":1.345163,"atr":0.059472,"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":"06042cd1bebc","ts":"2026-09-08T13:34:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.80 below VWAP $6.82","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.8001,"vwap":6.8229,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":3.695,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":6.8001,"volume":{"bars":5,"last_bar_volume":176452.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.822854,"price_vs_vwap_pct":-0.333496,"ema9":6.823138,"ema20":6.820032,"ema_stack":false,"ema_warm":false,"hod":6.86,"dist_to_hod_pct":-0.873178,"dist_to_hod_atr":0.757157,"atr":0.079112,"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":"aadc26bb3ed1","ts":"2026-09-08T13:35:59+00:00","symbol":"QUBT","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":8.5299,"vwap":8.4283,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":18.326,"trend":"flat","recent_slope_pct":0.0276,"volatility":"medium"},"price":8.5299,"volume":{"bars":6,"last_bar_volume":74481.0,"baseline_avg":192077.0,"bar_rvol":0.387766,"raw_accel":-0.6294,"smooth_accel":-0.45302,"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.428268,"price_vs_vwap_pct":1.20585,"ema9":8.45094,"ema20":8.415053,"ema_stack":true,"ema_warm":false,"hod":8.55,"dist_to_hod_pct":-0.235088,"dist_to_hod_atr":0.198201,"atr":0.101412,"spread_atr":null,"own_change_pct":1.971309,"rel_strength_pct":{"SPY":2.0766,"IWM":2.035735}},"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":"1c713a756f07","ts":"2026-09-08T13:35:59+00:00","symbol":"FRMI","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.365,"vwap":5.3344,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":4.173,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":5.365,"volume":{"bars":6,"last_bar_volume":106743.0,"baseline_avg":160635.8,"bar_rvol":0.664503,"raw_accel":-0.519598,"smooth_accel":-0.201134,"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.334407,"price_vs_vwap_pct":0.573495,"ema9":5.349569,"ema20":5.346302,"ema_stack":true,"ema_warm":false,"hod":5.385,"dist_to_hod_pct":-0.371402,"dist_to_hod_atr":0.192627,"atr":0.103828,"spread_atr":null,"own_change_pct":0.42679,"rel_strength_pct":{"SPY":0.532081,"IWM":0.491217}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"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":"ed1cab05b8f5","ts":"2026-09-08T13:35:59+00:00","symbol":"CHPT","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.1784,"vwap":10.0356,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.857,"trend":"flat","recent_slope_pct":-0.2352,"volatility":"high"},"price":10.1784,"volume":{"bars":6,"last_bar_volume":30799.0,"baseline_avg":70281.8,"bar_rvol":0.438222,"raw_accel":0.354874,"smooth_accel":-0.514976,"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.03557,"price_vs_vwap_pct":1.423239,"ema9":10.056563,"ema20":10.005627,"ema_stack":true,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-1.372093,"dist_to_hod_atr":0.473826,"atr":0.298844,"spread_atr":null,"own_change_pct":2.501511,"rel_strength_pct":{"SPY":2.606801,"IWM":2.565937}},"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":"7c20811a741c","ts":"2026-09-08T13:35: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.74,"vwap":7.6483,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":2.638,"trend":"flat","recent_slope_pct":0.1042,"volatility":"high"},"price":7.74,"volume":{"bars":6,"last_bar_volume":167593.0,"baseline_avg":316467.0,"bar_rvol":0.529575,"raw_accel":-0.399183,"smooth_accel":-0.554132,"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.648311,"price_vs_vwap_pct":1.198815,"ema9":7.657862,"ema20":7.638957,"ema_stack":true,"ema_warm":false,"hod":7.74,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.063081,"spread_atr":null,"own_change_pct":1.641497,"rel_strength_pct":{"SPY":1.746788,"IWM":1.705923}},"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":"98197930d121","ts":"2026-09-08T13:36:59+00:00","symbol":"DNA","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":6.96,"vwap":6.9598,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":4.37,"trend":"flat","recent_slope_pct":0.333,"volatility":"high"},"price":6.96,"volume":{"bars":7,"last_bar_volume":1756.0,"baseline_avg":8272.833333,"bar_rvol":0.212261,"raw_accel":-0.566848,"smooth_accel":-0.325345,"accel_momentum":0.384176,"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.959798,"price_vs_vwap_pct":0.002898,"ema9":6.942743,"ema20":6.942477,"ema_stack":true,"ema_warm":false,"hod":7.06,"dist_to_hod_pct":-1.416431,"dist_to_hod_atr":0.995114,"atr":0.100491,"spread_atr":null,"own_change_pct":1.162791,"rel_strength_pct":{"SPY":1.233673,"IWM":1.030349}},"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":"fa297c7d37d7","ts":"2026-09-08T13:36:59+00:00","symbol":"PUMP","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":11.899,"vwap":11.8144,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":0.0922,"volatility":"medium"},"price":11.899,"volume":{"bars":6,"last_bar_volume":3600.0,"baseline_avg":4206.8,"bar_rvol":0.855757,"raw_accel":0.758671,"smooth_accel":-0.644398,"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":11.814432,"price_vs_vwap_pct":0.715804,"ema9":11.81991,"ema20":11.814289,"ema_stack":true,"ema_warm":false,"hod":11.9,"dist_to_hod_pct":-0.008403,"dist_to_hod_atr":0.068519,"atr":0.014595,"spread_atr":null,"own_change_pct":0.753599,"rel_strength_pct":{"SPY":0.824481,"IWM":0.621157}},"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"],"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":"0264d5081d4c","ts":"2026-09-08T13:36:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.03 below VWAP $10.04","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.03,"vwap":10.0401,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.861,"trend":"flat","recent_slope_pct":-0.2379,"volatility":"high"},"price":10.03,"volume":{"bars":7,"last_bar_volume":64849.0,"baseline_avg":63701.333333,"bar_rvol":1.018016,"raw_accel":1.105555,"smooth_accel":-0.421436,"accel_momentum":0.09354,"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.040076,"price_vs_vwap_pct":-0.100356,"ema9":10.051251,"ema20":10.007948,"ema_stack":false,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-2.810078,"dist_to_hod_atr":1.001636,"atr":0.289526,"spread_atr":null,"own_change_pct":-1.570167,"rel_strength_pct":{"SPY":-1.499284,"IWM":-1.702608}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"962be94ac607","ts":"2026-09-08T13:37: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":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.4873,"vwap":10.4433,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":2.938,"trend":"flat","recent_slope_pct":0.1864,"volatility":"medium"},"price":10.4873,"volume":{"bars":8,"last_bar_volume":169181.0,"baseline_avg":371409.285714,"bar_rvol":0.455511,"raw_accel":-0.035896,"smooth_accel":-0.167437,"accel_momentum":-0.045855,"rvol_3bar":[0.623241,0.434287,0.455511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443296,"price_vs_vwap_pct":0.421359,"ema9":10.449386,"ema20":10.451952,"ema_stack":false,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.025739,"dist_to_hod_atr":0.052875,"atr":0.051064,"spread_atr":null,"own_change_pct":0.645873,"rel_strength_pct":{"SPY":0.697856,"IWM":0.520196}},"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":"3597c8ae3b32","ts":"2026-09-08T13:37:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.95 below VWAP $6.96","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.945,"vwap":6.9595,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":3.898,"trend":"flat","recent_slope_pct":0.0052,"volatility":"high"},"price":6.945,"volume":{"bars":8,"last_bar_volume":1004.0,"baseline_avg":7341.857143,"bar_rvol":0.13675,"raw_accel":-0.452999,"smooth_accel":-0.378455,"accel_momentum":-0.05311,"rvol_3bar":[0.444683,0.212261,0.13675],"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.95954,"price_vs_vwap_pct":-0.208926,"ema9":6.943194,"ema20":6.942718,"ema_stack":true,"ema_warm":false,"hod":7.06,"dist_to_hod_pct":-1.628895,"dist_to_hod_atr":1.217499,"atr":0.094456,"spread_atr":null,"own_change_pct":1.306999,"rel_strength_pct":{"SPY":1.358982,"IWM":1.181322}},"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":"60f2ffbae200","ts":"2026-09-08T13:37:59+00:00","symbol":"TGB","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":8.94,"vwap":8.8845,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":3.128,"trend":"flat","recent_slope_pct":-0.1125,"volatility":"medium"},"price":8.94,"volume":{"bars":8,"last_bar_volume":36320.0,"baseline_avg":35092.857143,"bar_rvol":1.034968,"raw_accel":-0.232995,"smooth_accel":1.172246,"accel_momentum":1.181789,"rvol_3bar":[1.2078,1.43279,1.034968],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.884522,"price_vs_vwap_pct":0.624431,"ema9":8.908959,"ema20":8.877171,"ema_stack":true,"ema_warm":false,"hod":8.9895,"dist_to_hod_pct":-0.550642,"dist_to_hod_atr":0.486283,"atr":0.101793,"spread_atr":null,"own_change_pct":0.3367,"rel_strength_pct":{"SPY":0.388683,"IWM":0.211023}},"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":"e40c0c3bb7ea","ts":"2026-09-08T13:37:59+00:00","symbol":"CHPT","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.1187,"vwap":10.0463,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":1.736,"trend":"flat","recent_slope_pct":0.184,"volatility":"high"},"price":10.1187,"volume":{"bars":8,"last_bar_volume":29607.0,"baseline_avg":63865.285714,"bar_rvol":0.463585,"raw_accel":-0.543447,"smooth_accel":-0.1519,"accel_momentum":0.269536,"rvol_3bar":[0.438222,1.018016,0.463585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.046326,"price_vs_vwap_pct":0.720404,"ema9":10.06474,"ema20":10.018496,"ema_stack":true,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-1.950581,"dist_to_hod_atr":0.707408,"atr":0.28456,"spread_atr":null,"own_change_pct":-0.991194,"rel_strength_pct":{"SPY":-0.939211,"IWM":-1.116871}},"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":"24bbe906faff","ts":"2026-09-08T13:37:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.59 below VWAP $5.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":5.5921,"vwap":5.5974,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":7.636,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"medium"},"price":5.5921,"volume":{"bars":8,"last_bar_volume":22876.0,"baseline_avg":135998.142857,"bar_rvol":0.168208,"raw_accel":-0.871933,"smooth_accel":0.730338,"accel_momentum":-0.261357,"rvol_3bar":[1.476125,1.385832,0.168208],"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.597429,"price_vs_vwap_pct":-0.095206,"ema9":5.596842,"ema20":5.584106,"ema_stack":false,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-0.849291,"dist_to_hod_atr":0.698068,"atr":0.068618,"spread_atr":null,"own_change_pct":-0.407836,"rel_strength_pct":{"SPY":-0.355853,"IWM":-0.533513}},"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":"424467e12490","ts":"2026-09-08T13:38:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.34 below VWAP $5.34","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.337,"vwap":5.3386,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":3.679,"trend":"flat","recent_slope_pct":-0.0856,"volatility":"high"},"price":5.337,"volume":{"bars":9,"last_bar_volume":82481.0,"baseline_avg":140240.875,"bar_rvol":0.588138,"raw_accel":-0.397918,"smooth_accel":-0.271238,"accel_momentum":-0.117988,"rvol_3bar":[0.494627,0.97362,0.588138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338613,"price_vs_vwap_pct":-0.030208,"ema9":5.347019,"ema20":5.345982,"ema_stack":false,"ema_warm":false,"hod":5.385,"dist_to_hod_pct":-0.891365,"dist_to_hod_atr":0.540131,"atr":0.088867,"spread_atr":null,"own_change_pct":0.037488,"rel_strength_pct":{"SPY":0.068688,"IWM":0.068039}},"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":"6f89e1b1340c","ts":"2026-09-08T13:38:59+00:00","symbol":"TGB","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":8.9236,"vwap":8.8882,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":3.012,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"medium"},"price":8.9236,"volume":{"bars":9,"last_bar_volume":23486.0,"baseline_avg":35246.25,"bar_rvol":0.66634,"raw_accel":-0.353359,"smooth_accel":0.687729,"accel_momentum":-0.484517,"rvol_3bar":[1.43279,1.034968,0.66634],"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.888239,"price_vs_vwap_pct":0.397836,"ema9":8.911887,"ema20":8.881593,"ema_stack":true,"ema_warm":false,"hod":8.9895,"dist_to_hod_pct":-0.733077,"dist_to_hod_atr":0.664552,"atr":0.099164,"spread_atr":null,"own_change_pct":-0.686677,"rel_strength_pct":{"SPY":-0.655478,"IWM":-0.656126}},"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":"bdd68949ddd7","ts":"2026-09-08T13:38:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.82 below VWAP $11.83","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":11.825,"vwap":11.8345,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.1566,"volatility":"medium"},"price":11.825,"volume":{"bars":8,"last_bar_volume":633.0,"baseline_avg":5078.142857,"bar_rvol":0.124652,"raw_accel":-0.941996,"smooth_accel":2.524785,"accel_momentum":-3.20966,"rvol_3bar":[0.855757,2.658034,0.124652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.83451,"price_vs_vwap_pct":-0.080358,"ema9":11.83203,"ema20":11.821772,"ema_stack":false,"ema_warm":false,"hod":11.9,"dist_to_hod_pct":-0.630252,"dist_to_hod_atr":3.794844,"atr":0.019764,"spread_atr":null,"own_change_pct":0.254345,"rel_strength_pct":{"SPY":0.285545,"IWM":0.284896}},"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":"f31bac3a6501","ts":"2026-09-08T13:38:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.73 below VWAP $12.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":12.73,"vwap":12.7305,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.769,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"high"},"price":12.73,"volume":{"bars":9,"last_bar_volume":35247.0,"baseline_avg":76181.875,"bar_rvol":0.462669,"raw_accel":-0.433,"smooth_accel":-0.237409,"accel_momentum":0.213813,"rvol_3bar":[0.316925,0.795094,0.462669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.730518,"price_vs_vwap_pct":-0.004071,"ema9":12.747519,"ema20":12.725735,"ema_stack":false,"ema_warm":false,"hod":12.83,"dist_to_hod_pct":-0.779423,"dist_to_hod_atr":0.852872,"atr":0.117251,"spread_atr":null,"own_change_pct":-0.546875,"rel_strength_pct":{"SPY":-0.515675,"IWM":-0.516324}},"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":"b1cd29b345df","ts":"2026-09-08T13:39:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.46 below VWAP $8.46","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.455,"vwap":8.4633,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":16.643,"trend":"flat","recent_slope_pct":-0.2235,"volatility":"medium"},"price":8.455,"volume":{"bars":10,"last_bar_volume":89141.0,"baseline_avg":164337.333333,"bar_rvol":0.542427,"raw_accel":0.139677,"smooth_accel":-0.370619,"accel_momentum":-0.584507,"rvol_3bar":[0.808517,0.446687,0.542427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.4633,"price_vs_vwap_pct":-0.098071,"ema9":8.483353,"ema20":8.446644,"ema_stack":false,"ema_warm":false,"hod":8.59,"dist_to_hod_pct":-1.571595,"dist_to_hod_atr":1.453504,"atr":0.092879,"spread_atr":null,"own_change_pct":0.475342,"rel_strength_pct":{"SPY":0.56184,"IWM":0.383592}},"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":"87069715b50d","ts":"2026-09-08T13:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.93 below VWAP $13.96","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.933,"vwap":13.9581,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":11.977,"trend":"flat","recent_slope_pct":-0.2667,"volatility":"high"},"price":13.933,"volume":{"bars":10,"last_bar_volume":118116.0,"baseline_avg":171947.0,"bar_rvol":0.686933,"raw_accel":1.295476,"smooth_accel":-0.453021,"accel_momentum":-0.424191,"rvol_3bar":[0.556041,0.275153,0.686933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.958066,"price_vs_vwap_pct":-0.179581,"ema9":13.962674,"ema20":13.877584,"ema_stack":false,"ema_warm":false,"hod":14.29,"dist_to_hod_pct":-2.498251,"dist_to_hod_atr":1.497965,"atr":0.238323,"spread_atr":null,"own_change_pct":-0.086052,"rel_strength_pct":{"SPY":0.000446,"IWM":-0.177802}},"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":"bc006c323cb6","ts":"2026-09-08T13:39:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.73 below VWAP $10.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":10.73,"vwap":10.7344,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":5.289,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"medium"},"price":10.73,"volume":{"bars":10,"last_bar_volume":22645.0,"baseline_avg":47578.222222,"bar_rvol":0.475953,"raw_accel":0.337014,"smooth_accel":0.526952,"accel_momentum":0.7722,"rvol_3bar":[0.982977,0.32946,0.475953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.734429,"price_vs_vwap_pct":-0.041263,"ema9":10.76056,"ema20":10.73272,"ema_stack":false,"ema_warm":false,"hod":10.8399,"dist_to_hod_pct":-1.013847,"dist_to_hod_atr":1.303957,"atr":0.084282,"spread_atr":null,"own_change_pct":-0.186047,"rel_strength_pct":{"SPY":-0.099549,"IWM":-0.277796}},"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":"ef0399966e81","ts":"2026-09-08T13:39:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.41 below VWAP $10.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":10.415,"vwap":10.4432,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":2.591,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":10.415,"volume":{"bars":10,"last_bar_volume":143376.0,"baseline_avg":323374.444444,"bar_rvol":0.443375,"raw_accel":0.01452,"smooth_accel":-0.30182,"accel_momentum":0.041903,"rvol_3bar":[0.455511,0.408297,0.443375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443211,"price_vs_vwap_pct":-0.270141,"ema9":10.441807,"ema20":10.447834,"ema_stack":false,"ema_warm":false,"hod":10.49,"dist_to_hod_pct":-0.714967,"dist_to_hod_atr":1.48339,"atr":0.05056,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.086498,"IWM":-0.091749}},"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":"3f46e3975360","ts":"2026-09-08T13:39:59+00:00","symbol":"FRMI","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.354,"vwap":5.339,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":3.405,"trend":"flat","recent_slope_pct":-0.0747,"volatility":"high"},"price":5.354,"volume":{"bars":10,"last_bar_volume":34429.0,"baseline_avg":133823.111111,"bar_rvol":0.257272,"raw_accel":-0.582583,"smooth_accel":-0.371449,"accel_momentum":-0.100211,"rvol_3bar":[0.97362,0.588138,0.257272],"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.338966,"price_vs_vwap_pct":0.281586,"ema9":5.348415,"ema20":5.346746,"ema_stack":true,"ema_warm":false,"hod":5.385,"dist_to_hod_pct":-0.575673,"dist_to_hod_atr":0.368335,"atr":0.084163,"spread_atr":null,"own_change_pct":0.076637,"rel_strength_pct":{"SPY":0.163135,"IWM":-0.015112}},"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":"f2a7d427f191","ts":"2026-09-08T13:39:59+00:00","symbol":"TGB","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":8.895,"vwap":8.8889,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":2.874,"trend":"flat","recent_slope_pct":-0.0632,"volatility":"medium"},"price":8.895,"volume":{"bars":10,"last_bar_volume":18480.0,"baseline_avg":33939.555556,"bar_rvol":0.544497,"raw_accel":-0.213148,"smooth_accel":-0.146737,"accel_momentum":-0.834467,"rvol_3bar":[1.034968,0.66634,0.544497],"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.88891,"price_vs_vwap_pct":0.068509,"ema9":8.90851,"ema20":8.88287,"ema_stack":false,"ema_warm":false,"hod":8.9895,"dist_to_hod_pct":-1.051226,"dist_to_hod_atr":0.996431,"atr":0.094838,"spread_atr":null,"own_change_pct":-0.503356,"rel_strength_pct":{"SPY":-0.416858,"IWM":-0.595105}},"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":"e625e7519941","ts":"2026-09-08T13:39:59+00:00","symbol":"CLSK","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":12.755,"vwap":12.7311,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.64,"trend":"flat","recent_slope_pct":-0.1339,"volatility":"high"},"price":12.755,"volume":{"bars":10,"last_bar_volume":19529.0,"baseline_avg":71633.555556,"bar_rvol":0.272624,"raw_accel":-0.445939,"smooth_accel":-0.033969,"accel_momentum":0.20344,"rvol_3bar":[0.795094,0.462669,0.272624],"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.731078,"price_vs_vwap_pct":0.1879,"ema9":12.749015,"ema20":12.728522,"ema_stack":true,"ema_warm":false,"hod":12.83,"dist_to_hod_pct":-0.584567,"dist_to_hod_atr":0.660145,"atr":0.113611,"spread_atr":null,"own_change_pct":0.196386,"rel_strength_pct":{"SPY":0.282884,"IWM":0.104637}},"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":"451bb0126e8e","ts":"2026-09-08T13:39:59+00:00","symbol":"AVAH","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":13.59,"vwap":13.5467,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":2.081,"trend":"flat","recent_slope_pct":0.1033,"volatility":"medium"},"price":13.59,"volume":{"bars":10,"last_bar_volume":12592.0,"baseline_avg":9510.444444,"bar_rvol":1.324018,"raw_accel":4.296072,"smooth_accel":2.058087,"accel_momentum":1.695175,"rvol_3bar":[0.551702,0.146185,1.324018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.546709,"price_vs_vwap_pct":0.319566,"ema9":13.564818,"ema20":13.578994,"ema_stack":false,"ema_warm":false,"hod":13.62,"dist_to_hod_pct":-0.220264,"dist_to_hod_atr":0.225967,"atr":0.132763,"spread_atr":null,"own_change_pct":0.629397,"rel_strength_pct":{"SPY":0.715894,"IWM":0.537647}},"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":"2a92a7836ba4","ts":"2026-09-08T13:39:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.64 below VWAP $7.65","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.6371,"vwap":7.6546,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":2.043,"trend":"flat","recent_slope_pct":-0.2418,"volatility":"high"},"price":7.6371,"volume":{"bars":10,"last_bar_volume":162422.0,"baseline_avg":233197.444444,"bar_rvol":0.6965,"raw_accel":0.199217,"smooth_accel":-0.2874,"accel_momentum":0.066143,"rvol_3bar":[0.378339,0.551877,0.6965],"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.654551,"price_vs_vwap_pct":-0.227978,"ema9":7.662448,"ema20":7.648291,"ema_stack":false,"ema_warm":false,"hod":7.75,"dist_to_hod_pct":-1.456774,"dist_to_hod_atr":1.876692,"atr":0.060159,"spread_atr":null,"own_change_pct":0.093054,"rel_strength_pct":{"SPY":0.179552,"IWM":0.001304}},"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":"647e2a9fed81","ts":"2026-09-08T13:40:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.61 below VWAP $12.73","plan":{"state":"PASS","setup":"","stop":12.3729,"target":12.755,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":92.8,"room_to_5d_high_atr":0.15},"price":12.6113,"vwap":12.7281,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":-0.3254,"volatility":"high"},"price":12.6113,"volume":{"bars":11,"last_bar_volume":29177.0,"baseline_avg":66423.1,"bar_rvol":0.43926,"raw_accel":0.494035,"smooth_accel":-0.409895,"accel_momentum":-0.375927,"rvol_3bar":[0.462669,0.272624,0.43926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.728106,"price_vs_vwap_pct":-0.9177,"ema9":12.721472,"ema20":12.717358,"ema_stack":false,"ema_warm":false,"hod":12.83,"dist_to_hod_pct":-1.704599,"dist_to_hod_atr":1.859074,"atr":0.117639,"spread_atr":null,"own_change_pct":-1.474219,"rel_strength_pct":{"SPY":-1.368817,"IWM":-1.331711}},"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":"236482f872d4","ts":"2026-09-08T13:40:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.4658,"target":13.83,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.38},"price":13.61,"vwap":13.5549,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":2.296,"trend":"flat","recent_slope_pct":0.1474,"volatility":"medium"},"price":13.61,"volume":{"bars":11,"last_bar_volume":21006.0,"baseline_avg":9818.6,"bar_rvol":2.139409,"raw_accel":0.668202,"smooth_accel":2.732894,"accel_momentum":0.674807,"rvol_3bar":[0.146185,1.324018,2.139409],"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.554926,"price_vs_vwap_pct":0.406301,"ema9":13.573854,"ema20":13.581947,"ema_stack":false,"ema_warm":false,"hod":13.63,"dist_to_hod_pct":-0.146735,"dist_to_hod_atr":0.154192,"atr":0.129708,"spread_atr":null,"own_change_pct":0.591279,"rel_strength_pct":{"SPY":0.69668,"IWM":0.733787}},"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":"3512d71f2994","ts":"2026-09-08T13:41:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.10, target 10.26 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.26; breakout: 1-min close > 10.29 on >= 361116 sh","plan":{"state":"WATCH","setup":"","stop":10.1041,"target":10.26,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":114.3,"room_to_5d_high_atr":-0.3},"price":10.26,"vwap":10.1035,"ext_from_open_pct":2.91,"max_ext_allowed_pct":null,"volume_pace":4.859,"trend":"positive","recent_slope_pct":0.1125,"volatility":"high"},"price":10.26,"volume":{"bars":12,"last_bar_volume":156370.0,"baseline_avg":240744.090909,"bar_rvol":0.649528,"raw_accel":0.459016,"smooth_accel":-0.461765,"accel_momentum":-0.034393,"rvol_3bar":[0.54133,0.421781,0.649528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.103487,"price_vs_vwap_pct":1.549101,"ema9":10.178068,"ema20":10.102294,"ema_stack":true,"ema_warm":false,"hod":10.28,"dist_to_hod_pct":-0.194553,"dist_to_hod_atr":0.206999,"atr":0.096619,"spread_atr":null,"own_change_pct":0.048757,"rel_strength_pct":{"SPY":0.156783,"IWM":0.18611}},"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":"c3f806e8e24b","ts":"2026-09-08T13:41:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.54, target 14.93 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 14.77; breakout: 1-min close > 14.70 on >= 71954 sh","plan":{"state":"WATCH","setup":"","stop":14.5405,"target":14.93,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.17},"price":14.77,"vwap":14.5687,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":3.742,"trend":"flat","recent_slope_pct":0.161,"volatility":"high"},"price":14.77,"volume":{"bars":12,"last_bar_volume":31175.0,"baseline_avg":47969.545455,"bar_rvol":0.649892,"raw_accel":-0.184925,"smooth_accel":-0.180337,"accel_momentum":0.373349,"rvol_3bar":[0.368287,0.781501,0.649892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.568692,"price_vs_vwap_pct":1.381786,"ema9":14.634161,"ema20":14.576065,"ema_stack":true,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.067659,"dist_to_hod_atr":0.084399,"atr":0.118484,"spread_atr":null,"own_change_pct":0.681663,"rel_strength_pct":{"SPY":0.78969,"IWM":0.819017}},"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":"535c87f7be9c","ts":"2026-09-08T13:41:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.02 below VWAP $10.06","plan":{"state":"PASS","setup":"","stop":9.8618,"target":10.15,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.41},"price":10.02,"vwap":10.0647,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.51,"trend":"flat","recent_slope_pct":-0.2113,"volatility":"high"},"price":10.02,"volume":{"bars":12,"last_bar_volume":40924.0,"baseline_avg":52851.272727,"bar_rvol":0.774324,"raw_accel":-0.170521,"smooth_accel":-0.298041,"accel_momentum":-0.133936,"rvol_3bar":[0.150634,0.92734,0.774324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.064676,"price_vs_vwap_pct":-0.443886,"ema9":10.087743,"ema20":10.048922,"ema_stack":false,"ema_warm":false,"hod":10.32,"dist_to_hod_pct":-2.906977,"dist_to_hod_atr":1.181831,"atr":0.253843,"spread_atr":null,"own_change_pct":-0.099701,"rel_strength_pct":{"SPY":0.008326,"IWM":0.037652}},"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":"83d3d0337c29","ts":"2026-09-08T13:41:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.57, target 9.99 (range_20d_high), R:R 18.12; target 2.29 away > ~0.18 reachable in 373 min","plan":{"state":"PASS","setup":"","stop":7.5736,"target":9.99,"target_label":"range_20d_high","reward_risk":18.12,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.49},"price":7.7,"vwap":7.6558,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.9,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"high"},"price":7.7,"volume":{"bars":12,"last_bar_volume":161518.0,"baseline_avg":214716.272727,"bar_rvol":0.752239,"raw_accel":0.604271,"smooth_accel":0.217203,"accel_momentum":0.171166,"rvol_3bar":[0.6965,0.445251,0.752239],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.655839,"price_vs_vwap_pct":0.57683,"ema9":7.667967,"ema20":7.653363,"ema_stack":true,"ema_warm":false,"hod":7.75,"dist_to_hod_pct":-0.645161,"dist_to_hod_atr":0.840705,"atr":0.059474,"spread_atr":null,"own_change_pct":0.456621,"rel_strength_pct":{"SPY":0.564648,"IWM":0.593974}},"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":"ae9d984e3cf9","ts":"2026-09-08T13:41:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.3848,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.77},"price":8.53,"vwap":8.5131,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":2.302,"trend":"flat","recent_slope_pct":0.0236,"volatility":"high"},"price":8.53,"volume":{"bars":12,"last_bar_volume":10472.0,"baseline_avg":31935.454545,"bar_rvol":0.327911,"raw_accel":-0.127987,"smooth_accel":0.003166,"accel_momentum":0.132066,"rvol_3bar":[0.206861,0.353954,0.327911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.513109,"price_vs_vwap_pct":0.198414,"ema9":8.497823,"ema20":8.513604,"ema_stack":false,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-1.257148,"dist_to_hod_atr":1.086982,"atr":0.09991,"spread_atr":null,"own_change_pct":0.544567,"rel_strength_pct":{"SPY":0.652594,"IWM":0.681921}},"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":"5d27092de9d3","ts":"2026-09-08T13:42:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.73, target 13.69 (range_20d_high), R:R 18.35; target 2.81 away > ~0.47 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":10.7268,"target":13.69,"target_label":"range_20d_high","reward_risk":18.35,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.36},"price":10.8799,"vwap":10.7485,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":5.064,"trend":"flat","recent_slope_pct":0.2085,"volatility":"medium"},"price":10.8799,"volume":{"bars":13,"last_bar_volume":67281.0,"baseline_avg":41167.916667,"bar_rvol":1.634307,"raw_accel":2.151187,"smooth_accel":0.224156,"accel_momentum":0.482356,"rvol_3bar":[0.483865,0.496888,1.634307],"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.748498,"price_vs_vwap_pct":1.222519,"ema9":10.782186,"ema20":10.749553,"ema_stack":true,"ema_warm":false,"hod":10.8799,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.082641,"spread_atr":null,"own_change_pct":0.369007,"rel_strength_pct":{"SPY":0.53235,"IWM":0.499649}},"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":"bfc1219a52b1","ts":"2026-09-08T13:42:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.51 below VWAP $8.51","plan":{"state":"PASS","setup":"","stop":8.3648,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":49.5,"room_to_5d_high_atr":0.81},"price":8.51,"vwap":8.5132,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":2.165,"trend":"flat","recent_slope_pct":0.1296,"volatility":"high"},"price":8.51,"volume":{"bars":13,"last_bar_volume":6852.0,"baseline_avg":30146.833333,"bar_rvol":0.227288,"raw_accel":-0.345684,"smooth_accel":0.010681,"accel_momentum":0.007515,"rvol_3bar":[0.353954,0.327911,0.227288],"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.513151,"price_vs_vwap_pct":-0.03701,"ema9":8.500259,"ema20":8.51326,"ema_stack":false,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-1.488667,"dist_to_hod_atr":1.360923,"atr":0.094495,"spread_atr":null,"own_change_pct":0.117647,"rel_strength_pct":{"SPY":0.28099,"IWM":0.248289}},"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":"aac2c4113781","ts":"2026-09-08T13:43:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.21, target 10.54 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 10.48; breakout: 1-min close > 10.46 on >= 17717 sh","plan":{"state":"WATCH","setup":"","stop":10.2126,"target":10.54,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.3},"price":10.48,"vwap":10.4351,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":2.208,"trend":"flat","recent_slope_pct":0.1344,"volatility":"high"},"price":10.48,"volume":{"bars":14,"last_bar_volume":55397.0,"baseline_avg":11811.153846,"bar_rvol":4.690228,"raw_accel":17.76091,"smooth_accel":1.176823,"accel_momentum":2.049228,"rvol_3bar":[0.054722,0.016826,4.690228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.435116,"price_vs_vwap_pct":0.430126,"ema9":10.43012,"ema20":10.428773,"ema_stack":true,"ema_warm":false,"hod":10.5,"dist_to_hod_pct":-0.190476,"dist_to_hod_atr":0.452612,"atr":0.044188,"spread_atr":null,"own_change_pct":0.67243,"rel_strength_pct":{"SPY":0.833759,"IWM":0.658848}},"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":"077dd7675b05","ts":"2026-09-08T13:43:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 14.50, target 14.93 (prev_day_high), R:R 0.89; R:R 0.89 < 1.5 at 14.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4955,"target":14.93,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.22},"price":14.725,"vwap":14.5777,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":3.432,"trend":"flat","recent_slope_pct":0.1259,"volatility":"high"},"price":14.725,"volume":{"bars":14,"last_bar_volume":25812.0,"baseline_avg":44023.461538,"bar_rvol":0.586324,"raw_accel":0.91697,"smooth_accel":-0.149839,"accel_momentum":-0.46525,"rvol_3bar":[0.649892,0.289135,0.586324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.577749,"price_vs_vwap_pct":1.010106,"ema9":14.659663,"ema20":14.599205,"ema_stack":true,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.372124,"dist_to_hod_atr":0.486378,"atr":0.113081,"spread_atr":null,"own_change_pct":0.656231,"rel_strength_pct":{"SPY":0.817559,"IWM":0.642648}},"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":"7cceb199a8cf","ts":"2026-09-08T13:43:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.3898,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":0.77},"price":8.535,"vwap":8.5139,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":2.161,"trend":"flat","recent_slope_pct":0.2471,"volatility":"high"},"price":8.535,"volume":{"bars":14,"last_bar_volume":27686.0,"baseline_avg":28354.923077,"bar_rvol":0.976409,"raw_accel":2.905636,"smooth_accel":0.490003,"accel_momentum":0.479321,"rvol_3bar":[0.327911,0.227288,0.976409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.513862,"price_vs_vwap_pct":0.248276,"ema9":8.507207,"ema20":8.515331,"ema_stack":false,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-1.199268,"dist_to_hod_atr":1.13897,"atr":0.090959,"spread_atr":null,"own_change_pct":0.530035,"rel_strength_pct":{"SPY":0.691364,"IWM":0.516453}},"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":"90421226dd31","ts":"2026-09-08T13:44:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.80, target 9.82 (range_20d_high), R:R 8.06; target 0.91 away > ~0.38 reachable in 370 min","plan":{"state":"PASS","setup":"","stop":8.8027,"target":9.82,"target_label":"range_20d_high","reward_risk":8.06,"pos_in_5d_range_pct":68.9,"room_to_5d_high_atr":0.68},"price":8.915,"vwap":8.8887,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":2.112,"trend":"flat","recent_slope_pct":0.0506,"volatility":"medium"},"price":8.915,"volume":{"bars":15,"last_bar_volume":9863.0,"baseline_avg":24819.071429,"bar_rvol":0.397396,"raw_accel":0.147795,"smooth_accel":-0.307371,"accel_momentum":0.311215,"rvol_3bar":[0.098934,0.329648,0.397396],"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.888734,"price_vs_vwap_pct":0.295494,"ema9":8.896336,"ema20":8.885277,"ema_stack":true,"ema_warm":false,"hod":8.9895,"dist_to_hod_pct":-0.828745,"dist_to_hod_atr":1.028695,"atr":0.072422,"spread_atr":null,"own_change_pct":0.224845,"rel_strength_pct":{"SPY":0.335502,"IWM":0.136575}},"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":"f5f3d207e3e0","ts":"2026-09-08T13:44:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.19, target 10.54 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 10.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1926,"target":10.54,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":10.46,"vwap":10.4353,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":2.084,"trend":"flat","recent_slope_pct":0.1439,"volatility":"high"},"price":10.46,"volume":{"bars":15,"last_bar_volume":2400.0,"baseline_avg":14924.428571,"bar_rvol":0.16081,"raw_accel":-0.956676,"smooth_accel":4.47025,"accel_momentum":3.293427,"rvol_3bar":[0.016826,4.690228,0.16081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.435285,"price_vs_vwap_pct":0.236842,"ema9":10.436096,"ema20":10.431747,"ema_stack":true,"ema_warm":false,"hod":10.5,"dist_to_hod_pct":-0.380952,"dist_to_hod_atr":0.896798,"atr":0.044603,"spread_atr":null,"own_change_pct":0.480307,"rel_strength_pct":{"SPY":0.590964,"IWM":0.392037}},"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":"ddbcc2fc0188","ts":"2026-09-08T13:44:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.58, target 13.34 (range_20d_high), R:R 2.18; breakout: 1-min close > 12.84 on >= 86555 sh","plan":{"state":"WATCH","setup":"","stop":12.5816,"target":13.34,"target_label":"range_20d_high","reward_risk":2.18,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.07},"price":12.82,"vwap":12.7255,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":0.4076,"volatility":"high"},"price":12.82,"volume":{"bars":15,"last_bar_volume":51289.0,"baseline_avg":57703.5,"bar_rvol":0.888837,"raw_accel":0.07585,"smooth_accel":0.756211,"accel_momentum":0.393056,"rvol_3bar":[0.625708,0.81527,0.888837],"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.725535,"price_vs_vwap_pct":0.742323,"ema9":12.727355,"ema20":12.718774,"ema_stack":true,"ema_warm":false,"hod":12.83,"dist_to_hod_pct":-0.077942,"dist_to_hod_atr":0.091747,"atr":0.108995,"spread_atr":null,"own_change_pct":0.509604,"rel_strength_pct":{"SPY":0.620261,"IWM":0.421334}},"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":"865fa817a921","ts":"2026-09-08T13:44:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.4458,"target":13.83,"target_label":"prev_day_high","reward_risk":1.66,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.42},"price":13.59,"vwap":13.5668,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":2.055,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":13.59,"volume":{"bars":15,"last_bar_volume":1216.0,"baseline_avg":10305.357143,"bar_rvol":0.117997,"raw_accel":-0.661846,"smooth_accel":-0.795459,"accel_momentum":-0.509383,"rvol_3bar":[0.475229,0.332303,0.117997],"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.566836,"price_vs_vwap_pct":0.170739,"ema9":13.587739,"ema20":13.587499,"ema_stack":true,"ema_warm":false,"hod":13.67,"dist_to_hod_pct":-0.585223,"dist_to_hod_atr":0.781831,"atr":0.102324,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.110657,"IWM":-0.08827}},"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":"222095b4c96d","ts":"2026-09-08T13:45:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.21 (prev_day_high), R:R 0.04; R:R 0.04 < 1.5 at 8.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.94,"target":8.21,"target_label":"prev_day_high","reward_risk":0.04,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":8.2,"vwap":8.0929,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":2.517,"trend":"positive","recent_slope_pct":0.621,"volatility":"medium"},"price":8.2,"volume":{"bars":16,"last_bar_volume":11804.0,"baseline_avg":15021.333333,"bar_rvol":0.785816,"raw_accel":0.202037,"smooth_accel":-0.400188,"accel_momentum":-2.858138,"rvol_3bar":[0.483206,0.637958,0.785816],"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.092932,"price_vs_vwap_pct":1.322981,"ema9":8.079059,"ema20":8.057203,"ema_stack":true,"ema_warm":false,"hod":8.22,"dist_to_hod_pct":-0.243309,"dist_to_hod_atr":0.337948,"atr":0.059181,"spread_atr":null,"own_change_pct":2.756892,"rel_strength_pct":{"SPY":2.764057,"IWM":2.508846}},"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":"895803e04b90","ts":"2026-09-08T13:45:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 10.13, target 10.46 (clear air (typical 60-min move)), R:R 0.00; broke range_20d_high 10.26 but R:R 0.00 < 1.5; R:R 0.00 < 1.5 at 10.46; no breakout level or rising-l","plan":{"state":"PASS","setup":"","stop":10.13,"target":10.46,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.62},"price":10.46,"vwap":10.1941,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":5.35,"trend":"positive","recent_slope_pct":0.5507,"volatility":"medium"},"price":10.46,"volume":{"bars":16,"last_bar_volume":530781.0,"baseline_avg":239172.2,"bar_rvol":2.219242,"raw_accel":1.611456,"smooth_accel":2.165775,"accel_momentum":1.245224,"rvol_3bar":[2.069007,0.84079,2.219242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.194101,"price_vs_vwap_pct":2.608363,"ema9":10.304489,"ema20":10.194641,"ema_stack":true,"ema_warm":false,"hod":10.53,"dist_to_hod_pct":-0.664767,"dist_to_hod_atr":0.715288,"atr":0.097863,"spread_atr":null,"own_change_pct":2.44858,"rel_strength_pct":{"SPY":2.455744,"IWM":2.200534}},"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":"9d750f20cf48","ts":"2026-09-08T13:45:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.42 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.1526,"target":10.54,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.36},"price":10.42,"vwap":10.433,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":2.298,"trend":"flat","recent_slope_pct":0.0575,"volatility":"high"},"price":10.42,"volume":{"bars":16,"last_bar_volume":37221.0,"baseline_avg":14089.466667,"bar_rvol":2.641761,"raw_accel":9.567043,"smooth_accel":28.004274,"accel_momentum":23.534024,"rvol_3bar":[4.690228,0.16081,2.641761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.432996,"price_vs_vwap_pct":-0.124567,"ema9":10.432877,"ema20":10.430628,"ema_stack":false,"ema_warm":false,"hod":10.5,"dist_to_hod_pct":-0.761905,"dist_to_hod_atr":1.778227,"atr":0.044989,"spread_atr":null,"own_change_pct":0.00096,"rel_strength_pct":{"SPY":0.008124,"IWM":-0.247087}},"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":"b04d9c958cf4","ts":"2026-09-08T13:45: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.83,"target":9.0963,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.32},"price":9.005,"vwap":8.9916,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":1.564,"trend":"flat","recent_slope_pct":0.3182,"volatility":"medium"},"price":9.005,"volume":{"bars":16,"last_bar_volume":40236.0,"baseline_avg":23079.933333,"bar_rvol":1.743333,"raw_accel":3.704864,"smooth_accel":-0.126466,"accel_momentum":0.2521,"rvol_3bar":[0.298626,0.354595,1.743333],"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.991581,"price_vs_vwap_pct":0.149237,"ema9":8.960309,"ema20":8.978788,"ema_stack":false,"ema_warm":false,"hod":9.0963,"dist_to_hod_pct":-1.003705,"dist_to_hod_atr":1.983756,"atr":0.046024,"spread_atr":null,"own_change_pct":1.751412,"rel_strength_pct":{"SPY":1.758577,"IWM":1.503366}},"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":"5b362c1cefc8","ts":"2026-09-08T13:45:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.46, target 13.83 (prev_day_high), R:R 1.56; breakout: 1-min close > 13.64 on >= 14549 sh","plan":{"state":"WATCH","setup":"","stop":13.4608,"target":13.83,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.39},"price":13.605,"vwap":13.5678,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.976,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"medium"},"price":13.605,"volume":{"bars":16,"last_bar_volume":3811.0,"baseline_avg":9699.4,"bar_rvol":0.392911,"raw_accel":0.571644,"smooth_accel":-0.797072,"accel_momentum":-0.001613,"rvol_3bar":[0.332303,0.117997,0.392911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.56781,"price_vs_vwap_pct":0.274103,"ema9":13.591191,"ema20":13.589166,"ema_stack":true,"ema_warm":false,"hod":13.67,"dist_to_hod_pct":-0.475494,"dist_to_hod_atr":0.673969,"atr":0.096444,"spread_atr":null,"own_change_pct":-0.036738,"rel_strength_pct":{"SPY":-0.029573,"IWM":-0.284784}},"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":"26f3bed0748b","ts":"2026-09-08T13:45:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.42, target 8.65 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 8.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.42,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":57.0,"room_to_5d_high_atr":0.69},"price":8.5801,"vwap":8.5246,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":2.261,"trend":"flat","recent_slope_pct":0.205,"volatility":"high"},"price":8.5801,"volume":{"bars":16,"last_bar_volume":40839.0,"baseline_avg":28872.733333,"bar_rvol":1.414449,"raw_accel":0.110027,"smooth_accel":2.590359,"accel_momentum":1.22094,"rvol_3bar":[0.976409,1.299707,1.414449],"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.524626,"price_vs_vwap_pct":0.65075,"ema9":8.534232,"ema20":8.527503,"ema_stack":true,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-0.677193,"dist_to_hod_atr":0.692302,"atr":0.084501,"spread_atr":null,"own_change_pct":1.539645,"rel_strength_pct":{"SPY":1.546809,"IWM":1.291599}},"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":"413ac6d52557","ts":"2026-09-08T13:46:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6719,"target":13.69,"target_label":"range_20d_high","reward_risk":18.71,"pos_in_5d_range_pct":76.1,"room_to_5d_high_atr":0.45},"price":10.825,"vwap":10.7732,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":5.087,"trend":"flat","recent_slope_pct":-0.1281,"volatility":"medium"},"price":10.825,"volume":{"bars":17,"last_bar_volume":55671.0,"baseline_avg":42624.25,"bar_rvol":1.306087,"raw_accel":0.288621,"smooth_accel":-0.077378,"accel_momentum":-0.170137,"rvol_3bar":[0.648799,1.014471,1.306087],"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.773161,"price_vs_vwap_pct":0.481187,"ema9":10.817028,"ema20":10.780459,"ema_stack":true,"ema_warm":false,"hod":10.925,"dist_to_hod_pct":-0.915332,"dist_to_hod_atr":1.306578,"atr":0.076536,"spread_atr":null,"own_change_pct":0.277906,"rel_strength_pct":{"SPY":0.285724,"IWM":0.062254}},"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":"b6a14b58a41a","ts":"2026-09-08T13:46: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.61,"target":10.8908,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.34},"price":10.7999,"vwap":10.7546,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":2.357,"trend":"flat","recent_slope_pct":0.3302,"volatility":"medium"},"price":10.7999,"volume":{"bars":17,"last_bar_volume":41850.0,"baseline_avg":54805.8125,"bar_rvol":0.763605,"raw_accel":-0.077564,"smooth_accel":0.715845,"accel_momentum":0.574909,"rvol_3bar":[0.686177,0.818419,0.763605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.754612,"price_vs_vwap_pct":0.421101,"ema9":10.737122,"ema20":10.741694,"ema_stack":false,"ema_warm":false,"hod":10.8908,"dist_to_hod_pct":-0.834649,"dist_to_hod_atr":0.99778,"atr":0.091102,"spread_atr":null,"own_change_pct":1.028064,"rel_strength_pct":{"SPY":1.035881,"IWM":0.812411}},"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":"21f7c0f35bd9","ts":"2026-09-08T13:46:59+00:00","symbol":"AVAH","event":"ENTRY","bot":{"state":"BUY","reason":"held 60.0s","plan":{"state":"BUY","setup":"pullback","stop":13.4608,"target":13.83,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.39},"price":13.605,"vwap":13.5697,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.947,"trend":"flat","recent_slope_pct":0.0184,"volatility":"medium"},"price":13.605,"volume":{"bars":17,"last_bar_volume":6947.0,"baseline_avg":9331.375,"bar_rvol":0.744478,"raw_accel":0.822881,"smooth_accel":-0.522625,"accel_momentum":0.274448,"rvol_3bar":[0.117997,0.392911,0.744478],"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.569732,"price_vs_vwap_pct":0.259902,"ema9":13.593953,"ema20":13.590674,"ema_stack":true,"ema_warm":false,"hod":13.67,"dist_to_hod_pct":-0.475494,"dist_to_hod_atr":0.709902,"atr":0.091562,"spread_atr":null,"own_change_pct":-0.110132,"rel_strength_pct":{"SPY":-0.102315,"IWM":-0.325785}},"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":"502712daee13","ts":"2026-09-08T13:47:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.94, target 8.43 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 8.24; breakout: 1-min close > 8.23 on >= 20951 sh","plan":{"state":"WATCH","setup":"","stop":7.94,"target":8.43,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":102.5,"room_to_5d_high_atr":-0.07},"price":8.24,"vwap":8.0986,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":2.336,"trend":"positive","recent_slope_pct":0.2809,"volatility":"medium"},"price":8.24,"volume":{"bars":18,"last_bar_volume":10229.0,"baseline_avg":13967.235294,"bar_rvol":0.732357,"raw_accel":1.929427,"smooth_accel":-0.603195,"accel_momentum":0.006582,"rvol_3bar":[0.785816,0.021525,0.732357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.098593,"price_vs_vwap_pct":1.746065,"ema9":8.130598,"ema20":8.086917,"ema_stack":true,"ema_warm":false,"hod":8.24,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.053885,"spread_atr":null,"own_change_pct":1.902006,"rel_strength_pct":{"SPY":1.882456,"IWM":1.609842}},"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":"d19af0235130","ts":"2026-09-08T13:47:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3029,"target":7.675,"target_label":"range_20d_high","reward_risk":26.24,"pos_in_5d_range_pct":129.0,"room_to_5d_high_atr":-0.57},"price":5.39,"vwap":5.3609,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":2.896,"trend":"flat","recent_slope_pct":-0.0739,"volatility":"high"},"price":5.39,"volume":{"bars":18,"last_bar_volume":92685.0,"baseline_avg":106222.352941,"bar_rvol":0.872556,"raw_accel":0.543695,"smooth_accel":-0.091815,"accel_momentum":-0.876205,"rvol_3bar":[0.766287,0.550286,0.872556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.360901,"price_vs_vwap_pct":0.542799,"ema9":5.39389,"ema20":5.376129,"ema_stack":false,"ema_warm":false,"hod":5.45,"dist_to_hod_pct":-1.100917,"dist_to_hod_atr":0.989028,"atr":0.060666,"spread_atr":null,"own_change_pct":0.465983,"rel_strength_pct":{"SPY":0.446433,"IWM":0.17382}},"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":"34a3d7f0925e","ts":"2026-09-08T13:47:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.97 below VWAP $8.99","plan":{"state":"PASS","setup":"","stop":8.83,"target":9.0963,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.39},"price":8.975,"vwap":8.9923,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.504,"trend":"flat","recent_slope_pct":0.0389,"volatility":"medium"},"price":8.975,"volume":{"bars":18,"last_bar_volume":10049.0,"baseline_avg":24001.647059,"bar_rvol":0.41868,"raw_accel":-0.534618,"smooth_accel":0.949287,"accel_momentum":0.650025,"rvol_3bar":[1.743333,0.894039,0.41868],"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.992295,"price_vs_vwap_pct":-0.192332,"ema9":8.969598,"ema20":8.980255,"ema_stack":false,"ema_warm":false,"hod":9.0963,"dist_to_hod_pct":-1.333509,"dist_to_hod_atr":2.768818,"atr":0.043809,"spread_atr":null,"own_change_pct":0.616592,"rel_strength_pct":{"SPY":0.597042,"IWM":0.324428}},"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":"964362341b5b","ts":"2026-09-08T13:47:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.59, target 13.34 (range_20d_high), R:R 1.59; target 0.46 away > ~0.42 reachable in 367 min","plan":{"state":"PASS","setup":"","stop":12.59,"target":13.34,"target_label":"range_20d_high","reward_risk":1.59,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.13},"price":12.88,"vwap":12.7602,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.503,"trend":"flat","recent_slope_pct":0.2802,"volatility":"high"},"price":12.88,"volume":{"bars":18,"last_bar_volume":51948.0,"baseline_avg":61444.352941,"bar_rvol":0.845448,"raw_accel":-0.215678,"smooth_accel":0.737212,"accel_momentum":-0.331146,"rvol_3bar":[2.080859,1.083211,0.845448],"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.760195,"price_vs_vwap_pct":0.938895,"ema9":12.807606,"ema20":12.763648,"ema_stack":true,"ema_warm":false,"hod":12.95,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":0.64219,"atr":0.109002,"spread_atr":null,"own_change_pct":1.939058,"rel_strength_pct":{"SPY":1.919508,"IWM":1.646895}},"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":"59025761f194","ts":"2026-09-08T13:47:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 14.53, target 14.93 (prev_day_high), R:R 0.43; R:R 0.43 < 1.5 at 14.81; breakout: 1-min close > 14.87 on >= 58669 sh","plan":{"state":"WATCH","setup":"","stop":14.53,"target":14.93,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":87.0,"room_to_5d_high_atr":0.13},"price":14.8088,"vwap":14.6062,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":3.041,"trend":"flat","recent_slope_pct":0.0873,"volatility":"high"},"price":14.8088,"volume":{"bars":18,"last_bar_volume":16639.0,"baseline_avg":39112.470588,"bar_rvol":0.425414,"raw_accel":0.564992,"smooth_accel":-0.039635,"accel_momentum":0.012273,"rvol_3bar":[0.792777,0.259999,0.425414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.606245,"price_vs_vwap_pct":1.386769,"ema9":14.748146,"ema20":14.668987,"ema_stack":true,"ema_warm":false,"hod":14.855,"dist_to_hod_pct":-0.311006,"dist_to_hod_atr":0.474635,"atr":0.097338,"spread_atr":null,"own_change_pct":0.877384,"rel_strength_pct":{"SPY":0.857834,"IWM":0.585221}},"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":"bcc9f27a423f","ts":"2026-09-08T13:47:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.53, target 5.64 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5266,"target":5.64,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.31},"price":5.595,"vwap":5.591,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":4.494,"trend":"flat","recent_slope_pct":0.1522,"volatility":"medium"},"price":5.595,"volume":{"bars":18,"last_bar_volume":13704.0,"baseline_avg":75213.588235,"bar_rvol":0.182201,"raw_accel":-0.291453,"smooth_accel":-0.004187,"accel_momentum":-0.171226,"rvol_3bar":[0.555535,0.245738,0.182201],"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.590992,"price_vs_vwap_pct":0.071685,"ema9":5.583415,"ema20":5.580142,"ema_stack":true,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-0.797872,"dist_to_hod_atr":1.029234,"atr":0.043722,"spread_atr":null,"own_change_pct":0.807178,"rel_strength_pct":{"SPY":0.787628,"IWM":0.515015}},"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":"9c6c46154091","ts":"2026-09-08T13:47:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.42, target 8.65 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 8.60; breakout: 1-min close > 8.61 on >= 44703 sh","plan":{"state":"WATCH","setup":"","stop":8.42,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":0.66},"price":8.595,"vwap":8.5301,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":2.193,"trend":"flat","recent_slope_pct":0.1516,"volatility":"high"},"price":8.595,"volume":{"bars":18,"last_bar_volume":10544.0,"baseline_avg":29801.882353,"bar_rvol":0.353803,"raw_accel":-0.677573,"smooth_accel":0.178833,"accel_momentum":-1.272444,"rvol_3bar":[1.414449,1.104028,0.353803],"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.530128,"price_vs_vwap_pct":0.760507,"ema9":8.556109,"ema20":8.539747,"ema_stack":true,"ema_warm":false,"hod":8.6386,"dist_to_hod_pct":-0.504711,"dist_to_hod_atr":0.573899,"atr":0.075972,"spread_atr":null,"own_change_pct":0.998825,"rel_strength_pct":{"SPY":0.979275,"IWM":0.706661}},"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":"17563e6a450e","ts":"2026-09-08T13:48:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.20, target 10.54 (premarket_high), R:R 0.28; R:R 0.28 < 1.5 at 10.46; breakout: 1-min close > 10.51 on >= 53250 sh","plan":{"state":"WATCH","setup":"","stop":10.1976,"target":10.54,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.31},"price":10.465,"vwap":10.4333,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":5.166,"trend":"flat","recent_slope_pct":0.084,"volatility":"high"},"price":10.465,"volume":{"bars":19,"last_bar_volume":24566.0,"baseline_avg":35500.166667,"bar_rvol":0.691997,"raw_accel":-0.937056,"smooth_accel":3.367657,"accel_momentum":-3.004284,"rvol_3bar":[0.010106,26.675824,0.691997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.433331,"price_vs_vwap_pct":0.303533,"ema9":10.449321,"ema20":10.439641,"ema_stack":true,"ema_warm":false,"hod":10.5,"dist_to_hod_pct":-0.333333,"dist_to_hod_atr":0.59864,"atr":0.058466,"spread_atr":null,"own_change_pct":-0.14313,"rel_strength_pct":{"SPY":-0.162024,"IWM":-0.323071}},"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":"19cad1a5b8f6","ts":"2026-09-08T13:48:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 14.53, target 14.93 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 14.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.53,"target":14.93,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.18},"price":14.765,"vwap":14.6098,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":2.939,"trend":"flat","recent_slope_pct":-0.0932,"volatility":"high"},"price":14.765,"volume":{"bars":19,"last_bar_volume":13742.0,"baseline_avg":37863.944444,"bar_rvol":0.362931,"raw_accel":-0.174109,"smooth_accel":-0.499689,"accel_momentum":-0.460054,"rvol_3bar":[0.259999,0.425414,0.362931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.609811,"price_vs_vwap_pct":1.062225,"ema9":14.751517,"ema20":14.678131,"ema_stack":true,"ema_warm":false,"hod":14.855,"dist_to_hod_pct":-0.605857,"dist_to_hod_atr":0.947088,"atr":0.095028,"spread_atr":null,"own_change_pct":0.271647,"rel_strength_pct":{"SPY":0.252753,"IWM":0.091705}},"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":"f11656f08777","ts":"2026-09-08T13:48:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5166,"target":5.64,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":67.2,"room_to_5d_high_atr":0.35},"price":5.585,"vwap":5.5909,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":4.313,"trend":"flat","recent_slope_pct":0.0179,"volatility":"medium"},"price":5.585,"volume":{"bars":19,"last_bar_volume":17155.0,"baseline_avg":71796.388889,"bar_rvol":0.23894,"raw_accel":-0.044242,"smooth_accel":-0.54403,"accel_momentum":-0.539844,"rvol_3bar":[0.245738,0.182201,0.23894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.590914,"price_vs_vwap_pct":-0.10578,"ema9":5.583732,"ema20":5.580605,"ema_stack":true,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-0.975177,"dist_to_hod_atr":1.320112,"atr":0.041663,"spread_atr":null,"own_change_pct":0.44964,"rel_strength_pct":{"SPY":0.430746,"IWM":0.269699}},"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":"36b68bb1daea","ts":"2026-09-08T13:48:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5536,"target":9.99,"target_label":"range_20d_high","reward_risk":18.28,"pos_in_5d_range_pct":71.6,"room_to_5d_high_atr":0.53},"price":7.68,"vwap":7.6634,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.065,"volatility":"high"},"price":7.68,"volume":{"bars":19,"last_bar_volume":50442.0,"baseline_avg":171269.333333,"bar_rvol":0.294519,"raw_accel":-0.568735,"smooth_accel":-0.242988,"accel_momentum":-0.209486,"rvol_3bar":[0.332146,0.670414,0.294519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.663363,"price_vs_vwap_pct":0.217104,"ema9":7.684934,"ema20":7.672097,"ema_stack":false,"ema_warm":false,"hod":7.75,"dist_to_hod_pct":-0.903226,"dist_to_hod_atr":1.502007,"atr":0.046604,"spread_atr":null,"own_change_pct":-0.131338,"rel_strength_pct":{"SPY":-0.150232,"IWM":-0.311279}},"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":"57bce1781c34","ts":"2026-09-08T13:49:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.94, target 8.21 (prev_day_high), R:R 0.35; R:R 0.35 < 1.5 at 8.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.94,"target":8.21,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.17},"price":8.14,"vwap":8.0998,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":2.131,"trend":"positive","recent_slope_pct":-0.1342,"volatility":"medium"},"price":8.14,"volume":{"bars":20,"last_bar_volume":1093.0,"baseline_avg":13152.315789,"bar_rvol":0.083103,"raw_accel":-0.667587,"smooth_accel":-0.382764,"accel_momentum":0.182097,"rvol_3bar":[0.732357,0.161488,0.083103],"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.099818,"price_vs_vwap_pct":0.496086,"ema9":8.145183,"ema20":8.102578,"ema_stack":false,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-1.213592,"dist_to_hod_atr":1.870832,"atr":0.053452,"spread_atr":null,"own_change_pct":-0.122699,"rel_strength_pct":{"SPY":-0.178741,"IWM":-0.22446}},"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":"5dde29e0a6ee","ts":"2026-09-08T13:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.35,"target":10.54,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.44},"price":10.4499,"vwap":10.4255,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":2.345,"trend":"flat","recent_slope_pct":0.0622,"volatility":"medium"},"price":10.4499,"volume":{"bars":20,"last_bar_volume":158548.0,"baseline_avg":282801.684211,"bar_rvol":0.560633,"raw_accel":-0.165238,"smooth_accel":-0.197386,"accel_momentum":-0.045544,"rvol_3bar":[1.513645,0.659575,0.560633],"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.425544,"price_vs_vwap_pct":0.233615,"ema9":10.41419,"ema20":10.421894,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.382269,"dist_to_hod_atr":0.963033,"atr":0.041639,"spread_atr":null,"own_change_pct":0.819103,"rel_strength_pct":{"SPY":0.763061,"IWM":0.717342}},"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","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":"eb3feee81b80","ts":"2026-09-08T13:49:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.13,"target":10.45,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":129.0,"room_to_5d_high_atr":-0.6},"price":10.45,"vwap":10.2245,"ext_from_open_pct":4.81,"max_ext_allowed_pct":null,"volume_pace":4.85,"trend":"positive","recent_slope_pct":-0.0335,"volatility":"medium"},"price":10.45,"volume":{"bars":20,"last_bar_volume":181572.0,"baseline_avg":236157.263158,"bar_rvol":0.768861,"raw_accel":0.527587,"smooth_accel":-0.50894,"accel_momentum":0.183543,"rvol_3bar":[0.490542,0.489802,0.768861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.224452,"price_vs_vwap_pct":2.205966,"ema9":10.389887,"ema20":10.278758,"ema_stack":true,"ema_warm":true,"hod":10.53,"dist_to_hod_pct":-0.759734,"dist_to_hod_atr":0.911733,"atr":0.087745,"spread_atr":null,"own_change_pct":0.239808,"rel_strength_pct":{"SPY":0.183767,"IWM":0.138048}},"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":"8467c91e2fef","ts":"2026-09-08T13:49:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.36 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.0926,"target":10.5,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.41},"price":10.36,"vwap":10.4322,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":5.025,"trend":"flat","recent_slope_pct":-0.0815,"volatility":"high"},"price":10.36,"volume":{"bars":20,"last_bar_volume":15934.0,"baseline_avg":34924.684211,"bar_rvol":0.456239,"raw_accel":-0.35138,"smooth_accel":9.82968,"accel_momentum":6.462023,"rvol_3bar":[26.675824,0.691997,0.456239],"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.43216,"price_vs_vwap_pct":-0.691705,"ema9":10.431457,"ema20":10.432056,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":2.153949,"atr":0.064997,"spread_atr":null,"own_change_pct":-0.956023,"rel_strength_pct":{"SPY":-1.012064,"IWM":-1.057783}},"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":"d4dc279c6887","ts":"2026-09-08T13:49:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.61,"target":10.8908,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.35},"price":10.79,"vwap":10.7576,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":2.183,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"medium"},"price":10.79,"volume":{"bars":20,"last_bar_volume":20474.0,"baseline_avg":51606.421053,"bar_rvol":0.396734,"raw_accel":-0.456707,"smooth_accel":-0.347561,"accel_momentum":-0.269552,"rvol_3bar":[0.445824,0.719456,0.396734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.757645,"price_vs_vwap_pct":0.300765,"ema9":10.763726,"ema20":10.754654,"ema_stack":true,"ema_warm":true,"hod":10.8908,"dist_to_hod_pct":-0.925552,"dist_to_hod_atr":1.261859,"atr":0.079882,"spread_atr":null,"own_change_pct":0.418799,"rel_strength_pct":{"SPY":0.362758,"IWM":0.317039}},"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":"2deec6a67874","ts":"2026-09-08T13:49:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.59,"target":13.34,"target_label":"range_20d_high","reward_risk":2.0,"pos_in_5d_range_pct":104.3,"room_to_5d_high_atr":-0.09},"price":12.84,"vwap":12.7667,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.445,"trend":"flat","recent_slope_pct":-0.0854,"volatility":"high"},"price":12.84,"volume":{"bars":20,"last_bar_volume":33068.0,"baseline_avg":59890.052632,"bar_rvol":0.552145,"raw_accel":-0.20143,"smooth_accel":-0.465896,"accel_momentum":-0.197474,"rvol_3bar":[0.845448,0.679763,0.552145],"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.766697,"price_vs_vwap_pct":0.574175,"ema9":12.825668,"ema20":12.780945,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.849421,"dist_to_hod_atr":1.065409,"atr":0.103247,"spread_atr":null,"own_change_pct":0.156006,"rel_strength_pct":{"SPY":0.099965,"IWM":0.054246}},"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":"43917459aea8","ts":"2026-09-08T13:49:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.5436,"target":7.686,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.55},"price":7.67,"vwap":7.6639,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.482,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":7.67,"volume":{"bars":20,"last_bar_volume":149905.0,"baseline_avg":164910.0,"bar_rvol":0.909011,"raw_accel":1.971829,"smooth_accel":0.145821,"accel_momentum":0.38881,"rvol_3bar":[0.670414,0.294519,0.909011],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.663894,"price_vs_vwap_pct":0.079674,"ema9":7.681948,"ema20":7.671897,"ema_stack":false,"ema_warm":true,"hod":7.75,"dist_to_hod_pct":-1.032258,"dist_to_hod_atr":1.775366,"atr":0.045061,"spread_atr":null,"own_change_pct":-0.518807,"rel_strength_pct":{"SPY":-0.574848,"IWM":-0.620567}},"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":"7b16921b18ee","ts":"2026-09-08T13:50:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.82, target 6.73 (premarket_high), R:R 3.84; target 1.52 away > ~1.03 reachable in 364 min","plan":{"state":"PASS","setup":"","stop":4.82,"target":6.73,"target_label":"premarket_high","reward_risk":3.84,"pos_in_5d_range_pct":329.1,"room_to_5d_high_atr":-6.55},"price":5.215,"vwap":5.0451,"ext_from_open_pct":-2.89,"max_ext_allowed_pct":null,"volume_pace":183.329,"trend":"flat","recent_slope_pct":1.6805,"volatility":"medium"},"price":5.215,"volume":{"bars":21,"last_bar_volume":510269.0,"baseline_avg":278683.6,"bar_rvol":1.830998,"raw_accel":0.373522,"smooth_accel":1.100576,"accel_momentum":0.63351,"rvol_3bar":[0.685792,1.356853,1.830998],"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.045051,"price_vs_vwap_pct":3.36862,"ema9":5.011468,"ema20":5.011214,"ema_stack":true,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-3.246753,"dist_to_hod_atr":1.141326,"atr":0.15333,"spread_atr":null,"own_change_pct":6.428571,"rel_strength_pct":{"SPY":6.478726,"IWM":6.465856}},"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":"4294e99124e5","ts":"2026-09-08T13:50:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.13, target 10.48 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.48; breakout: 1-min close > 10.51 on >= 350142 sh","plan":{"state":"WATCH","setup":"","stop":10.13,"target":10.4751,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":130.9,"room_to_5d_high_atr":-0.64},"price":10.4751,"vwap":10.239,"ext_from_open_pct":5.07,"max_ext_allowed_pct":null,"volume_pace":4.897,"trend":"positive","recent_slope_pct":0.0337,"volatility":"medium"},"price":10.4751,"volume":{"bars":21,"last_bar_volume":280763.0,"baseline_avg":233428.0,"bar_rvol":1.202782,"raw_accel":0.54629,"smooth_accel":-0.255394,"accel_momentum":0.253546,"rvol_3bar":[0.489802,0.768861,1.202782],"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.238951,"price_vs_vwap_pct":2.306383,"ema9":10.406929,"ema20":10.297457,"ema_stack":true,"ema_warm":true,"hod":10.53,"dist_to_hod_pct":-0.521368,"dist_to_hod_atr":0.640135,"atr":0.085763,"spread_atr":null,"own_change_pct":0.144359,"rel_strength_pct":{"SPY":0.194514,"IWM":0.181644}},"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":"ae9473c94da6","ts":"2026-09-08T13:50:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 10.89 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 10.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.61,"target":10.8908,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.35},"price":10.79,"vwap":10.7588,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":2.127,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.79,"volume":{"bars":21,"last_bar_volume":23227.0,"baseline_avg":50049.8,"bar_rvol":0.464078,"raw_accel":0.134463,"smooth_accel":-0.268854,"accel_momentum":0.078706,"rvol_3bar":[0.719456,0.396734,0.464078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758756,"price_vs_vwap_pct":0.290401,"ema9":10.768981,"ema20":10.75802,"ema_stack":true,"ema_warm":true,"hod":10.8908,"dist_to_hod_pct":-0.925552,"dist_to_hod_atr":1.296501,"atr":0.077748,"spread_atr":null,"own_change_pct":-0.091668,"rel_strength_pct":{"SPY":-0.041513,"IWM":-0.054383}},"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":"da130ab147fe","ts":"2026-09-08T13:50:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4905,"target":14.93,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.23},"price":14.72,"vwap":14.6139,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":2.742,"trend":"flat","recent_slope_pct":-0.1414,"volatility":"high"},"price":14.72,"volume":{"bars":21,"last_bar_volume":10336.0,"baseline_avg":35337.0,"bar_rvol":0.292498,"raw_accel":-0.097056,"smooth_accel":-0.409049,"accel_momentum":-0.035264,"rvol_3bar":[0.362931,0.312808,0.292498],"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.613888,"price_vs_vwap_pct":0.726106,"ema9":14.743371,"ema20":14.68745,"ema_stack":false,"ema_warm":true,"hod":14.855,"dist_to_hod_pct":-0.908785,"dist_to_hod_atr":1.54468,"atr":0.087397,"spread_atr":null,"own_change_pct":-0.674764,"rel_strength_pct":{"SPY":-0.624609,"IWM":-0.637479}},"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":"518bf553312d","ts":"2026-09-08T13:50:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.56, target 7.75 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.68; pullback: buy 7.67-7.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.5586,"target":7.75,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.52},"price":7.685,"vwap":7.6648,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.465,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"high"},"price":7.685,"volume":{"bars":21,"last_bar_volume":124183.0,"baseline_avg":164159.75,"bar_rvol":0.756477,"raw_accel":-0.171589,"smooth_accel":0.180281,"accel_momentum":0.034459,"rvol_3bar":[0.294519,0.909011,0.756477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.664802,"price_vs_vwap_pct":0.263522,"ema9":7.682558,"ema20":7.673145,"ema_stack":true,"ema_warm":true,"hod":7.75,"dist_to_hod_pct":-0.83871,"dist_to_hod_atr":1.454151,"atr":0.0447,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.050155,"IWM":0.037284}},"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":"6e72c2db067f","ts":"2026-09-08T13:51:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.94,"target":8.21,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":95.0,"room_to_5d_high_atr":0.14},"price":8.15,"vwap":8.1001,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.948,"trend":"positive","recent_slope_pct":-0.2641,"volatility":"medium"},"price":8.15,"volume":{"bars":22,"last_bar_volume":1015.0,"baseline_avg":6977.05,"bar_rvol":0.145477,"raw_accel":-0.418092,"smooth_accel":-0.803446,"accel_momentum":0.030261,"rvol_3bar":[0.083103,0.032034,0.145477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.100138,"price_vs_vwap_pct":0.615573,"ema9":8.150741,"ema20":8.11324,"ema_stack":false,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-1.092233,"dist_to_hod_atr":1.798401,"atr":0.050044,"spread_atr":null,"own_change_pct":-0.609756,"rel_strength_pct":{"SPY":-0.570978,"IWM":-0.528425}},"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":"950a78310f44","ts":"2026-09-08T13:51:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.63, target 13.69 (range_20d_high), R:R 19.00; target 2.91 away > ~0.37 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":10.6269,"target":13.69,"target_label":"range_20d_high","reward_risk":19.0,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.52},"price":10.78,"vwap":10.7739,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":4.652,"trend":"flat","recent_slope_pct":0.0384,"volatility":"medium"},"price":10.78,"volume":{"bars":22,"last_bar_volume":16258.0,"baseline_avg":34177.4,"bar_rvol":0.475694,"raw_accel":0.862527,"smooth_accel":-0.673072,"accel_momentum":-0.149634,"rvol_3bar":[0.508069,0.205857,0.475694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.773858,"price_vs_vwap_pct":0.057005,"ema9":10.788342,"ema20":10.777723,"ema_stack":false,"ema_warm":true,"hod":10.925,"dist_to_hod_pct":-1.327231,"dist_to_hod_atr":2.165172,"atr":0.066969,"spread_atr":null,"own_change_pct":-0.415704,"rel_strength_pct":{"SPY":-0.376926,"IWM":-0.334373}},"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":"4e2c32c2618d","ts":"2026-09-08T13:51:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.40 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3038,"target":10.49,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.31},"price":10.4,"vwap":10.4258,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":2.296,"trend":"flat","recent_slope_pct":0.0305,"volatility":"medium"},"price":10.4,"volume":{"bars":22,"last_bar_volume":256716.0,"baseline_avg":224686.65,"bar_rvol":1.142551,"raw_accel":0.495543,"smooth_accel":-0.248581,"accel_momentum":0.334366,"rvol_3bar":[0.560633,0.62061,1.142551],"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.425795,"price_vs_vwap_pct":-0.24741,"ema9":10.416282,"ema20":10.421799,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.85796,"dist_to_hod_atr":2.169198,"atr":0.04149,"spread_atr":null,"own_change_pct":-0.191939,"rel_strength_pct":{"SPY":-0.15316,"IWM":-0.110607}},"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":"f15c2caf70c5","ts":"2026-09-08T13:51:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8027,"target":8.9895,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":68.9,"room_to_5d_high_atr":0.68},"price":8.915,"vwap":8.9019,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":1.96,"trend":"flat","recent_slope_pct":-0.1287,"volatility":"medium"},"price":8.915,"volume":{"bars":22,"last_bar_volume":4796.0,"baseline_avg":21022.05,"bar_rvol":0.228141,"raw_accel":-0.681604,"smooth_accel":-0.48554,"accel_momentum":-0.098756,"rvol_3bar":[0.784828,0.645586,0.228141],"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.90194,"price_vs_vwap_pct":0.146713,"ema9":8.928281,"ema20":8.911694,"ema_stack":false,"ema_warm":true,"hod":8.9895,"dist_to_hod_pct":-0.828745,"dist_to_hod_atr":1.284413,"atr":0.058003,"spread_atr":null,"own_change_pct":-0.335383,"rel_strength_pct":{"SPY":-0.296605,"IWM":-0.254052}},"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":"5007d985d1c2","ts":"2026-09-08T13:51:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.42, target 11.76 (range_20d_high), R:R 13.84; target 3.12 away > ~0.52 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":8.42,"target":11.76,"target_label":"range_20d_high","reward_risk":13.84,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.58},"price":8.645,"vwap":8.5434,"ext_from_open_pct":2.25,"max_ext_allowed_pct":null,"volume_pace":2.125,"trend":"flat","recent_slope_pct":0.1509,"volatility":"high"},"price":8.645,"volume":{"bars":22,"last_bar_volume":41953.0,"baseline_avg":19758.75,"bar_rvol":2.123262,"raw_accel":1.017553,"smooth_accel":0.452086,"accel_momentum":0.815028,"rvol_3bar":[0.695791,0.756216,2.123262],"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.543413,"price_vs_vwap_pct":1.189062,"ema9":8.591953,"ema20":8.564171,"ema_stack":true,"ema_warm":true,"hod":8.649,"dist_to_hod_pct":-0.046248,"dist_to_hod_atr":0.062585,"atr":0.063913,"spread_atr":null,"own_change_pct":0.581734,"rel_strength_pct":{"SPY":0.620512,"IWM":0.663065}},"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":"6d4c96e479f9","ts":"2026-09-08T13:52:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.08, target 8.43 (premarket_high), R:R 2.27; pullback: buy 8.14-8.21 holding + green bar; breakout: 1-min close > 8.23 on >= 17209 sh","plan":{"state":"WATCH","setup":"","stop":8.0845,"target":8.43,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.05},"price":8.19,"vwap":8.1006,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":1.876,"trend":"positive","recent_slope_pct":-0.0367,"volatility":"medium"},"price":8.19,"volume":{"bars":23,"last_bar_volume":1733.0,"baseline_avg":6361.0,"bar_rvol":0.272441,"raw_accel":0.089766,"smooth_accel":-0.767425,"accel_momentum":0.036021,"rvol_3bar":[0.032034,0.145477,0.272441],"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.100637,"price_vs_vwap_pct":1.103162,"ema9":8.158593,"ema20":8.120551,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.606796,"dist_to_hod_atr":0.999175,"atr":0.050041,"spread_atr":null,"own_change_pct":-0.606796,"rel_strength_pct":{"SPY":-0.563794,"IWM":-0.522122}},"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":"9227aeefbf59","ts":"2026-09-08T13:52:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.69, target 12.95 (range_20d_high), R:R 6.57; target 1.09 away > ~0.49 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":11.694,"target":12.95,"target_label":"range_20d_high","reward_risk":6.57,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.26},"price":11.86,"vwap":11.809,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":0.0805,"volatility":"medium"},"price":11.86,"volume":{"bars":22,"last_bar_volume":17520.0,"baseline_avg":2473.25,"bar_rvol":7.083797,"raw_accel":10.421121,"smooth_accel":2.634453,"accel_momentum":2.10786,"rvol_3bar":[1.473437,0.475961,7.083797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.808979,"price_vs_vwap_pct":0.432055,"ema9":11.791193,"ema20":11.786061,"ema_stack":true,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.336134,"dist_to_hod_atr":1.362819,"atr":0.029351,"spread_atr":null,"own_change_pct":0.764656,"rel_strength_pct":{"SPY":0.807658,"IWM":0.84933}},"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":"72947c0cf5e3","ts":"2026-09-08T13:52:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.59, target 13.34 (range_20d_high), R:R 2.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.59,"target":13.34,"target_label":"range_20d_high","reward_risk":2.0,"pos_in_5d_range_pct":104.3,"room_to_5d_high_atr":-0.09},"price":12.84,"vwap":12.7718,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.368,"trend":"flat","recent_slope_pct":-0.0779,"volatility":"high"},"price":12.84,"volume":{"bars":23,"last_bar_volume":23765.0,"baseline_avg":52182.5,"bar_rvol":0.455421,"raw_accel":-0.499294,"smooth_accel":-0.174388,"accel_momentum":0.11328,"rvol_3bar":[0.566193,0.913761,0.455421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.771773,"price_vs_vwap_pct":0.534204,"ema9":12.826262,"ema20":12.79259,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.849421,"dist_to_hod_atr":1.165347,"atr":0.094392,"spread_atr":null,"own_change_pct":-0.310559,"rel_strength_pct":{"SPY":-0.267557,"IWM":-0.225885}},"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":"0d1966779e2f","ts":"2026-09-08T13:52:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.53, target 14.93 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 14.80; breakout: 1-min close > 14.87 on >= 49911 sh","plan":{"state":"WATCH","setup":"","stop":14.53,"target":14.93,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.14},"price":14.805,"vwap":14.621,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":2.624,"trend":"flat","recent_slope_pct":0.0576,"volatility":"high"},"price":14.805,"volume":{"bars":23,"last_bar_volume":19499.0,"baseline_avg":26996.4,"bar_rvol":0.722281,"raw_accel":0.304543,"smooth_accel":0.070623,"accel_momentum":0.175053,"rvol_3bar":[0.292498,0.505713,0.722281],"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.621035,"price_vs_vwap_pct":1.258225,"ema9":14.755957,"ema20":14.703604,"ema_stack":true,"ema_warm":true,"hod":14.855,"dist_to_hod_pct":-0.336587,"dist_to_hod_atr":0.582985,"atr":0.085766,"spread_atr":null,"own_change_pct":-0.02566,"rel_strength_pct":{"SPY":0.017342,"IWM":0.059014}},"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":"8231a685bfa3","ts":"2026-09-08T13:52:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.94,"target":10.15,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.25},"price":10.124,"vwap":10.0586,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":0.2957,"volatility":"high"},"price":10.124,"volume":{"bars":23,"last_bar_volume":11274.0,"baseline_avg":31175.45,"bar_rvol":0.361631,"raw_accel":-0.540118,"smooth_accel":-0.027969,"accel_momentum":-0.174611,"rvol_3bar":[0.521766,0.722467,0.361631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.058585,"price_vs_vwap_pct":0.650342,"ema9":10.05632,"ema20":10.048104,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-1.899225,"dist_to_hod_atr":1.214083,"atr":0.161439,"spread_atr":null,"own_change_pct":0.736318,"rel_strength_pct":{"SPY":0.779321,"IWM":0.820992}},"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":"0954e2898c93","ts":"2026-09-08T13:52:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.64, target 9.99 (range_20d_high), R:R 17.59; target 2.22 away > ~0.30 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":7.6406,"target":9.99,"target_label":"range_20d_high","reward_risk":17.59,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.36},"price":7.767,"vwap":7.6698,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.451,"trend":"flat","recent_slope_pct":0.2714,"volatility":"high"},"price":7.767,"volume":{"bars":23,"last_bar_volume":185990.0,"baseline_avg":124457.15,"bar_rvol":1.49441,"raw_accel":0.780405,"smooth_accel":0.306728,"accel_momentum":-0.355619,"rvol_3bar":[0.756477,0.754432,1.49441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.669816,"price_vs_vwap_pct":1.267095,"ema9":7.703037,"ema20":7.684828,"ema_stack":true,"ema_warm":true,"hod":7.77,"dist_to_hod_pct":-0.03861,"dist_to_hod_atr":0.065888,"atr":0.045532,"spread_atr":null,"own_change_pct":0.935673,"rel_strength_pct":{"SPY":0.978675,"IWM":1.020347}},"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":"6373d76cc58c","ts":"2026-09-08T13:53:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.86, target 9.82 (range_20d_high), R:R 7.01; target 0.84 away > ~0.13 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":8.8602,"target":9.82,"target_label":"range_20d_high","reward_risk":7.01,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.53},"price":8.98,"vwap":8.904,"ext_from_open_pct":2.98,"max_ext_allowed_pct":null,"volume_pace":1.869,"trend":"flat","recent_slope_pct":0.084,"volatility":"medium"},"price":8.98,"volume":{"bars":24,"last_bar_volume":13343.0,"baseline_avg":17890.7,"bar_rvol":0.745806,"raw_accel":1.182725,"smooth_accel":-0.487045,"accel_momentum":-0.011838,"rvol_3bar":[0.228141,0.319159,0.745806],"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.904046,"price_vs_vwap_pct":0.853027,"ema9":8.9413,"ema20":8.921069,"ema_stack":true,"ema_warm":true,"hod":8.9895,"dist_to_hod_pct":-0.105679,"dist_to_hod_atr":0.1711,"atr":0.055523,"spread_atr":null,"own_change_pct":0.279174,"rel_strength_pct":{"SPY":0.359282,"IWM":0.252061}},"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":"e8072a9b22f8","ts":"2026-09-08T13:53:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.81 below VWAP $11.81","plan":{"state":"PASS","setup":"","stop":11.673,"target":11.9,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":110.7,"room_to_5d_high_atr":-0.16},"price":11.81,"vwap":11.8124,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.0762,"volatility":"medium"},"price":11.81,"volume":{"bars":23,"last_bar_volume":30244.0,"baseline_avg":3338.8,"bar_rvol":9.058344,"raw_accel":0.726256,"smooth_accel":4.74301,"accel_momentum":2.108557,"rvol_3bar":[0.475961,7.083797,9.058344],"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.812352,"price_vs_vwap_pct":-0.019912,"ema9":11.794954,"ema20":11.788341,"ema_stack":true,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.756303,"dist_to_hod_atr":2.759757,"atr":0.032612,"spread_atr":null,"own_change_pct":0.084746,"rel_strength_pct":{"SPY":0.164854,"IWM":0.057634}},"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":"26d1cb6ee1c3","ts":"2026-09-08T13:53:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.90, target 9.10 (ceiling), R:R 0.87; R:R 0.87 < 1.5 at 9.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9004,"target":9.0963,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.32},"price":9.005,"vwap":8.9915,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":0.1503,"volatility":"medium"},"price":9.005,"volume":{"bars":24,"last_bar_volume":42243.0,"baseline_avg":16333.15,"bar_rvol":2.586335,"raw_accel":1.911303,"smooth_accel":0.838066,"accel_momentum":0.674872,"rvol_3bar":[0.521919,0.884373,2.586335],"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.991494,"price_vs_vwap_pct":0.150205,"ema9":8.982434,"ema20":8.981511,"ema_stack":true,"ema_warm":true,"hod":9.0963,"dist_to_hod_pct":-1.003705,"dist_to_hod_atr":2.384382,"atr":0.038291,"spread_atr":null,"own_change_pct":0.502232,"rel_strength_pct":{"SPY":0.582341,"IWM":0.47512}},"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":"292746e95224","ts":"2026-09-08T13:53:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.59,"target":13.34,"target_label":"range_20d_high","reward_risk":2.03,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.09},"price":12.8377,"vwap":12.7732,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":0.0159,"volatility":"high"},"price":12.8377,"volume":{"bars":24,"last_bar_volume":36037.0,"baseline_avg":45963.35,"bar_rvol":0.784038,"raw_accel":0.51639,"smooth_accel":-0.003363,"accel_momentum":0.171025,"rvol_3bar":[0.913761,0.455421,0.784038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.773169,"price_vs_vwap_pct":0.505211,"ema9":12.828549,"ema20":12.796886,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.867181,"dist_to_hod_atr":1.212086,"atr":0.09265,"spread_atr":null,"own_change_pct":-0.328416,"rel_strength_pct":{"SPY":-0.248308,"IWM":-0.355528}},"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":"92e21f0b2ccb","ts":"2026-09-08T13:53:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.94, target 10.28 (prev_day_high), R:R 0.69; R:R 0.69 < 1.5 at 10.14; pullback: buy 9.95-10.03 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.94,"target":10.28,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.22},"price":10.1417,"vwap":10.0596,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":0.4025,"volatility":"high"},"price":10.1417,"volume":{"bars":24,"last_bar_volume":10761.0,"baseline_avg":29056.4,"bar_rvol":0.370349,"raw_accel":-0.045503,"smooth_accel":-0.339875,"accel_momentum":-0.311907,"rvol_3bar":[0.722467,0.361631,0.370349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.059581,"price_vs_vwap_pct":0.816323,"ema9":10.073396,"ema20":10.057018,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-1.727713,"dist_to_hod_atr":1.161724,"atr":0.153479,"spread_atr":null,"own_change_pct":1.315684,"rel_strength_pct":{"SPY":1.395793,"IWM":1.288572}},"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":"245a1b8368c2","ts":"2026-09-08T13:53:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.54, target 6.53 (range_20d_high), R:R 10.06; target 0.91 away > ~0.14 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":5.535,"target":6.53,"target_label":"range_20d_high","reward_risk":10.06,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.2},"price":5.625,"vwap":5.5921,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":3.926,"trend":"flat","recent_slope_pct":0.1699,"volatility":"medium"},"price":5.625,"volume":{"bars":24,"last_bar_volume":107018.0,"baseline_avg":47134.9,"bar_rvol":2.270462,"raw_accel":4.061149,"smooth_accel":1.566036,"accel_momentum":1.2968,"rvol_3bar":[0.481692,0.423364,2.270462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.592082,"price_vs_vwap_pct":0.588648,"ema9":5.592418,"ema20":5.585878,"ema_stack":true,"ema_warm":true,"hod":5.64,"dist_to_hod_pct":-0.265957,"dist_to_hod_atr":0.418448,"atr":0.035847,"spread_atr":null,"own_change_pct":0.716204,"rel_strength_pct":{"SPY":0.796313,"IWM":0.689092}},"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":"2dce6f598709","ts":"2026-09-08T13:53:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.7504,"target":6.935,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.29},"price":6.825,"vwap":6.8112,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":0.1323,"volatility":"medium"},"price":6.825,"volume":{"bars":24,"last_bar_volume":42392.0,"baseline_avg":71250.85,"bar_rvol":0.594968,"raw_accel":0.443771,"smooth_accel":0.156308,"accel_momentum":0.100178,"rvol_3bar":[0.279964,0.377247,0.594968],"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.811207,"price_vs_vwap_pct":0.202511,"ema9":6.804384,"ema20":6.8044,"ema_stack":false,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.510204,"dist_to_hod_atr":0.960067,"atr":0.036456,"spread_atr":null,"own_change_pct":0.441501,"rel_strength_pct":{"SPY":0.521609,"IWM":0.414389}},"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":"05a1b26cfd63","ts":"2026-09-08T13:54:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.40, target 10.71 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.405,"target":10.71,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":149.0,"room_to_5d_high_atr":-1.02},"price":10.71,"vwap":10.3016,"ext_from_open_pct":7.42,"max_ext_allowed_pct":null,"volume_pace":4.923,"trend":"positive","recent_slope_pct":0.5896,"volatility":"medium"},"price":10.71,"volume":{"bars":25,"last_bar_volume":285348.0,"baseline_avg":220075.5,"bar_rvol":1.296591,"raw_accel":-0.023273,"smooth_accel":0.288397,"accel_momentum":0.101629,"rvol_3bar":[1.068574,1.36095,1.296591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.301616,"price_vs_vwap_pct":3.96427,"ema9":10.546905,"ema20":10.408672,"ema_stack":true,"ema_warm":true,"hod":10.71,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.083539,"spread_atr":null,"own_change_pct":2.488038,"rel_strength_pct":{"SPY":2.533628,"IWM":2.457541}},"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":"f340a178110b","ts":"2026-09-08T13:54:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.72, target 12.95 (range_20d_high), R:R 7.99; target 1.09 away > ~0.45 reachable in 360 min","plan":{"state":"PASS","setup":"","stop":11.718,"target":12.95,"target_label":"range_20d_high","reward_risk":7.99,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.25},"price":11.855,"vwap":11.8135,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":0.1523,"volatility":"medium"},"price":11.855,"volume":{"bars":24,"last_bar_volume":3966.0,"baseline_avg":4779.25,"bar_rvol":0.829837,"raw_accel":-0.868867,"smooth_accel":4.758014,"accel_momentum":0.015004,"rvol_3bar":[7.083797,9.058344,0.829837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.813508,"price_vs_vwap_pct":0.351224,"ema9":11.806963,"ema20":11.794689,"ema_stack":true,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.378151,"dist_to_hod_atr":1.343426,"atr":0.033496,"spread_atr":null,"own_change_pct":0.423549,"rel_strength_pct":{"SPY":0.469139,"IWM":0.393052}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"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":"3ff38d1c4718","ts":"2026-09-08T13:54:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.58, target 13.34 (range_20d_high), R:R 2.18; target 0.52 away > ~0.44 reachable in 360 min","plan":{"state":"PASS","setup":"","stop":12.5816,"target":13.34,"target_label":"range_20d_high","reward_risk":2.18,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.07},"price":12.82,"vwap":12.7741,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":0.0216,"volatility":"high"},"price":12.82,"volume":{"bars":25,"last_bar_volume":29958.0,"baseline_avg":44257.75,"bar_rvol":0.676898,"raw_accel":-0.168688,"smooth_accel":-0.210422,"accel_momentum":-0.207059,"rvol_3bar":[0.455421,0.784038,0.676898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.774103,"price_vs_vwap_pct":0.359299,"ema9":12.82684,"ema20":12.799087,"ema_stack":false,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-1.003861,"dist_to_hod_atr":1.453497,"atr":0.089439,"spread_atr":null,"own_change_pct":-0.155763,"rel_strength_pct":{"SPY":-0.110174,"IWM":-0.18626}},"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":"e3cc98a9a539","ts":"2026-09-08T13:54:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4719,"target":13.83,"target_label":"prev_day_high","reward_risk":1.34,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.36},"price":13.625,"vwap":13.5599,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.9,"trend":"flat","recent_slope_pct":0.2138,"volatility":"medium"},"price":13.625,"volume":{"bars":25,"last_bar_volume":3711.0,"baseline_avg":7466.75,"bar_rvol":0.497003,"raw_accel":-0.281788,"smooth_accel":-0.684635,"accel_momentum":-0.099439,"rvol_3bar":[0.434463,0.712749,0.497003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.559926,"price_vs_vwap_pct":0.479896,"ema9":13.570818,"ema20":13.572892,"ema_stack":false,"ema_warm":true,"hod":13.67,"dist_to_hod_pct":-0.329188,"dist_to_hod_atr":0.649457,"atr":0.069289,"spread_atr":null,"own_change_pct":1.000741,"rel_strength_pct":{"SPY":1.046331,"IWM":0.970244}},"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":"12d94b930de0","ts":"2026-09-08T13:54:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.77, target 6.93 (prev_day_high), R:R 1.44; R:R 1.44 < 1.5 at 6.83; breakout: 1-min close > 6.87 on >= 139529 sh","plan":{"state":"WATCH","setup":"","stop":6.7654,"target":6.935,"target_label":"prev_day_high","reward_risk":1.44,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.26},"price":6.835,"vwap":6.8125,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.548,"trend":"flat","recent_slope_pct":0.2056,"volatility":"medium"},"price":6.835,"volume":{"bars":25,"last_bar_volume":122735.0,"baseline_avg":64362.65,"bar_rvol":1.906929,"raw_accel":1.89524,"smooth_accel":1.630967,"accel_momentum":1.474659,"rvol_3bar":[0.377247,0.594968,1.906929],"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.812533,"price_vs_vwap_pct":0.329784,"ema9":6.810507,"ema20":6.807314,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.364431,"dist_to_hod_atr":0.701508,"atr":0.035638,"spread_atr":null,"own_change_pct":0.588668,"rel_strength_pct":{"SPY":0.634258,"IWM":0.558171}},"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":"9ef4f4fb0be2","ts":"2026-09-08T13:55:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.13, target 8.43 (premarket_high), R:R 1.31; R:R 1.31 < 1.5 at 8.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.13,"target":8.43,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":104.1,"room_to_5d_high_atr":-0.12},"price":8.26,"vwap":8.1265,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":2.049,"trend":"positive","recent_slope_pct":0.3044,"volatility":"medium"},"price":8.26,"volume":{"bars":26,"last_bar_volume":6317.0,"baseline_avg":8827.55,"bar_rvol":0.715601,"raw_accel":-0.872043,"smooth_accel":17.940952,"accel_momentum":-3.003271,"rvol_3bar":[0.624309,7.60719,0.715601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.126507,"price_vs_vwap_pct":1.642688,"ema9":8.199119,"ema20":8.151713,"ema_stack":true,"ema_warm":true,"hod":8.27,"dist_to_hod_pct":-0.120919,"dist_to_hod_atr":0.19894,"atr":0.050266,"spread_atr":null,"own_change_pct":1.053353,"rel_strength_pct":{"SPY":0.964723,"IWM":0.900769}},"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":"9b664f0f4a4a","ts":"2026-09-08T13:55:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 8.85 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 8.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.529,"target":8.845,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":1.04},"price":8.735,"vwap":8.6593,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.763,"trend":"flat","recent_slope_pct":0.3693,"volatility":"high"},"price":8.735,"volume":{"bars":26,"last_bar_volume":2579.0,"baseline_avg":2111.55,"bar_rvol":1.221378,"raw_accel":3.885511,"smooth_accel":-0.57316,"accel_momentum":0.232037,"rvol_3bar":[0.652796,0.190109,1.221378],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.659319,"price_vs_vwap_pct":0.873982,"ema9":8.660745,"ema20":8.651071,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-2.402235,"dist_to_hod_atr":2.797399,"atr":0.076857,"spread_atr":null,"own_change_pct":1.099537,"rel_strength_pct":{"SPY":1.010908,"IWM":0.946953}},"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":"c5394e12cc6e","ts":"2026-09-08T13:55:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.80 below VWAP $11.81","plan":{"state":"PASS","setup":"","stop":11.663,"target":11.9,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":109.5,"room_to_5d_high_atr":-0.15},"price":11.8,"vwap":11.8135,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":0.0296,"volatility":"medium"},"price":11.8,"volume":{"bars":25,"last_bar_volume":1314.0,"baseline_avg":4936.8,"bar_rvol":0.266164,"raw_accel":-0.668684,"smooth_accel":0.499346,"accel_momentum":-4.258668,"rvol_3bar":[9.058344,0.829837,0.266164],"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":11.813506,"price_vs_vwap_pct":-0.114328,"ema9":11.805571,"ema20":11.795195,"ema_stack":false,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.840336,"dist_to_hod_atr":2.854498,"atr":0.035032,"spread_atr":null,"own_change_pct":0.169779,"rel_strength_pct":{"SPY":0.08115,"IWM":0.017196}},"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":"a5bb9913d965","ts":"2026-09-08T13:55:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.71, target 16.50 (range_20d_high), R:R 6.82; target 1.56 away > ~1.23 reachable in 359 min","plan":{"state":"PASS","setup":"","stop":14.7055,"target":16.5,"target_label":"range_20d_high","reward_risk":6.82,"pos_in_5d_range_pct":100.5,"room_to_5d_high_atr":-0.01},"price":14.935,"vwap":14.641,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":2.526,"trend":"positive","recent_slope_pct":0.3133,"volatility":"high"},"price":14.935,"volume":{"bars":26,"last_bar_volume":16991.0,"baseline_avg":27089.9,"bar_rvol":0.627208,"raw_accel":-0.431682,"smooth_accel":0.482493,"accel_momentum":-0.393276,"rvol_3bar":[0.729601,1.099722,0.627208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.641006,"price_vs_vwap_pct":2.008015,"ema9":14.82374,"ema20":14.752196,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.033467,"dist_to_hod_atr":0.061761,"atr":0.080957,"spread_atr":null,"own_change_pct":1.460598,"rel_strength_pct":{"SPY":1.371968,"IWM":1.308014}},"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":"89f361c5ad20","ts":"2026-09-08T13:56:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.59, target 9.12 (premarket_high), R:R 1.12; R:R 1.12 < 1.5 at 8.84; breakout: 1-min close > 8.79 on >= 3609 sh","plan":{"state":"WATCH","setup":"","stop":8.59,"target":9.12,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":41.4,"room_to_5d_high_atr":0.91},"price":8.84,"vwap":8.6673,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.787,"trend":"flat","recent_slope_pct":0.6374,"volatility":"high"},"price":8.84,"volume":{"bars":27,"last_bar_volume":3285.0,"baseline_avg":2214.45,"bar_rvol":1.483438,"raw_accel":0.27375,"smooth_accel":-0.349922,"accel_momentum":0.223238,"rvol_3bar":[0.190109,1.221378,1.483438],"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.667336,"price_vs_vwap_pct":1.99212,"ema9":8.696596,"ema20":8.669065,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-1.22905,"dist_to_hod_atr":1.394747,"atr":0.078867,"spread_atr":null,"own_change_pct":2.492754,"rel_strength_pct":{"SPY":2.40964,"IWM":2.363875}},"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":"ec5447da761b","ts":"2026-09-08T13:56:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.69, target 11.90 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 11.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.688,"target":11.9,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.19},"price":11.825,"vwap":11.8138,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0676,"volatility":"medium"},"price":11.825,"volume":{"bars":26,"last_bar_volume":3160.0,"baseline_avg":4900.15,"bar_rvol":0.644878,"raw_accel":1.404871,"smooth_accel":-0.828796,"accel_momentum":-1.328142,"rvol_3bar":[0.829837,0.266164,0.644878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.81376,"price_vs_vwap_pct":0.095141,"ema9":11.809457,"ema20":11.798034,"ema_stack":true,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.630252,"dist_to_hod_atr":2.185581,"atr":0.034316,"spread_atr":null,"own_change_pct":0.382003,"rel_strength_pct":{"SPY":0.29889,"IWM":0.253124}},"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":"9cf0f8ca2322","ts":"2026-09-08T13:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.19, target 7.44 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 7.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.19,"target":7.44,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":63.0,"room_to_5d_high_atr":0.62},"price":7.38,"vwap":7.3167,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.839,"trend":"flat","recent_slope_pct":0.4719,"volatility":"high"},"price":7.38,"volume":{"bars":27,"last_bar_volume":30284.0,"baseline_avg":27756.95,"bar_rvol":1.091042,"raw_accel":2.274654,"smooth_accel":0.575644,"accel_momentum":0.848937,"rvol_3bar":[1.260241,0.33235,1.091042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.316719,"price_vs_vwap_pct":0.864886,"ema9":7.303723,"ema20":7.300606,"ema_stack":true,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-0.806452,"dist_to_hod_atr":1.109788,"atr":0.054064,"spread_atr":null,"own_change_pct":2.286902,"rel_strength_pct":{"SPY":2.203789,"IWM":2.158023}},"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":"9ae9f6e50233","ts":"2026-09-08T13:57:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.59, target 9.12 (premarket_high), R:R 0.96; R:R 0.96 < 1.5 at 8.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.59,"target":9.12,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":0.89},"price":8.86,"vwap":8.6687,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.735,"trend":"flat","recent_slope_pct":0.6165,"volatility":"high"},"price":8.86,"volume":{"bars":28,"last_bar_volume":460.0,"baseline_avg":2307.6,"bar_rvol":0.199341,"raw_accel":-0.85997,"smooth_accel":1.793286,"accel_momentum":2.143209,"rvol_3bar":[1.221378,1.483438,0.199341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.668673,"price_vs_vwap_pct":2.207108,"ema9":8.729277,"ema20":8.687249,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-1.005587,"dist_to_hod_atr":1.205424,"atr":0.074663,"spread_atr":null,"own_change_pct":3.023256,"rel_strength_pct":{"SPY":2.90723,"IWM":2.914781}},"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":"968f0f542478","ts":"2026-09-08T13:57:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.28, target 7.67 (range_20d_high), R:R 20.54; target 2.28 away > ~0.13 reachable in 357 min","plan":{"state":"PASS","setup":"","stop":5.284,"target":7.675,"target_label":"range_20d_high","reward_risk":20.54,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.59},"price":5.395,"vwap":5.3572,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":2.418,"trend":"flat","recent_slope_pct":0.4436,"volatility":"high"},"price":5.395,"volume":{"bars":28,"last_bar_volume":25693.0,"baseline_avg":72793.3,"bar_rvol":0.352958,"raw_accel":-0.327848,"smooth_accel":-0.561743,"accel_momentum":-0.362816,"rvol_3bar":[0.453419,0.512175,0.352958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.35719,"price_vs_vwap_pct":0.705783,"ema9":5.362626,"ema20":5.361677,"ema_stack":true,"ema_warm":true,"hod":5.45,"dist_to_hod_pct":-1.009174,"dist_to_hod_atr":1.269706,"atr":0.043317,"spread_atr":null,"own_change_pct":1.124649,"rel_strength_pct":{"SPY":1.008623,"IWM":1.016174}},"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":"806787204b5c","ts":"2026-09-08T13:57:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.79 below VWAP $11.81","plan":{"state":"PASS","setup":"","stop":11.653,"target":11.9,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":108.3,"room_to_5d_high_atr":-0.13},"price":11.79,"vwap":11.8134,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.808,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"medium"},"price":11.79,"volume":{"bars":27,"last_bar_volume":1897.0,"baseline_avg":4878.15,"bar_rvol":0.388877,"raw_accel":-0.399684,"smooth_accel":-0.876841,"accel_momentum":-0.048045,"rvol_3bar":[0.266164,0.644878,0.388877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.813448,"price_vs_vwap_pct":-0.198486,"ema9":11.805565,"ema20":11.797269,"ema_stack":false,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.92437,"dist_to_hod_atr":3.20096,"atr":0.034365,"spread_atr":null,"own_change_pct":-0.590219,"rel_strength_pct":{"SPY":-0.706245,"IWM":-0.698694}},"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":"e1686c577ec1","ts":"2026-09-08T13:57:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.94, target 9.15 (premarket_high), R:R 0.75; R:R 0.75 < 1.5 at 9.06; breakout: 1-min close > 9.11 on >= 32528 sh","plan":{"state":"WATCH","setup":"","stop":8.94,"target":9.15,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.19},"price":9.06,"vwap":8.995,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.381,"trend":"flat","recent_slope_pct":0.1769,"volatility":"medium"},"price":9.06,"volume":{"bars":28,"last_bar_volume":11877.0,"baseline_avg":18312.15,"bar_rvol":0.648586,"raw_accel":0.083668,"smooth_accel":-0.668692,"accel_momentum":-0.670487,"rvol_3bar":[0.546324,0.5787,0.648586],"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.994988,"price_vs_vwap_pct":0.722757,"ema9":9.017958,"ema20":9.000774,"ema_stack":true,"ema_warm":true,"hod":9.0963,"dist_to_hod_pct":-0.399063,"dist_to_hod_atr":1.027054,"atr":0.035344,"spread_atr":null,"own_change_pct":0.554939,"rel_strength_pct":{"SPY":0.438913,"IWM":0.446464}},"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":"a88282548a21","ts":"2026-09-08T13:57:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.19, target 7.46 (premarket_high), R:R 0.16; R:R 0.16 < 1.5 at 7.42; breakout: 1-min close > 7.45 on >= 43462 sh","plan":{"state":"WATCH","setup":"","stop":7.19,"target":7.46,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.56},"price":7.4228,"vwap":7.3192,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.821,"trend":"flat","recent_slope_pct":0.5251,"volatility":"high"},"price":7.4228,"volume":{"bars":28,"last_bar_volume":20996.0,"baseline_avg":28532.9,"bar_rvol":0.735852,"raw_accel":-0.306697,"smooth_accel":-0.144263,"accel_momentum":-0.719907,"rvol_3bar":[0.33235,1.091042,0.735852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.319182,"price_vs_vwap_pct":1.415704,"ema9":7.327538,"ema20":7.312244,"ema_stack":true,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-0.231183,"dist_to_hod_atr":0.319857,"atr":0.053774,"spread_atr":null,"own_change_pct":2.383448,"rel_strength_pct":{"SPY":2.267422,"IWM":2.274974}},"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":"f9bf702c72f9","ts":"2026-09-08T13:58:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.13, target 8.43 (premarket_high), R:R 1.85; breakout: 1-min close > 8.28 on >= 16959 sh","plan":{"state":"WATCH","setup":"","stop":8.1295,"target":8.43,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.06},"price":8.235,"vwap":8.1279,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.861,"trend":"positive","recent_slope_pct":-0.0122,"volatility":"medium"},"price":8.235,"volume":{"bars":29,"last_bar_volume":1445.0,"baseline_avg":8476.35,"bar_rvol":0.170474,"raw_accel":-0.318103,"smooth_accel":-0.929371,"accel_momentum":-0.094331,"rvol_3bar":[0.25999,0.06028,0.170474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.127853,"price_vs_vwap_pct":1.318264,"ema9":8.211029,"ema20":8.170074,"ema_stack":true,"ema_warm":true,"hod":8.27,"dist_to_hod_pct":-0.423216,"dist_to_hod_atr":0.77674,"atr":0.04506,"spread_atr":null,"own_change_pct":-0.06068,"rel_strength_pct":{"SPY":-0.172144,"IWM":-0.074232}},"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":"575eb3a2ab2f","ts":"2026-09-08T13:58:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7223,"target":12.51,"target_label":"range_20d_high","reward_risk":9.06,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.24},"price":10.9,"vwap":10.7051,"ext_from_open_pct":7.18,"max_ext_allowed_pct":null,"volume_pace":1.905,"trend":"positive","recent_slope_pct":-0.0275,"volatility":"high"},"price":10.9,"volume":{"bars":29,"last_bar_volume":2403.0,"baseline_avg":5853.95,"bar_rvol":0.410492,"raw_accel":0.465244,"smooth_accel":-0.437973,"accel_momentum":-0.261054,"rvol_3bar":[0.31097,0.277884,0.410492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.705118,"price_vs_vwap_pct":1.820453,"ema9":10.883578,"ema20":10.803543,"ema_stack":true,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-0.638104,"dist_to_hod_atr":1.019716,"atr":0.068647,"spread_atr":null,"own_change_pct":0.545158,"rel_strength_pct":{"SPY":0.433693,"IWM":0.531605}},"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":"f7db797d02ae","ts":"2026-09-08T13:58:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.72, target 12.95 (range_20d_high), R:R 7.99; target 1.09 away > ~0.40 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":11.718,"target":12.95,"target_label":"range_20d_high","reward_risk":7.99,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.25},"price":11.855,"vwap":11.8188,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"medium"},"price":11.855,"volume":{"bars":28,"last_bar_volume":60023.0,"baseline_avg":4427.35,"bar_rvol":13.55732,"raw_accel":30.641012,"smooth_accel":0.832001,"accel_momentum":1.708842,"rvol_3bar":[0.644878,0.388877,13.55732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.818844,"price_vs_vwap_pct":0.305918,"ema9":11.815452,"ema20":11.802767,"ema_stack":true,"ema_warm":true,"hod":11.9,"dist_to_hod_pct":-0.378151,"dist_to_hod_atr":1.207496,"atr":0.037267,"spread_atr":null,"own_change_pct":0.381033,"rel_strength_pct":{"SPY":0.269568,"IWM":0.367481}},"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":"881e3955a85e","ts":"2026-09-08T13:58:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.19, target 7.44 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 7.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.19,"target":7.44,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":62.6,"room_to_5d_high_atr":0.63},"price":7.375,"vwap":7.3221,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.833,"trend":"flat","recent_slope_pct":0.2551,"volatility":"high"},"price":7.375,"volume":{"bars":29,"last_bar_volume":34283.0,"baseline_avg":25684.65,"bar_rvol":1.334766,"raw_accel":0.632835,"smooth_accel":0.391223,"accel_momentum":0.535486,"rvol_3bar":[1.091042,0.735852,1.334766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.322064,"price_vs_vwap_pct":0.722962,"ema9":7.33703,"ema20":7.318221,"ema_stack":true,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-0.873656,"dist_to_hod_atr":1.204879,"atr":0.053947,"spread_atr":null,"own_change_pct":1.584022,"rel_strength_pct":{"SPY":1.472557,"IWM":1.57047}},"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":"37f7ec3efecd","ts":"2026-09-08T13:58:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9126,"target":10.15,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.33},"price":10.0708,"vwap":10.0658,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.1021,"volatility":"high"},"price":10.0708,"volume":{"bars":29,"last_bar_volume":19623.0,"baseline_avg":21719.1,"bar_rvol":0.90349,"raw_accel":0.822006,"smooth_accel":0.235736,"accel_momentum":-0.368813,"rvol_3bar":[0.826059,0.475267,0.90349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.065798,"price_vs_vwap_pct":0.049691,"ema9":10.106012,"ema20":10.083765,"ema_stack":false,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-2.414729,"dist_to_hod_atr":1.924176,"atr":0.12951,"spread_atr":null,"own_change_pct":-0.699094,"rel_strength_pct":{"SPY":-0.810558,"IWM":-0.712646}},"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":"bb2cc5b10959","ts":"2026-09-08T13:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.81 below VWAP $6.81","plan":{"state":"PASS","setup":"","stop":6.7417,"target":6.85,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":35.0,"room_to_5d_high_atr":1.34},"price":6.8113,"vwap":6.8149,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.469,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"medium"},"price":6.8113,"volume":{"bars":29,"last_bar_volume":37427.0,"baseline_avg":54014.3,"bar_rvol":0.692909,"raw_accel":-0.386312,"smooth_accel":-0.187753,"accel_momentum":-0.223061,"rvol_3bar":[1.368978,1.104312,0.692909],"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.814867,"price_vs_vwap_pct":-0.052338,"ema9":6.822212,"ema20":6.815368,"ema_stack":false,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.709913,"dist_to_hod_atr":1.462193,"atr":0.033306,"spread_atr":null,"own_change_pct":-0.200733,"rel_strength_pct":{"SPY":-0.312197,"IWM":-0.214285}},"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":"7e6c676692f5","ts":"2026-09-08T13:59:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.11, target 8.43 (premarket_high), R:R 1.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1145,"target":8.43,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":8.22,"vwap":8.1288,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.818,"trend":"positive","recent_slope_pct":-0.0668,"volatility":"medium"},"price":8.22,"volume":{"bars":30,"last_bar_volume":3328.0,"baseline_avg":8265.75,"bar_rvol":0.402625,"raw_accel":0.610501,"smooth_accel":-0.908619,"accel_momentum":0.020753,"rvol_3bar":[0.06028,0.170474,0.402625],"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.128842,"price_vs_vwap_pct":1.121411,"ema9":8.212823,"ema20":8.174828,"ema_stack":true,"ema_warm":true,"hod":8.27,"dist_to_hod_pct":-0.604595,"dist_to_hod_atr":1.165148,"atr":0.042913,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011728,"IWM":0.057588}},"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":"721ceace879d","ts":"2026-09-08T13:59:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.40, target 10.87 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.87; breakout: 1-min close > 10.86 on >= 361720 sh","plan":{"state":"WATCH","setup":"","stop":10.405,"target":10.865,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":161.0,"room_to_5d_high_atr":-1.27},"price":10.865,"vwap":10.3937,"ext_from_open_pct":8.98,"max_ext_allowed_pct":null,"volume_pace":5.01,"trend":"positive","recent_slope_pct":0.2265,"volatility":"medium"},"price":10.865,"volume":{"bars":30,"last_bar_volume":242177.0,"baseline_avg":229820.2,"bar_rvol":1.053767,"raw_accel":0.372722,"smooth_accel":-0.123798,"accel_momentum":-0.256843,"rvol_3bar":[1.45237,0.764676,1.053767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.393696,"price_vs_vwap_pct":4.534521,"ema9":10.736255,"ema20":10.571743,"ema_stack":true,"ema_warm":true,"hod":10.87,"dist_to_hod_pct":-0.045998,"dist_to_hod_atr":0.063836,"atr":0.078325,"spread_atr":null,"own_change_pct":1.447246,"rel_strength_pct":{"SPY":1.435517,"IWM":1.504834}},"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":"953ae3ec4132","ts":"2026-09-08T13:59:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.94, target 9.10 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 9.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.94,"target":9.0963,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.21},"price":9.05,"vwap":8.9975,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":0.0384,"volatility":"medium"},"price":9.05,"volume":{"bars":30,"last_bar_volume":17786.0,"baseline_avg":17771.8,"bar_rvol":1.000799,"raw_accel":1.212189,"smooth_accel":-0.427737,"accel_momentum":0.254491,"rvol_3bar":[0.648586,0.445179,1.000799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997497,"price_vs_vwap_pct":0.583533,"ema9":9.031893,"ema20":9.010996,"ema_stack":true,"ema_warm":true,"hod":9.0963,"dist_to_hod_pct":-0.508998,"dist_to_hod_atr":1.405833,"atr":0.032934,"spread_atr":null,"own_change_pct":0.553321,"rel_strength_pct":{"SPY":0.541593,"IWM":0.610909}},"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":"ed9b240024ea","ts":"2026-09-08T13:59:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.47, target 13.83 (prev_day_high), R:R 0.64; R:R 0.64 < 1.5 at 13.69; breakout: 1-min close > 13.71 on >= 13599 sh","plan":{"state":"WATCH","setup":"","stop":13.4719,"target":13.83,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.24},"price":13.69,"vwap":13.5828,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.946,"trend":"flat","recent_slope_pct":0.0219,"volatility":"medium"},"price":13.69,"volume":{"bars":30,"last_bar_volume":12825.0,"baseline_avg":8865.75,"bar_rvol":1.446578,"raw_accel":1.666875,"smooth_accel":0.186384,"accel_momentum":-1.743714,"rvol_3bar":[1.461471,0.552625,1.446578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.582752,"price_vs_vwap_pct":0.789588,"ema9":13.640566,"ema20":13.612562,"ema_stack":true,"ema_warm":true,"hod":13.76,"dist_to_hod_pct":-0.508721,"dist_to_hod_atr":1.10277,"atr":0.063477,"spread_atr":null,"own_change_pct":0.477064,"rel_strength_pct":{"SPY":0.465336,"IWM":0.534652}},"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":"f9b2ee9b4e97","ts":"2026-09-08T13:59:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5416,"target":5.65,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.26},"price":5.61,"vwap":5.5967,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":3.663,"trend":"flat","recent_slope_pct":-0.1245,"volatility":"medium"},"price":5.61,"volume":{"bars":30,"last_bar_volume":52717.0,"baseline_avg":35239.85,"bar_rvol":1.495948,"raw_accel":1.156908,"smooth_accel":0.070413,"accel_momentum":0.133861,"rvol_3bar":[1.551003,0.694079,1.495948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.596703,"price_vs_vwap_pct":0.237591,"ema9":5.613387,"ema20":5.6023,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":1.350956,"atr":0.029609,"spread_atr":null,"own_change_pct":-0.177936,"rel_strength_pct":{"SPY":-0.189664,"IWM":-0.120348}},"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":"dc8f11b8ad62","ts":"2026-09-08T14:00:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.13, target 8.43 (premarket_high), R:R 1.85; breakout: 1-min close > 8.28 on >= 16067 sh","plan":{"state":"WATCH","setup":"","stop":8.1295,"target":8.43,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.06},"price":8.235,"vwap":8.1303,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.787,"trend":"positive","recent_slope_pct":0.0608,"volatility":"medium"},"price":8.235,"volume":{"bars":31,"last_bar_volume":4980.0,"baseline_avg":8124.65,"bar_rvol":0.612949,"raw_accel":0.496394,"smooth_accel":0.07341,"accel_momentum":0.982028,"rvol_3bar":[0.170474,0.402625,0.612949],"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.130335,"price_vs_vwap_pct":1.287337,"ema9":8.217259,"ema20":8.180559,"ema_stack":true,"ema_warm":true,"hod":8.27,"dist_to_hod_pct":-0.423216,"dist_to_hod_atr":0.81278,"atr":0.043062,"spread_atr":null,"own_change_pct":-0.302663,"rel_strength_pct":{"SPY":-0.245353,"IWM":-0.241723}},"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":"18d933571080","ts":"2026-09-08T14:00:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.75, target 14.15 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 13.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7467,"target":14.15,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":159.0,"room_to_5d_high_atr":-0.71},"price":13.98,"vwap":13.927,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":6.276,"trend":"flat","recent_slope_pct":0.1077,"volatility":"high"},"price":13.98,"volume":{"bars":31,"last_bar_volume":43325.0,"baseline_avg":49986.2,"bar_rvol":0.866739,"raw_accel":0.400291,"smooth_accel":0.308614,"accel_momentum":-0.588801,"rvol_3bar":[1.196896,0.569326,0.866739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.926982,"price_vs_vwap_pct":0.380683,"ema9":13.910938,"ema20":13.889208,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.169349,"dist_to_hod_atr":2.964614,"atr":0.104567,"spread_atr":null,"own_change_pct":0.394973,"rel_strength_pct":{"SPY":0.452284,"IWM":0.455914}},"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":"68642efa4721","ts":"2026-09-08T14:00:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.95, target 14.09 (prev_day_high), R:R 2.78; target 0.84 away > ~0.59 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":12.95,"target":14.085,"target_label":"prev_day_high","reward_risk":2.78,"pos_in_5d_range_pct":-20.3,"room_to_5d_high_atr":1.27},"price":13.25,"vwap":13.1856,"ext_from_open_pct":-3.28,"max_ext_allowed_pct":null,"volume_pace":2.736,"trend":"flat","recent_slope_pct":0.2149,"volatility":"high"},"price":13.25,"volume":{"bars":29,"last_bar_volume":2977.0,"baseline_avg":3892.6,"bar_rvol":0.764784,"raw_accel":1.048864,"smooth_accel":-0.55293,"accel_momentum":-0.187752,"rvol_3bar":[0.550359,0.364389,0.764784],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.185579,"price_vs_vwap_pct":0.488572,"ema9":13.153868,"ema20":13.142211,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-4.607631,"dist_to_hod_atr":4.630688,"atr":0.138208,"spread_atr":null,"own_change_pct":1.145038,"rel_strength_pct":{"SPY":1.202349,"IWM":1.205979}},"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":"bcddcbc695eb","ts":"2026-09-08T14:00:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 12.51 (range_20d_high), R:R 7.23; target 1.55 away > ~0.91 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":10.74,"target":12.51,"target_label":"range_20d_high","reward_risk":7.23,"pos_in_5d_range_pct":61.4,"room_to_5d_high_atr":1.16},"price":10.955,"vwap":10.7182,"ext_from_open_pct":7.72,"max_ext_allowed_pct":null,"volume_pace":1.908,"trend":"positive","recent_slope_pct":-0.0458,"volatility":"high"},"price":10.955,"volume":{"bars":31,"last_bar_volume":7581.0,"baseline_avg":5682.25,"bar_rvol":1.334155,"raw_accel":0.160239,"smooth_accel":1.248571,"accel_momentum":0.99863,"rvol_3bar":[0.410492,1.195663,1.334155],"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.7182,"price_vs_vwap_pct":2.209326,"ema9":10.89249,"ema20":10.821971,"ema_stack":true,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-0.136737,"dist_to_hod_atr":0.214266,"atr":0.070006,"spread_atr":null,"own_change_pct":0.137112,"rel_strength_pct":{"SPY":0.194422,"IWM":0.198052}},"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":"68ef43836f98","ts":"2026-09-08T14:00:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.94, target 9.15 (premarket_high), R:R 0.60; R:R 0.60 < 1.5 at 9.07; breakout: 1-min close > 9.11 on >= 31160 sh","plan":{"state":"WATCH","setup":"","stop":8.94,"target":9.15,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.16},"price":9.071,"vwap":9.002,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":1.391,"trend":"flat","recent_slope_pct":0.0353,"volatility":"medium"},"price":9.071,"volume":{"bars":31,"last_bar_volume":42596.0,"baseline_avg":17883.8,"bar_rvol":2.38182,"raw_accel":1.394917,"smooth_accel":1.043973,"accel_momentum":1.47171,"rvol_3bar":[0.445179,1.000799,2.38182],"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.00205,"price_vs_vwap_pct":0.765938,"ema9":9.039715,"ema20":9.016711,"ema_stack":true,"ema_warm":true,"hod":9.0963,"dist_to_hod_pct":-0.278135,"dist_to_hod_atr":0.748608,"atr":0.033796,"spread_atr":null,"own_change_pct":0.34181,"rel_strength_pct":{"SPY":0.399121,"IWM":0.402751}},"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":"9953e651a7de","ts":"2026-09-08T14:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.67, target 13.34 (range_20d_high), R:R 1.82; breakout: 1-min close > 12.96 on >= 74602 sh","plan":{"state":"WATCH","setup":"","stop":12.6666,"target":13.34,"target_label":"range_20d_high","reward_risk":1.82,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.16},"price":12.905,"vwap":12.7865,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.239,"trend":"flat","recent_slope_pct":0.1244,"volatility":"high"},"price":12.905,"volume":{"bars":31,"last_bar_volume":65525.0,"baseline_avg":41390.2,"bar_rvol":1.583104,"raw_accel":0.346367,"smooth_accel":1.109341,"accel_momentum":0.817698,"rvol_3bar":[0.810549,1.218734,1.583104],"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.786481,"price_vs_vwap_pct":0.926905,"ema9":12.857565,"ema20":12.82847,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.34749,"dist_to_hod_atr":0.634019,"atr":0.070976,"spread_atr":null,"own_change_pct":0.428016,"rel_strength_pct":{"SPY":0.485326,"IWM":0.488956}},"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":"f0fec26424a7","ts":"2026-09-08T14:00:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.55, target 6.53 (range_20d_high), R:R 13.37; target 0.92 away > ~0.16 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":5.5466,"target":6.53,"target_label":"range_20d_high","reward_risk":13.37,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.24},"price":5.615,"vwap":5.5969,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":3.586,"trend":"flat","recent_slope_pct":-0.071,"volatility":"medium"},"price":5.615,"volume":{"bars":31,"last_bar_volume":20404.0,"baseline_avg":36662.1,"bar_rvol":0.556542,"raw_accel":-0.612952,"smooth_accel":-0.363596,"accel_momentum":-0.434009,"rvol_3bar":[0.694079,1.495948,0.556542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.596894,"price_vs_vwap_pct":0.323506,"ema9":5.61371,"ema20":5.60351,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":1.225268,"atr":0.028565,"spread_atr":null,"own_change_pct":-0.443262,"rel_strength_pct":{"SPY":-0.385952,"IWM":-0.382322}},"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":"e8c90696fce6","ts":"2026-09-08T14:01:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.59, target 9.12 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 8.95; breakout: 1-min close > 8.96 on >= 3634 sh","plan":{"state":"WATCH","setup":"","stop":8.59,"target":9.12,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.697,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.745,"trend":"flat","recent_slope_pct":0.2812,"volatility":"high"},"price":8.95,"volume":{"bars":32,"last_bar_volume":1119.0,"baseline_avg":2677.8,"bar_rvol":0.41788,"raw_accel":-0.575654,"smooth_accel":1.130524,"accel_momentum":0.737893,"rvol_3bar":[2.405011,1.023839,0.41788],"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.697005,"price_vs_vwap_pct":2.908995,"ema9":8.835784,"ema20":8.758859,"ema_stack":true,"ema_warm":true,"hod":8.96,"dist_to_hod_pct":-0.111607,"dist_to_hod_atr":0.133477,"atr":0.074919,"spread_atr":null,"own_change_pct":1.244344,"rel_strength_pct":{"SPY":1.356355,"IWM":1.335798}},"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":"da5d33f51526","ts":"2026-09-08T14:01:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.69, target 10.90 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 10.84; pullback: buy 10.76-10.79 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.6869,"target":10.9,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.42},"price":10.84,"vwap":10.7867,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":4.302,"trend":"flat","recent_slope_pct":0.0956,"volatility":"medium"},"price":10.84,"volume":{"bars":32,"last_bar_volume":34572.0,"baseline_avg":33368.4,"bar_rvol":1.03607,"raw_accel":-0.257331,"smooth_accel":0.126354,"accel_momentum":-0.552896,"rvol_3bar":[0.614777,1.448761,1.03607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78673,"price_vs_vwap_pct":0.493844,"ema9":10.827637,"ema20":10.808863,"ema_stack":true,"ema_warm":true,"hod":10.925,"dist_to_hod_pct":-0.778032,"dist_to_hod_atr":1.580998,"atr":0.053764,"spread_atr":null,"own_change_pct":0.138568,"rel_strength_pct":{"SPY":0.250579,"IWM":0.230022}},"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":"ca32de526dad","ts":"2026-09-08T14:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 12.64, target 12.95 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 12.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6416,"target":12.95,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.13},"price":12.88,"vwap":12.7886,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.227,"trend":"flat","recent_slope_pct":0.0971,"volatility":"high"},"price":12.88,"volume":{"bars":32,"last_bar_volume":34388.0,"baseline_avg":43207.6,"bar_rvol":0.795879,"raw_accel":-0.475193,"smooth_accel":0.798301,"accel_momentum":-0.31104,"rvol_3bar":[1.218734,1.583104,0.795879],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78861,"price_vs_vwap_pct":0.714624,"ema9":12.862052,"ema20":12.833378,"ema_stack":true,"ema_warm":true,"hod":12.95,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":1.0233,"atr":0.068406,"spread_atr":null,"own_change_pct":0.311526,"rel_strength_pct":{"SPY":0.423538,"IWM":0.402981}},"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":"ad2c3d3b123e","ts":"2026-09-08T14:01:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1736,"target":7.44,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.3261,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":-0.1632,"volatility":"high"},"price":7.35,"volume":{"bars":32,"last_bar_volume":48151.0,"baseline_avg":25132.65,"bar_rvol":1.915874,"raw_accel":3.328958,"smooth_accel":-0.125486,"accel_momentum":-0.132591,"rvol_3bar":[0.58713,0.424867,1.915874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.326143,"price_vs_vwap_pct":0.325639,"ema9":7.35648,"ema20":7.33389,"ema_stack":false,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-1.209677,"dist_to_hod_atr":1.755445,"atr":0.051269,"spread_atr":null,"own_change_pct":-0.406504,"rel_strength_pct":{"SPY":-0.294493,"IWM":-0.31505}},"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":"40110d320ba5","ts":"2026-09-08T14:01:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.94, target 10.28 (prev_day_high), R:R 0.66; R:R 0.66 < 1.5 at 10.14; pullback: buy 9.95-10.03 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.94,"target":10.28,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.21},"price":10.145,"vwap":10.0667,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":10.145,"volume":{"bars":32,"last_bar_volume":6647.0,"baseline_avg":18992.0,"bar_rvol":0.349989,"raw_accel":-0.111601,"smooth_accel":-0.270111,"accel_momentum":-0.241488,"rvol_3bar":[1.131713,0.354854,0.349989],"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.06673,"price_vs_vwap_pct":0.777512,"ema9":10.106638,"ema20":10.089061,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-1.695736,"dist_to_hod_atr":1.510615,"atr":0.115847,"spread_atr":null,"own_change_pct":0.346192,"rel_strength_pct":{"SPY":0.458203,"IWM":0.437646}},"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":"0cde6fd5575c","ts":"2026-09-08T14:01:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.59 below VWAP $5.60","plan":{"state":"PASS","setup":"","stop":5.5266,"target":5.65,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.31},"price":5.595,"vwap":5.5969,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":3.506,"trend":"flat","recent_slope_pct":-0.1244,"volatility":"medium"},"price":5.595,"volume":{"bars":32,"last_bar_volume":16802.0,"baseline_avg":32555.5,"bar_rvol":0.516103,"raw_accel":-0.176534,"smooth_accel":-0.389893,"accel_momentum":-0.026297,"rvol_3bar":[1.495948,0.556542,0.516103],"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.596923,"price_vs_vwap_pct":-0.034355,"ema9":5.609968,"ema20":5.602699,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":1.967561,"atr":0.027953,"spread_atr":null,"own_change_pct":-0.533333,"rel_strength_pct":{"SPY":-0.421322,"IWM":-0.441879}},"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":"77bfe7fcdc1a","ts":"2026-09-08T14:02:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.72, target 14.15 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 13.95; pullback: buy 13.88-13.95 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.7167,"target":14.15,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":156.3,"room_to_5d_high_atr":-0.68},"price":13.95,"vwap":13.9279,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":6.058,"trend":"flat","recent_slope_pct":0.104,"volatility":"high"},"price":13.95,"volume":{"bars":33,"last_bar_volume":27176.0,"baseline_avg":43775.8,"bar_rvol":0.6208,"raw_accel":-0.428211,"smooth_accel":-0.212773,"accel_momentum":-0.046001,"rvol_3bar":[0.866739,1.012659,0.6208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.927881,"price_vs_vwap_pct":0.158814,"ema9":13.9274,"ema20":13.901529,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.379286,"dist_to_hod_atr":3.578605,"atr":0.095009,"spread_atr":null,"own_change_pct":0.143575,"rel_strength_pct":{"SPY":0.291265,"IWM":0.28918}},"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":"0198a8972635","ts":"2026-09-08T14:02:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 10.72, target 13.69 (range_20d_high), R:R 18.41; target 2.82 away > ~0.09 reachable in 352 min","plan":{"state":"PASS","setup":"","stop":10.7169,"target":13.69,"target_label":"range_20d_high","reward_risk":18.41,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.38},"price":10.87,"vwap":10.7902,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":4.416,"trend":"flat","recent_slope_pct":0.0599,"volatility":"medium"},"price":10.87,"volume":{"bars":33,"last_bar_volume":69021.0,"baseline_avg":34029.45,"bar_rvol":2.028273,"raw_accel":0.996442,"smooth_accel":0.67366,"accel_momentum":0.547305,"rvol_3bar":[1.448761,1.03607,2.028273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.790242,"price_vs_vwap_pct":0.73917,"ema9":10.83611,"ema20":10.814685,"ema_stack":true,"ema_warm":true,"hod":10.925,"dist_to_hod_pct":-0.503432,"dist_to_hod_atr":1.014592,"atr":0.054209,"spread_atr":null,"own_change_pct":0.648148,"rel_strength_pct":{"SPY":0.795838,"IWM":0.793753}},"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":"f9457f38fd73","ts":"2026-09-08T14:02:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.40, target 10.90 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.405,"target":10.905,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":164.1,"room_to_5d_high_atr":-1.33},"price":10.905,"vwap":10.4548,"ext_from_open_pct":9.38,"max_ext_allowed_pct":null,"volume_pace":5.214,"trend":"positive","recent_slope_pct":0.1335,"volatility":"medium"},"price":10.905,"volume":{"bars":33,"last_bar_volume":284528.0,"baseline_avg":259690.3,"bar_rvol":1.095644,"raw_accel":-0.175298,"smooth_accel":0.405025,"accel_momentum":0.255678,"rvol_3bar":[1.780532,1.378603,1.095644],"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.454772,"price_vs_vwap_pct":4.306432,"ema9":10.809524,"ema20":10.653043,"ema_stack":true,"ema_warm":true,"hod":10.92,"dist_to_hod_pct":-0.137363,"dist_to_hod_atr":0.196313,"atr":0.076409,"spread_atr":null,"own_change_pct":0.646054,"rel_strength_pct":{"SPY":0.793744,"IWM":0.791659}},"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":"5a41eb702ac1","ts":"2026-09-08T14:02:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 12.73, target 13.34 (range_20d_high), R:R 1.55; breakout: 1-min close > 12.96 on >= 74623 sh","plan":{"state":"WATCH","setup":"","stop":12.7316,"target":13.34,"target_label":"range_20d_high","reward_risk":1.55,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.23},"price":12.97,"vwap":12.8031,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.319,"trend":"flat","recent_slope_pct":0.1783,"volatility":"high"},"price":12.97,"volume":{"bars":33,"last_bar_volume":172306.0,"baseline_avg":43472.25,"bar_rvol":3.963586,"raw_accel":4.010643,"smooth_accel":1.673663,"accel_momentum":0.875362,"rvol_3bar":[1.583104,0.795879,3.963586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.803109,"price_vs_vwap_pct":1.303522,"ema9":12.883642,"ema20":12.846389,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.153965,"dist_to_hod_atr":0.272352,"atr":0.073434,"spread_atr":null,"own_change_pct":1.012461,"rel_strength_pct":{"SPY":1.160151,"IWM":1.158066}},"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":"0d500a07f965","ts":"2026-09-08T14:02:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 13.56, target 13.83 (prev_day_high), R:R 0.87; R:R 0.87 < 1.5 at 13.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5608,"target":13.83,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.22},"price":13.705,"vwap":13.6143,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":2.412,"trend":"flat","recent_slope_pct":0.0767,"volatility":"medium"},"price":13.705,"volume":{"bars":33,"last_bar_volume":54926.0,"baseline_avg":9286.0,"bar_rvol":5.914926,"raw_accel":0.868104,"smooth_accel":2.351792,"accel_momentum":1.708653,"rvol_3bar":[1.791516,3.409995,5.914926],"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.614251,"price_vs_vwap_pct":0.666571,"ema9":13.66753,"ema20":13.633809,"ema_stack":true,"ema_warm":true,"hod":13.76,"dist_to_hod_pct":-0.399709,"dist_to_hod_atr":0.875467,"atr":0.062824,"spread_atr":null,"own_change_pct":0.182749,"rel_strength_pct":{"SPY":0.330439,"IWM":0.328353}},"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":"1472d75a232a","ts":"2026-09-08T14:03:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.02 below VWAP $5.09","plan":{"state":"PASS","setup":"","stop":4.82,"target":6.73,"target_label":"premarket_high","reward_risk":8.55,"pos_in_5d_range_pct":303.1,"room_to_5d_high_atr":-5.81},"price":5.0199,"vwap":5.0923,"ext_from_open_pct":-6.52,"max_ext_allowed_pct":null,"volume_pace":168.826,"trend":"flat","recent_slope_pct":-0.8219,"volatility":"medium"},"price":5.0199,"volume":{"bars":34,"last_bar_volume":366819.0,"baseline_avg":224100.5,"bar_rvol":1.63685,"raw_accel":1.686531,"smooth_accel":0.239065,"accel_momentum":0.599387,"rvol_3bar":[0.831637,0.606167,1.63685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092309,"price_vs_vwap_pct":-1.42192,"ema9":5.154437,"ema20":5.132217,"ema_stack":false,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-6.866419,"dist_to_hod_atr":2.757671,"atr":0.134207,"spread_atr":null,"own_change_pct":-2.620757,"rel_strength_pct":{"SPY":-2.487263,"IWM":-2.4717}},"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":"e13cc0909277","ts":"2026-09-08T14:03:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 8.18, target 8.43 (premarket_high), R:R 1.33; R:R 1.33 < 1.5 at 8.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1845,"target":8.43,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":106.6,"room_to_5d_high_atr":-0.19},"price":8.29,"vwap":8.1467,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.841,"trend":"positive","recent_slope_pct":0.2361,"volatility":"medium"},"price":8.29,"volume":{"bars":34,"last_bar_volume":2041.0,"baseline_avg":7947.0,"bar_rvol":0.256826,"raw_accel":-0.883657,"smooth_accel":3.350969,"accel_momentum":-4.219866,"rvol_3bar":[2.735746,1.947232,0.256826],"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.146725,"price_vs_vwap_pct":1.758685,"ema9":8.249556,"ema20":8.206995,"ema_stack":true,"ema_warm":true,"hod":8.3035,"dist_to_hod_pct":-0.162582,"dist_to_hod_atr":0.323885,"atr":0.041681,"spread_atr":null,"own_change_pct":0.667881,"rel_strength_pct":{"SPY":0.801375,"IWM":0.816938}},"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":"2f0ffa34af13","ts":"2026-09-08T14:03:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 10.68, target 10.90 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 10.84; pullback: buy 10.76-10.79 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.6819,"target":10.9,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.43},"price":10.835,"vwap":10.7914,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":4.369,"trend":"flat","recent_slope_pct":-0.0079,"volatility":"medium"},"price":10.835,"volume":{"bars":34,"last_bar_volume":24076.0,"baseline_avg":34116.45,"bar_rvol":0.705701,"raw_accel":-0.651179,"smooth_accel":0.035753,"accel_momentum":-0.637906,"rvol_3bar":[1.03607,2.028273,0.705701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79144,"price_vs_vwap_pct":0.403653,"ema9":10.835888,"ema20":10.81662,"ema_stack":false,"ema_warm":true,"hod":10.925,"dist_to_hod_pct":-0.823799,"dist_to_hod_atr":1.636966,"atr":0.05498,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.133494,"IWM":0.149057}},"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":"4f14d05eaa02","ts":"2026-09-08T14:03:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6743,"target":12.51,"target_label":"range_20d_high","reward_risk":9.33,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.31},"price":10.852,"vwap":10.725,"ext_from_open_pct":6.71,"max_ext_allowed_pct":null,"volume_pace":1.812,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"high"},"price":10.852,"volume":{"bars":34,"last_bar_volume":2655.0,"baseline_avg":6081.35,"bar_rvol":0.436581,"raw_accel":0.439805,"smooth_accel":-0.460467,"accel_momentum":-0.768778,"rvol_3bar":[0.747333,0.30503,0.436581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.725012,"price_vs_vwap_pct":1.184033,"ema9":10.880475,"ema20":10.834273,"ema_stack":false,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-1.075661,"dist_to_hod_atr":1.83648,"atr":0.064253,"spread_atr":null,"own_change_pct":-0.440367,"rel_strength_pct":{"SPY":-0.306873,"IWM":-0.29131}},"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":"64619143871d","ts":"2026-09-08T14:03:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 10.40, target 10.89 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.89; breakout: 1-min close > 10.93 on >= 376495 sh","plan":{"state":"WATCH","setup":"","stop":10.405,"target":10.89,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":162.9,"room_to_5d_high_atr":-1.31},"price":10.89,"vwap":10.4634,"ext_from_open_pct":9.23,"max_ext_allowed_pct":null,"volume_pace":5.16,"trend":"positive","recent_slope_pct":0.071,"volatility":"medium"},"price":10.89,"volume":{"bars":34,"last_bar_volume":163985.0,"baseline_avg":268161.65,"bar_rvol":0.611515,"raw_accel":-0.42366,"smooth_accel":-0.05141,"accel_momentum":-0.456435,"rvol_3bar":[1.378603,1.095644,0.611515],"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.463351,"price_vs_vwap_pct":4.077555,"ema9":10.825619,"ema20":10.67561,"ema_stack":true,"ema_warm":true,"hod":10.94,"dist_to_hod_pct":-0.457038,"dist_to_hod_atr":0.652187,"atr":0.076665,"spread_atr":null,"own_change_pct":0.507614,"rel_strength_pct":{"SPY":0.641108,"IWM":0.656671}},"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":"7c2d61207008","ts":"2026-09-08T14:03:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 13.57, target 13.83 (prev_day_high), R:R 0.80; R:R 0.80 < 1.5 at 13.71; breakout: 1-min close > 13.77 on >= 17089 sh","plan":{"state":"WATCH","setup":"","stop":13.5708,"target":13.83,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.2},"price":13.715,"vwap":13.6156,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":2.375,"trend":"flat","recent_slope_pct":0.0621,"volatility":"medium"},"price":13.715,"volume":{"bars":34,"last_bar_volume":5432.0,"baseline_avg":11764.35,"bar_rvol":0.461734,"raw_accel":-0.901103,"smooth_accel":1.676367,"accel_momentum":-0.675425,"rvol_3bar":[3.409995,5.914926,0.461734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.615615,"price_vs_vwap_pct":0.729934,"ema9":13.677024,"ema20":13.641541,"ema_stack":true,"ema_warm":true,"hod":13.76,"dist_to_hod_pct":-0.327035,"dist_to_hod_atr":0.757479,"atr":0.059408,"spread_atr":null,"own_change_pct":0.402635,"rel_strength_pct":{"SPY":0.536129,"IWM":0.551692}},"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":"87f847118bd5","ts":"2026-09-08T14:04:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 9.26 (range_20d_high), R:R 7.13; target 0.77 away > ~0.21 reachable in 350 min","plan":{"state":"PASS","setup":"","stop":8.3821,"target":9.26,"target_label":"range_20d_high","reward_risk":7.13,"pos_in_5d_range_pct":125.6,"room_to_5d_high_atr":-0.33},"price":8.49,"vwap":8.4517,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":7.378,"trend":"flat","recent_slope_pct":0.0199,"volatility":"medium"},"price":8.49,"volume":{"bars":35,"last_bar_volume":33592.0,"baseline_avg":27897.85,"bar_rvol":1.204107,"raw_accel":0.26395,"smooth_accel":-0.171622,"accel_momentum":0.124473,"rvol_3bar":[0.931856,0.929246,1.204107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.451682,"price_vs_vwap_pct":0.453374,"ema9":8.4496,"ema20":8.441776,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.164144,"dist_to_hod_atr":2.271959,"atr":0.044015,"spread_atr":null,"own_change_pct":0.53286,"rel_strength_pct":{"SPY":0.599313,"IWM":0.580312}},"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":"fd6e3aa7bf96","ts":"2026-09-08T14:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 10.71, target 13.69 (range_20d_high), R:R 18.45; target 2.82 away > ~0.18 reachable in 350 min","plan":{"state":"PASS","setup":"","stop":10.7119,"target":13.69,"target_label":"range_20d_high","reward_risk":18.45,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.38},"price":10.865,"vwap":10.793,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":4.353,"trend":"flat","recent_slope_pct":0.0072,"volatility":"medium"},"price":10.865,"volume":{"bars":35,"last_bar_volume":32552.0,"baseline_avg":32860.35,"bar_rvol":0.990616,"raw_accel":0.352052,"smooth_accel":0.244505,"accel_momentum":0.208752,"rvol_3bar":[2.028273,0.705701,0.990616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.793031,"price_vs_vwap_pct":0.666807,"ema9":10.84171,"ema20":10.821228,"ema_stack":true,"ema_warm":true,"hod":10.925,"dist_to_hod_pct":-0.549199,"dist_to_hod_atr":1.127915,"atr":0.053196,"spread_atr":null,"own_change_pct":0.184417,"rel_strength_pct":{"SPY":0.25087,"IWM":0.23187}},"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":"8b4ba87a6ed3","ts":"2026-09-08T14:04:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0106,"target":14.085,"target_label":"prev_day_high","reward_risk":4.39,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":1.32},"price":13.21,"vwap":13.1864,"ext_from_open_pct":-3.58,"max_ext_allowed_pct":null,"volume_pace":2.45,"trend":"flat","recent_slope_pct":-0.1019,"volatility":"high"},"price":13.21,"volume":{"bars":33,"last_bar_volume":289.0,"baseline_avg":3515.6,"bar_rvol":0.082205,"raw_accel":-0.67118,"smooth_accel":-0.625375,"accel_momentum":0.051802,"rvol_3bar":[0.331904,0.081009,0.082205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.186404,"price_vs_vwap_pct":0.178941,"ema9":13.206426,"ema20":13.176788,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-4.895608,"dist_to_hod_atr":6.070923,"atr":0.112009,"spread_atr":null,"own_change_pct":0.075758,"rel_strength_pct":{"SPY":0.142211,"IWM":0.12321}},"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":"b7f7197f9a9e","ts":"2026-09-08T14:04:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7392,"target":14.19,"target_label":"range_20d_high","reward_risk":21.14,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.18},"price":10.895,"vwap":10.8279,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":2.357,"trend":"flat","recent_slope_pct":-0.1555,"volatility":"medium"},"price":10.895,"volume":{"bars":35,"last_bar_volume":34709.0,"baseline_avg":53241.65,"bar_rvol":0.651914,"raw_accel":-0.14981,"smooth_accel":1.037009,"accel_momentum":-0.093853,"rvol_3bar":[4.668431,0.776004,0.651914],"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.827921,"price_vs_vwap_pct":0.619503,"ema9":10.912557,"ema20":10.875574,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.864422,"dist_to_hod_atr":1.621251,"atr":0.058597,"spread_atr":null,"own_change_pct":-0.136573,"rel_strength_pct":{"SPY":-0.07012,"IWM":-0.08912}},"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":"1c9df1626d07","ts":"2026-09-08T14:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 12.72, target 13.34 (range_20d_high), R:R 1.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7166,"target":13.34,"target_label":"range_20d_high","reward_risk":1.61,"pos_in_5d_range_pct":110.1,"room_to_5d_high_atr":-0.21},"price":12.955,"vwap":12.8145,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":1.353,"trend":"flat","recent_slope_pct":0.1199,"volatility":"high"},"price":12.955,"volume":{"bars":35,"last_bar_volume":22753.0,"baseline_avg":54469.35,"bar_rvol":0.417721,"raw_accel":-0.828902,"smooth_accel":1.207826,"accel_momentum":-0.108047,"rvol_3bar":[3.963586,2.648838,0.417721],"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.814485,"price_vs_vwap_pct":1.09653,"ema9":12.906131,"ema20":12.864369,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.269438,"dist_to_hod_atr":0.486905,"atr":0.071883,"spread_atr":null,"own_change_pct":0.660451,"rel_strength_pct":{"SPY":0.726904,"IWM":0.707903}},"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":"79e4cb8be3e3","ts":"2026-09-08T14:05:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 8.19, target 8.43 (premarket_high), R:R 1.28; R:R 1.28 < 1.5 at 8.29; breakout: 1-min close > 8.31 on >= 16269 sh","plan":{"state":"WATCH","setup":"","stop":8.1895,"target":8.43,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.2},"price":8.295,"vwap":8.1715,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":2.057,"trend":"positive","recent_slope_pct":0.1752,"volatility":"medium"},"price":8.295,"volume":{"bars":35,"last_bar_volume":67444.0,"baseline_avg":7662.9,"bar_rvol":8.801368,"raw_accel":32.044586,"smooth_accel":1.793029,"accel_momentum":-1.55794,"rvol_3bar":[1.947232,0.256826,8.801368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.171454,"price_vs_vwap_pct":1.511917,"ema9":8.258645,"ema20":8.215377,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":1.055526,"atr":0.042633,"spread_atr":null,"own_change_pct":0.912409,"rel_strength_pct":{"SPY":0.989271,"IWM":1.044527}},"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":"547d3d685dfb","ts":"2026-09-08T14:05:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 12.51 (range_20d_high), R:R 9.06; target 1.61 away > ~0.84 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":10.7223,"target":12.51,"target_label":"range_20d_high","reward_risk":9.06,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.24},"price":10.9,"vwap":10.7302,"ext_from_open_pct":7.18,"max_ext_allowed_pct":null,"volume_pace":1.77,"trend":"flat","recent_slope_pct":0.023,"volatility":"high"},"price":10.9,"volume":{"bars":36,"last_bar_volume":6019.0,"baseline_avg":6014.2,"bar_rvol":1.000798,"raw_accel":2.797476,"smooth_accel":-0.258636,"accel_momentum":0.412996,"rvol_3bar":[0.436581,0.261536,1.000798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.730243,"price_vs_vwap_pct":1.582046,"ema9":10.883504,"ema20":10.844042,"ema_stack":true,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-0.638104,"dist_to_hod_atr":1.170867,"atr":0.059785,"spread_atr":null,"own_change_pct":-0.502054,"rel_strength_pct":{"SPY":-0.425192,"IWM":-0.369936}},"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":"ef9d45181ef6","ts":"2026-09-08T14:05:59+00:00","symbol":"CLSK","event":"ENTRY","bot":{"state":"BUY","reason":"held 660.0s","plan":{"state":"BUY","setup":"pullback","stop":12.7216,"target":13.34,"target_label":"range_20d_high","reward_risk":1.59,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.21},"price":12.96,"vwap":12.8191,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":1.357,"trend":"flat","recent_slope_pct":0.1121,"volatility":"high"},"price":12.96,"volume":{"bars":36,"last_bar_volume":60926.0,"baseline_avg":53042.55,"bar_rvol":1.148625,"raw_accel":1.677713,"smooth_accel":-0.204093,"accel_momentum":-1.411919,"rvol_3bar":[2.648838,0.417721,1.148625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.819096,"price_vs_vwap_pct":1.099172,"ema9":12.916905,"ema20":12.873476,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.230947,"dist_to_hod_atr":0.429591,"atr":0.069834,"spread_atr":null,"own_change_pct":0.426191,"rel_strength_pct":{"SPY":0.503053,"IWM":0.55831}},"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":"2aa7e7707586","ts":"2026-09-08T14:05:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 13.56, target 13.83 (prev_day_high), R:R 0.87; R:R 0.87 < 1.5 at 13.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5608,"target":13.83,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.22},"price":13.705,"vwap":13.6294,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":2.506,"trend":"flat","recent_slope_pct":0.0401,"volatility":"medium"},"price":13.705,"volume":{"bars":36,"last_bar_volume":6614.0,"baseline_avg":13703.85,"bar_rvol":0.482638,"raw_accel":-0.826723,"smooth_accel":-0.499002,"accel_momentum":-1.193933,"rvol_3bar":[0.461734,3.219426,0.482638],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.62942,"price_vs_vwap_pct":0.554535,"ema9":13.695895,"ema20":13.657792,"ema_stack":true,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.544267,"dist_to_hod_atr":1.261274,"atr":0.059464,"spread_atr":null,"own_change_pct":0.256035,"rel_strength_pct":{"SPY":0.332897,"IWM":0.388153}},"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":"eb9414dd3d74","ts":"2026-09-08T14:06:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.17, target 10.50 (ceiling), R:R 0.25; R:R 0.25 < 1.5 at 10.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1665,"target":10.5,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.34},"price":10.4339,"vwap":10.4271,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":3.18,"trend":"flat","recent_slope_pct":0.0411,"volatility":"high"},"price":10.4339,"volume":{"bars":36,"last_bar_volume":7870.0,"baseline_avg":28836.4,"bar_rvol":0.272919,"raw_accel":0.091676,"smooth_accel":0.516323,"accel_momentum":-1.19881,"rvol_3bar":[0.341112,0.013823,0.272919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.427124,"price_vs_vwap_pct":0.064981,"ema9":10.418163,"ema20":10.41547,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.629524,"dist_to_hod_atr":1.754116,"atr":0.037683,"spread_atr":null,"own_change_pct":0.229587,"rel_strength_pct":{"SPY":0.265445,"IWM":0.353333}},"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":"d9e2b6943fb2","ts":"2026-09-08T14:06:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.75, target 14.19 (range_20d_high), R:R 21.08; target 3.29 away > ~0.72 reachable in 348 min","plan":{"state":"PASS","setup":"","stop":10.7492,"target":14.19,"target_label":"range_20d_high","reward_risk":21.08,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.17},"price":10.905,"vwap":10.8309,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":2.309,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.905,"volume":{"bars":37,"last_bar_volume":27830.0,"baseline_avg":52743.65,"bar_rvol":0.527646,"raw_accel":-0.296352,"smooth_accel":-0.664168,"accel_momentum":-0.044334,"rvol_3bar":[0.651914,0.745759,0.527646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.830915,"price_vs_vwap_pct":0.684015,"ema9":10.913037,"ema20":10.882635,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.77343,"dist_to_hod_atr":1.481831,"atr":0.057361,"spread_atr":null,"own_change_pct":-0.547196,"rel_strength_pct":{"SPY":-0.511338,"IWM":-0.42345}},"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":"52bde7517c27","ts":"2026-09-08T14:06:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5508,"target":13.83,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.23},"price":13.695,"vwap":13.6299,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":2.457,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":13.695,"volume":{"bars":37,"last_bar_volume":3281.0,"baseline_avg":13844.0,"bar_rvol":0.236998,"raw_accel":-0.503931,"smooth_accel":-0.464516,"accel_momentum":0.034486,"rvol_3bar":[3.219426,0.482638,0.236998],"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.629947,"price_vs_vwap_pct":0.477283,"ema9":13.695716,"ema20":13.661336,"ema_stack":false,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.616836,"dist_to_hod_atr":1.519741,"atr":0.055931,"spread_atr":null,"own_change_pct":-0.072966,"rel_strength_pct":{"SPY":-0.037108,"IWM":0.05078}},"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":"f102e69e97d0","ts":"2026-09-08T14:06:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.54, target 5.65 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 5.61; pullback: buy 5.58-5.60 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.5366,"target":5.65,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.27},"price":5.605,"vwap":5.5969,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":3.267,"trend":"flat","recent_slope_pct":0.0804,"volatility":"medium"},"price":5.605,"volume":{"bars":37,"last_bar_volume":60261.0,"baseline_avg":30644.55,"bar_rvol":1.966451,"raw_accel":0.420312,"smooth_accel":1.41077,"accel_momentum":1.049784,"rvol_3bar":[0.236174,1.378795,1.966451],"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.596865,"price_vs_vwap_pct":0.145342,"ema9":5.600689,"ema20":5.599644,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":1.798041,"atr":0.025027,"spread_atr":null,"own_change_pct":0.178731,"rel_strength_pct":{"SPY":0.214589,"IWM":0.302477}},"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":"fd4ac39be156","ts":"2026-09-08T14:07:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 10.69, target 10.93 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 10.84; pullback: buy 10.81-10.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.6869,"target":10.93,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.42},"price":10.84,"vwap":10.8,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":4.359,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":10.84,"volume":{"bars":38,"last_bar_volume":9874.0,"baseline_avg":33303.3,"bar_rvol":0.296487,"raw_accel":-0.840827,"smooth_accel":-0.097916,"accel_momentum":-0.163358,"rvol_3bar":[1.252942,1.880631,0.296487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799968,"price_vs_vwap_pct":0.370665,"ema9":10.85125,"ema20":10.832133,"ema_stack":false,"ema_warm":true,"hod":10.93,"dist_to_hod_pct":-0.823422,"dist_to_hod_atr":1.731787,"atr":0.051969,"spread_atr":null,"own_change_pct":-0.275989,"rel_strength_pct":{"SPY":-0.249138,"IWM":-0.179343}},"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":"76db363d9398","ts":"2026-09-08T14:07:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.284,"target":7.675,"target_label":"range_20d_high","reward_risk":20.54,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.59},"price":5.395,"vwap":5.3757,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":2.364,"trend":"flat","recent_slope_pct":-0.2616,"volatility":"high"},"price":5.395,"volume":{"bars":38,"last_bar_volume":67708.0,"baseline_avg":69932.15,"bar_rvol":0.968196,"raw_accel":-0.080666,"smooth_accel":-0.478691,"accel_momentum":-0.405455,"rvol_3bar":[0.772017,1.063497,0.968196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.375704,"price_vs_vwap_pct":0.35895,"ema9":5.421797,"ema20":5.403342,"ema_stack":false,"ema_warm":true,"hod":5.4852,"dist_to_hod_pct":-1.644425,"dist_to_hod_atr":2.345631,"atr":0.038454,"spread_atr":null,"own_change_pct":-0.735971,"rel_strength_pct":{"SPY":-0.70912,"IWM":-0.639324}},"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":"760161889eac","ts":"2026-09-08T14:07:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.42 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.1526,"target":10.5,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.36},"price":10.42,"vwap":10.4269,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":3.154,"trend":"flat","recent_slope_pct":-0.0059,"volatility":"high"},"price":10.42,"volume":{"bars":37,"last_bar_volume":14705.0,"baseline_avg":27368.85,"bar_rvol":0.53729,"raw_accel":0.868488,"smooth_accel":0.158306,"accel_momentum":-0.358017,"rvol_3bar":[0.013823,0.272919,0.53729],"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.426935,"price_vs_vwap_pct":-0.066507,"ema9":10.41853,"ema20":10.415901,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.761905,"dist_to_hod_atr":2.138318,"atr":0.037413,"spread_atr":null,"own_change_pct":0.096061,"rel_strength_pct":{"SPY":0.122912,"IWM":0.192708}},"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":"2ccf1a8ab6a5","ts":"2026-09-08T14:07:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.19, target 7.44 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 7.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1886,"target":7.44,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.64},"price":7.365,"vwap":7.3263,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.777,"trend":"flat","recent_slope_pct":0.2661,"volatility":"high"},"price":7.365,"volume":{"bars":38,"last_bar_volume":38074.0,"baseline_avg":23748.8,"bar_rvol":1.603197,"raw_accel":1.672422,"smooth_accel":0.159564,"accel_momentum":0.367938,"rvol_3bar":[1.059123,0.605789,1.603197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.32628,"price_vs_vwap_pct":0.528513,"ema9":7.340222,"ema20":7.332181,"ema_stack":true,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-1.008065,"dist_to_hod_atr":1.565359,"atr":0.047912,"spread_atr":null,"own_change_pct":0.546075,"rel_strength_pct":{"SPY":0.572926,"IWM":0.642721}},"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":"a4f88a670814","ts":"2026-09-08T14:07:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.05,"target":10.28,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.06},"price":10.24,"vwap":10.1276,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.3584,"volatility":"high"},"price":10.24,"volume":{"bars":38,"last_bar_volume":22917.0,"baseline_avg":26521.6,"bar_rvol":0.864088,"raw_accel":-0.566319,"smooth_accel":-0.431132,"accel_momentum":-0.16394,"rvol_3bar":[1.495661,2.063889,0.864088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.12755,"price_vs_vwap_pct":1.110337,"ema9":10.255219,"ema20":10.192274,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-1.820727,"dist_to_hod_atr":1.587967,"atr":0.119587,"spread_atr":null,"own_change_pct":-0.967118,"rel_strength_pct":{"SPY":-0.940267,"IWM":-0.870472}},"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":"9c6f70fbb3a3","ts":"2026-09-08T14:07:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.59 below VWAP $5.60","plan":{"state":"PASS","setup":"","stop":5.5216,"target":5.65,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.33},"price":5.59,"vwap":5.5968,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":3.24,"trend":"flat","recent_slope_pct":0.0715,"volatility":"medium"},"price":5.59,"volume":{"bars":38,"last_bar_volume":35440.0,"baseline_avg":32690.55,"bar_rvol":1.084105,"raw_accel":-0.411892,"smooth_accel":2.80993,"accel_momentum":1.399159,"rvol_3bar":[1.378795,1.966451,1.084105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.596802,"price_vs_vwap_pct":-0.12153,"ema9":5.598551,"ema20":5.598726,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":2.468017,"atr":0.024311,"spread_atr":null,"own_change_pct":-0.089366,"rel_strength_pct":{"SPY":-0.062515,"IWM":0.007281}},"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":"ed6f653e5952","ts":"2026-09-08T14:08:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3671,"target":9.26,"target_label":"range_20d_high","reward_risk":7.27,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.29},"price":8.475,"vwap":8.4536,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":6.956,"trend":"flat","recent_slope_pct":-0.0648,"volatility":"medium"},"price":8.475,"volume":{"bars":39,"last_bar_volume":6425.0,"baseline_avg":29049.9,"bar_rvol":0.221171,"raw_accel":-0.680714,"smooth_accel":-0.578572,"accel_momentum":-0.923079,"rvol_3bar":[0.90496,0.646588,0.221171],"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.453644,"price_vs_vwap_pct":0.25263,"ema9":8.468404,"ema20":8.455276,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.338766,"dist_to_hod_atr":2.87424,"atr":0.040011,"spread_atr":null,"own_change_pct":0.646035,"rel_strength_pct":{"SPY":0.670813,"IWM":0.700318}},"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":"015957c8b309","ts":"2026-09-08T14:08:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7167,"target":14.15,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":156.3,"room_to_5d_high_atr":-0.68},"price":13.95,"vwap":13.931,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":5.478,"trend":"flat","recent_slope_pct":-0.1252,"volatility":"high"},"price":13.95,"volume":{"bars":39,"last_bar_volume":11251.0,"baseline_avg":37403.5,"bar_rvol":0.300801,"raw_accel":-0.709891,"smooth_accel":-0.541893,"accel_momentum":-0.313015,"rvol_3bar":[0.262538,1.056822,0.300801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931041,"price_vs_vwap_pct":0.136095,"ema9":13.953997,"ema20":13.930362,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.379286,"dist_to_hod_atr":4.062525,"atr":0.083692,"spread_atr":null,"own_change_pct":0.143575,"rel_strength_pct":{"SPY":0.168353,"IWM":0.197858}},"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":"a1bd0b3bc64c","ts":"2026-09-08T14:08:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.77,"target":12.95,"target_label":"range_20d_high","reward_risk":3.72,"pos_in_5d_range_pct":135.7,"room_to_5d_high_atr":-0.55},"price":12.02,"vwap":11.8931,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.441,"trend":"flat","recent_slope_pct":-0.1203,"volatility":"medium"},"price":12.02,"volume":{"bars":38,"last_bar_volume":3609.0,"baseline_avg":12436.25,"bar_rvol":0.2902,"raw_accel":-0.872914,"smooth_accel":0.719756,"accel_momentum":0.728115,"rvol_3bar":[0.525639,2.548037,0.2902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893092,"price_vs_vwap_pct":1.06707,"ema9":12.013415,"ema20":11.947484,"ema_stack":true,"ema_warm":true,"hod":12.09,"dist_to_hod_pct":-0.578991,"dist_to_hod_atr":1.882522,"atr":0.037184,"spread_atr":null,"own_change_pct":-0.331675,"rel_strength_pct":{"SPY":-0.306897,"IWM":-0.277392}},"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":"5816d8c0ebc2","ts":"2026-09-08T14:08:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.55, target 13.83 (prev_day_high), R:R 0.94; R:R 0.94 < 1.5 at 13.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5508,"target":13.83,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.23},"price":13.695,"vwap":13.6403,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":2.661,"trend":"flat","recent_slope_pct":-0.0948,"volatility":"medium"},"price":13.695,"volume":{"bars":39,"last_bar_volume":53153.0,"baseline_avg":13573.15,"bar_rvol":3.91604,"raw_accel":5.927277,"smooth_accel":0.276625,"accel_momentum":1.09832,"rvol_3bar":[0.236998,0.561684,3.91604],"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.640289,"price_vs_vwap_pct":0.401096,"ema9":13.697058,"ema20":13.668305,"ema_stack":false,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.616836,"dist_to_hod_atr":1.518553,"atr":0.055974,"spread_atr":null,"own_change_pct":-0.145826,"rel_strength_pct":{"SPY":-0.121047,"IWM":-0.091542}},"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":"e386ab06420e","ts":"2026-09-08T14:09:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1745,"target":8.43,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.17},"price":8.28,"vwap":8.1725,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.869,"trend":"positive","recent_slope_pct":-0.0483,"volatility":"medium"},"price":8.28,"volume":{"bars":39,"last_bar_volume":1155.0,"baseline_avg":9580.05,"bar_rvol":0.120563,"raw_accel":-0.517748,"smooth_accel":-0.943863,"accel_momentum":0.02085,"rvol_3bar":[0.041327,0.235714,0.120563],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.172543,"price_vs_vwap_pct":1.314857,"ema9":8.275509,"ema20":8.239355,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-0.719424,"dist_to_hod_atr":1.796127,"atr":0.033405,"spread_atr":null,"own_change_pct":-0.120627,"rel_strength_pct":{"SPY":-0.051522,"IWM":-0.00533}},"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":"59fd17ca35f5","ts":"2026-09-08T14:09:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.74, target 14.15 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 13.97; pullback: buy 13.92-13.98 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.7367,"target":14.15,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-0.7},"price":13.97,"vwap":13.9312,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":5.371,"trend":"flat","recent_slope_pct":-0.0215,"volatility":"high"},"price":13.97,"volume":{"bars":40,"last_bar_volume":16728.0,"baseline_avg":36154.0,"bar_rvol":0.462687,"raw_accel":0.486801,"smooth_accel":-0.448771,"accel_momentum":0.093122,"rvol_3bar":[1.056822,0.300801,0.462687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931193,"price_vs_vwap_pct":0.278561,"ema9":13.957198,"ema20":13.934137,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.239328,"dist_to_hod_atr":3.989338,"atr":0.080214,"spread_atr":null,"own_change_pct":-0.392157,"rel_strength_pct":{"SPY":-0.323052,"IWM":-0.27686}},"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":"36444a5f5c14","ts":"2026-09-08T14:09:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.77, target 12.95 (range_20d_high), R:R 3.21; target 0.90 away > ~0.87 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":11.77,"target":12.95,"target_label":"range_20d_high","reward_risk":3.21,"pos_in_5d_range_pct":139.3,"room_to_5d_high_atr":-0.6},"price":12.05,"vwap":11.8948,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.421,"trend":"flat","recent_slope_pct":-0.0789,"volatility":"medium"},"price":12.05,"volume":{"bars":39,"last_bar_volume":3480.0,"baseline_avg":12560.0,"bar_rvol":0.27707,"raw_accel":-0.035744,"smooth_accel":0.469441,"accel_momentum":-0.250315,"rvol_3bar":[2.548037,0.2902,0.27707],"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":11.89477,"price_vs_vwap_pct":1.305029,"ema9":12.020732,"ema20":11.957247,"ema_stack":true,"ema_warm":true,"hod":12.09,"dist_to_hod_pct":-0.330852,"dist_to_hod_atr":1.09078,"atr":0.036671,"spread_atr":null,"own_change_pct":-0.1657,"rel_strength_pct":{"SPY":-0.096595,"IWM":-0.050403}},"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":"f2f6b5745da4","ts":"2026-09-08T14:09:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6992,"target":14.19,"target_label":"range_20d_high","reward_risk":21.4,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.25},"price":10.855,"vwap":10.8344,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":2.298,"trend":"flat","recent_slope_pct":-0.1745,"volatility":"medium"},"price":10.855,"volume":{"bars":40,"last_bar_volume":27096.0,"baseline_avg":55046.35,"bar_rvol":0.49224,"raw_accel":-0.521111,"smooth_accel":0.458997,"accel_momentum":0.158367,"rvol_3bar":[1.254202,1.04583,0.49224],"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.834449,"price_vs_vwap_pct":0.189677,"ema9":10.889195,"ema20":10.878196,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-1.228389,"dist_to_hod_atr":2.499428,"atr":0.054012,"spread_atr":null,"own_change_pct":-0.367141,"rel_strength_pct":{"SPY":-0.298036,"IWM":-0.251844}},"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":"1eca54dd72c5","ts":"2026-09-08T14:09:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.05, target 10.31 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.31; pullback: buy 10.06-10.12 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.05,"target":10.3149,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.7,"room_to_5d_high_atr":-0.06},"price":10.3149,"vwap":10.131,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0536,"volatility":"high"},"price":10.3149,"volume":{"bars":40,"last_bar_volume":15250.0,"baseline_avg":26750.95,"bar_rvol":0.570073,"raw_accel":0.372514,"smooth_accel":-0.603281,"accel_momentum":-0.27319,"rvol_3bar":[0.864088,0.407263,0.570073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.131037,"price_vs_vwap_pct":1.814849,"ema9":10.27512,"ema20":10.213666,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-1.102599,"dist_to_hod_atr":1.018288,"atr":0.112935,"spread_atr":null,"own_change_pct":-0.817316,"rel_strength_pct":{"SPY":-0.748211,"IWM":-0.702018}},"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":"1125bc79f34e","ts":"2026-09-08T14:09:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6386,"target":9.99,"target_label":"range_20d_high","reward_risk":17.61,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.7201,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.487,"trend":"flat","recent_slope_pct":-0.0969,"volatility":"high"},"price":7.765,"volume":{"bars":40,"last_bar_volume":147759.0,"baseline_avg":165585.5,"bar_rvol":0.892343,"raw_accel":1.644172,"smooth_accel":-0.35022,"accel_momentum":-0.102769,"rvol_3bar":[0.850493,0.33803,0.892343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.720086,"price_vs_vwap_pct":0.581787,"ema9":7.778654,"ema20":7.764906,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.83014,"dist_to_hod_atr":1.848094,"atr":0.035171,"spread_atr":null,"own_change_pct":-0.128617,"rel_strength_pct":{"SPY":-0.059512,"IWM":-0.01332}},"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":"8ed7f14fc5ac","ts":"2026-09-08T14:10:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 10.73, target 13.69 (range_20d_high), R:R 18.32; target 2.80 away > ~0.19 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":10.7319,"target":13.69,"target_label":"range_20d_high","reward_risk":18.32,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.35},"price":10.885,"vwap":10.8053,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":4.43,"trend":"flat","recent_slope_pct":0.0598,"volatility":"medium"},"price":10.885,"volume":{"bars":41,"last_bar_volume":51950.0,"baseline_avg":32505.0,"bar_rvol":1.598216,"raw_accel":1.614363,"smooth_accel":0.20441,"accel_momentum":0.510128,"rvol_3bar":[2.063052,0.609245,1.598216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.805252,"price_vs_vwap_pct":0.738045,"ema9":10.86068,"ema20":10.841783,"ema_stack":true,"ema_warm":true,"hod":10.93,"dist_to_hod_pct":-0.411711,"dist_to_hod_atr":0.883061,"atr":0.050959,"spread_atr":null,"own_change_pct":-0.044078,"rel_strength_pct":{"SPY":0.039376,"IWM":0.023765}},"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":"647502fbf36c","ts":"2026-09-08T14:10:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.28, target 7.67 (range_20d_high), R:R 20.54; target 2.28 away > ~0.12 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":5.284,"target":7.675,"target_label":"range_20d_high","reward_risk":20.54,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.59},"price":5.395,"vwap":5.3764,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":2.286,"trend":"flat","recent_slope_pct":-0.1672,"volatility":"high"},"price":5.395,"volume":{"bars":41,"last_bar_volume":52800.0,"baseline_avg":64641.8,"bar_rvol":0.816809,"raw_accel":0.20929,"smooth_accel":-0.27463,"accel_momentum":0.146355,"rvol_3bar":[0.665387,0.641197,0.816809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.376397,"price_vs_vwap_pct":0.34602,"ema9":5.406336,"ema20":5.399895,"ema_stack":false,"ema_warm":true,"hod":5.4852,"dist_to_hod_pct":-1.644425,"dist_to_hod_atr":2.570143,"atr":0.035095,"spread_atr":null,"own_change_pct":-1.280878,"rel_strength_pct":{"SPY":-1.197424,"IWM":-1.213036}},"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":"e05e25763a55","ts":"2026-09-08T14:10:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.77, target 12.95 (range_20d_high), R:R 2.75; pullback: buy 11.78-12.07 holding + green bar; breakout: 1-min close > 12.10 on >= 11988 sh","plan":{"state":"WATCH","setup":"","stop":11.77,"target":12.95,"target_label":"range_20d_high","reward_risk":2.75,"pos_in_5d_range_pct":143.5,"room_to_5d_high_atr":-0.67},"price":12.085,"vwap":11.9054,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.471,"trend":"flat","recent_slope_pct":0.0747,"volatility":"medium"},"price":12.085,"volume":{"bars":40,"last_bar_volume":19156.0,"baseline_avg":12593.45,"bar_rvol":1.521108,"raw_accel":4.504598,"smooth_accel":-0.283999,"accel_momentum":-0.75344,"rvol_3bar":[0.2902,0.27707,1.521108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.905398,"price_vs_vwap_pct":1.508574,"ema9":12.033585,"ema20":11.969414,"ema_stack":true,"ema_warm":true,"hod":12.1,"dist_to_hod_pct":-0.123967,"dist_to_hod_atr":0.398691,"atr":0.037623,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.083454,"IWM":0.067843}},"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":"f22c11c3e6a9","ts":"2026-09-08T14:10:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.65, target 9.99 (range_20d_high), R:R 17.50; target 2.21 away > ~0.41 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":7.6519,"target":9.99,"target_label":"range_20d_high","reward_risk":17.5,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.34},"price":7.7783,"vwap":7.7213,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":1.485,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"high"},"price":7.7783,"volume":{"bars":41,"last_bar_volume":155574.0,"baseline_avg":165478.2,"bar_rvol":0.940148,"raw_accel":0.05289,"smooth_accel":-0.259589,"accel_momentum":0.090631,"rvol_3bar":[0.33803,0.892343,0.940148],"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.721338,"price_vs_vwap_pct":0.737716,"ema9":7.778583,"ema20":7.766181,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.660281,"dist_to_hod_atr":1.500951,"atr":0.034445,"spread_atr":null,"own_change_pct":-0.248791,"rel_strength_pct":{"SPY":-0.165337,"IWM":-0.180949}},"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":"ec23377b9da6","ts":"2026-09-08T14:11:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.73, target 14.15 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 13.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7267,"target":14.15,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":157.2,"room_to_5d_high_atr":-0.69},"price":13.96,"vwap":13.9318,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":5.198,"trend":"flat","recent_slope_pct":0.0501,"volatility":"high"},"price":13.96,"volume":{"bars":42,"last_bar_volume":15739.0,"baseline_avg":34459.7,"bar_rvol":0.456736,"raw_accel":-0.516229,"smooth_accel":0.082034,"accel_momentum":0.411024,"rvol_3bar":[0.462687,0.938442,0.456736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931819,"price_vs_vwap_pct":0.20228,"ema9":13.963006,"ema20":13.941414,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.309307,"dist_to_hod_atr":4.402655,"atr":0.074955,"spread_atr":null,"own_change_pct":-0.143062,"rel_strength_pct":{"SPY":-0.057624,"IWM":-0.107419}},"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":"e04641ff2cc5","ts":"2026-09-08T14:11:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 9.04, target 10.45 (range_20d_high), R:R 12.52; target 1.31 away > ~0.44 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":9.0354,"target":10.45,"target_label":"range_20d_high","reward_risk":12.52,"pos_in_5d_range_pct":100.1,"room_to_5d_high_atr":-0.0},"price":9.14,"vwap":9.0404,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.864,"trend":"flat","recent_slope_pct":0.1479,"volatility":"medium"},"price":9.14,"volume":{"bars":42,"last_bar_volume":50505.0,"baseline_avg":35267.7,"bar_rvol":1.432047,"raw_accel":0.231619,"smooth_accel":-0.108681,"accel_momentum":-0.411525,"rvol_3bar":[1.587566,1.209439,1.432047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.040354,"price_vs_vwap_pct":1.102239,"ema9":9.100206,"ema20":9.070254,"ema_stack":true,"ema_warm":true,"hod":9.145,"dist_to_hod_pct":-0.054675,"dist_to_hod_atr":0.150198,"atr":0.033289,"spread_atr":null,"own_change_pct":0.660793,"rel_strength_pct":{"SPY":0.74623,"IWM":0.696435}},"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":"bab583919c61","ts":"2026-09-08T14:11:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.11 below VWAP $10.13","plan":{"state":"PASS","setup":"","stop":9.9518,"target":10.15,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":96.7,"room_to_5d_high_atr":0.27},"price":10.11,"vwap":10.1332,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.4157,"volatility":"high"},"price":10.11,"volume":{"bars":42,"last_bar_volume":22917.0,"baseline_avg":27552.7,"bar_rvol":0.831752,"raw_accel":-0.537665,"smooth_accel":0.009946,"accel_momentum":0.334427,"rvol_3bar":[0.570073,1.899539,0.831752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.133162,"price_vs_vwap_pct":-0.228576,"ema9":10.220493,"ema20":10.197454,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.067144,"dist_to_hod_atr":2.765062,"atr":0.115694,"spread_atr":null,"own_change_pct":-1.365854,"rel_strength_pct":{"SPY":-1.280416,"IWM":-1.330212}},"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":"95962a8517d0","ts":"2026-09-08T14:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6286,"target":7.83,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":79.5,"room_to_5d_high_atr":0.39},"price":7.755,"vwap":7.7219,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.468,"trend":"flat","recent_slope_pct":-0.073,"volatility":"high"},"price":7.755,"volume":{"bars":42,"last_bar_volume":83788.0,"baseline_avg":167047.75,"bar_rvol":0.501581,"raw_accel":-0.461427,"smooth_accel":0.073086,"accel_momentum":0.332675,"rvol_3bar":[0.892343,0.940148,0.501581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.721853,"price_vs_vwap_pct":0.429256,"ema9":7.773866,"ema20":7.765116,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.957854,"dist_to_hod_atr":2.220893,"atr":0.03377,"spread_atr":null,"own_change_pct":-0.385356,"rel_strength_pct":{"SPY":-0.299919,"IWM":-0.349714}},"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":"17540b738809","ts":"2026-09-08T14:11:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says WATCH; stop 8.48, target 8.65 (prev_day_high), R:R 0.17; R:R 0.17 < 1.5 at 8.62; pullback: buy 8.61-8.63 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.4798,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.61},"price":8.625,"vwap":8.5799,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":1.706,"trend":"flat","recent_slope_pct":-0.0636,"volatility":"high"},"price":8.625,"volume":{"bars":42,"last_bar_volume":10946.0,"baseline_avg":17880.55,"bar_rvol":0.612174,"raw_accel":0.321023,"smooth_accel":-0.663999,"accel_momentum":-0.218321,"rvol_3bar":[0.248567,0.447748,0.612174],"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.579874,"price_vs_vwap_pct":0.525946,"ema9":8.640904,"ema20":8.632851,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-0.747986,"dist_to_hod_atr":1.718275,"atr":0.037829,"spread_atr":null,"own_change_pct":-0.34662,"rel_strength_pct":{"SPY":-0.261183,"IWM":-0.310978}},"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":"44d93c2258b3","ts":"2026-09-08T14:12:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.16, target 8.43 (premarket_high), R:R 1.52; breakout: 1-min close > 8.31 on >= 16191 sh","plan":{"state":"WATCH","setup":"","stop":8.1645,"target":8.43,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.14},"price":8.27,"vwap":8.1733,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.752,"trend":"positive","recent_slope_pct":-0.0362,"volatility":"medium"},"price":8.27,"volume":{"bars":42,"last_bar_volume":1341.0,"baseline_avg":9558.9,"bar_rvol":0.140288,"raw_accel":-0.438848,"smooth_accel":-0.111792,"accel_momentum":-0.184407,"rvol_3bar":[0.057732,0.167271,0.140288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.173344,"price_vs_vwap_pct":1.18258,"ema9":8.274421,"ema20":8.248165,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-0.839329,"dist_to_hod_atr":2.407886,"atr":0.029071,"spread_atr":null,"own_change_pct":-0.301386,"rel_strength_pct":{"SPY":-0.285746,"IWM":-0.309872}},"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":"8d70caa9e493","ts":"2026-09-08T14:12:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.91 below VWAP $13.93","plan":{"state":"PASS","setup":"","stop":13.6768,"target":14.15,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":152.8,"room_to_5d_high_atr":-0.63},"price":13.9101,"vwap":13.9318,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":5.112,"trend":"flat","recent_slope_pct":-0.0643,"volatility":"high"},"price":13.9101,"volume":{"bars":43,"last_bar_volume":21218.0,"baseline_avg":33263.35,"bar_rvol":0.637879,"raw_accel":0.348116,"smooth_accel":0.040892,"accel_momentum":-0.041141,"rvol_3bar":[0.938442,0.456736,0.637879],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931806,"price_vs_vwap_pct":-0.155804,"ema9":13.952425,"ema20":13.938432,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.658502,"dist_to_hod_atr":5.141665,"atr":0.073887,"spread_atr":null,"own_change_pct":-0.250269,"rel_strength_pct":{"SPY":-0.234629,"IWM":-0.258755}},"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":"937ed355baf7","ts":"2026-09-08T14:12:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.7591,"target":10.915,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":164.9,"room_to_5d_high_atr":-1.35},"price":10.915,"vwap":10.553,"ext_from_open_pct":9.48,"max_ext_allowed_pct":null,"volume_pace":5.13,"trend":"positive","recent_slope_pct":-0.1036,"volatility":"medium"},"price":10.915,"volume":{"bars":43,"last_bar_volume":199851.0,"baseline_avg":265289.6,"bar_rvol":0.753331,"raw_accel":0.045563,"smooth_accel":-0.106362,"accel_momentum":0.068108,"rvol_3bar":[0.684808,0.723961,0.753331],"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.553043,"price_vs_vwap_pct":3.429881,"ema9":10.89165,"ema20":10.810418,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.410584,"dist_to_hod_atr":0.625341,"atr":0.071961,"spread_atr":null,"own_change_pct":0.275609,"rel_strength_pct":{"SPY":0.291249,"IWM":0.267123}},"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":"0f9df9728490","ts":"2026-09-08T14:12:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.63, target 7.83 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 7.75; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6252,"target":7.83,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.39},"price":7.7516,"vwap":7.7223,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.454,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":7.7516,"volume":{"bars":43,"last_bar_volume":97244.0,"baseline_avg":166013.9,"bar_rvol":0.585758,"raw_accel":0.160596,"smooth_accel":-0.019425,"accel_momentum":-0.09251,"rvol_3bar":[0.940148,0.501581,0.585758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722345,"price_vs_vwap_pct":0.378838,"ema9":7.769413,"ema20":7.763829,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-1.001277,"dist_to_hod_atr":2.39644,"atr":0.032715,"spread_atr":null,"own_change_pct":-0.42903,"rel_strength_pct":{"SPY":-0.41339,"IWM":-0.437516}},"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":"90ea5e692bc5","ts":"2026-09-08T14:12:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.4648,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":0.64},"price":8.61,"vwap":8.5814,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":-0.1101,"volatility":"high"},"price":8.61,"volume":{"bars":43,"last_bar_volume":52231.0,"baseline_avg":16330.2,"bar_rvol":3.19843,"raw_accel":3.771697,"smooth_accel":0.731471,"accel_momentum":1.39547,"rvol_3bar":[0.447748,0.612174,3.19843],"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.581416,"price_vs_vwap_pct":0.333095,"ema9":8.634723,"ema20":8.630675,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-0.920598,"dist_to_hod_atr":2.135887,"atr":0.037455,"spread_atr":null,"own_change_pct":-0.462428,"rel_strength_pct":{"SPY":-0.446788,"IWM":-0.470914}},"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":"8c8b5fc40df5","ts":"2026-09-08T14:13:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 14.09 (prev_day_high), R:R 4.31; target 0.86 away > ~0.62 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":13.0256,"target":14.085,"target_label":"prev_day_high","reward_risk":4.31,"pos_in_5d_range_pct":-23.2,"room_to_5d_high_atr":1.3},"price":13.225,"vwap":13.186,"ext_from_open_pct":-3.47,"max_ext_allowed_pct":null,"volume_pace":2.093,"trend":"flat","recent_slope_pct":0.1455,"volatility":"high"},"price":13.225,"volume":{"bars":41,"last_bar_volume":3925.0,"baseline_avg":2941.0,"bar_rvol":1.33458,"raw_accel":0.777627,"smooth_accel":0.027218,"accel_momentum":0.254982,"rvol_3bar":[0.398663,0.753365,1.33458],"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.186047,"price_vs_vwap_pct":0.295414,"ema9":13.193471,"ema20":13.181134,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-4.787617,"dist_to_hod_atr":8.332096,"atr":0.079812,"spread_atr":null,"own_change_pct":0.189394,"rel_strength_pct":{"SPY":0.18025,"IWM":0.165632}},"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":"f7513efc2f25","ts":"2026-09-08T14:13:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.73, target 10.88 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.88; pullback: buy 10.84-10.86 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.7291,"target":10.885,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":162.5,"room_to_5d_high_atr":-1.3},"price":10.885,"vwap":10.5597,"ext_from_open_pct":9.18,"max_ext_allowed_pct":null,"volume_pace":5.113,"trend":"positive","recent_slope_pct":-0.0917,"volatility":"medium"},"price":10.885,"volume":{"bars":44,"last_bar_volume":210430.0,"baseline_avg":263692.35,"bar_rvol":0.798013,"raw_accel":0.052934,"smooth_accel":0.117278,"accel_momentum":0.22364,"rvol_3bar":[0.723961,0.753331,0.798013],"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.559719,"price_vs_vwap_pct":3.080393,"ema9":10.89032,"ema20":10.817521,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.684307,"dist_to_hod_atr":1.070893,"atr":0.070035,"spread_atr":null,"own_change_pct":-0.402599,"rel_strength_pct":{"SPY":-0.411743,"IWM":-0.42636}},"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":"1e338a03b46c","ts":"2026-09-08T14:13:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.17, target 10.54 (premarket_high), R:R 0.37; R:R 0.37 < 1.5 at 10.44; breakout: 1-min close > 10.51 on >= 30597 sh","plan":{"state":"WATCH","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.4257,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":2.902,"trend":"flat","recent_slope_pct":0.0807,"volatility":"high"},"price":10.44,"volume":{"bars":43,"last_bar_volume":6938.0,"baseline_avg":7225.75,"bar_rvol":0.960177,"raw_accel":2.840709,"smooth_accel":-0.827791,"accel_momentum":0.112012,"rvol_3bar":[0.07371,0.02741,0.960177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.425671,"price_vs_vwap_pct":0.137437,"ema9":10.415983,"ema20":10.414365,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.571429,"dist_to_hod_atr":2.067133,"atr":0.029026,"spread_atr":null,"own_change_pct":0.384615,"rel_strength_pct":{"SPY":0.375471,"IWM":0.360854}},"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":"36e55214dae1","ts":"2026-09-08T14:13:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 13.57, target 13.83 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 13.71; breakout: 1-min close > 13.79 on >= 18113 sh","plan":{"state":"WATCH","setup":"","stop":13.5658,"target":13.83,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.21},"price":13.71,"vwap":13.643,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":2.514,"trend":"flat","recent_slope_pct":0.073,"volatility":"medium"},"price":13.71,"volume":{"bars":44,"last_bar_volume":3447.0,"baseline_avg":15188.95,"bar_rvol":0.226941,"raw_accel":-0.477885,"smooth_accel":-0.808853,"accel_momentum":-0.025108,"rvol_3bar":[0.241688,0.439679,0.226941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.642995,"price_vs_vwap_pct":0.491134,"ema9":13.695833,"ema20":13.678014,"ema_stack":true,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.507983,"dist_to_hod_atr":1.550862,"atr":0.045136,"spread_atr":null,"own_change_pct":0.109529,"rel_strength_pct":{"SPY":0.100385,"IWM":0.085767}},"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":"d5709c76d320","ts":"2026-09-08T14:13:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6186,"target":7.83,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.41},"price":7.745,"vwap":7.7228,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":1.444,"trend":"flat","recent_slope_pct":-0.086,"volatility":"high"},"price":7.745,"volume":{"bars":44,"last_bar_volume":113115.0,"baseline_avg":161576.6,"bar_rvol":0.70007,"raw_accel":0.163208,"smooth_accel":-0.181137,"accel_momentum":-0.161712,"rvol_3bar":[0.501581,0.585758,0.70007],"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.722762,"price_vs_vwap_pct":0.28795,"ema9":7.76453,"ema20":7.762036,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-1.085568,"dist_to_hod_atr":2.672371,"atr":0.031807,"spread_atr":null,"own_change_pct":-0.385852,"rel_strength_pct":{"SPY":-0.394996,"IWM":-0.409614}},"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":"53dad3663618","ts":"2026-09-08T14:14:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 8.74, target 9.12 (premarket_high), R:R 0.83; R:R 0.83 < 1.5 at 8.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.12,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.733,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0511,"volatility":"high"},"price":8.95,"volume":{"bars":44,"last_bar_volume":1052.0,"baseline_avg":1462.3,"bar_rvol":0.719415,"raw_accel":1.877658,"smooth_accel":-0.510735,"accel_momentum":0.075333,"rvol_3bar":[0.989282,0.068954,0.719415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.733031,"price_vs_vwap_pct":2.484462,"ema9":8.946722,"ema20":8.892282,"ema_stack":true,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":0.756567,"atr":0.066088,"spread_atr":null,"own_change_pct":0.561798,"rel_strength_pct":{"SPY":0.556579,"IWM":0.510873}},"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":"d59a8a3c7d04","ts":"2026-09-08T14:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 10.71, target 10.93 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 10.86; pullback: buy 10.82-10.85 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.7069,"target":10.93,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.39},"price":10.86,"vwap":10.8084,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":4.206,"trend":"flat","recent_slope_pct":-0.023,"volatility":"medium"},"price":10.86,"volume":{"bars":45,"last_bar_volume":22388.0,"baseline_avg":33951.6,"bar_rvol":0.659409,"raw_accel":0.059135,"smooth_accel":-0.366095,"accel_momentum":0.319844,"rvol_3bar":[0.280291,0.614601,0.659409],"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.808385,"price_vs_vwap_pct":0.477545,"ema9":10.869495,"ema20":10.853077,"ema_stack":false,"ema_warm":true,"hod":10.93,"dist_to_hod_pct":-0.640439,"dist_to_hod_atr":1.485198,"atr":0.047132,"spread_atr":null,"own_change_pct":-0.046019,"rel_strength_pct":{"SPY":-0.051238,"IWM":-0.096944}},"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":"80a88f267837","ts":"2026-09-08T14:14:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 13.56, target 13.78 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 13.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5608,"target":13.78,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.22},"price":13.705,"vwap":13.6437,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":2.486,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":13.705,"volume":{"bars":45,"last_bar_volume":5813.0,"baseline_avg":15102.95,"bar_rvol":0.384892,"raw_accel":0.539567,"smooth_accel":-0.290132,"accel_momentum":0.518721,"rvol_3bar":[0.439679,0.226941,0.384892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.643713,"price_vs_vwap_pct":0.449193,"ema9":13.697666,"ema20":13.680584,"ema_stack":true,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.544267,"dist_to_hod_atr":1.759471,"atr":0.042626,"spread_atr":null,"own_change_pct":0.292719,"rel_strength_pct":{"SPY":0.2875,"IWM":0.241793}},"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":"7713d89f59d0","ts":"2026-09-08T14:14:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.55 below VWAP $8.58","plan":{"state":"PASS","setup":"","stop":8.4098,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":54.3,"room_to_5d_high_atr":0.73},"price":8.555,"vwap":8.5812,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.736,"trend":"flat","recent_slope_pct":-0.244,"volatility":"high"},"price":8.555,"volume":{"bars":45,"last_bar_volume":25697.0,"baseline_avg":17209.0,"bar_rvol":1.49323,"raw_accel":2.780082,"smooth_accel":2.528192,"accel_momentum":1.424377,"rvol_3bar":[3.19843,0.384639,1.49323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.581169,"price_vs_vwap_pct":-0.304961,"ema9":8.612423,"ema20":8.620393,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-1.55351,"dist_to_hod_atr":3.564297,"atr":0.037876,"spread_atr":null,"own_change_pct":-0.984942,"rel_strength_pct":{"SPY":-0.990161,"IWM":-1.035867}},"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":"7c45a70318e9","ts":"2026-09-08T14:15:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 8.79, target 9.12 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 9.00; breakout: 1-min close > 9.01 on >= 3015 sh","plan":{"state":"WATCH","setup":"","stop":8.794,"target":9.12,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":0.72},"price":9.0,"vwap":8.7352,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":1.42,"trend":"flat","recent_slope_pct":0.1376,"volatility":"high"},"price":9.0,"volume":{"bars":45,"last_bar_volume":727.0,"baseline_avg":1444.7,"bar_rvol":0.503219,"raw_accel":-0.308935,"smooth_accel":-0.693449,"accel_momentum":-0.182714,"rvol_3bar":[0.068954,0.719415,0.503219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.735194,"price_vs_vwap_pct":3.031484,"ema9":8.957377,"ema20":8.902541,"ema_stack":true,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.064939,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.049801,"IWM":-0.105227}},"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":"4f59ea5255ac","ts":"2026-09-08T14:15:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 10.77, target 13.69 (range_20d_high), R:R 18.09; target 2.77 away > ~0.25 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":10.7669,"target":13.69,"target_label":"range_20d_high","reward_risk":18.09,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.29},"price":10.92,"vwap":10.8162,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":4.472,"trend":"flat","recent_slope_pct":0.0735,"volatility":"medium"},"price":10.92,"volume":{"bars":46,"last_bar_volume":140184.0,"baseline_avg":33600.45,"bar_rvol":4.172087,"raw_accel":5.261569,"smooth_accel":1.493147,"accel_momentum":1.859242,"rvol_3bar":[0.614601,0.659409,4.172087],"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.816233,"price_vs_vwap_pct":0.959363,"ema9":10.879596,"ema20":10.859451,"ema_stack":true,"ema_warm":true,"hod":10.94,"dist_to_hod_pct":-0.182815,"dist_to_hod_atr":0.404208,"atr":0.049479,"spread_atr":null,"own_change_pct":0.321543,"rel_strength_pct":{"SPY":0.271742,"IWM":0.216316}},"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":"4e7f4991b5da","ts":"2026-09-08T14:15:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.77,"target":12.95,"target_label":"range_20d_high","reward_risk":4.13,"pos_in_5d_range_pct":133.3,"room_to_5d_high_atr":-0.51},"price":12.0,"vwap":11.9212,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":-0.1244,"volatility":"medium"},"price":12.0,"volume":{"bars":45,"last_bar_volume":10648.0,"baseline_avg":11955.1,"bar_rvol":0.890666,"raw_accel":2.053628,"smooth_accel":-0.34144,"accel_momentum":0.117103,"rvol_3bar":[0.612276,0.291092,0.890666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.921222,"price_vs_vwap_pct":0.660818,"ema9":12.047716,"ema20":12.004623,"ema_stack":false,"ema_warm":true,"hod":12.105,"dist_to_hod_pct":-0.86741,"dist_to_hod_atr":2.774784,"atr":0.037841,"spread_atr":null,"own_change_pct":-0.703351,"rel_strength_pct":{"SPY":-0.753152,"IWM":-0.808579}},"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":"9f7b898f53c2","ts":"2026-09-08T14:15:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.42,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":0.66},"price":8.595,"vwap":8.5812,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.705,"trend":"flat","recent_slope_pct":-0.1338,"volatility":"high"},"price":8.595,"volume":{"bars":46,"last_bar_volume":4298.0,"baseline_avg":17956.8,"bar_rvol":0.239352,"raw_accel":-0.832743,"smooth_accel":-0.485146,"accel_momentum":-3.013338,"rvol_3bar":[0.384639,1.49323,0.239352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.581185,"price_vs_vwap_pct":0.160987,"ema9":8.608938,"ema20":8.617975,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-1.093211,"dist_to_hod_atr":2.474956,"atr":0.038385,"spread_atr":null,"own_change_pct":-0.578369,"rel_strength_pct":{"SPY":-0.62817,"IWM":-0.683596}},"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":"0156618593de","ts":"2026-09-08T14:16:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7123,"target":10.97,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.25},"price":10.89,"vwap":10.7589,"ext_from_open_pct":7.08,"max_ext_allowed_pct":null,"volume_pace":1.688,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"high"},"price":10.89,"volume":{"bars":47,"last_bar_volume":1758.0,"baseline_avg":4554.45,"bar_rvol":0.385996,"raw_accel":-0.811008,"smooth_accel":-0.504779,"accel_momentum":-0.07928,"rvol_3bar":[0.81241,2.175296,0.385996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758862,"price_vs_vwap_pct":1.218885,"ema9":10.880113,"ema20":10.865679,"ema_stack":true,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-0.729262,"dist_to_hod_atr":1.880885,"atr":0.042533,"spread_atr":null,"own_change_pct":0.322432,"rel_strength_pct":{"SPY":0.244102,"IWM":0.217165}},"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":"847d4a8312bf","ts":"2026-09-08T14:16:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.91, target 12.95 (range_20d_high), R:R 6.60; pullback: buy 12.02-12.25 holding + green bar; breakout: 1-min close > 12.12 on >= 12249 sh","plan":{"state":"WATCH","setup":"","stop":11.908,"target":12.95,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":138.7,"room_to_5d_high_atr":-0.59},"price":12.045,"vwap":11.9239,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.461,"trend":"flat","recent_slope_pct":-0.1327,"volatility":"medium"},"price":12.045,"volume":{"bars":46,"last_bar_volume":9154.0,"baseline_avg":12421.8,"bar_rvol":0.73693,"raw_accel":-0.140308,"smooth_accel":0.035389,"accel_momentum":0.376829,"rvol_3bar":[0.291092,0.890666,0.73693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.923947,"price_vs_vwap_pct":1.015207,"ema9":12.047173,"ema20":12.008468,"ema_stack":false,"ema_warm":true,"hod":12.105,"dist_to_hod_pct":-0.495663,"dist_to_hod_atr":1.564449,"atr":0.038352,"spread_atr":null,"own_change_pct":-0.207125,"rel_strength_pct":{"SPY":-0.285455,"IWM":-0.312392}},"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":"0441f9d72b6b","ts":"2026-09-08T14:16:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 13.57, target 13.83 (prev_day_high), R:R 0.80; R:R 0.80 < 1.5 at 13.71; breakout: 1-min close > 13.79 on >= 17620 sh","plan":{"state":"WATCH","setup":"","stop":13.5708,"target":13.83,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.2},"price":13.715,"vwap":13.6458,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":2.459,"trend":"flat","recent_slope_pct":0.0255,"volatility":"medium"},"price":13.715,"volume":{"bars":47,"last_bar_volume":5727.0,"baseline_avg":15641.3,"bar_rvol":0.366146,"raw_accel":-0.517157,"smooth_accel":0.704618,"accel_momentum":0.381413,"rvol_3bar":[0.384892,0.779916,0.366146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.645799,"price_vs_vwap_pct":0.507124,"ema9":13.702306,"ema20":13.685965,"ema_stack":true,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":1.684902,"atr":0.038578,"spread_atr":null,"own_change_pct":0.109489,"rel_strength_pct":{"SPY":0.031159,"IWM":0.004222}},"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":"d4eecb11df5c","ts":"2026-09-08T14:16:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9768,"target":10.15,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.23},"price":10.135,"vwap":10.1302,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":0.1573,"volatility":"high"},"price":10.135,"volume":{"bars":47,"last_bar_volume":20916.0,"baseline_avg":28460.95,"bar_rvol":0.734902,"raw_accel":0.200344,"smooth_accel":-0.090779,"accel_momentum":0.302521,"rvol_3bar":[0.599528,0.609148,0.734902],"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.130235,"price_vs_vwap_pct":0.047042,"ema9":10.135136,"ema20":10.15478,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-2.827448,"dist_to_hod_atr":2.966013,"atr":0.099426,"spread_atr":null,"own_change_pct":0.24728,"rel_strength_pct":{"SPY":0.16895,"IWM":0.142013}},"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":"38c1dbf43898","ts":"2026-09-08T14:16: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.6386,"target":7.83,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.724,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.439,"trend":"flat","recent_slope_pct":0.0346,"volatility":"high"},"price":7.765,"volume":{"bars":47,"last_bar_volume":208899.0,"baseline_avg":152463.6,"bar_rvol":1.370157,"raw_accel":0.849744,"smooth_accel":0.53272,"accel_momentum":0.477893,"rvol_3bar":[0.806659,0.71234,1.370157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.723957,"price_vs_vwap_pct":0.531375,"ema9":7.754532,"ema20":7.756801,"ema_stack":false,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.83014,"dist_to_hod_atr":1.986596,"atr":0.032719,"spread_atr":null,"own_change_pct":0.128949,"rel_strength_pct":{"SPY":0.050619,"IWM":0.023682}},"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":"8194afff8a27","ts":"2026-09-08T14:17:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.18 below VWAP $13.19","plan":{"state":"PASS","setup":"","stop":12.9806,"target":14.085,"target_label":"prev_day_high","reward_risk":4.54,"pos_in_5d_range_pct":-28.6,"room_to_5d_high_atr":1.35},"price":13.18,"vwap":13.1861,"ext_from_open_pct":-3.8,"max_ext_allowed_pct":null,"volume_pace":1.925,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"high"},"price":13.18,"volume":{"bars":43,"last_bar_volume":462.0,"baseline_avg":2236.7,"bar_rvol":0.206554,"raw_accel":-0.173783,"smooth_accel":-0.021112,"accel_momentum":-0.493627,"rvol_3bar":[1.33458,0.119668,0.206554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.186052,"price_vs_vwap_pct":-0.045897,"ema9":13.191822,"ema20":13.182652,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-5.111591,"dist_to_hod_atr":9.874264,"atr":0.071904,"spread_atr":null,"own_change_pct":0.151976,"rel_strength_pct":{"SPY":0.17285,"IWM":0.107853}},"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":"9c8c287d0343","ts":"2026-09-08T14:17:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.71, target 10.97 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 10.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7123,"target":10.97,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.25},"price":10.89,"vwap":10.7598,"ext_from_open_pct":7.08,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"high"},"price":10.89,"volume":{"bars":48,"last_bar_volume":2152.0,"baseline_avg":4543.9,"bar_rvol":0.473602,"raw_accel":0.224118,"smooth_accel":-0.383567,"accel_momentum":0.121212,"rvol_3bar":[2.175296,0.385996,0.473602],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.759793,"price_vs_vwap_pct":1.21013,"ema9":10.882091,"ema20":10.867995,"ema_stack":true,"ema_warm":true,"hod":10.97,"dist_to_hod_pct":-0.729262,"dist_to_hod_atr":1.954859,"atr":0.040924,"spread_atr":null,"own_change_pct":-0.185148,"rel_strength_pct":{"SPY":-0.164274,"IWM":-0.229271}},"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":"96117e888ff4","ts":"2026-09-08T14:17:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.67, target 10.83 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6741,"target":10.83,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":158.3,"room_to_5d_high_atr":-1.21},"price":10.83,"vwap":10.5873,"ext_from_open_pct":8.63,"max_ext_allowed_pct":null,"volume_pace":5.133,"trend":"positive","recent_slope_pct":-0.0795,"volatility":"medium"},"price":10.83,"volume":{"bars":48,"last_bar_volume":113949.0,"baseline_avg":263014.4,"bar_rvol":0.433242,"raw_accel":-0.791587,"smooth_accel":0.375731,"accel_momentum":-0.152316,"rvol_3bar":[0.685926,2.150548,0.433242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.587341,"price_vs_vwap_pct":2.291968,"ema9":10.87293,"ema20":10.832467,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-1.186131,"dist_to_hod_atr":1.770773,"atr":0.073414,"spread_atr":null,"own_change_pct":-0.778745,"rel_strength_pct":{"SPY":-0.757871,"IWM":-0.822868}},"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":"ec1e3da6ccf9","ts":"2026-09-08T14:17:59+00:00","symbol":"PUMP","event":"ENTRY","bot":{"state":"BUY","reason":"held 60.0s","plan":{"state":"BUY","setup":"pullback","stop":11.936,"target":12.95,"target_label":"range_20d_high","reward_risk":6.4,"pos_in_5d_range_pct":142.0,"room_to_5d_high_atr":-0.64},"price":12.073,"vwap":11.9377,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"medium"},"price":12.073,"volume":{"bars":47,"last_bar_volume":40362.0,"baseline_avg":12721.5,"bar_rvol":3.172739,"raw_accel":3.40922,"smooth_accel":2.523101,"accel_momentum":2.487712,"rvol_3bar":[0.890666,0.73693,3.172739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.937697,"price_vs_vwap_pct":1.133409,"ema9":12.052338,"ema20":12.014614,"ema_stack":true,"ema_warm":true,"hod":12.105,"dist_to_hod_pct":-0.264354,"dist_to_hod_atr":0.824169,"atr":0.038827,"spread_atr":null,"own_change_pct":-0.140612,"rel_strength_pct":{"SPY":-0.119738,"IWM":-0.184735}},"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":"33e56589f99d","ts":"2026-09-08T14:17:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 7.19, target 7.44 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 7.37; pullback: buy 7.33-7.36 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.1886,"target":7.44,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.64},"price":7.365,"vwap":7.3307,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.557,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"high"},"price":7.365,"volume":{"bars":48,"last_bar_volume":6479.0,"baseline_avg":19441.4,"bar_rvol":0.333258,"raw_accel":0.251497,"smooth_accel":-0.68428,"accel_momentum":-0.636207,"rvol_3bar":[0.38223,0.250136,0.333258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.330729,"price_vs_vwap_pct":0.467492,"ema9":7.367273,"ema20":7.35686,"ema_stack":false,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-1.008065,"dist_to_hod_atr":1.90838,"atr":0.0393,"spread_atr":null,"own_change_pct":-0.204604,"rel_strength_pct":{"SPY":-0.18373,"IWM":-0.248727}},"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":"047cfa821e88","ts":"2026-09-08T14:17:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.13 below VWAP $10.13","plan":{"state":"PASS","setup":"","stop":9.9695,"target":10.15,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":97.0,"room_to_5d_high_atr":0.24},"price":10.1277,"vwap":10.1302,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.253,"volatility":"high"},"price":10.1277,"volume":{"bars":48,"last_bar_volume":11881.0,"baseline_avg":28479.3,"bar_rvol":0.41718,"raw_accel":-0.431966,"smooth_accel":-0.084142,"accel_momentum":0.006637,"rvol_3bar":[0.609148,0.734902,0.41718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.130199,"price_vs_vwap_pct":-0.024671,"ema9":10.133649,"ema20":10.152201,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-2.897439,"dist_to_hod_atr":3.105532,"atr":0.09731,"spread_atr":null,"own_change_pct":0.373637,"rel_strength_pct":{"SPY":0.394511,"IWM":0.329514}},"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":"f60703109ae9","ts":"2026-09-08T14:17: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.4648,"target":8.6499,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":0.64},"price":8.61,"vwap":8.5817,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":0.0931,"volatility":"high"},"price":8.61,"volume":{"bars":48,"last_bar_volume":11192.0,"baseline_avg":17195.05,"bar_rvol":0.650885,"raw_accel":-0.367719,"smooth_accel":-0.608255,"accel_momentum":-0.28987,"rvol_3bar":[0.239352,1.046678,0.650885],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.581719,"price_vs_vwap_pct":0.329548,"ema9":8.608521,"ema20":8.616098,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-0.920598,"dist_to_hod_atr":2.134471,"atr":0.03748,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020874,"IWM":-0.044123}},"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":"00d0e274b815","ts":"2026-09-08T14:17:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.52, target 7.67 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 7.62; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.52,"target":7.6668,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.93},"price":7.615,"vwap":7.6001,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":1.645,"trend":"flat","recent_slope_pct":0.3209,"volatility":"medium"},"price":7.615,"volume":{"bars":48,"last_bar_volume":14540.0,"baseline_avg":31426.4,"bar_rvol":0.462668,"raw_accel":-0.70167,"smooth_accel":0.886687,"accel_momentum":-2.451091,"rvol_3bar":[2.504936,1.666655,0.462668],"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.60008,"price_vs_vwap_pct":0.196308,"ema9":7.582594,"ema20":7.578739,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-1.232166,"dist_to_hod_atr":3.83162,"atr":0.024794,"spread_atr":null,"own_change_pct":1.127475,"rel_strength_pct":{"SPY":1.148349,"IWM":1.083352}},"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":"2d51d226a43f","ts":"2026-09-08T14:18:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.20, target 8.43 (premarket_high), R:R 1.18; R:R 1.18 < 1.5 at 8.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1995,"target":8.43,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.23},"price":8.305,"vwap":8.1768,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.581,"trend":"positive","recent_slope_pct":0.1025,"volatility":"medium"},"price":8.305,"volume":{"bars":48,"last_bar_volume":3299.0,"baseline_avg":6860.8,"bar_rvol":0.480848,"raw_accel":-0.031699,"smooth_accel":0.524132,"accel_momentum":0.040846,"rvol_3bar":[0.132355,0.50082,0.480848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.176788,"price_vs_vwap_pct":1.568002,"ema9":8.292031,"ema20":8.269782,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-0.419664,"dist_to_hod_atr":1.347753,"atr":0.025969,"spread_atr":null,"own_change_pct":0.2414,"rel_strength_pct":{"SPY":0.292282,"IWM":0.224431}},"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":"470d02a096c2","ts":"2026-09-08T14:18:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 8.74, target 9.00 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.0,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.7685,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.558,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":8.95,"volume":{"bars":48,"last_bar_volume":355.0,"baseline_avg":1900.4,"bar_rvol":0.186803,"raw_accel":-0.436508,"smooth_accel":6.987772,"accel_momentum":2.709404,"rvol_3bar":[9.61578,0.309864,0.186803],"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.768489,"price_vs_vwap_pct":2.070041,"ema9":8.957777,"ema20":8.91723,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":0.822416,"atr":0.060797,"spread_atr":null,"own_change_pct":-0.444939,"rel_strength_pct":{"SPY":-0.394057,"IWM":-0.461908}},"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":"7a274fd9098f","ts":"2026-09-08T14:18:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.4258,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":2.618,"trend":"flat","recent_slope_pct":-0.012,"volatility":"high"},"price":10.44,"volume":{"bars":47,"last_bar_volume":145.0,"baseline_avg":5818.15,"bar_rvol":0.024922,"raw_accel":-0.900312,"smooth_accel":-0.943309,"accel_momentum":-0.448959,"rvol_3bar":[0.026393,0.04976,0.024922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.425816,"price_vs_vwap_pct":0.136049,"ema9":10.433379,"ema20":10.424875,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.571429,"dist_to_hod_atr":2.471242,"atr":0.024279,"spread_atr":null,"own_change_pct":0.288184,"rel_strength_pct":{"SPY":0.339066,"IWM":0.271216}},"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":"1cc881f3690e","ts":"2026-09-08T14:19:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 8.78, target 9.12 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 8.99; pullback: buy 8.93-8.97 holding + green bar; breakout: 1-min close > 9.01 on >= 3256 sh","plan":{"state":"WATCH","setup":"","stop":8.784,"target":9.12,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":0.73},"price":8.99,"vwap":8.7693,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.532,"trend":"flat","recent_slope_pct":-0.0501,"volatility":"high"},"price":8.99,"volume":{"bars":49,"last_bar_volume":378.0,"baseline_avg":1895.15,"bar_rvol":0.199457,"raw_accel":-0.202174,"smooth_accel":-0.913838,"accel_momentum":-7.90161,"rvol_3bar":[0.309864,0.186803,0.199457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.769289,"price_vs_vwap_pct":2.516859,"ema9":8.964222,"ema20":8.92416,"ema_stack":true,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.111111,"dist_to_hod_atr":0.168603,"atr":0.059311,"spread_atr":null,"own_change_pct":0.446927,"rel_strength_pct":{"SPY":0.43388,"IWM":0.399421}},"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":"64de5401f15e","ts":"2026-09-08T14:19:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7091,"target":10.96,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":161.0,"room_to_5d_high_atr":-1.27},"price":10.865,"vwap":10.5923,"ext_from_open_pct":8.98,"max_ext_allowed_pct":null,"volume_pace":5.024,"trend":"positive","recent_slope_pct":-0.138,"volatility":"medium"},"price":10.865,"volume":{"bars":50,"last_bar_volume":136135.0,"baseline_avg":248285.8,"bar_rvol":0.5483,"raw_accel":0.435811,"smooth_accel":-0.624704,"accel_momentum":-0.921299,"rvol_3bar":[0.433242,0.3757,0.5483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.592314,"price_vs_vwap_pct":2.574374,"ema9":10.868475,"ema20":10.837507,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.866788,"dist_to_hod_atr":1.372791,"atr":0.069202,"spread_atr":null,"own_change_pct":0.310209,"rel_strength_pct":{"SPY":0.297162,"IWM":0.262703}},"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":"339aeb1a97a4","ts":"2026-09-08T14:19:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.19, target 10.54 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 10.46; breakout: 1-min close > 10.51 on >= 27694 sh","plan":{"state":"WATCH","setup":"","stop":10.1926,"target":10.54,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":10.46,"vwap":10.4259,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":2.575,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.46,"volume":{"bars":48,"last_bar_volume":3335.0,"baseline_avg":5787.9,"bar_rvol":0.576202,"raw_accel":1.304808,"smooth_accel":-0.643357,"accel_momentum":0.299953,"rvol_3bar":[0.04976,0.024922,0.576202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.425921,"price_vs_vwap_pct":0.326867,"ema9":10.438703,"ema20":10.42822,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.380952,"dist_to_hod_atr":1.6685,"atr":0.023974,"spread_atr":null,"own_change_pct":0.191571,"rel_strength_pct":{"SPY":0.178524,"IWM":0.144065}},"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":"b5681b75c858","ts":"2026-09-08T14:19: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.72,"target":10.99,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.14},"price":10.925,"vwap":10.8328,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":2.099,"trend":"flat","recent_slope_pct":0.235,"volatility":"medium"},"price":10.925,"volume":{"bars":50,"last_bar_volume":28634.0,"baseline_avg":45005.8,"bar_rvol":0.636229,"raw_accel":0.07756,"smooth_accel":-0.195704,"accel_momentum":0.239332,"rvol_3bar":[0.551927,0.564739,0.636229],"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.832809,"price_vs_vwap_pct":0.851033,"ema9":10.851044,"ema20":10.852378,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.591447,"dist_to_hod_atr":1.281056,"atr":0.050739,"spread_atr":null,"own_change_pct":1.769912,"rel_strength_pct":{"SPY":1.756865,"IWM":1.722406}},"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":"12cff405b0ff","ts":"2026-09-08T14:19:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 13.56, target 13.78 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 13.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5558,"target":13.78,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.23},"price":13.7,"vwap":13.6474,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":2.365,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":13.7,"volume":{"bars":50,"last_bar_volume":5452.0,"baseline_avg":14516.45,"bar_rvol":0.375574,"raw_accel":0.502296,"smooth_accel":-0.461305,"accel_momentum":-0.071172,"rvol_3bar":[0.308872,0.172031,0.375574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.647357,"price_vs_vwap_pct":0.38574,"ema9":13.707101,"ema20":13.692929,"ema_stack":false,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.580552,"dist_to_hod_atr":2.309383,"atr":0.034641,"spread_atr":null,"own_change_pct":-0.036483,"rel_strength_pct":{"SPY":-0.04953,"IWM":-0.083989}},"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":"ed92475ac546","ts":"2026-09-08T14:20:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.23, target 8.43 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 8.34; breakout: 1-min close > 8.35 on >= 14030 sh","plan":{"state":"WATCH","setup":"","stop":8.2345,"target":8.43,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":110.7,"room_to_5d_high_atr":-0.31},"price":8.34,"vwap":8.1794,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":1.546,"trend":"positive","recent_slope_pct":0.1311,"volatility":"medium"},"price":8.34,"volume":{"bars":50,"last_bar_volume":6197.0,"baseline_avg":7014.15,"bar_rvol":0.8835,"raw_accel":2.533999,"smooth_accel":0.757433,"accel_momentum":0.137472,"rvol_3bar":[0.480848,0.247725,0.8835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.179418,"price_vs_vwap_pct":1.963242,"ema9":8.30594,"ema20":8.280711,"ema_stack":true,"ema_warm":true,"hod":8.345,"dist_to_hod_pct":-0.059916,"dist_to_hod_atr":0.19859,"atr":0.025177,"spread_atr":null,"own_change_pct":0.542495,"rel_strength_pct":{"SPY":0.536182,"IWM":0.549277}},"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":"fa97ed850f96","ts":"2026-09-08T14:20:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.33, target 10.49 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 10.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3288,"target":10.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.38},"price":10.425,"vwap":10.4027,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":2.041,"trend":"flat","recent_slope_pct":0.1203,"volatility":"medium"},"price":10.425,"volume":{"bars":51,"last_bar_volume":272807.0,"baseline_avg":221627.75,"bar_rvol":1.230924,"raw_accel":-0.36615,"smooth_accel":0.275622,"accel_momentum":-0.263888,"rvol_3bar":[0.641478,2.071092,1.230924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.402727,"price_vs_vwap_pct":0.214105,"ema9":10.386068,"ema20":10.381493,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.619638,"dist_to_hod_atr":2.30623,"atr":0.028185,"spread_atr":null,"own_change_pct":0.676002,"rel_strength_pct":{"SPY":0.669689,"IWM":0.682784}},"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":"c448711d055f","ts":"2026-09-08T14:20:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.05, target 14.09 (prev_day_high), R:R 4.19; target 0.84 away > ~0.70 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":13.0506,"target":14.085,"target_label":"prev_day_high","reward_risk":4.19,"pos_in_5d_range_pct":-20.3,"room_to_5d_high_atr":1.27},"price":13.25,"vwap":13.1862,"ext_from_open_pct":-3.28,"max_ext_allowed_pct":null,"volume_pace":1.816,"trend":"flat","recent_slope_pct":0.0388,"volatility":"high"},"price":13.25,"volume":{"bars":44,"last_bar_volume":666.0,"baseline_avg":2094.45,"bar_rvol":0.317983,"raw_accel":0.271933,"smooth_accel":-0.804503,"accel_momentum":-0.783391,"rvol_3bar":[0.119668,0.206554,0.317983],"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.186223,"price_vs_vwap_pct":0.483662,"ema9":13.203457,"ema20":13.189066,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-4.607631,"dist_to_hod_atr":8.917613,"atr":0.071768,"spread_atr":null,"own_change_pct":0.378788,"rel_strength_pct":{"SPY":0.372475,"IWM":0.38557}},"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":"4965c337f2a6","ts":"2026-09-08T14:20:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.88, target 6.09 (ceiling), R:R 2.07; target 0.14 away > ~0.13 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":5.8822,"target":6.09,"target_label":"ceiling","reward_risk":2.07,"pos_in_5d_range_pct":-5.0,"room_to_5d_high_atr":3.1},"price":5.95,"vwap":5.9435,"ext_from_open_pct":-2.78,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":0.0926,"volatility":"medium"},"price":5.95,"volume":{"bars":50,"last_bar_volume":1991.0,"baseline_avg":4311.6,"bar_rvol":0.461778,"raw_accel":-0.256535,"smooth_accel":0.384601,"accel_momentum":0.049754,"rvol_3bar":[0.620846,0.626477,0.461778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.943526,"price_vs_vwap_pct":0.108932,"ema9":5.936669,"ema20":5.929886,"ema_stack":true,"ema_warm":true,"hod":6.135,"dist_to_hod_pct":-3.015485,"dist_to_hod_atr":10.886736,"atr":0.016993,"spread_atr":null,"own_change_pct":0.506757,"rel_strength_pct":{"SPY":0.500443,"IWM":0.513538}},"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":"abc690703f99","ts":"2026-09-08T14:20:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 10.96 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 10.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7191,"target":10.96,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":161.8,"room_to_5d_high_atr":-1.28},"price":10.875,"vwap":10.597,"ext_from_open_pct":9.08,"max_ext_allowed_pct":null,"volume_pace":5.007,"trend":"positive","recent_slope_pct":0.0691,"volatility":"medium"},"price":10.875,"volume":{"bars":51,"last_bar_volume":201039.0,"baseline_avg":242983.7,"bar_rvol":0.827376,"raw_accel":0.476762,"smooth_accel":-0.483109,"accel_momentum":0.141595,"rvol_3bar":[0.3757,0.5483,0.827376],"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.597046,"price_vs_vwap_pct":2.622943,"ema9":10.86978,"ema20":10.841078,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.775547,"dist_to_hod_atr":1.227402,"atr":0.069252,"spread_atr":null,"own_change_pct":-0.59415,"rel_strength_pct":{"SPY":-0.600463,"IWM":-0.587368}},"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":"73d9434ecaca","ts":"2026-09-08T14:20:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 13.57, target 13.83 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 13.71; breakout: 1-min close > 13.79 on >= 16761 sh","plan":{"state":"WATCH","setup":"","stop":13.5658,"target":13.83,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.21},"price":13.71,"vwap":13.648,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":2.343,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":13.71,"volume":{"bars":51,"last_bar_volume":5948.0,"baseline_avg":14147.8,"bar_rvol":0.420419,"raw_accel":0.090976,"smooth_accel":-0.373813,"accel_momentum":0.087492,"rvol_3bar":[0.172031,0.375574,0.420419],"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.647964,"price_vs_vwap_pct":0.454545,"ema9":13.707681,"ema20":13.694555,"ema_stack":true,"ema_warm":true,"hod":13.78,"dist_to_hod_pct":-0.507983,"dist_to_hod_atr":2.106002,"atr":0.033238,"spread_atr":null,"own_change_pct":0.036483,"rel_strength_pct":{"SPY":0.03017,"IWM":0.043265}},"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":"a0b70f849d19","ts":"2026-09-08T14:20: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.9818,"target":10.28,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.22},"price":10.14,"vwap":10.1303,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.0121,"volatility":"high"},"price":10.14,"volume":{"bars":51,"last_bar_volume":5473.0,"baseline_avg":27781.2,"bar_rvol":0.197004,"raw_accel":-0.594533,"smooth_accel":-0.341404,"accel_momentum":-0.055568,"rvol_3bar":[0.494308,0.477654,0.197004],"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.130266,"price_vs_vwap_pct":0.096089,"ema9":10.133228,"ema20":10.147005,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-2.779509,"dist_to_hod_atr":3.298469,"atr":0.087889,"spread_atr":null,"own_change_pct":0.310627,"rel_strength_pct":{"SPY":0.304313,"IWM":0.317408}},"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":"5e6c539895ae","ts":"2026-09-08T14:21:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 14.15 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 13.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7368,"target":14.15,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-0.7},"price":13.9701,"vwap":13.9276,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":4.626,"trend":"flat","recent_slope_pct":0.1115,"volatility":"high"},"price":13.9701,"volume":{"bars":52,"last_bar_volume":26242.0,"baseline_avg":30751.25,"bar_rvol":0.853364,"raw_accel":0.182551,"smooth_accel":-0.634062,"accel_momentum":0.025832,"rvol_3bar":[0.425222,0.697656,0.853364],"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.927577,"price_vs_vwap_pct":0.305316,"ema9":13.923122,"ema20":13.92151,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.238628,"dist_to_hod_atr":4.979247,"atr":0.064247,"spread_atr":null,"own_change_pct":1.013015,"rel_strength_pct":{"SPY":0.994752,"IWM":0.982486}},"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":"b465aba2f65a","ts":"2026-09-08T14:21:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.33, target 10.54 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 10.46; breakout: 1-min close > 10.50 on >= 361326 sh","plan":{"state":"WATCH","setup":"","stop":10.33,"target":10.54,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.45},"price":10.455,"vwap":10.4048,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":2.101,"trend":"flat","recent_slope_pct":0.2018,"volatility":"medium"},"price":10.455,"volume":{"bars":52,"last_bar_volume":612198.0,"baseline_avg":220524.65,"bar_rvol":2.776098,"raw_accel":1.24407,"smooth_accel":1.13718,"accel_momentum":0.861557,"rvol_3bar":[2.071092,1.230924,2.776098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.404784,"price_vs_vwap_pct":0.48262,"ema9":10.399854,"ema20":10.388493,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.333651,"dist_to_hod_atr":1.215281,"atr":0.0288,"spread_atr":null,"own_change_pct":0.722543,"rel_strength_pct":{"SPY":0.704281,"IWM":0.692014}},"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":"44e0831c3138","ts":"2026-09-08T14:21:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.77, target 10.93 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.93; breakout: 1-min close > 10.97 on >= 361651 sh","plan":{"state":"WATCH","setup":"","stop":10.7691,"target":10.925,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":165.6,"room_to_5d_high_atr":-1.36},"price":10.925,"vwap":10.6001,"ext_from_open_pct":9.58,"max_ext_allowed_pct":null,"volume_pace":4.96,"trend":"positive","recent_slope_pct":0.1932,"volatility":"medium"},"price":10.925,"volume":{"bars":52,"last_bar_volume":122795.0,"baseline_avg":232139.25,"bar_rvol":0.528971,"raw_accel":-0.389198,"smooth_accel":-0.39118,"accel_momentum":0.091929,"rvol_3bar":[0.5483,0.827376,0.528971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.600107,"price_vs_vwap_pct":3.064997,"ema9":10.880824,"ema20":10.84907,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.319343,"dist_to_hod_atr":0.512941,"atr":0.068234,"spread_atr":null,"own_change_pct":0.644864,"rel_strength_pct":{"SPY":0.626601,"IWM":0.614335}},"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":"8cc4b9c90ea5","ts":"2026-09-08T14:21:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.04 below VWAP $10.13","plan":{"state":"PASS","setup":"","stop":9.8818,"target":10.15,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.38},"price":10.04,"vwap":10.1284,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.1586,"volatility":"high"},"price":10.04,"volume":{"bars":52,"last_bar_volume":43486.0,"baseline_avg":27680.75,"bar_rvol":1.570983,"raw_accel":5.283934,"smooth_accel":0.331649,"accel_momentum":0.673053,"rvol_3bar":[0.477654,0.197004,1.570983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.128352,"price_vs_vwap_pct":-0.872328,"ema9":10.114583,"ema20":10.136814,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.738291,"dist_to_hod_atr":4.239819,"atr":0.091961,"spread_atr":null,"own_change_pct":-0.937346,"rel_strength_pct":{"SPY":-0.955609,"IWM":-0.967875}},"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":"0e330c1ec03f","ts":"2026-09-08T14:21:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.73, target 6.85 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 6.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.73,"target":6.85,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.34},"price":6.8122,"vwap":6.8011,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.233,"trend":"flat","recent_slope_pct":0.139,"volatility":"medium"},"price":6.8122,"volume":{"bars":52,"last_bar_volume":94900.0,"baseline_avg":54861.25,"bar_rvol":1.729818,"raw_accel":2.973371,"smooth_accel":0.010978,"accel_momentum":0.345162,"rvol_3bar":[1.028204,0.418195,1.729818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801062,"price_vs_vwap_pct":0.163771,"ema9":6.785834,"ema20":6.781659,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.696793,"dist_to_hod_atr":2.29093,"atr":0.020865,"spread_atr":null,"own_change_pct":0.495678,"rel_strength_pct":{"SPY":0.477415,"IWM":0.465148}},"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":"ee16c982cf33","ts":"2026-09-08T14:21:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 7.55, target 7.78 (prev_day_high), R:R 1.51; breakout: 1-min close > 7.68 on >= 49334 sh","plan":{"state":"WATCH","setup":"","stop":7.5474,"target":7.78,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":1.86},"price":7.64,"vwap":7.6023,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.645,"trend":"flat","recent_slope_pct":0.0721,"volatility":"medium"},"price":7.64,"volume":{"bars":52,"last_bar_volume":50834.0,"baseline_avg":33134.9,"bar_rvol":1.534153,"raw_accel":-0.115884,"smooth_accel":0.552259,"accel_momentum":0.926268,"rvol_3bar":[0.341585,1.824867,1.534153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.602339,"price_vs_vwap_pct":0.495387,"ema9":7.609453,"ema20":7.594671,"ema_stack":true,"ema_warm":true,"hod":7.71,"dist_to_hod_pct":-0.907912,"dist_to_hod_atr":3.086801,"atr":0.022677,"spread_atr":null,"own_change_pct":0.196721,"rel_strength_pct":{"SPY":0.178459,"IWM":0.166192}},"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":"d2038b9710b6","ts":"2026-09-08T14:22:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1995,"target":8.345,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.23},"price":8.305,"vwap":8.1812,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.506,"trend":"positive","recent_slope_pct":-0.0108,"volatility":"medium"},"price":8.305,"volume":{"bars":52,"last_bar_volume":337.0,"baseline_avg":7187.0,"bar_rvol":0.04689,"raw_accel":-0.939476,"smooth_accel":0.433886,"accel_momentum":-0.332536,"rvol_3bar":[0.8835,0.777914,0.04689],"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.181152,"price_vs_vwap_pct":1.513815,"ema9":8.306402,"ema20":8.285548,"ema_stack":false,"ema_warm":true,"hod":8.345,"dist_to_hod_pct":-0.479329,"dist_to_hod_atr":1.662781,"atr":0.024056,"spread_atr":null,"own_change_pct":-0.180288,"rel_strength_pct":{"SPY":-0.22857,"IWM":-0.214214}},"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":"e1450e05ef6d","ts":"2026-09-08T14:22:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.33, target 10.49 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 10.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3288,"target":10.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.38},"price":10.425,"vwap":10.4057,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":2.127,"trend":"flat","recent_slope_pct":0.1392,"volatility":"medium"},"price":10.425,"volume":{"bars":53,"last_bar_volume":407293.0,"baseline_avg":236521.2,"bar_rvol":1.722015,"raw_accel":-0.334704,"smooth_accel":0.62341,"accel_momentum":-0.513769,"rvol_3bar":[1.230924,2.776098,1.722015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.405658,"price_vs_vwap_pct":0.185876,"ema9":10.404884,"ema20":10.39197,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.619638,"dist_to_hod_atr":2.169772,"atr":0.029957,"spread_atr":null,"own_change_pct":0.481928,"rel_strength_pct":{"SPY":0.433646,"IWM":0.448002}},"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":"678f0c75b747","ts":"2026-09-08T14:22:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.72, target 10.96 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 10.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7191,"target":10.96,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":161.8,"room_to_5d_high_atr":-1.28},"price":10.875,"vwap":10.6062,"ext_from_open_pct":9.08,"max_ext_allowed_pct":null,"volume_pace":4.968,"trend":"positive","recent_slope_pct":0.0919,"volatility":"medium"},"price":10.875,"volume":{"bars":53,"last_bar_volume":258419.0,"baseline_avg":221028.65,"bar_rvol":1.169165,"raw_accel":1.104475,"smooth_accel":0.688189,"accel_momentum":1.079369,"rvol_3bar":[0.827376,0.528971,1.169165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.60623,"price_vs_vwap_pct":2.53408,"ema9":10.879659,"ema20":10.85154,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.775547,"dist_to_hod_atr":1.222467,"atr":0.069532,"spread_atr":null,"own_change_pct":0.415512,"rel_strength_pct":{"SPY":0.367231,"IWM":0.381587}},"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":"e22357440a28","ts":"2026-09-08T14:22:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8006,"target":15.14,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.11},"price":15.0301,"vwap":14.833,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":2.435,"trend":"flat","recent_slope_pct":-0.1037,"volatility":"high"},"price":15.0301,"volume":{"bars":53,"last_bar_volume":18779.0,"baseline_avg":29116.0,"bar_rvol":0.644972,"raw_accel":0.028648,"smooth_accel":0.162029,"accel_momentum":-0.001836,"rvol_3bar":[1.002494,0.606311,0.644972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.832965,"price_vs_vwap_pct":1.32903,"ema9":15.066257,"ema20":15.042118,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.725892,"dist_to_hod_atr":1.838908,"atr":0.059764,"spread_atr":null,"own_change_pct":-0.340154,"rel_strength_pct":{"SPY":-0.388436,"IWM":-0.37408}},"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":"e0dcc296c623","ts":"2026-09-08T14:22:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.79 below VWAP $6.80","plan":{"state":"PASS","setup":"","stop":6.7254,"target":6.85,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.4},"price":6.795,"vwap":6.8013,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.264,"trend":"flat","recent_slope_pct":0.0789,"volatility":"medium"},"price":6.795,"volume":{"bars":53,"last_bar_volume":175225.0,"baseline_avg":57924.35,"bar_rvol":3.025066,"raw_accel":0.846417,"smooth_accel":0.566436,"accel_momentum":0.555458,"rvol_3bar":[0.418195,1.729818,3.025066],"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.801301,"price_vs_vwap_pct":-0.092645,"ema9":6.787667,"ema20":6.782929,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.947522,"dist_to_hod_atr":2.972461,"atr":0.021867,"spread_atr":null,"own_change_pct":0.295203,"rel_strength_pct":{"SPY":0.246922,"IWM":0.261277}},"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":"cd15592ea337","ts":"2026-09-08T14:23:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2125,"target":8.43,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":108.9,"room_to_5d_high_atr":-0.26},"price":8.318,"vwap":8.1816,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"positive","recent_slope_pct":-0.0445,"volatility":"medium"},"price":8.318,"volume":{"bars":53,"last_bar_volume":1581.0,"baseline_avg":6061.3,"bar_rvol":0.260835,"raw_accel":0.043341,"smooth_accel":-0.333393,"accel_momentum":-0.767279,"rvol_3bar":[0.777914,0.04689,0.260835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.181602,"price_vs_vwap_pct":1.667131,"ema9":8.308721,"ema20":8.288638,"ema_stack":true,"ema_warm":true,"hod":8.345,"dist_to_hod_pct":-0.323547,"dist_to_hod_atr":1.160473,"atr":0.023266,"spread_atr":null,"own_change_pct":0.156532,"rel_strength_pct":{"SPY":0.071055,"IWM":0.020806}},"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":"c9a2358e9bda","ts":"2026-09-08T14:23:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.33, target 10.54 (premarket_high), R:R 0.91; R:R 0.91 < 1.5 at 10.44; breakout: 1-min close > 10.50 on >= 376544 sh","plan":{"state":"WATCH","setup":"","stop":10.33,"target":10.54,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":121.6,"room_to_5d_high_atr":-0.42},"price":10.44,"vwap":10.4059,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":2.106,"trend":"flat","recent_slope_pct":0.0575,"volatility":"medium"},"price":10.44,"volume":{"bars":54,"last_bar_volume":115870.0,"baseline_avg":242373.3,"bar_rvol":0.478064,"raw_accel":-0.715512,"smooth_accel":0.35578,"accel_momentum":-0.267631,"rvol_3bar":[2.776098,1.722015,0.478064],"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.405936,"price_vs_vwap_pct":0.327347,"ema9":10.411907,"ema20":10.396544,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-0.476644,"dist_to_hod_atr":1.683332,"atr":0.029703,"spread_atr":null,"own_change_pct":0.626506,"rel_strength_pct":{"SPY":0.541029,"IWM":0.490779}},"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":"2285821c5073","ts":"2026-09-08T14:23:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.17 below VWAP $13.19","plan":{"state":"PASS","setup":"","stop":12.9706,"target":14.085,"target_label":"prev_day_high","reward_risk":4.59,"pos_in_5d_range_pct":-29.8,"room_to_5d_high_atr":1.37},"price":13.17,"vwap":13.1863,"ext_from_open_pct":-3.87,"max_ext_allowed_pct":null,"volume_pace":1.752,"trend":"flat","recent_slope_pct":-0.053,"volatility":"high"},"price":13.17,"volume":{"bars":47,"last_bar_volume":2564.0,"baseline_avg":1517.05,"bar_rvol":1.690122,"raw_accel":0.0639,"smooth_accel":2.684691,"accel_momentum":2.969551,"rvol_3bar":[0.157326,1.471891,1.690122],"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.186255,"price_vs_vwap_pct":-0.123274,"ema9":13.19961,"ema20":13.191384,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-5.183585,"dist_to_hod_atr":11.156708,"atr":0.064535,"spread_atr":null,"own_change_pct":-0.227273,"rel_strength_pct":{"SPY":-0.31275,"IWM":-0.362999}},"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":"52cc42fe35c9","ts":"2026-09-08T14:23:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 7.23, target 7.82 (prev_day_high), R:R 2.32; target 0.41 away > ~0.28 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":7.2336,"target":7.82,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.58},"price":7.41,"vwap":7.3438,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.654,"trend":"flat","recent_slope_pct":0.162,"volatility":"high"},"price":7.41,"volume":{"bars":54,"last_bar_volume":80952.0,"baseline_avg":19789.5,"bar_rvol":4.090654,"raw_accel":0.08846,"smooth_accel":10.573123,"accel_momentum":4.356064,"rvol_3bar":[3.403578,4.375655,4.090654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.343831,"price_vs_vwap_pct":0.901008,"ema9":7.394792,"ema20":7.376697,"ema_stack":true,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-0.536913,"dist_to_hod_atr":1.05124,"atr":0.03805,"spread_atr":null,"own_change_pct":0.542741,"rel_strength_pct":{"SPY":0.457264,"IWM":0.407014}},"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":"1f58a512a9b2","ts":"2026-09-08T14:23:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.83, target 16.50 (range_20d_high), R:R 6.27; target 1.44 away > ~1.23 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":14.8305,"target":16.5,"target_label":"range_20d_high","reward_risk":6.27,"pos_in_5d_range_pct":114.0,"room_to_5d_high_atr":-0.14},"price":15.06,"vwap":14.8352,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":2.414,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"high"},"price":15.06,"volume":{"bars":54,"last_bar_volume":16161.0,"baseline_avg":28343.1,"bar_rvol":0.570192,"raw_accel":-0.139411,"smooth_accel":-0.157811,"accel_momentum":-0.319841,"rvol_3bar":[0.606311,0.644972,0.570192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.835158,"price_vs_vwap_pct":1.5156,"ema9":15.065005,"ema20":15.043821,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.528402,"dist_to_hod_atr":1.379602,"atr":0.057988,"spread_atr":null,"own_change_pct":-0.231865,"rel_strength_pct":{"SPY":-0.317342,"IWM":-0.367592}},"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":"3cd0534e6e09","ts":"2026-09-08T14:23:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.73, target 6.85 (premarket_high), R:R 0.60; R:R 0.60 < 1.5 at 6.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.73,"target":6.85,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.36},"price":6.805,"vwap":6.8013,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":0.0188,"volatility":"medium"},"price":6.805,"volume":{"bars":54,"last_bar_volume":59019.0,"baseline_avg":64010.85,"bar_rvol":0.922016,"raw_accel":-0.663182,"smooth_accel":1.494763,"accel_momentum":0.928327,"rvol_3bar":[1.729818,3.025066,0.922016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801283,"price_vs_vwap_pct":0.054659,"ema9":6.791134,"ema20":6.785031,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.801749,"dist_to_hod_atr":2.572874,"atr":0.021377,"spread_atr":null,"own_change_pct":0.442804,"rel_strength_pct":{"SPY":0.357328,"IWM":0.307078}},"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":"13974fc27b94","ts":"2026-09-08T14:24:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.21, target 8.43 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 8.31; breakout: 1-min close > 8.36 on >= 13358 sh","plan":{"state":"WATCH","setup":"","stop":8.2095,"target":8.43,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.25},"price":8.315,"vwap":8.1825,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.466,"trend":"positive","recent_slope_pct":-0.0505,"volatility":"medium"},"price":8.315,"volume":{"bars":54,"last_bar_volume":3046.0,"baseline_avg":5263.2,"bar_rvol":0.578735,"raw_accel":0.926629,"smooth_accel":-0.632269,"accel_momentum":-0.298876,"rvol_3bar":[0.04689,0.260835,0.578735],"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.182468,"price_vs_vwap_pct":1.619707,"ema9":8.309977,"ema20":8.291149,"ema_stack":true,"ema_warm":true,"hod":8.345,"dist_to_hod_pct":-0.359497,"dist_to_hod_atr":1.366019,"atr":0.021962,"spread_atr":null,"own_change_pct":-0.048083,"rel_strength_pct":{"SPY":-0.118527,"IWM":-0.173574}},"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":"725ac7b64234","ts":"2026-09-08T14:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 9.26 (range_20d_high), R:R 7.41; target 0.80 away > ~0.14 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":8.3521,"target":9.26,"target_label":"range_20d_high","reward_risk":7.41,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.26},"price":8.46,"vwap":8.449,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":5.704,"trend":"flat","recent_slope_pct":0.1363,"volatility":"medium"},"price":8.46,"volume":{"bars":55,"last_bar_volume":48072.0,"baseline_avg":25482.0,"bar_rvol":1.886508,"raw_accel":1.071087,"smooth_accel":1.604625,"accel_momentum":0.801365,"rvol_3bar":[0.944485,0.904902,1.886508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.448993,"price_vs_vwap_pct":0.130278,"ema9":8.430081,"ema20":8.428052,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.513388,"dist_to_hod_atr":4.503059,"atr":0.028869,"spread_atr":null,"own_change_pct":0.77427,"rel_strength_pct":{"SPY":0.703826,"IWM":0.648779}},"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":"5fdd5562d2e3","ts":"2026-09-08T14:24:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.764,"target":9.12,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.7724,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.415,"trend":"flat","recent_slope_pct":-0.0779,"volatility":"high"},"price":8.97,"volume":{"bars":53,"last_bar_volume":754.0,"baseline_avg":1462.3,"bar_rvol":0.515626,"raw_accel":1.048913,"smooth_accel":0.085965,"accel_momentum":0.43226,"rvol_3bar":[0.071345,0.245358,0.515626],"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.772437,"price_vs_vwap_pct":2.252088,"ema9":8.971921,"ema20":8.942171,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.333333,"dist_to_hod_atr":0.594806,"atr":0.050437,"spread_atr":null,"own_change_pct":0.223464,"rel_strength_pct":{"SPY":0.153019,"IWM":0.097972}},"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":"2dcb93a3063a","ts":"2026-09-08T14:24:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7819,"target":13.69,"target_label":"range_20d_high","reward_risk":17.99,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.27},"price":10.935,"vwap":10.8327,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":4.358,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"medium"},"price":10.935,"volume":{"bars":55,"last_bar_volume":9494.0,"baseline_avg":38440.45,"bar_rvol":0.246979,"raw_accel":-0.579819,"smooth_accel":-0.402735,"accel_momentum":0.119569,"rvol_3bar":[0.269198,0.586662,0.246979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.832663,"price_vs_vwap_pct":0.944704,"ema9":10.931211,"ema20":10.906494,"ema_stack":true,"ema_warm":true,"hod":10.975,"dist_to_hod_pct":-0.364465,"dist_to_hod_atr":0.945526,"atr":0.042304,"spread_atr":null,"own_change_pct":-0.273598,"rel_strength_pct":{"SPY":-0.344042,"IWM":-0.39909}},"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":"4933814ec2ea","ts":"2026-09-08T14:24:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 14.09 (prev_day_high), R:R 4.29; target 0.86 away > ~0.52 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":13.0306,"target":14.085,"target_label":"prev_day_high","reward_risk":4.29,"pos_in_5d_range_pct":-22.6,"room_to_5d_high_atr":1.29},"price":13.23,"vwap":13.1865,"ext_from_open_pct":-3.43,"max_ext_allowed_pct":null,"volume_pace":1.732,"trend":"flat","recent_slope_pct":-0.0757,"volatility":"high"},"price":13.23,"volume":{"bars":48,"last_bar_volume":1840.0,"baseline_avg":1533.75,"bar_rvol":1.199674,"raw_accel":-0.282371,"smooth_accel":3.863669,"accel_momentum":1.178978,"rvol_3bar":[1.471891,1.690122,1.199674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.186474,"price_vs_vwap_pct":0.330083,"ema9":13.205688,"ema20":13.195061,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-4.75162,"dist_to_hod_atr":10.278577,"atr":0.064211,"spread_atr":null,"own_change_pct":0.379363,"rel_strength_pct":{"SPY":0.308918,"IWM":0.253871}},"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":"ea0f1788aa1f","ts":"2026-09-08T14:24:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6966,"target":10.96,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":160.0,"room_to_5d_high_atr":-1.25},"price":10.8525,"vwap":10.6093,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":4.844,"trend":"positive","recent_slope_pct":-0.0919,"volatility":"medium"},"price":10.8525,"volume":{"bars":55,"last_bar_volume":63154.0,"baseline_avg":215966.7,"bar_rvol":0.292425,"raw_accel":-0.289247,"smooth_accel":-0.107705,"accel_momentum":-0.195858,"rvol_3bar":[1.169165,0.404395,0.292425],"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.609289,"price_vs_vwap_pct":2.292439,"ema9":10.872682,"ema20":10.853222,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.980839,"dist_to_hod_atr":1.686163,"atr":0.063754,"spread_atr":null,"own_change_pct":-0.115048,"rel_strength_pct":{"SPY":-0.185493,"IWM":-0.24054}},"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":"6bba94029343","ts":"2026-09-08T14:24:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.32, target 10.65 (prev_day_high), R:R 0.22; R:R 0.22 < 1.5 at 10.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3226,"target":10.65,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.2},"price":10.59,"vwap":10.4324,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":2.492,"trend":"flat","recent_slope_pct":0.2946,"volatility":"high"},"price":10.59,"volume":{"bars":53,"last_bar_volume":5433.0,"baseline_avg":7642.05,"bar_rvol":0.710935,"raw_accel":-0.712813,"smooth_accel":13.238706,"accel_momentum":0.969049,"rvol_3bar":[5.813743,2.804245,0.710935],"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.432367,"price_vs_vwap_pct":1.511002,"ema9":10.505428,"ema20":10.468398,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.09434,"dist_to_hod_atr":0.318334,"atr":0.031414,"spread_atr":null,"own_change_pct":1.24283,"rel_strength_pct":{"SPY":1.172385,"IWM":1.117338}},"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":"0ef76337cebc","ts":"2026-09-08T14:24:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 7.22, target 7.45 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 7.39; pullback: buy 7.34-7.37 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.2186,"target":7.45,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.6},"price":7.395,"vwap":7.3441,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.633,"trend":"flat","recent_slope_pct":0.0473,"volatility":"high"},"price":7.395,"volume":{"bars":55,"last_bar_volume":7241.0,"baseline_avg":22658.5,"bar_rvol":0.319571,"raw_accel":-0.910552,"smooth_accel":1.488954,"accel_momentum":-9.084169,"rvol_3bar":[4.375655,4.090654,0.319571],"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.34411,"price_vs_vwap_pct":0.692931,"ema9":7.394834,"ema20":7.37844,"ema_stack":true,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-0.738255,"dist_to_hod_atr":1.496151,"atr":0.036761,"spread_atr":null,"own_change_pct":0.203252,"rel_strength_pct":{"SPY":0.132807,"IWM":0.07776}},"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":"e77febd9cb63","ts":"2026-09-08T14:25:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.41,"target":7.675,"target_label":"range_20d_high","reward_risk":17.12,"pos_in_5d_range_pct":150.0,"room_to_5d_high_atr":-0.99},"price":5.535,"vwap":5.4088,"ext_from_open_pct":5.43,"max_ext_allowed_pct":null,"volume_pace":2.33,"trend":"flat","recent_slope_pct":-0.0992,"volatility":"high"},"price":5.535,"volume":{"bars":56,"last_bar_volume":134555.0,"baseline_avg":77213.85,"bar_rvol":1.742628,"raw_accel":3.539796,"smooth_accel":-0.136302,"accel_momentum":0.205988,"rvol_3bar":[1.055457,0.357607,1.742628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.408806,"price_vs_vwap_pct":2.333115,"ema9":5.518186,"ema20":5.482988,"ema_stack":true,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.44964,"dist_to_hod_atr":0.874155,"atr":0.028599,"spread_atr":null,"own_change_pct":0.362647,"rel_strength_pct":{"SPY":0.318952,"IWM":0.284652}},"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":"c84bfa979962","ts":"2026-09-08T14:25:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9527,"target":9.82,"target_label":"range_20d_high","reward_risk":6.72,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.34},"price":9.065,"vwap":9.0011,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":2.618,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":9.065,"volume":{"bars":56,"last_bar_volume":51660.0,"baseline_avg":28602.25,"bar_rvol":1.806152,"raw_accel":2.197772,"smooth_accel":0.388175,"accel_momentum":0.57809,"rvol_3bar":[1.062912,0.57315,1.806152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.001121,"price_vs_vwap_pct":0.709675,"ema9":9.078201,"ema20":9.063522,"ema_stack":false,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.384615,"dist_to_hod_atr":1.441169,"atr":0.024286,"spread_atr":null,"own_change_pct":-0.165198,"rel_strength_pct":{"SPY":-0.208893,"IWM":-0.243193}},"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":"4739d186c010","ts":"2026-09-08T14:25:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.32, target 10.65 (prev_day_high), R:R 0.24; R:R 0.24 < 1.5 at 10.59; pullback: buy 10.48-10.52 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.3176,"target":10.65,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":89.2,"room_to_5d_high_atr":0.2},"price":10.585,"vwap":10.4324,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":2.448,"trend":"flat","recent_slope_pct":0.2845,"volatility":"high"},"price":10.585,"volume":{"bars":54,"last_bar_volume":162.0,"baseline_avg":7503.7,"bar_rvol":0.021589,"raw_accel":-0.970182,"smooth_accel":-0.226329,"accel_momentum":-13.465035,"rvol_3bar":[2.804245,0.710935,0.021589],"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.432393,"price_vs_vwap_pct":1.462815,"ema9":10.521342,"ema20":10.479503,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.141509,"dist_to_hod_atr":0.508011,"atr":0.029527,"spread_atr":null,"own_change_pct":1.001908,"rel_strength_pct":{"SPY":0.958214,"IWM":0.923913}},"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":"e4e29d07c009","ts":"2026-09-08T14:25:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.055,"target":10.45,"target_label":"range_20d_high","reward_risk":6.75,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.23},"price":9.235,"vwap":9.0887,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.929,"trend":"flat","recent_slope_pct":-0.112,"volatility":"medium"},"price":9.235,"volume":{"bars":56,"last_bar_volume":15743.0,"baseline_avg":39754.85,"bar_rvol":0.396002,"raw_accel":-0.22836,"smooth_accel":0.251959,"accel_momentum":0.109719,"rvol_3bar":[0.408292,0.492458,0.396002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.088661,"price_vs_vwap_pct":1.610132,"ema9":9.23826,"ema20":9.197804,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.484914,"dist_to_hod_atr":1.437178,"atr":0.031311,"spread_atr":null,"own_change_pct":-0.108167,"rel_strength_pct":{"SPY":-0.151861,"IWM":-0.186162}},"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":"6427e686828d","ts":"2026-09-08T14:26:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.45 below VWAP $8.45","plan":{"state":"PASS","setup":"","stop":8.3371,"target":9.26,"target_label":"range_20d_high","reward_risk":7.55,"pos_in_5d_range_pct":117.4,"room_to_5d_high_atr":-0.22},"price":8.445,"vwap":8.4491,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":5.571,"trend":"flat","recent_slope_pct":0.0228,"volatility":"medium"},"price":8.445,"volume":{"bars":57,"last_bar_volume":15225.0,"baseline_avg":23802.6,"bar_rvol":0.639636,"raw_accel":-0.267465,"smooth_accel":0.239822,"accel_momentum":-0.57717,"rvol_3bar":[1.886508,0.793101,0.639636],"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.449089,"price_vs_vwap_pct":-0.048392,"ema9":8.43774,"ema20":8.432359,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.688009,"dist_to_hod_atr":5.12894,"atr":0.028271,"spread_atr":null,"own_change_pct":0.118554,"rel_strength_pct":{"SPY":0.128988,"IWM":0.057514}},"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":"21436027242a","ts":"2026-09-08T14:26:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.74, target 9.00 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.95; pullback: buy 8.93-8.95 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.744,"target":9.0,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.7757,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.391,"trend":"flat","recent_slope_pct":-0.1227,"volatility":"high"},"price":8.95,"volume":{"bars":55,"last_bar_volume":884.0,"baseline_avg":1501.95,"bar_rvol":0.588568,"raw_accel":-0.210009,"smooth_accel":2.094276,"accel_momentum":0.60704,"rvol_3bar":[0.515626,0.766465,0.588568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.775689,"price_vs_vwap_pct":1.986297,"ema9":8.96403,"ema20":8.943591,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":1.09942,"atr":0.045479,"spread_atr":null,"own_change_pct":-0.444939,"rel_strength_pct":{"SPY":-0.434505,"IWM":-0.505979}},"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":"eccd7a196b0f","ts":"2026-09-08T14:26:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.96, target 9.82 (range_20d_high), R:R 6.63; target 0.75 away > ~0.46 reachable in 328 min","plan":{"state":"PASS","setup":"","stop":8.9627,"target":9.82,"target_label":"range_20d_high","reward_risk":6.63,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.32},"price":9.075,"vwap":9.0017,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":2.592,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":9.075,"volume":{"bars":57,"last_bar_volume":12692.0,"baseline_avg":29689.6,"bar_rvol":0.42749,"raw_accel":-0.754317,"smooth_accel":0.34156,"accel_momentum":-0.046615,"rvol_3bar":[0.57315,1.806152,0.42749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.001696,"price_vs_vwap_pct":0.814331,"ema9":9.077561,"ema20":9.064615,"ema_stack":false,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.274725,"dist_to_hod_atr":1.05831,"atr":0.023623,"spread_atr":null,"own_change_pct":-0.110072,"rel_strength_pct":{"SPY":-0.099638,"IWM":-0.171111}},"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":"4f32bc2cdaae","ts":"2026-09-08T14:26:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.72,"target":14.19,"target_label":"range_20d_high","reward_risk":10.76,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.01},"price":11.015,"vwap":10.8585,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":2.134,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"medium"},"price":11.015,"volume":{"bars":57,"last_bar_volume":33126.0,"baseline_avg":41300.45,"bar_rvol":0.802074,"raw_accel":0.257011,"smooth_accel":-0.466634,"accel_momentum":-0.146823,"rvol_3bar":[1.596196,0.628045,0.802074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.858479,"price_vs_vwap_pct":1.441462,"ema9":10.990223,"ema20":10.939495,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.406872,"dist_to_hod_atr":0.927301,"atr":0.048528,"spread_atr":null,"own_change_pct":-0.316742,"rel_strength_pct":{"SPY":-0.306308,"IWM":-0.377782}},"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":"b82c2fa632bf","ts":"2026-09-08T14:26:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5708,"target":13.83,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.2},"price":13.715,"vwap":13.655,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":2.263,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"medium"},"price":13.715,"volume":{"bars":57,"last_bar_volume":3356.0,"baseline_avg":8993.3,"bar_rvol":0.373167,"raw_accel":-0.570514,"smooth_accel":-0.411314,"accel_momentum":-0.129798,"rvol_3bar":[0.512539,0.874705,0.373167],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.65501,"price_vs_vwap_pct":0.439329,"ema9":13.732437,"ema20":13.716854,"ema_stack":false,"ema_warm":true,"hod":13.785,"dist_to_hod_pct":-0.507798,"dist_to_hod_atr":2.116878,"atr":0.033068,"spread_atr":null,"own_change_pct":-0.254545,"rel_strength_pct":{"SPY":-0.244112,"IWM":-0.315585}},"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":"00118b658d93","ts":"2026-09-08T14:26:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7905,"target":15.14,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.1},"price":15.02,"vwap":14.8403,"ext_from_open_pct":2.95,"max_ext_allowed_pct":null,"volume_pace":2.346,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"high"},"price":15.02,"volume":{"bars":57,"last_bar_volume":14595.0,"baseline_avg":25271.8,"bar_rvol":0.577521,"raw_accel":-0.293015,"smooth_accel":-0.215862,"accel_momentum":0.141263,"rvol_3bar":[0.226201,0.73389,0.577521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.840298,"price_vs_vwap_pct":1.210908,"ema9":15.048163,"ema20":15.040536,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.792602,"dist_to_hod_atr":2.270615,"atr":0.052849,"spread_atr":null,"own_change_pct":-0.322525,"rel_strength_pct":{"SPY":-0.312091,"IWM":-0.383565}},"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":"1a8ffe89c658","ts":"2026-09-08T14:26:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6621,"target":7.84,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":7.7885,"vwap":7.7353,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":1.403,"trend":"flat","recent_slope_pct":-0.1191,"volatility":"high"},"price":7.7885,"volume":{"bars":57,"last_bar_volume":164800.0,"baseline_avg":130731.5,"bar_rvol":1.260599,"raw_accel":0.569793,"smooth_accel":-0.085324,"accel_momentum":0.155314,"rvol_3bar":[0.757298,0.780556,1.260599],"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.735252,"price_vs_vwap_pct":0.688377,"ema9":7.798586,"ema20":7.786201,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.656888,"dist_to_hod_atr":1.800501,"atr":0.028603,"spread_atr":null,"own_change_pct":-0.530013,"rel_strength_pct":{"SPY":-0.519579,"IWM":-0.591052}},"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":"93611f894130","ts":"2026-09-08T14:26:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.535,"target":11.76,"target_label":"range_20d_high","reward_risk":20.5,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":8.685,"vwap":8.6012,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":1.697,"trend":"flat","recent_slope_pct":-0.1363,"volatility":"high"},"price":8.685,"volume":{"bars":57,"last_bar_volume":23976.0,"baseline_avg":20037.05,"bar_rvol":1.196583,"raw_accel":0.588972,"smooth_accel":-0.478486,"accel_momentum":0.169465,"rvol_3bar":[1.097392,0.765205,1.196583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.601162,"price_vs_vwap_pct":0.974726,"ema9":8.690469,"ema20":8.665293,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-0.57241,"dist_to_hod_atr":1.506284,"atr":0.033194,"spread_atr":null,"own_change_pct":-0.287026,"rel_strength_pct":{"SPY":-0.276592,"IWM":-0.348066}},"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":"7af1ea0c1c6b","ts":"2026-09-08T14:26:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.79 below VWAP $6.80","plan":{"state":"PASS","setup":"","stop":6.7254,"target":6.85,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.4},"price":6.795,"vwap":6.8017,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":0.0147,"volatility":"medium"},"price":6.795,"volume":{"bars":57,"last_bar_volume":100323.0,"baseline_avg":71087.1,"bar_rvol":1.411269,"raw_accel":-0.234853,"smooth_accel":-0.076662,"accel_momentum":0.030144,"rvol_3bar":[1.123447,1.956425,1.411269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801661,"price_vs_vwap_pct":-0.097927,"ema9":6.79704,"ema20":6.789839,"ema_stack":false,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.947522,"dist_to_hod_atr":3.139854,"atr":0.020702,"spread_atr":null,"own_change_pct":-0.252488,"rel_strength_pct":{"SPY":-0.242054,"IWM":-0.313528}},"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":"c3ee7f2b0a1a","ts":"2026-09-08T14:26:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 7.60, target 7.78 (prev_day_high), R:R 0.50; R:R 0.50 < 1.5 at 7.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6,"target":7.78,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":1.65},"price":7.72,"vwap":7.6186,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":0.2549,"volatility":"medium"},"price":7.72,"volume":{"bars":57,"last_bar_volume":45420.0,"baseline_avg":41491.15,"bar_rvol":1.094691,"raw_accel":-0.78356,"smooth_accel":1.56942,"accel_momentum":0.326981,"rvol_3bar":[0.779708,6.594308,1.094691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618591,"price_vs_vwap_pct":1.33107,"ema9":7.669316,"ema20":7.633707,"ema_stack":true,"ema_warm":true,"hod":7.74,"dist_to_hod_pct":-0.258398,"dist_to_hod_atr":0.786673,"atr":0.025424,"spread_atr":null,"own_change_pct":1.04712,"rel_strength_pct":{"SPY":1.057554,"IWM":0.986081}},"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":"27a0d53642a0","ts":"2026-09-08T14:27:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7117,"target":14.15,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":155.9,"room_to_5d_high_atr":-0.67},"price":13.945,"vwap":13.9322,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":4.436,"trend":"flat","recent_slope_pct":-0.1001,"volatility":"high"},"price":13.945,"volume":{"bars":58,"last_bar_volume":19836.0,"baseline_avg":31919.3,"bar_rvol":0.621442,"raw_accel":-0.144262,"smooth_accel":-0.327813,"accel_momentum":-1.394063,"rvol_3bar":[1.642068,0.741468,0.621442],"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.932186,"price_vs_vwap_pct":0.091976,"ema9":13.964992,"ema20":13.949054,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.414276,"dist_to_hod_atr":6.390285,"atr":0.053988,"spread_atr":null,"own_change_pct":-0.143215,"rel_strength_pct":{"SPY":-0.108,"IWM":-0.15339}},"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":"089ce2fbcb3d","ts":"2026-09-08T14:27:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.92 below VWAP $5.94","plan":{"state":"PASS","setup":"","stop":5.8572,"target":6.09,"target_label":"ceiling","reward_risk":2.43,"pos_in_5d_range_pct":-8.1,"room_to_5d_high_atr":3.19},"price":5.925,"vwap":5.9435,"ext_from_open_pct":-3.19,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"medium"},"price":5.925,"volume":{"bars":55,"last_bar_volume":3489.0,"baseline_avg":3304.4,"bar_rvol":1.055865,"raw_accel":0.261844,"smooth_accel":2.289975,"accel_momentum":1.856191,"rvol_3bar":[1.261118,0.843309,1.055865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.943487,"price_vs_vwap_pct":-0.311049,"ema9":5.93891,"ema20":5.934276,"ema_stack":false,"ema_warm":true,"hod":6.135,"dist_to_hod_pct":-3.422983,"dist_to_hod_atr":14.071239,"atr":0.014924,"spread_atr":null,"own_change_pct":-0.420168,"rel_strength_pct":{"SPY":-0.384953,"IWM":-0.430342}},"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":"d3c29d924ec9","ts":"2026-09-08T14:27:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2126,"target":10.54,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.3},"price":10.48,"vwap":10.4338,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":2.399,"trend":"flat","recent_slope_pct":-0.1989,"volatility":"high"},"price":10.48,"volume":{"bars":56,"last_bar_volume":7822.0,"baseline_avg":7277.9,"bar_rvol":1.074761,"raw_accel":0.230648,"smooth_accel":-0.741501,"accel_momentum":0.020867,"rvol_3bar":[0.021589,0.910589,1.074761],"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.433769,"price_vs_vwap_pct":0.443088,"ema9":10.519259,"ema20":10.486486,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.132075,"dist_to_hod_atr":3.441089,"atr":0.034873,"spread_atr":null,"own_change_pct":-0.190476,"rel_strength_pct":{"SPY":-0.155261,"IWM":-0.200651}},"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":"9bed4cf96503","ts":"2026-09-08T14:27:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 14.19 (range_20d_high), R:R 11.85; target 3.20 away > ~0.39 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":10.72,"target":14.19,"target_label":"range_20d_high","reward_risk":11.85,"pos_in_5d_range_pct":97.7,"room_to_5d_high_atr":0.03},"price":10.99,"vwap":10.8599,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":2.118,"trend":"flat","recent_slope_pct":-0.0998,"volatility":"medium"},"price":10.99,"volume":{"bars":58,"last_bar_volume":26831.0,"baseline_avg":41565.25,"bar_rvol":0.645515,"raw_accel":-0.190032,"smooth_accel":-0.521375,"accel_momentum":-0.054741,"rvol_3bar":[0.628045,0.802074,0.645515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.859858,"price_vs_vwap_pct":1.198375,"ema9":10.990178,"ema20":10.944305,"ema_stack":false,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.632911,"dist_to_hod_atr":1.461022,"atr":0.047912,"spread_atr":null,"own_change_pct":-0.542986,"rel_strength_pct":{"SPY":-0.507771,"IWM":-0.553161}},"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":"8b2be8712793","ts":"2026-09-08T14:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.1836,"target":7.45,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.65},"price":7.36,"vwap":7.3446,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":-0.1713,"volatility":"high"},"price":7.36,"volume":{"bars":58,"last_bar_volume":7638.0,"baseline_avg":20123.3,"bar_rvol":0.37956,"raw_accel":0.51824,"smooth_accel":-0.869997,"accel_momentum":0.032078,"rvol_3bar":[0.483134,0.147609,0.37956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.344647,"price_vs_vwap_pct":0.209036,"ema9":7.383521,"ema20":7.377025,"ema_stack":false,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-1.208054,"dist_to_hod_atr":2.760266,"atr":0.032606,"spread_atr":null,"own_change_pct":-1.073939,"rel_strength_pct":{"SPY":-1.038724,"IWM":-1.084113}},"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":"5490c5bbebaa","ts":"2026-09-08T14:28:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.267,"target":10.65,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":86.7,"room_to_5d_high_atr":0.25},"price":10.5344,"vwap":10.4338,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":2.36,"trend":"flat","recent_slope_pct":-0.2049,"volatility":"high"},"price":10.5344,"volume":{"bars":57,"last_bar_volume":401.0,"baseline_avg":7275.5,"bar_rvol":0.055116,"raw_accel":-0.948734,"smooth_accel":-0.405254,"accel_momentum":0.336246,"rvol_3bar":[0.910589,1.074761,0.055116],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.433812,"price_vs_vwap_pct":0.964058,"ema9":10.522287,"ema20":10.491049,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.618868,"dist_to_hod_atr":1.808782,"atr":0.036267,"spread_atr":null,"own_change_pct":-0.336802,"rel_strength_pct":{"SPY":-0.274868,"IWM":-0.269031}},"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":"6b40ba1d4a02","ts":"2026-09-08T14:28:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.72,"target":14.19,"target_label":"range_20d_high","reward_risk":12.61,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.06},"price":10.975,"vwap":10.861,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":2.103,"trend":"flat","recent_slope_pct":-0.1408,"volatility":"medium"},"price":10.975,"volume":{"bars":59,"last_bar_volume":29317.0,"baseline_avg":39643.2,"bar_rvol":0.739522,"raw_accel":0.092654,"smooth_accel":-0.371088,"accel_momentum":0.150286,"rvol_3bar":[0.802074,0.645515,0.739522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.861043,"price_vs_vwap_pct":1.049223,"ema9":10.987142,"ema20":10.947228,"ema_stack":false,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.768535,"dist_to_hod_atr":1.822773,"atr":0.046632,"spread_atr":null,"own_change_pct":-0.588768,"rel_strength_pct":{"SPY":-0.526834,"IWM":-0.520997}},"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":"ee53a8b81a99","ts":"2026-09-08T14:28:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1486,"target":7.45,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":0.7},"price":7.325,"vwap":7.3444,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":1.577,"trend":"flat","recent_slope_pct":-0.2359,"volatility":"high"},"price":7.325,"volume":{"bars":59,"last_bar_volume":30104.0,"baseline_avg":18601.5,"bar_rvol":1.618364,"raw_accel":2.941346,"smooth_accel":-0.586409,"accel_momentum":0.283589,"rvol_3bar":[0.147609,0.37956,1.618364],"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.344449,"price_vs_vwap_pct":-0.264812,"ema9":7.371817,"ema20":7.37207,"ema_stack":false,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-1.677852,"dist_to_hod_atr":3.772591,"atr":0.033134,"spread_atr":null,"own_change_pct":-1.147099,"rel_strength_pct":{"SPY":-1.085164,"IWM":-1.079327}},"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":"bdf3732f0d10","ts":"2026-09-08T14:28:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.59, target 13.83 (prev_day_high), R:R 0.66; R:R 0.66 < 1.5 at 13.73; pullback: buy 13.70-13.73 holding + green bar; breakout: 1-min close > 13.79 on >= 15810 sh","plan":{"state":"WATCH","setup":"","stop":13.5908,"target":13.83,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.16},"price":13.735,"vwap":13.6556,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":2.205,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"medium"},"price":13.735,"volume":{"bars":59,"last_bar_volume":3304.0,"baseline_avg":8709.7,"bar_rvol":0.379347,"raw_accel":0.517389,"smooth_accel":-0.566364,"accel_momentum":-0.312532,"rvol_3bar":[0.373167,0.21407,0.379347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.655641,"price_vs_vwap_pct":0.581144,"ema9":13.73176,"ema20":13.719284,"ema_stack":true,"ema_warm":true,"hod":13.785,"dist_to_hod_pct":-0.362713,"dist_to_hod_atr":1.672806,"atr":0.02989,"spread_atr":null,"own_change_pct":-0.290381,"rel_strength_pct":{"SPY":-0.228447,"IWM":-0.22261}},"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":"2395ecdd78c2","ts":"2026-09-08T14:28:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 7.60, target 7.78 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 7.72; breakout: 1-min close > 7.75 on >= 55647 sh","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.78,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":19.3,"room_to_5d_high_atr":1.63},"price":7.725,"vwap":7.623,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.814,"trend":"flat","recent_slope_pct":0.1103,"volatility":"medium"},"price":7.725,"volume":{"bars":59,"last_bar_volume":11474.0,"baseline_avg":41554.85,"bar_rvol":0.276117,"raw_accel":-0.864506,"smooth_accel":-0.490413,"accel_momentum":-3.559708,"rvol_3bar":[1.094691,2.054689,0.276117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.622996,"price_vs_vwap_pct":1.338104,"ema9":7.688578,"ema20":7.649846,"ema_stack":true,"ema_warm":true,"hod":7.74,"dist_to_hod_pct":-0.193798,"dist_to_hod_atr":0.625988,"atr":0.023962,"spread_atr":null,"own_change_pct":0.848564,"rel_strength_pct":{"SPY":0.910498,"IWM":0.916335}},"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":"80a92c7bd513","ts":"2026-09-08T14:29:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.77, target 13.69 (range_20d_high), R:R 18.06; target 2.76 away > ~0.36 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":10.7719,"target":13.69,"target_label":"range_20d_high","reward_risk":18.06,"pos_in_5d_range_pct":84.8,"room_to_5d_high_atr":0.29},"price":10.925,"vwap":10.8355,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":4.14,"trend":"flat","recent_slope_pct":0.0046,"volatility":"medium"},"price":10.925,"volume":{"bars":60,"last_bar_volume":12773.0,"baseline_avg":31465.3,"bar_rvol":0.405939,"raw_accel":-0.27389,"smooth_accel":0.431487,"accel_momentum":0.333536,"rvol_3bar":[0.56972,0.520129,0.405939],"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.835548,"price_vs_vwap_pct":0.825546,"ema9":10.920175,"ema20":10.909537,"ema_stack":true,"ema_warm":true,"hod":10.975,"dist_to_hod_pct":-0.455581,"dist_to_hod_atr":1.261289,"atr":0.039642,"spread_atr":null,"own_change_pct":-0.091449,"rel_strength_pct":{"SPY":-0.039305,"IWM":0.033885}},"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":"3e043cff45ff","ts":"2026-09-08T14:29:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7727,"target":12.51,"target_label":"range_20d_high","reward_risk":8.78,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":1.17},"price":10.9504,"vwap":10.7932,"ext_from_open_pct":7.67,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"positive","recent_slope_pct":-0.0711,"volatility":"high"},"price":10.9504,"volume":{"bars":60,"last_bar_volume":4651.0,"baseline_avg":5123.8,"bar_rvol":0.907725,"raw_accel":1.481857,"smooth_accel":-0.069528,"accel_momentum":0.216631,"rvol_3bar":[1.139887,0.362255,0.907725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.793206,"price_vs_vwap_pct":1.456419,"ema9":10.963048,"ema20":10.938399,"ema_stack":false,"ema_warm":true,"hod":11.005,"dist_to_hod_pct":-0.496138,"dist_to_hod_atr":1.775273,"atr":0.030756,"spread_atr":null,"own_change_pct":-0.360328,"rel_strength_pct":{"SPY":-0.308183,"IWM":-0.234993}},"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":"6fb0543de905","ts":"2026-09-08T14:29:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 7.67 (range_20d_high), R:R 24.40; target 2.12 away > ~0.30 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":5.4629,"target":7.675,"target_label":"range_20d_high","reward_risk":24.4,"pos_in_5d_range_pct":152.2,"room_to_5d_high_atr":-1.03},"price":5.55,"vwap":5.4157,"ext_from_open_pct":5.71,"max_ext_allowed_pct":null,"volume_pace":2.308,"trend":"flat","recent_slope_pct":0.0805,"volatility":"high"},"price":5.55,"volume":{"bars":60,"last_bar_volume":94752.0,"baseline_avg":81711.0,"bar_rvol":1.159599,"raw_accel":0.333465,"smooth_accel":-0.29739,"accel_momentum":-0.068839,"rvol_3bar":[0.270536,0.883319,1.159599],"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.415716,"price_vs_vwap_pct":2.47952,"ema9":5.525625,"ema20":5.498132,"ema_stack":true,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.179856,"dist_to_hod_atr":0.374434,"atr":0.026707,"spread_atr":null,"own_change_pct":0.361664,"rel_strength_pct":{"SPY":0.413808,"IWM":0.486998}},"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":"8dbce65182c2","ts":"2026-09-08T14:29:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.40, target 10.96 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 10.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.405,"target":10.96,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":150.2,"room_to_5d_high_atr":-1.04},"price":10.725,"vwap":10.6188,"ext_from_open_pct":7.57,"max_ext_allowed_pct":null,"volume_pace":4.718,"trend":"positive","recent_slope_pct":-0.339,"volatility":"medium"},"price":10.725,"volume":{"bars":60,"last_bar_volume":96985.0,"baseline_avg":184756.95,"bar_rvol":0.524933,"raw_accel":-0.48895,"smooth_accel":0.061809,"accel_momentum":-1.631066,"rvol_3bar":[0.841252,1.038769,0.524933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618834,"price_vs_vwap_pct":0.999793,"ema9":10.789786,"ema20":10.815345,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-2.144161,"dist_to_hod_atr":3.729495,"atr":0.063011,"spread_atr":null,"own_change_pct":-1.174845,"rel_strength_pct":{"SPY":-1.1227,"IWM":-1.04951}},"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":"284481424f82","ts":"2026-09-08T14:29:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2826,"target":10.65,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":87.5,"room_to_5d_high_atr":0.23},"price":10.55,"vwap":10.4342,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":2.331,"trend":"flat","recent_slope_pct":-0.0907,"volatility":"high"},"price":10.55,"volume":{"bars":58,"last_bar_volume":4259.0,"baseline_avg":6560.3,"bar_rvol":0.649208,"raw_accel":1.596832,"smooth_accel":0.044431,"accel_momentum":0.449686,"rvol_3bar":[1.074761,0.055116,0.649208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.4342,"price_vs_vwap_pct":1.109812,"ema9":10.52783,"ema20":10.496664,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":1.246711,"atr":0.040106,"spread_atr":null,"own_change_pct":-0.377715,"rel_strength_pct":{"SPY":-0.32557,"IWM":-0.25238}},"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":"b06a45541b6f","ts":"2026-09-08T14:29:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.65, target 7.84 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 7.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6479,"target":7.84,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":7.7743,"vwap":7.7362,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.366,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"high"},"price":7.7743,"volume":{"bars":60,"last_bar_volume":40447.0,"baseline_avg":130024.8,"bar_rvol":0.311071,"raw_accel":-0.440312,"smooth_accel":-0.406633,"accel_momentum":-0.500834,"rvol_3bar":[0.838149,0.559318,0.311071],"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.736157,"price_vs_vwap_pct":0.493049,"ema9":7.785656,"ema20":7.782449,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.83801,"dist_to_hod_atr":2.453691,"atr":0.026776,"spread_atr":null,"own_change_pct":-0.393338,"rel_strength_pct":{"SPY":-0.341193,"IWM":-0.268003}},"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":"e243be590541","ts":"2026-09-08T14:30:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.71, target 14.15 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 13.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7117,"target":14.15,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":155.9,"room_to_5d_high_atr":-0.67},"price":13.945,"vwap":13.9325,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":4.284,"trend":"flat","recent_slope_pct":-0.043,"volatility":"high"},"price":13.945,"volume":{"bars":61,"last_bar_volume":9696.0,"baseline_avg":31896.45,"bar_rvol":0.303984,"raw_accel":-0.552417,"smooth_accel":-0.399919,"accel_momentum":0.188804,"rvol_3bar":[0.800885,0.684461,0.303984],"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.932511,"price_vs_vwap_pct":0.089642,"ema9":13.957488,"ema20":13.949262,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.414276,"dist_to_hod_atr":7.055715,"atr":0.048897,"spread_atr":null,"own_change_pct":-0.392857,"rel_strength_pct":{"SPY":-0.329625,"IWM":-0.358973}},"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":"bf253e318eb3","ts":"2026-09-08T14:30:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.20, target 10.54 (premarket_high), R:R 0.26; R:R 0.26 < 1.5 at 10.47; pullback: buy 10.44-10.46 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.2026,"target":10.54,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.31},"price":10.47,"vwap":10.4342,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":2.293,"trend":"flat","recent_slope_pct":-0.1046,"volatility":"high"},"price":10.47,"volume":{"bars":59,"last_bar_volume":266.0,"baseline_avg":6688.15,"bar_rvol":0.039772,"raw_accel":-0.937544,"smooth_accel":-0.656485,"accel_momentum":-0.700917,"rvol_3bar":[0.055116,0.649208,0.039772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.43421,"price_vs_vwap_pct":0.343006,"ema9":10.516264,"ema20":10.494124,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.226415,"dist_to_hod_atr":3.026414,"atr":0.042955,"spread_atr":null,"own_change_pct":-1.086443,"rel_strength_pct":{"SPY":-1.023211,"IWM":-1.052559}},"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":"d095a1f6192f","ts":"2026-09-08T14:30:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.72, target 14.19 (range_20d_high), R:R 12.34; target 3.21 away > ~0.45 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":10.72,"target":14.19,"target_label":"range_20d_high","reward_risk":12.34,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.05},"price":10.9801,"vwap":10.8628,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":2.063,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"medium"},"price":10.9801,"volume":{"bars":61,"last_bar_volume":26924.0,"baseline_avg":37602.5,"bar_rvol":0.716016,"raw_accel":0.987598,"smooth_accel":-0.191438,"accel_momentum":0.246835,"rvol_3bar":[0.739522,0.353866,0.716016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.862758,"price_vs_vwap_pct":1.080226,"ema9":10.985391,"ema20":10.953614,"ema_stack":false,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.722423,"dist_to_hod_atr":1.890017,"atr":0.042275,"spread_atr":null,"own_change_pct":-0.587596,"rel_strength_pct":{"SPY":-0.524364,"IWM":-0.553712}},"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":"39644bbb5cf1","ts":"2026-09-08T14:30:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7305,"target":15.14,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.03},"price":14.96,"vwap":14.8475,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":2.345,"trend":"flat","recent_slope_pct":-0.0848,"volatility":"high"},"price":14.96,"volume":{"bars":61,"last_bar_volume":19163.0,"baseline_avg":21952.45,"bar_rvol":0.872932,"raw_accel":-0.053959,"smooth_accel":-0.370805,"accel_momentum":-1.698424,"rvol_3bar":[0.836271,0.921452,0.872932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.847504,"price_vs_vwap_pct":0.75768,"ema9":14.985967,"ema20":15.007912,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.188904,"dist_to_hod_atr":3.525069,"atr":0.051063,"spread_atr":null,"own_change_pct":-0.531915,"rel_strength_pct":{"SPY":-0.468683,"IWM":-0.49803}},"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":"a8781483d0c6","ts":"2026-09-08T14:30:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.52, target 11.76 (range_20d_high), R:R 21.28; target 3.09 away > ~0.25 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":8.5248,"target":11.76,"target_label":"range_20d_high","reward_risk":21.28,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.53},"price":8.67,"vwap":8.6032,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.636,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"high"},"price":8.67,"volume":{"bars":61,"last_bar_volume":11234.0,"baseline_avg":18846.7,"bar_rvol":0.596073,"raw_accel":0.445445,"smooth_accel":-0.388444,"accel_momentum":0.137325,"rvol_3bar":[0.568034,0.415677,0.596073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.603191,"price_vs_vwap_pct":0.776556,"ema9":8.676944,"ema20":8.666026,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-0.744133,"dist_to_hod_atr":2.265763,"atr":0.028688,"spread_atr":null,"own_change_pct":-0.530047,"rel_strength_pct":{"SPY":-0.466815,"IWM":-0.496163}},"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":"c229b8d578cc","ts":"2026-09-08T14:31:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.82, target 12.51 (range_20d_high), R:R 8.53; target 1.52 away > ~0.43 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":10.8173,"target":12.51,"target_label":"range_20d_high","reward_risk":8.53,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.1},"price":10.995,"vwap":10.8035,"ext_from_open_pct":8.11,"max_ext_allowed_pct":null,"volume_pace":1.627,"trend":"flat","recent_slope_pct":0.0456,"volatility":"high"},"price":10.995,"volume":{"bars":62,"last_bar_volume":15073.0,"baseline_avg":5314.55,"bar_rvol":2.836176,"raw_accel":2.388714,"smooth_accel":1.025473,"accel_momentum":1.256248,"rvol_3bar":[0.907725,0.848531,2.836176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.80353,"price_vs_vwap_pct":1.77229,"ema9":10.970551,"ema20":10.946513,"ema_stack":true,"ema_warm":true,"hod":11.005,"dist_to_hod_pct":-0.090868,"dist_to_hod_atr":0.329537,"atr":0.030346,"spread_atr":null,"own_change_pct":-0.045455,"rel_strength_pct":{"SPY":-0.045455,"IWM":-0.038676}},"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":"c1de5436a8ba","ts":"2026-09-08T14:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.90 below VWAP $13.93","plan":{"state":"PASS","setup":"","stop":13.6717,"target":14.15,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":152.3,"room_to_5d_high_atr":-0.63},"price":13.905,"vwap":13.9325,"ext_from_open_pct":3.92,"max_ext_allowed_pct":null,"volume_pace":4.196,"trend":"flat","recent_slope_pct":-0.0719,"volatility":"high"},"price":13.905,"volume":{"bars":63,"last_bar_volume":24397.0,"baseline_avg":30855.7,"bar_rvol":0.79068,"raw_accel":0.37355,"smooth_accel":-0.21792,"accel_momentum":0.057805,"rvol_3bar":[0.303984,0.577541,0.79068],"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.932489,"price_vs_vwap_pct":-0.197304,"ema9":13.944993,"ema20":13.944679,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.694192,"dist_to_hod_atr":8.054295,"atr":0.047801,"spread_atr":null,"own_change_pct":-0.286841,"rel_strength_pct":{"SPY":-0.31946,"IWM":-0.338928}},"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":"ce37d1248be0","ts":"2026-09-08T14:32:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3929,"target":7.675,"target_label":"range_20d_high","reward_risk":25.21,"pos_in_5d_range_pct":142.0,"room_to_5d_high_atr":-0.83},"price":5.48,"vwap":5.4219,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":2.33,"trend":"flat","recent_slope_pct":-0.261,"volatility":"high"},"price":5.48,"volume":{"bars":63,"last_bar_volume":52053.0,"baseline_avg":91976.75,"bar_rvol":0.565937,"raw_accel":0.431168,"smooth_accel":0.603603,"accel_momentum":-0.144317,"rvol_3bar":[2.531878,0.394082,0.565937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.421928,"price_vs_vwap_pct":1.071066,"ema9":5.51312,"ema20":5.499091,"ema_stack":false,"ema_warm":true,"hod":5.565,"dist_to_hod_pct":-1.527403,"dist_to_hod_atr":3.040531,"atr":0.027956,"spread_atr":null,"own_change_pct":-0.634633,"rel_strength_pct":{"SPY":-0.667251,"IWM":-0.68672}},"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":"7f20bdbf04f6","ts":"2026-09-08T14:33:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.73, target 14.15 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 13.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.728,"target":14.15,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":157.3,"room_to_5d_high_atr":-0.69},"price":13.9613,"vwap":13.9326,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":4.158,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"high"},"price":13.9613,"volume":{"bars":64,"last_bar_volume":24535.0,"baseline_avg":31014.65,"bar_rvol":0.791078,"raw_accel":0.005656,"smooth_accel":0.187487,"accel_momentum":0.405407,"rvol_3bar":[0.577541,0.79068,0.791078],"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.932568,"price_vs_vwap_pct":0.206222,"ema9":13.948254,"ema20":13.946262,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.30021,"dist_to_hod_atr":6.753374,"atr":0.048672,"spread_atr":null,"own_change_pct":0.080286,"rel_strength_pct":{"SPY":0.039841,"IWM":0.026032}},"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":"15c9d4bb4f85","ts":"2026-09-08T14:33:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.22, target 10.54 (premarket_high), R:R 0.19; R:R 0.19 < 1.5 at 10.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2226,"target":10.54,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.29},"price":10.49,"vwap":10.4343,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":2.19,"trend":"flat","recent_slope_pct":-0.1512,"volatility":"high"},"price":10.49,"volume":{"bars":61,"last_bar_volume":1770.0,"baseline_avg":4530.35,"bar_rvol":0.390698,"raw_accel":0.562793,"smooth_accel":-0.828874,"accel_momentum":-0.146111,"rvol_3bar":[0.039772,0.02148,0.390698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.434307,"price_vs_vwap_pct":0.533752,"ema9":10.505209,"ema20":10.492515,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.037736,"dist_to_hod_atr":2.811678,"atr":0.039123,"spread_atr":null,"own_change_pct":0.09542,"rel_strength_pct":{"SPY":0.054975,"IWM":0.041166}},"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":"49cf7788cf3f","ts":"2026-09-08T14:34:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8069,"target":13.69,"target_label":"range_20d_high","reward_risk":17.83,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.23},"price":10.96,"vwap":10.8403,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":3.98,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":10.96,"volume":{"bars":65,"last_bar_volume":21714.0,"baseline_avg":29680.55,"bar_rvol":0.73159,"raw_accel":0.675334,"smooth_accel":-0.280862,"accel_momentum":-0.046177,"rvol_3bar":[0.246858,0.43075,0.73159],"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.840274,"price_vs_vwap_pct":1.10446,"ema9":10.942453,"ema20":10.926895,"ema_stack":true,"ema_warm":true,"hod":10.975,"dist_to_hod_pct":-0.136674,"dist_to_hod_atr":0.390003,"atr":0.038461,"spread_atr":null,"own_change_pct":0.320366,"rel_strength_pct":{"SPY":0.280585,"IWM":0.218616}},"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":"a172101a71c2","ts":"2026-09-08T14:34:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.3488,"target":10.54,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":122.3,"room_to_5d_high_atr":-0.43},"price":10.445,"vwap":10.4161,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":2.159,"trend":"flat","recent_slope_pct":-0.0525,"volatility":"medium"},"price":10.445,"volume":{"bars":65,"last_bar_volume":34808.0,"baseline_avg":291625.8,"bar_rvol":0.119358,"raw_accel":-0.697303,"smooth_accel":-0.755959,"accel_momentum":-0.077958,"rvol_3bar":[0.516868,0.389905,0.119358],"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.416113,"price_vs_vwap_pct":0.277334,"ema9":10.4499,"ema20":10.435147,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.52381,"dist_to_hod_atr":2.116868,"atr":0.025982,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.039781,"IWM":-0.10175}},"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":"b13e231eabc4","ts":"2026-09-08T14:34:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.41, target 7.67 (range_20d_high), R:R 25.07; target 2.18 away > ~0.26 reachable in 320 min","plan":{"state":"PASS","setup":"","stop":5.4052,"target":7.675,"target_label":"range_20d_high","reward_risk":25.07,"pos_in_5d_range_pct":143.8,"room_to_5d_high_atr":-0.87},"price":5.4923,"vwap":5.4228,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":2.29,"trend":"flat","recent_slope_pct":-0.1553,"volatility":"high"},"price":5.4923,"volume":{"bars":65,"last_bar_volume":24184.0,"baseline_avg":93569.15,"bar_rvol":0.258461,"raw_accel":-0.514417,"smooth_accel":-0.634105,"accel_momentum":0.00133,"rvol_3bar":[0.565937,0.534285,0.258461],"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.422821,"price_vs_vwap_pct":1.281227,"ema9":5.504457,"ema20":5.49723,"ema_stack":false,"ema_warm":true,"hod":5.565,"dist_to_hod_pct":-1.306379,"dist_to_hod_atr":2.813544,"atr":0.025839,"spread_atr":null,"own_change_pct":-1.03964,"rel_strength_pct":{"SPY":-1.079421,"IWM":-1.14139}},"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":"096b1c35e8bf","ts":"2026-09-08T14:34:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9727,"target":9.82,"target_label":"range_20d_high","reward_risk":6.54,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.3},"price":9.085,"vwap":9.0106,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":2.551,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":9.085,"volume":{"bars":65,"last_bar_volume":3742.0,"baseline_avg":35319.45,"bar_rvol":0.105947,"raw_accel":-0.576211,"smooth_accel":-0.736589,"accel_momentum":-0.040373,"rvol_3bar":[0.586252,0.201268,0.105947],"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.010572,"price_vs_vwap_pct":0.826007,"ema9":9.082081,"ema20":9.07445,"ema_stack":true,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.164835,"dist_to_hod_atr":0.762559,"atr":0.019671,"spread_atr":null,"own_change_pct":0.16538,"rel_strength_pct":{"SPY":0.125599,"IWM":0.06363}},"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":"6b1893d10caa","ts":"2026-09-08T14:34:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.90, target 6.09 (ceiling), R:R 1.84; target 0.12 away > ~0.12 reachable in 320 min","plan":{"state":"PASS","setup":"","stop":5.8972,"target":6.09,"target_label":"ceiling","reward_risk":1.84,"pos_in_5d_range_pct":-3.1,"room_to_5d_high_atr":3.04},"price":5.965,"vwap":5.9434,"ext_from_open_pct":-2.53,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.1009,"volatility":"medium"},"price":5.965,"volume":{"bars":62,"last_bar_volume":2660.0,"baseline_avg":2805.6,"bar_rvol":0.948104,"raw_accel":-0.361038,"smooth_accel":1.30131,"accel_momentum":-0.028389,"rvol_3bar":[2.260117,1.557106,0.948104],"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.943419,"price_vs_vwap_pct":0.363116,"ema9":5.944239,"ema20":5.938811,"ema_stack":true,"ema_warm":true,"hod":6.135,"dist_to_hod_pct":-2.770986,"dist_to_hod_atr":12.847181,"atr":0.013232,"spread_atr":null,"own_change_pct":0.505476,"rel_strength_pct":{"SPY":0.465695,"IWM":0.403726}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"81d93edee67c","ts":"2026-09-08T14:34: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.9938,"target":9.15,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":95.6,"room_to_5d_high_atr":0.1},"price":9.0984,"vwap":9.0912,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.75,"trend":"flat","recent_slope_pct":-0.1189,"volatility":"medium"},"price":9.0984,"volume":{"bars":65,"last_bar_volume":8534.0,"baseline_avg":23712.1,"bar_rvol":0.359901,"raw_accel":-0.367571,"smooth_accel":-0.376319,"accel_momentum":-0.603519,"rvol_3bar":[0.063528,0.554597,0.359901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.091214,"price_vs_vwap_pct":0.079044,"ema9":9.137204,"ema20":9.158118,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.956897,"dist_to_hod_atr":6.136464,"atr":0.029594,"spread_atr":null,"own_change_pct":-0.726678,"rel_strength_pct":{"SPY":-0.766458,"IWM":-0.828428}},"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":"acb23c74b977","ts":"2026-09-08T14:34:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6855,"target":14.93,"target_label":"prev_day_high","reward_risk":0.07,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.02},"price":14.915,"vwap":14.8519,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":2.318,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"high"},"price":14.915,"volume":{"bars":65,"last_bar_volume":5233.0,"baseline_avg":22828.45,"bar_rvol":0.229232,"raw_accel":-0.083074,"smooth_accel":-0.635659,"accel_momentum":-1.173218,"rvol_3bar":[1.119486,0.237868,0.229232],"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.851949,"price_vs_vwap_pct":0.424531,"ema9":14.94769,"ema20":14.97953,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.486129,"dist_to_hod_atr":4.852245,"atr":0.04637,"spread_atr":null,"own_change_pct":-0.155307,"rel_strength_pct":{"SPY":-0.195087,"IWM":-0.257057}},"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":"a5cf54f2e1d1","ts":"2026-09-08T14:35:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.93 below VWAP $13.93","plan":{"state":"PASS","setup":"","stop":13.6959,"target":14.15,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":154.5,"room_to_5d_high_atr":-0.65},"price":13.9292,"vwap":13.9327,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":4.072,"trend":"flat","recent_slope_pct":0.0096,"volatility":"high"},"price":13.9292,"volume":{"bars":66,"last_bar_volume":24053.0,"baseline_avg":30723.85,"bar_rvol":0.782877,"raw_accel":0.829543,"smooth_accel":0.190531,"accel_momentum":-0.073266,"rvol_3bar":[0.791078,0.419358,0.782877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932652,"price_vs_vwap_pct":-0.024773,"ema9":13.944723,"ema20":13.944959,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.524843,"dist_to_hod_atr":7.802318,"atr":0.046243,"spread_atr":null,"own_change_pct":-0.113302,"rel_strength_pct":{"SPY":-0.165485,"IWM":-0.109913}},"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":"8f5ef0dd97a5","ts":"2026-09-08T14:35:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.754,"target":9.12,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":0.76},"price":8.96,"vwap":8.7864,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":1.278,"trend":"positive","recent_slope_pct":0.0335,"volatility":"high"},"price":8.96,"volume":{"bars":62,"last_bar_volume":967.0,"baseline_avg":1433.1,"bar_rvol":0.674761,"raw_accel":1.699044,"smooth_accel":-0.63448,"accel_momentum":0.151482,"rvol_3bar":[0.257853,0.189738,0.674761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.786354,"price_vs_vwap_pct":1.976313,"ema9":8.963579,"ema20":8.952731,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.444444,"dist_to_hod_atr":1.149472,"atr":0.034799,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.052183,"IWM":0.00339}},"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":"a8c0e1277398","ts":"2026-09-08T14:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3288,"target":10.5,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.38},"price":10.425,"vwap":10.4163,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":2.155,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"medium"},"price":10.425,"volume":{"bars":66,"last_bar_volume":221565.0,"baseline_avg":288765.5,"bar_rvol":0.767283,"raw_accel":2.069134,"smooth_accel":-0.50732,"accel_momentum":0.248639,"rvol_3bar":[0.389905,0.119358,0.767283],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.416296,"price_vs_vwap_pct":0.083558,"ema9":10.44492,"ema20":10.434181,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.714286,"dist_to_hod_atr":2.895248,"atr":0.025905,"spread_atr":null,"own_change_pct":-0.334608,"rel_strength_pct":{"SPY":-0.386791,"IWM":-0.331218}},"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":"638871d2342a","ts":"2026-09-08T14:35:59+00:00","symbol":"LZ","event":"ENTRY","bot":{"state":"BUY","reason":"held 60.0s","plan":{"state":"BUY","setup":"pullback","stop":5.9022,"target":6.09,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":3.02},"price":5.97,"vwap":5.9436,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.1596,"volatility":"medium"},"price":5.97,"volume":{"bars":63,"last_bar_volume":2621.0,"baseline_avg":2392.1,"bar_rvol":1.09569,"raw_accel":-0.014662,"smooth_accel":-0.063374,"accel_momentum":-1.364684,"rvol_3bar":[1.557106,0.948104,1.09569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.943568,"price_vs_vwap_pct":0.444724,"ema9":5.949392,"ema20":5.941782,"ema_stack":true,"ema_warm":true,"hod":6.135,"dist_to_hod_pct":-2.689487,"dist_to_hod_atr":13.049213,"atr":0.012644,"spread_atr":null,"own_change_pct":0.505051,"rel_strength_pct":{"SPY":0.452867,"IWM":0.50844}},"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":"2a2c764cd7f0","ts":"2026-09-08T14:35:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8444,"target":14.19,"target_label":"range_20d_high","reward_risk":20.47,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.02},"price":11.0002,"vwap":10.8723,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":2.033,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":11.0002,"volume":{"bars":66,"last_bar_volume":23793.0,"baseline_avg":38604.6,"bar_rvol":0.616326,"raw_accel":-0.465698,"smooth_accel":-0.286006,"accel_momentum":-0.21948,"rvol_3bar":[0.549695,1.130501,0.616326],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.872277,"price_vs_vwap_pct":1.176597,"ema9":11.007675,"ema20":10.979744,"ema_stack":false,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.540687,"dist_to_hod_atr":1.551247,"atr":0.03855,"spread_atr":null,"own_change_pct":0.183058,"rel_strength_pct":{"SPY":0.130875,"IWM":0.186448}},"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":"1dabac380b98","ts":"2026-09-08T14:35:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6386,"target":7.84,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.7385,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.319,"trend":"flat","recent_slope_pct":-0.054,"volatility":"high"},"price":7.765,"volume":{"bars":66,"last_bar_volume":102587.0,"baseline_avg":118765.95,"bar_rvol":0.863775,"raw_accel":-0.308466,"smooth_accel":1.261528,"accel_momentum":0.495988,"rvol_3bar":[1.200024,1.259321,0.863775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.738464,"price_vs_vwap_pct":0.342917,"ema9":7.776751,"ema20":7.779078,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.956633,"dist_to_hod_atr":3.197899,"atr":0.023453,"spread_atr":null,"own_change_pct":-0.256904,"rel_strength_pct":{"SPY":-0.309088,"IWM":-0.253515}},"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":"f05254a2e73e","ts":"2026-09-08T14:35:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5347,"target":11.76,"target_label":"range_20d_high","reward_risk":21.21,"pos_in_5d_range_pct":67.7,"room_to_5d_high_atr":0.52},"price":8.6799,"vwap":8.6061,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.567,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"high"},"price":8.6799,"volume":{"bars":66,"last_bar_volume":12887.0,"baseline_avg":15956.85,"bar_rvol":0.807616,"raw_accel":1.14855,"smooth_accel":0.176805,"accel_momentum":0.226597,"rvol_3bar":[0.783952,0.354036,0.807616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.606099,"price_vs_vwap_pct":0.857544,"ema9":8.682614,"ema20":8.673994,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-0.630796,"dist_to_hod_atr":2.289549,"atr":0.024066,"spread_atr":null,"own_change_pct":0.114187,"rel_strength_pct":{"SPY":0.062004,"IWM":0.117576}},"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":"85ec87cc7f6d","ts":"2026-09-08T14:36:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 8.30, target 8.88 (clear air (typical 60-min move)), R:R 3.33; target 0.45 away > ~0.44 reachable in 318 min","plan":{"state":"PASS","setup":"","stop":8.305,"target":8.885,"target_label":"clear air (typical 60-min move)","reward_risk":3.33,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.54},"price":8.439,"vwap":8.2117,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":1.403,"trend":"positive","recent_slope_pct":0.1525,"volatility":"medium"},"price":8.439,"volume":{"bars":65,"last_bar_volume":26736.0,"baseline_avg":4014.25,"bar_rvol":6.660273,"raw_accel":6.31291,"smooth_accel":1.481529,"accel_momentum":0.561006,"rvol_3bar":[4.396867,0.92726,6.660273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.211722,"price_vs_vwap_pct":2.767726,"ema9":8.38033,"ema20":8.348516,"ema_stack":true,"ema_warm":true,"hod":8.44,"dist_to_hod_pct":-0.011848,"dist_to_hod_atr":0.04362,"atr":0.022925,"spread_atr":null,"own_change_pct":1.126423,"rel_strength_pct":{"SPY":1.099031,"IWM":1.124728}},"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":"9cb9376117ba","ts":"2026-09-08T14:36:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7067,"target":14.15,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":155.4,"room_to_5d_high_atr":-0.66},"price":13.94,"vwap":13.9326,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":4.035,"trend":"flat","recent_slope_pct":0.0272,"volatility":"high"},"price":13.94,"volume":{"bars":67,"last_bar_volume":22231.0,"baseline_avg":31275.8,"bar_rvol":0.710805,"raw_accel":-0.075749,"smooth_accel":-0.1089,"accel_momentum":-0.299432,"rvol_3bar":[0.419358,0.782877,0.710805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932646,"price_vs_vwap_pct":0.052784,"ema9":13.943778,"ema20":13.944487,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.449265,"dist_to_hod_atr":7.702529,"atr":0.04544,"spread_atr":null,"own_change_pct":-0.035855,"rel_strength_pct":{"SPY":-0.063247,"IWM":-0.03755}},"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":"69ac1298dc7e","ts":"2026-09-08T14:36:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.74, target 9.00 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.0,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.7891,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.281,"trend":"positive","recent_slope_pct":-0.0502,"volatility":"high"},"price":8.95,"volume":{"bars":63,"last_bar_volume":1980.0,"baseline_avg":1393.3,"bar_rvol":1.421087,"raw_accel":1.04757,"smooth_accel":1.827919,"accel_momentum":2.462399,"rvol_3bar":[0.189738,0.674761,1.421087],"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.789066,"price_vs_vwap_pct":1.83107,"ema9":8.960863,"ema20":8.952471,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":1.452338,"atr":0.034427,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027392,"IWM":-0.001695}},"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":"0f882c106f84","ts":"2026-09-08T14:36:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.97, target 9.82 (range_20d_high), R:R 6.59; target 0.74 away > ~0.34 reachable in 318 min","plan":{"state":"PASS","setup":"","stop":8.9675,"target":9.82,"target_label":"range_20d_high","reward_risk":6.59,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.31},"price":9.0798,"vwap":9.0108,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":2.483,"trend":"flat","recent_slope_pct":-0.0059,"volatility":"medium"},"price":9.0798,"volume":{"bars":67,"last_bar_volume":938.0,"baseline_avg":26530.25,"bar_rvol":0.035356,"raw_accel":-0.858577,"smooth_accel":-0.788334,"accel_momentum":0.092215,"rvol_3bar":[0.105947,0.147093,0.035356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.010793,"price_vs_vwap_pct":0.765826,"ema9":9.080492,"ema20":9.075007,"ema_stack":false,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.221978,"dist_to_hod_atr":1.103047,"atr":0.018313,"spread_atr":null,"own_change_pct":-0.167125,"rel_strength_pct":{"SPY":-0.194517,"IWM":-0.168819}},"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":"bf5e4893cb53","ts":"2026-09-08T14:36:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5841,"target":10.96,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":151.4,"room_to_5d_high_atr":-1.07},"price":10.74,"vwap":10.6266,"ext_from_open_pct":7.72,"max_ext_allowed_pct":null,"volume_pace":4.464,"trend":"flat","recent_slope_pct":-0.1328,"volatility":"medium"},"price":10.74,"volume":{"bars":67,"last_bar_volume":84910.0,"baseline_avg":155677.8,"bar_rvol":0.545421,"raw_accel":-0.52971,"smooth_accel":-0.06523,"accel_momentum":0.03237,"rvol_3bar":[0.32329,1.161807,0.545421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.626612,"price_vs_vwap_pct":1.067018,"ema9":10.76927,"ema20":10.791335,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-2.007299,"dist_to_hod_atr":3.955243,"atr":0.055622,"spread_atr":null,"own_change_pct":-0.509495,"rel_strength_pct":{"SPY":-0.536887,"IWM":-0.51119}},"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":"3297e69b411b","ts":"2026-09-08T14:36:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.09 below VWAP $9.09","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.15,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":94.6,"room_to_5d_high_atr":0.12},"price":9.09,"vwap":9.0912,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.71,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"medium"},"price":9.09,"volume":{"bars":67,"last_bar_volume":2943.0,"baseline_avg":17804.7,"bar_rvol":0.165293,"raw_accel":-0.701793,"smooth_accel":-0.336256,"accel_momentum":-0.249321,"rvol_3bar":[0.359901,0.478161,0.165293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.091236,"price_vs_vwap_pct":-0.013596,"ema9":9.12101,"ema20":9.146192,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-2.047414,"dist_to_hod_atr":6.970367,"atr":0.027258,"spread_atr":null,"own_change_pct":-0.274273,"rel_strength_pct":{"SPY":-0.301665,"IWM":-0.275968}},"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":"b3db260e0f4f","ts":"2026-09-08T14:36: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.6486,"target":7.84,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.35},"price":7.775,"vwap":7.7386,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":7.775,"volume":{"bars":67,"last_bar_volume":39864.0,"baseline_avg":118248.6,"bar_rvol":0.33712,"raw_accel":-0.611413,"smooth_accel":0.257315,"accel_momentum":-1.004213,"rvol_3bar":[1.259321,0.863775,0.33712],"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.7386,"price_vs_vwap_pct":0.470368,"ema9":7.7764,"ema20":7.778689,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.829082,"dist_to_hod_atr":2.800968,"atr":0.023206,"spread_atr":null,"own_change_pct":-0.066836,"rel_strength_pct":{"SPY":-0.094228,"IWM":-0.068531}},"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":"5816e915435e","ts":"2026-09-08T14:36:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.78,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":1.65},"price":7.72,"vwap":7.6376,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":1.832,"trend":"flat","recent_slope_pct":-0.097,"volatility":"medium"},"price":7.72,"volume":{"bars":67,"last_bar_volume":16241.0,"baseline_avg":46608.4,"bar_rvol":0.348457,"raw_accel":0.393826,"smooth_accel":1.205811,"accel_momentum":0.700368,"rvol_3bar":[3.492778,0.123956,0.348457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.637612,"price_vs_vwap_pct":1.078713,"ema9":7.723008,"ema20":7.694614,"ema_stack":false,"ema_warm":true,"hod":7.775,"dist_to_hod_pct":-0.707395,"dist_to_hod_atr":2.535354,"atr":0.021693,"spread_atr":null,"own_change_pct":-0.23004,"rel_strength_pct":{"SPY":-0.257431,"IWM":-0.231734}},"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":"f58bdad51e9a","ts":"2026-09-08T14:37:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7117,"target":14.15,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":155.9,"room_to_5d_high_atr":-0.67},"price":13.945,"vwap":13.9327,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":3.987,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":13.945,"volume":{"bars":68,"last_bar_volume":10735.0,"baseline_avg":25986.5,"bar_rvol":0.413099,"raw_accel":-0.517116,"smooth_accel":-0.081509,"accel_momentum":0.027391,"rvol_3bar":[0.782877,0.710805,0.413099],"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.932662,"price_vs_vwap_pct":0.088555,"ema9":13.944022,"ema20":13.944536,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.414276,"dist_to_hod_atr":7.908762,"atr":0.043623,"spread_atr":null,"own_change_pct":0.287666,"rel_strength_pct":{"SPY":0.262884,"IWM":0.292276}},"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":"9089d9e1e0cb","ts":"2026-09-08T14:37:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.739,"target":9.0,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":49.6,"room_to_5d_high_atr":0.78},"price":8.945,"vwap":8.7894,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"positive","recent_slope_pct":-0.0781,"volatility":"high"},"price":8.945,"volume":{"bars":64,"last_bar_volume":271.0,"baseline_avg":1487.2,"bar_rvol":0.182222,"raw_accel":-0.863131,"smooth_accel":2.058935,"accel_momentum":0.231016,"rvol_3bar":[0.674761,1.421087,0.182222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.789426,"price_vs_vwap_pct":1.770013,"ema9":8.957691,"ema20":8.951759,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.611111,"dist_to_hod_atr":1.701453,"atr":0.032325,"spread_atr":null,"own_change_pct":-0.278707,"rel_strength_pct":{"SPY":-0.303489,"IWM":-0.274097}},"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":"646e69e3a837","ts":"2026-09-08T14:37:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.79, target 13.69 (range_20d_high), R:R 17.93; target 2.74 away > ~0.33 reachable in 317 min","plan":{"state":"PASS","setup":"","stop":10.7919,"target":13.69,"target_label":"range_20d_high","reward_risk":17.93,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.25},"price":10.945,"vwap":10.8418,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":3.861,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"medium"},"price":10.945,"volume":{"bars":68,"last_bar_volume":10063.0,"baseline_avg":19658.75,"bar_rvol":0.511884,"raw_accel":-0.287827,"smooth_accel":-0.220484,"accel_momentum":-0.28298,"rvol_3bar":[0.2917,0.612482,0.511884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.841792,"price_vs_vwap_pct":0.951941,"ema9":10.941456,"ema20":10.930339,"ema_stack":true,"ema_warm":true,"hod":10.975,"dist_to_hod_pct":-0.273349,"dist_to_hod_atr":0.845605,"atr":0.035478,"spread_atr":null,"own_change_pct":-0.182399,"rel_strength_pct":{"SPY":-0.20718,"IWM":-0.177789}},"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":"e575c6fc88dc","ts":"2026-09-08T14:37:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.24,"target":14.085,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":0.85},"price":13.58,"vwap":13.2574,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":1.783,"trend":"flat","recent_slope_pct":-0.077,"volatility":"medium"},"price":13.58,"volume":{"bars":60,"last_bar_volume":8856.0,"baseline_avg":3777.55,"bar_rvol":2.344377,"raw_accel":0.019807,"smooth_accel":-0.468079,"accel_momentum":0.191238,"rvol_3bar":[1.071429,2.553442,2.344377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.257376,"price_vs_vwap_pct":2.433545,"ema9":13.533331,"ema20":13.413899,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-2.231821,"dist_to_hod_atr":4.158888,"atr":0.074539,"spread_atr":null,"own_change_pct":0.667161,"rel_strength_pct":{"SPY":0.642379,"IWM":0.67177}},"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":"6dc14a4a4d00","ts":"2026-09-08T14:37:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.9954,"target":9.15,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.09},"price":9.1,"vwap":9.0913,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":1.694,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":9.1,"volume":{"bars":68,"last_bar_volume":9601.0,"baseline_avg":12397.2,"bar_rvol":0.774449,"raw_accel":2.097796,"smooth_accel":-0.054024,"accel_momentum":0.282232,"rvol_3bar":[0.478161,0.165293,0.774449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.091256,"price_vs_vwap_pct":0.096177,"ema9":9.116808,"ema20":9.141792,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.939655,"dist_to_hod_atr":6.822663,"atr":0.026383,"spread_atr":null,"own_change_pct":-0.164564,"rel_strength_pct":{"SPY":-0.189346,"IWM":-0.159954}},"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":"69f6cc5bd9d1","ts":"2026-09-08T14:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.87, target 14.19 (range_20d_high), R:R 20.28; target 3.16 away > ~0.41 reachable in 317 min","plan":{"state":"PASS","setup":"","stop":10.8742,"target":14.19,"target_label":"range_20d_high","reward_risk":20.28,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.03},"price":11.03,"vwap":10.8751,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":2.012,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":11.03,"volume":{"bars":68,"last_bar_volume":38613.0,"baseline_avg":38813.8,"bar_rvol":0.994827,"raw_accel":0.687336,"smooth_accel":-0.146776,"accel_momentum":0.105906,"rvol_3bar":[0.616326,0.593543,0.994827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875134,"price_vs_vwap_pct":1.424036,"ema9":11.013312,"ema20":10.987569,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.271248,"dist_to_hod_atr":0.8026,"atr":0.037379,"spread_atr":null,"own_change_pct":-0.04531,"rel_strength_pct":{"SPY":-0.070092,"IWM":-0.040701}},"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":"5d2a03bef199","ts":"2026-09-08T14:37:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.54, target 8.73 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 8.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5398,"target":8.735,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":8.685,"vwap":8.6073,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":1.547,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"high"},"price":8.685,"volume":{"bars":68,"last_bar_volume":13610.0,"baseline_avg":15965.6,"bar_rvol":0.852458,"raw_accel":0.465489,"smooth_accel":0.361747,"accel_momentum":0.387915,"rvol_3bar":[0.807616,0.566754,0.852458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.607337,"price_vs_vwap_pct":0.902292,"ema9":8.682673,"ema20":8.67556,"ema_stack":true,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-0.57241,"dist_to_hod_atr":2.224324,"atr":0.022479,"spread_atr":null,"own_change_pct":-0.115009,"rel_strength_pct":{"SPY":-0.13979,"IWM":-0.110399}},"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":"0a3be6544eea","ts":"2026-09-08T14:37:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.60, target 7.78 (prev_day_high), R:R 0.49; R:R 0.49 < 1.5 at 7.72; breakout: 1-min close > 7.76 on >= 52741 sh","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.78,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":18.8,"room_to_5d_high_atr":1.65},"price":7.7207,"vwap":7.6379,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":1.811,"trend":"flat","recent_slope_pct":-0.0823,"volatility":"medium"},"price":7.7207,"volume":{"bars":68,"last_bar_volume":7889.0,"baseline_avg":44983.55,"bar_rvol":0.175375,"raw_accel":-0.514254,"smooth_accel":-0.863006,"accel_momentum":-2.068817,"rvol_3bar":[0.123956,0.348457,0.175375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.637885,"price_vs_vwap_pct":1.084272,"ema9":7.722547,"ema20":7.697099,"ema_stack":false,"ema_warm":true,"hod":7.775,"dist_to_hod_pct":-0.698392,"dist_to_hod_atr":2.603318,"atr":0.020858,"spread_atr":null,"own_change_pct":-0.313751,"rel_strength_pct":{"SPY":-0.338533,"IWM":-0.309141}},"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":"1d2fd8e2100f","ts":"2026-09-08T14:38:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.75, target 14.15 (ceiling), R:R 0.73; target 0.17 away > ~0.16 reachable in 316 min","plan":{"state":"PASS","setup":"","stop":13.7467,"target":14.15,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":159.0,"room_to_5d_high_atr":-0.71},"price":13.98,"vwap":13.9328,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":3.948,"trend":"flat","recent_slope_pct":0.0543,"volatility":"high"},"price":13.98,"volume":{"bars":69,"last_bar_volume":17561.0,"baseline_avg":25388.95,"bar_rvol":0.691679,"raw_accel":0.635864,"smooth_accel":-0.18155,"accel_momentum":-0.100041,"rvol_3bar":[0.710805,0.413099,0.691679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932804,"price_vs_vwap_pct":0.338738,"ema9":13.951218,"ema20":13.947913,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.169349,"dist_to_hod_atr":7.035261,"atr":0.044064,"spread_atr":null,"own_change_pct":0.133942,"rel_strength_pct":{"SPY":0.094817,"IWM":0.120386}},"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":"46c2545123e3","ts":"2026-09-08T14:38:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.77, target 9.12 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 8.98; breakout: 1-min close > 9.01 on >= 2548 sh","plan":{"state":"WATCH","setup":"","stop":8.774,"target":9.12,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.74},"price":8.98,"vwap":8.7901,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.251,"trend":"positive","recent_slope_pct":-0.0167,"volatility":"high"},"price":8.98,"volume":{"bars":65,"last_bar_volume":440.0,"baseline_avg":1448.15,"bar_rvol":0.303836,"raw_accel":0.215344,"smooth_accel":0.62304,"accel_momentum":-1.435896,"rvol_3bar":[1.421087,0.182222,0.303836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.790094,"price_vs_vwap_pct":2.160455,"ema9":8.962153,"ema20":8.954449,"ema_stack":true,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.222222,"dist_to_hod_atr":0.615075,"atr":0.032516,"spread_atr":null,"own_change_pct":0.167317,"rel_strength_pct":{"SPY":0.128193,"IWM":0.153761}},"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":"a2efeb9849a2","ts":"2026-09-08T14:38:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.35, target 10.54 (premarket_high), R:R 0.94; R:R 0.94 < 1.5 at 10.45; breakout: 1-min close > 10.51 on >= 371558 sh","plan":{"state":"WATCH","setup":"","stop":10.3538,"target":10.54,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.44},"price":10.45,"vwap":10.4174,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":0.0192,"volatility":"medium"},"price":10.45,"volume":{"bars":69,"last_bar_volume":214422.0,"baseline_avg":309185.25,"bar_rvol":0.693507,"raw_accel":-0.078096,"smooth_accel":1.848225,"accel_momentum":-0.679154,"rvol_3bar":[2.098117,0.752396,0.693507],"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.417405,"price_vs_vwap_pct":0.312894,"ema9":10.442439,"ema20":10.435432,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.47619,"dist_to_hod_atr":1.972902,"atr":0.025343,"spread_atr":null,"own_change_pct":0.04787,"rel_strength_pct":{"SPY":0.008745,"IWM":0.034314}},"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":"65bf7664785f","ts":"2026-09-08T14:38:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6503,"target":10.96,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":156.5,"room_to_5d_high_atr":-1.17},"price":10.8062,"vwap":10.6285,"ext_from_open_pct":8.39,"max_ext_allowed_pct":null,"volume_pace":4.388,"trend":"flat","recent_slope_pct":0.0719,"volatility":"medium"},"price":10.8062,"volume":{"bars":69,"last_bar_volume":109826.0,"baseline_avg":130289.35,"bar_rvol":0.842939,"raw_accel":0.614708,"smooth_accel":-0.191241,"accel_momentum":-0.550152,"rvol_3bar":[0.545421,0.512995,0.842939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.628513,"price_vs_vwap_pct":1.671798,"ema9":10.776773,"ema20":10.790912,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-1.403285,"dist_to_hod_atr":2.828457,"atr":0.054376,"spread_atr":null,"own_change_pct":0.07594,"rel_strength_pct":{"SPY":0.036815,"IWM":0.062384}},"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":"2cd086309e16","ts":"2026-09-08T14:38:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7155,"target":15.14,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":101.6,"room_to_5d_high_atr":-0.02},"price":14.945,"vwap":14.8536,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":2.275,"trend":"flat","recent_slope_pct":0.0604,"volatility":"high"},"price":14.945,"volume":{"bars":69,"last_bar_volume":10665.0,"baseline_avg":21892.75,"bar_rvol":0.487148,"raw_accel":-0.444531,"smooth_accel":0.403112,"accel_momentum":-0.497909,"rvol_3bar":[1.022107,0.865428,0.487148],"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.853602,"price_vs_vwap_pct":0.615323,"ema9":14.926166,"ema20":14.95586,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.287979,"dist_to_hod_atr":4.377204,"atr":0.044549,"spread_atr":null,"own_change_pct":0.166889,"rel_strength_pct":{"SPY":0.127764,"IWM":0.153333}},"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":"b64bc523c417","ts":"2026-09-08T14:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.33, target 10.50 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 10.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.3338,"target":10.5,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":120.3,"room_to_5d_high_atr":-0.39},"price":10.43,"vwap":10.4176,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":2.187,"trend":"flat","recent_slope_pct":0.0288,"volatility":"medium"},"price":10.43,"volume":{"bars":70,"last_bar_volume":222206.0,"baseline_avg":313195.4,"bar_rvol":0.70948,"raw_accel":0.036302,"smooth_accel":-0.228215,"accel_momentum":-2.07644,"rvol_3bar":[0.752396,0.693507,0.70948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.41758,"price_vs_vwap_pct":0.119222,"ema9":10.439951,"ema20":10.434915,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.666667,"dist_to_hod_atr":2.726282,"atr":0.025676,"spread_atr":null,"own_change_pct":-0.143609,"rel_strength_pct":{"SPY":-0.128616,"IWM":-0.128362}},"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":"748f2162f981","ts":"2026-09-08T14:39:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.30, target 10.65 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 10.57; breakout: 1-min close > 10.61 on >= 22250 sh","plan":{"state":"WATCH","setup":"","stop":10.3016,"target":10.65,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.22},"price":10.569,"vwap":10.437,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":2.058,"trend":"flat","recent_slope_pct":0.2026,"volatility":"high"},"price":10.569,"volume":{"bars":64,"last_bar_volume":22925.0,"baseline_avg":4390.75,"bar_rvol":5.221204,"raw_accel":19.884815,"smooth_accel":11.242978,"accel_momentum":11.162761,"rvol_3bar":[0.60462,0.096076,5.221204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.436989,"price_vs_vwap_pct":1.264835,"ema9":10.519827,"ema20":10.502792,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.292453,"dist_to_hod_atr":0.768666,"atr":0.04033,"spread_atr":null,"own_change_pct":0.945559,"rel_strength_pct":{"SPY":0.960552,"IWM":0.960806}},"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":"c89177f6b4be","ts":"2026-09-08T14:40:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.72, target 9.00 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.719,"target":9.0,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":0.81},"price":8.925,"vwap":8.7956,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.256,"trend":"positive","recent_slope_pct":-0.0167,"volatility":"high"},"price":8.925,"volume":{"bars":67,"last_bar_volume":1616.0,"baseline_avg":846.8,"bar_rvol":1.908361,"raw_accel":-0.297391,"smooth_accel":0.353636,"accel_momentum":0.418833,"rvol_3bar":[0.303836,1.604129,1.908361],"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.795585,"price_vs_vwap_pct":1.47136,"ema9":8.957578,"ema20":8.953846,"ema_stack":false,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.833333,"dist_to_hod_atr":2.298576,"atr":0.032629,"spread_atr":null,"own_change_pct":-0.390625,"rel_strength_pct":{"SPY":-0.386713,"IWM":-0.407574}},"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":"9bcb11e85547","ts":"2026-09-08T14:40:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.41 below VWAP $10.42","plan":{"state":"PASS","setup":"","stop":10.3188,"target":10.5,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":118.2,"room_to_5d_high_atr":-0.35},"price":10.415,"vwap":10.4176,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":2.168,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"medium"},"price":10.415,"volume":{"bars":71,"last_bar_volume":98167.0,"baseline_avg":302785.85,"bar_rvol":0.324213,"raw_accel":-0.558216,"smooth_accel":-0.497787,"accel_momentum":-0.269572,"rvol_3bar":[0.693507,0.70948,0.324213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417581,"price_vs_vwap_pct":-0.024772,"ema9":10.434961,"ema20":10.433018,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.809524,"dist_to_hod_atr":3.393331,"atr":0.025049,"spread_atr":null,"own_change_pct":-0.095923,"rel_strength_pct":{"SPY":-0.092012,"IWM":-0.112872}},"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":"3a7a9789daab","ts":"2026-09-08T14:40:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 14.09 (prev_day_high), R:R 1.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.24,"target":14.085,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":0.88},"price":13.56,"vwap":13.267,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.761,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"medium"},"price":13.56,"volume":{"bars":63,"last_bar_volume":289.0,"baseline_avg":4391.15,"bar_rvol":0.065814,"raw_accel":-0.969783,"smooth_accel":-0.519055,"accel_momentum":-0.880613,"rvol_3bar":[0.068371,2.434982,0.065814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.267001,"price_vs_vwap_pct":2.208479,"ema9":13.548265,"ema20":13.452962,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-2.37581,"dist_to_hod_atr":5.212901,"atr":0.063304,"spread_atr":null,"own_change_pct":-1.238165,"rel_strength_pct":{"SPY":-1.234253,"IWM":-1.255113}},"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":"8c3902d9247b","ts":"2026-09-08T14:40:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 10.26, target 10.54 (premarket_high), R:R 0.06; R:R 0.06 < 1.5 at 10.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2576,"target":10.54,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.26},"price":10.525,"vwap":10.437,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":2.029,"trend":"flat","recent_slope_pct":0.1369,"volatility":"high"},"price":10.525,"volume":{"bars":65,"last_bar_volume":189.0,"baseline_avg":5362.95,"bar_rvol":0.035242,"raw_accel":-0.991756,"smooth_accel":4.075813,"accel_momentum":-7.167164,"rvol_3bar":[0.096076,5.221204,0.035242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437006,"price_vs_vwap_pct":0.843092,"ema9":10.520862,"ema20":10.504907,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.707547,"dist_to_hod_atr":1.847664,"atr":0.040592,"spread_atr":null,"own_change_pct":0.429389,"rel_strength_pct":{"SPY":0.433301,"IWM":0.412441}},"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":"6b8631c175c1","ts":"2026-09-08T14:41:59+00:00","symbol":"VSTM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3045,"target":8.8866,"target_label":"clear air (typical 60-min move)","reward_risk":4.52,"pos_in_5d_range_pct":116.5,"room_to_5d_high_atr":-0.47},"price":8.41,"vwap":8.2157,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"positive","recent_slope_pct":-0.0909,"volatility":"medium"},"price":8.41,"volume":{"bars":70,"last_bar_volume":1010.0,"baseline_avg":5240.2,"bar_rvol":0.192741,"raw_accel":-0.664452,"smooth_accel":-0.768882,"accel_momentum":-0.046113,"rvol_3bar":[0.561447,0.581485,0.192741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.21565,"price_vs_vwap_pct":2.365602,"ema9":8.40849,"ema20":8.37828,"ema_stack":true,"ema_warm":true,"hod":8.445,"dist_to_hod_pct":-0.414446,"dist_to_hod_atr":1.825995,"atr":0.019168,"spread_atr":null,"own_change_pct":-0.343643,"rel_strength_pct":{"SPY":-0.372331,"IWM":-0.287721}},"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":"a66fd9231791","ts":"2026-09-08T14:41:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.76, target 9.12 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 8.97; breakout: 1-min close > 9.01 on >= 2552 sh","plan":{"state":"WATCH","setup":"","stop":8.764,"target":9.12,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.7977,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"positive","recent_slope_pct":-0.0056,"volatility":"high"},"price":8.97,"volume":{"bars":68,"last_bar_volume":1644.0,"baseline_avg":896.1,"bar_rvol":1.834617,"raw_accel":0.017327,"smooth_accel":1.066146,"accel_momentum":0.712511,"rvol_3bar":[1.604129,1.908361,1.834617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.797735,"price_vs_vwap_pct":1.95806,"ema9":8.960062,"ema20":8.955384,"ema_stack":true,"ema_warm":true,"hod":9.0,"dist_to_hod_pct":-0.333333,"dist_to_hod_atr":0.895187,"atr":0.033513,"spread_atr":null,"own_change_pct":0.223464,"rel_strength_pct":{"SPY":0.194775,"IWM":0.279385}},"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":"e147265be107","ts":"2026-09-08T14:41:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8223,"target":12.51,"target_label":"range_20d_high","reward_risk":8.5,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":1.1},"price":11.0,"vwap":10.8661,"ext_from_open_pct":8.16,"max_ext_allowed_pct":null,"volume_pace":1.895,"trend":"flat","recent_slope_pct":-0.1537,"volatility":"high"},"price":11.0,"volume":{"bars":72,"last_bar_volume":18796.0,"baseline_avg":8292.3,"bar_rvol":2.266681,"raw_accel":0.549163,"smooth_accel":-0.511872,"accel_momentum":-0.05188,"rvol_3bar":[0.383141,1.533057,2.266681],"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.866111,"price_vs_vwap_pct":1.232175,"ema9":11.037591,"ema20":11.008601,"ema_stack":false,"ema_warm":true,"hod":11.09,"dist_to_hod_pct":-0.811542,"dist_to_hod_atr":2.983492,"atr":0.030166,"spread_atr":null,"own_change_pct":-0.631442,"rel_strength_pct":{"SPY":-0.66013,"IWM":-0.57552}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"ff7abddaa11e","ts":"2026-09-08T14:41:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9677,"target":9.82,"target_label":"range_20d_high","reward_risk":6.59,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.31},"price":9.08,"vwap":9.0123,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":2.347,"trend":"flat","recent_slope_pct":-0.0714,"volatility":"medium"},"price":9.08,"volume":{"bars":72,"last_bar_volume":4319.0,"baseline_avg":18835.9,"bar_rvol":0.229296,"raw_accel":-0.41126,"smooth_accel":0.391365,"accel_momentum":-1.414344,"rvol_3bar":[0.30841,0.359384,0.229296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.012322,"price_vs_vwap_pct":0.75095,"ema9":9.094088,"ema20":9.085876,"ema_stack":false,"ema_warm":true,"hod":9.125,"dist_to_hod_pct":-0.493151,"dist_to_hod_atr":2.39733,"atr":0.018771,"spread_atr":null,"own_change_pct":0.002203,"rel_strength_pct":{"SPY":-0.026486,"IWM":0.058124}},"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":"f5c78e12be0a","ts":"2026-09-08T14:41:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.755,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":1.67},"price":7.71,"vwap":7.6411,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.78,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":7.71,"volume":{"bars":72,"last_bar_volume":10081.0,"baseline_avg":45116.95,"bar_rvol":0.223442,"raw_accel":-0.533762,"smooth_accel":-0.409452,"accel_momentum":-2.414933,"rvol_3bar":[0.316748,0.460918,0.223442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.641064,"price_vs_vwap_pct":0.902177,"ema9":7.717968,"ema20":7.7032,"ema_stack":false,"ema_warm":true,"hod":7.775,"dist_to_hod_pct":-0.836013,"dist_to_hod_atr":3.425364,"atr":0.018976,"spread_atr":null,"own_change_pct":-0.129534,"rel_strength_pct":{"SPY":-0.158222,"IWM":-0.073612}},"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":"2ffd8fb9fc42","ts":"2026-09-08T14:42:59+00:00","symbol":"VSTM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.95 (clear air (typical 60-min move)), R:R 4.58; target 0.48 away > ~0.45 reachable in 312 min","plan":{"state":"PASS","setup":"","stop":8.3595,"target":8.9482,"target_label":"clear air (typical 60-min move)","reward_risk":4.58,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.6},"price":8.465,"vwap":8.2223,"ext_from_open_pct":3.48,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"positive","recent_slope_pct":0.0296,"volatility":"medium"},"price":8.465,"volume":{"bars":71,"last_bar_volume":16305.0,"baseline_avg":4980.85,"bar_rvol":3.273538,"raw_accel":12.094151,"smooth_accel":2.280342,"accel_momentum":3.049224,"rvol_3bar":[0.581485,0.192741,3.273538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.222281,"price_vs_vwap_pct":2.951972,"ema9":8.419792,"ema20":8.386539,"ema_stack":true,"ema_warm":true,"hod":8.48,"dist_to_hod_pct":-0.176887,"dist_to_hod_atr":0.657937,"atr":0.022799,"spread_atr":null,"own_change_pct":0.375891,"rel_strength_pct":{"SPY":0.355027,"IWM":0.465712}},"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":"8a1e3bb3d2cc","ts":"2026-09-08T14:42:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.92 below VWAP $13.93","plan":{"state":"PASS","setup":"","stop":13.6867,"target":14.15,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":153.6,"room_to_5d_high_atr":-0.64},"price":13.92,"vwap":13.9332,"ext_from_open_pct":4.04,"max_ext_allowed_pct":null,"volume_pace":3.81,"trend":"flat","recent_slope_pct":-0.095,"volatility":"high"},"price":13.92,"volume":{"bars":73,"last_bar_volume":32358.0,"baseline_avg":24561.5,"bar_rvol":1.317428,"raw_accel":2.321495,"smooth_accel":0.289638,"accel_momentum":0.343351,"rvol_3bar":[0.743511,0.383747,1.317428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.933204,"price_vs_vwap_pct":-0.094765,"ema9":13.951005,"ema20":13.949764,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-2.589223,"dist_to_hod_atr":8.779413,"atr":0.042144,"spread_atr":null,"own_change_pct":-0.179276,"rel_strength_pct":{"SPY":-0.200139,"IWM":-0.089454}},"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":"5af484aa34ac","ts":"2026-09-08T14:42:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7919,"target":13.69,"target_label":"range_20d_high","reward_risk":17.93,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.25},"price":10.945,"vwap":10.8444,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":3.675,"trend":"flat","recent_slope_pct":-0.0593,"volatility":"medium"},"price":10.945,"volume":{"bars":73,"last_bar_volume":8874.0,"baseline_avg":13910.25,"bar_rvol":0.637947,"raw_accel":0.876507,"smooth_accel":-0.090602,"accel_momentum":-0.012942,"rvol_3bar":[0.993002,0.334374,0.637947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.844414,"price_vs_vwap_pct":0.927538,"ema9":10.953336,"ema20":10.942292,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.409463,"dist_to_hod_atr":1.449182,"atr":0.031052,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020864,"IWM":0.089821}},"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":"59b157b3e3c5","ts":"2026-09-08T14:42:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6305,"target":14.93,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.08},"price":14.86,"vwap":14.8565,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":2.239,"trend":"flat","recent_slope_pct":-0.1238,"volatility":"high"},"price":14.86,"volume":{"bars":73,"last_bar_volume":41815.0,"baseline_avg":20304.8,"bar_rvol":2.059365,"raw_accel":0.967487,"smooth_accel":0.777942,"accel_momentum":1.033673,"rvol_3bar":[0.364975,1.05448,2.059365],"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.856506,"price_vs_vwap_pct":0.023516,"ema9":14.928286,"ema20":14.949146,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.849406,"dist_to_hod_atr":5.93914,"atr":0.047145,"spread_atr":null,"own_change_pct":-0.335345,"rel_strength_pct":{"SPY":-0.356209,"IWM":-0.245524}},"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":"85faea3276c6","ts":"2026-09-08T14:42:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 8.55, target 8.74 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.69; pullback: buy 8.67-8.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.5474,"target":8.745,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.49},"price":8.6926,"vwap":8.6147,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.549,"trend":"flat","recent_slope_pct":0.0117,"volatility":"high"},"price":8.6926,"volume":{"bars":73,"last_bar_volume":21550.0,"baseline_avg":14959.45,"bar_rvol":1.440561,"raw_accel":0.938647,"smooth_accel":-0.239619,"accel_momentum":0.093931,"rvol_3bar":[1.034278,0.622663,1.440561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.614687,"price_vs_vwap_pct":0.904421,"ema9":8.70657,"ema20":8.692495,"ema_stack":false,"ema_warm":true,"hod":8.745,"dist_to_hod_pct":-0.5992,"dist_to_hod_atr":2.259614,"atr":0.02319,"spread_atr":null,"own_change_pct":0.087507,"rel_strength_pct":{"SPY":0.066643,"IWM":0.177329}},"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":"7a6af50421f3","ts":"2026-09-08T14:43: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":10.3237,"target":10.5,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.36},"price":10.4199,"vwap":10.4176,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":2.146,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"medium"},"price":10.4199,"volume":{"bars":74,"last_bar_volume":337261.0,"baseline_avg":255295.8,"bar_rvol":1.32106,"raw_accel":0.870897,"smooth_accel":0.087503,"accel_momentum":0.575713,"rvol_3bar":[0.217861,0.676051,1.32106],"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.417606,"price_vs_vwap_pct":0.022023,"ema9":10.426373,"ema20":10.42886,"ema_stack":false,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.762857,"dist_to_hod_atr":3.603603,"atr":0.022228,"spread_atr":null,"own_change_pct":-0.288038,"rel_strength_pct":{"SPY":-0.272395,"IWM":-0.145718}},"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":"0bde9deb51da","ts":"2026-09-08T14:43:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4242,"target":5.565,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":146.6,"room_to_5d_high_atr":-0.92},"price":5.5113,"vwap":5.4326,"ext_from_open_pct":4.98,"max_ext_allowed_pct":null,"volume_pace":2.242,"trend":"flat","recent_slope_pct":-0.0766,"volatility":"high"},"price":5.5113,"volume":{"bars":74,"last_bar_volume":15171.0,"baseline_avg":76536.1,"bar_rvol":0.19822,"raw_accel":-0.430069,"smooth_accel":-0.576779,"accel_momentum":-0.953138,"rvol_3bar":[0.549947,0.331219,0.19822],"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.432582,"price_vs_vwap_pct":1.448993,"ema9":5.517464,"ema20":5.510658,"ema_stack":false,"ema_warm":true,"hod":5.565,"dist_to_hod_pct":-0.96496,"dist_to_hod_atr":2.584258,"atr":0.02078,"spread_atr":null,"own_change_pct":-0.247964,"rel_strength_pct":{"SPY":-0.23232,"IWM":-0.105644}},"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":"6071408d7932","ts":"2026-09-08T14:43:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6641,"target":10.96,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":157.5,"room_to_5d_high_atr":-1.19},"price":10.82,"vwap":10.6355,"ext_from_open_pct":8.53,"max_ext_allowed_pct":null,"volume_pace":4.228,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":10.82,"volume":{"bars":74,"last_bar_volume":76751.0,"baseline_avg":115596.65,"bar_rvol":0.663955,"raw_accel":-0.115466,"smooth_accel":-0.238426,"accel_momentum":-0.3154,"rvol_3bar":[0.749848,0.698749,0.663955],"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.635476,"price_vs_vwap_pct":1.734989,"ema9":10.818462,"ema20":10.810506,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-1.277372,"dist_to_hod_atr":2.813801,"atr":0.049755,"spread_atr":null,"own_change_pct":0.127704,"rel_strength_pct":{"SPY":0.143348,"IWM":0.270024}},"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":"481a091ce22a","ts":"2026-09-08T14:43:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6436,"target":7.84,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.36},"price":7.77,"vwap":7.744,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.1667,"volatility":"high"},"price":7.77,"volume":{"bars":74,"last_bar_volume":169856.0,"baseline_avg":107510.2,"bar_rvol":1.579906,"raw_accel":-0.086034,"smooth_accel":0.034119,"accel_momentum":-0.079763,"rvol_3bar":[0.914523,1.75237,1.579906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.743989,"price_vs_vwap_pct":0.335888,"ema9":7.789497,"ema20":7.78715,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.892857,"dist_to_hod_atr":2.968584,"atr":0.02358,"spread_atr":null,"own_change_pct":-0.320718,"rel_strength_pct":{"SPY":-0.305075,"IWM":-0.178399}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"061ea8dc9450","ts":"2026-09-08T14:43:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.56, target 11.76 (range_20d_high), R:R 21.04; target 3.05 away > ~0.23 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":8.5598,"target":11.76,"target_label":"range_20d_high","reward_risk":21.04,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.47},"price":8.705,"vwap":8.6154,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":1.54,"trend":"flat","recent_slope_pct":-0.083,"volatility":"high"},"price":8.705,"volume":{"bars":74,"last_bar_volume":11589.0,"baseline_avg":14066.3,"bar_rvol":0.823884,"raw_accel":-0.462227,"smooth_accel":-0.380962,"accel_momentum":-0.141344,"rvol_3bar":[0.622663,1.440561,0.823884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.615361,"price_vs_vwap_pct":1.040452,"ema9":8.706256,"ema20":8.693686,"ema_stack":false,"ema_warm":true,"hod":8.745,"dist_to_hod_pct":-0.457404,"dist_to_hod_atr":1.689457,"atr":0.023676,"spread_atr":null,"own_change_pct":0.057471,"rel_strength_pct":{"SPY":0.073115,"IWM":0.199791}},"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":"eb62ecb928af","ts":"2026-09-08T14:44:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.81, target 13.69 (range_20d_high), R:R 17.79; target 2.72 away > ~0.32 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":10.8119,"target":13.69,"target_label":"range_20d_high","reward_risk":17.79,"pos_in_5d_range_pct":88.3,"room_to_5d_high_atr":0.22},"price":10.965,"vwap":10.8454,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":3.61,"trend":"flat","recent_slope_pct":0.0046,"volatility":"medium"},"price":10.965,"volume":{"bars":75,"last_bar_volume":7391.0,"baseline_avg":13347.1,"bar_rvol":0.553753,"raw_accel":-0.456744,"smooth_accel":-0.027448,"accel_momentum":0.197175,"rvol_3bar":[0.637947,0.986113,0.553753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.845411,"price_vs_vwap_pct":1.102673,"ema9":10.955135,"ema20":10.945119,"ema_stack":true,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.22748,"dist_to_hod_atr":0.84661,"atr":0.02953,"spread_atr":null,"own_change_pct":-0.045579,"rel_strength_pct":{"SPY":-0.07557,"IWM":0.074721}},"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":"8e2be07b79a3","ts":"2026-09-08T14:44:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.36, target 14.09 (prev_day_high), R:R 2.63; pullback: buy 13.53-13.67 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.3606,"target":14.085,"target_label":"prev_day_high","reward_risk":2.63,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":0.88},"price":13.56,"vwap":13.27,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.686,"trend":"flat","recent_slope_pct":0.0129,"volatility":"medium"},"price":13.56,"volume":{"bars":67,"last_bar_volume":1427.0,"baseline_avg":4330.9,"bar_rvol":0.329493,"raw_accel":0.317971,"smooth_accel":-0.813111,"accel_momentum":-0.041747,"rvol_3bar":[0.099337,0.061744,0.329493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.27005,"price_vs_vwap_pct":2.184997,"ema9":13.544329,"ema20":13.481569,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-2.37581,"dist_to_hod_atr":6.410617,"atr":0.051477,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029991,"IWM":0.1203}},"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":"a0ad6f651eac","ts":"2026-09-08T14:44:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.94, target 12.51 (range_20d_high), R:R 7.82; target 1.39 away > ~0.45 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":10.9423,"target":12.51,"target_label":"range_20d_high","reward_risk":7.82,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.93},"price":11.12,"vwap":10.8834,"ext_from_open_pct":9.34,"max_ext_allowed_pct":null,"volume_pace":2.019,"trend":"flat","recent_slope_pct":0.1087,"volatility":"high"},"price":11.12,"volume":{"bars":75,"last_bar_volume":27799.0,"baseline_avg":9961.55,"bar_rvol":2.79063,"raw_accel":5.482976,"smooth_accel":0.587331,"accel_momentum":0.149041,"rvol_3bar":[2.38799,0.422621,2.79063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.883433,"price_vs_vwap_pct":2.173641,"ema9":11.042606,"ema20":11.017409,"ema_stack":true,"ema_warm":true,"hod":11.145,"dist_to_hod_pct":-0.224316,"dist_to_hod_atr":0.675542,"atr":0.037007,"spread_atr":null,"own_change_pct":0.451671,"rel_strength_pct":{"SPY":0.42168,"IWM":0.571971}},"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":"588ab9e1d0b5","ts":"2026-09-08T14:44:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.99, target 9.82 (range_20d_high), R:R 6.36; target 0.71 away > ~0.29 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":8.9927,"target":9.82,"target_label":"range_20d_high","reward_risk":6.36,"pos_in_5d_range_pct":88.3,"room_to_5d_high_atr":0.26},"price":9.105,"vwap":9.0137,"ext_from_open_pct":4.42,"max_ext_allowed_pct":null,"volume_pace":2.291,"trend":"flat","recent_slope_pct":0.0275,"volatility":"medium"},"price":9.105,"volume":{"bars":75,"last_bar_volume":17994.0,"baseline_avg":16746.1,"bar_rvol":1.074519,"raw_accel":1.69573,"smooth_accel":0.776546,"accel_momentum":0.994594,"rvol_3bar":[0.40205,0.373606,1.074519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.013652,"price_vs_vwap_pct":1.013442,"ema9":9.093973,"ema20":9.087635,"ema_stack":true,"ema_warm":true,"hod":9.125,"dist_to_hod_pct":-0.219178,"dist_to_hod_atr":1.069064,"atr":0.018708,"spread_atr":null,"own_change_pct":-0.109709,"rel_strength_pct":{"SPY":-0.139701,"IWM":0.010591}},"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":"f352cf501ea2","ts":"2026-09-08T14:45:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.34, target 10.54 (premarket_high), R:R 1.04; R:R 1.04 < 1.5 at 10.44; breakout: 1-min close > 10.51 on >= 376522 sh","plan":{"state":"WATCH","setup":"","stop":10.3438,"target":10.54,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":121.6,"room_to_5d_high_atr":-0.42},"price":10.44,"vwap":10.418,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":2.14,"trend":"flat","recent_slope_pct":0.0718,"volatility":"medium"},"price":10.44,"volume":{"bars":76,"last_bar_volume":201953.0,"baseline_avg":261406.1,"bar_rvol":0.772564,"raw_accel":-0.189842,"smooth_accel":1.302181,"accel_momentum":0.30756,"rvol_3bar":[1.32106,0.935842,0.772564],"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.417975,"price_vs_vwap_pct":0.21141,"ema9":10.430479,"ema20":10.43045,"ema_stack":true,"ema_warm":true,"hod":10.5,"dist_to_hod_pct":-0.571429,"dist_to_hod_atr":2.618285,"atr":0.022916,"spread_atr":null,"own_change_pct":0.240038,"rel_strength_pct":{"SPY":0.241342,"IWM":0.38506}},"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":"fc1347936f99","ts":"2026-09-08T14:45:59+00:00","symbol":"IMMX","event":"ENTRY","bot":{"state":"BUY","reason":"held 300.0s","plan":{"state":"BUY","setup":"pullback","stop":13.3634,"target":14.085,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":0.87},"price":13.5628,"vwap":13.2706,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":1.667,"trend":"flat","recent_slope_pct":0.0817,"volatility":"medium"},"price":13.5628,"volume":{"bars":68,"last_bar_volume":688.0,"baseline_avg":4274.05,"bar_rvol":0.160971,"raw_accel":-0.51787,"smooth_accel":0.024443,"accel_momentum":0.837554,"rvol_3bar":[0.061744,0.329493,0.160971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.27064,"price_vs_vwap_pct":2.20155,"ema9":13.548024,"ema20":13.489305,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-2.355652,"dist_to_hod_atr":6.816643,"atr":0.048,"spread_atr":null,"own_change_pct":0.020649,"rel_strength_pct":{"SPY":0.021953,"IWM":0.16567}},"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":"ce1b96ad3928","ts":"2026-09-08T14:46:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.83, target 14.15 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 14.06; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.8317,"target":14.15,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":166.6,"room_to_5d_high_atr":-0.8},"price":14.065,"vwap":13.9355,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":3.759,"trend":"flat","recent_slope_pct":0.2221,"volatility":"high"},"price":14.065,"volume":{"bars":77,"last_bar_volume":99434.0,"baseline_avg":19604.8,"bar_rvol":5.071921,"raw_accel":3.572309,"smooth_accel":0.947802,"accel_momentum":0.993142,"rvol_3bar":[0.437301,1.033291,5.071921],"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.935484,"price_vs_vwap_pct":0.9294,"ema9":13.968772,"ema20":13.95782,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.574528,"dist_to_hod_atr":4.89858,"atr":0.045932,"spread_atr":null,"own_change_pct":0.716076,"rel_strength_pct":{"SPY":0.725853,"IWM":0.773725}},"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":"7e4998d68d4b","ts":"2026-09-08T14:46:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 5.57 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 5.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4379,"target":5.565,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":148.6,"room_to_5d_high_atr":-0.96},"price":5.525,"vwap":5.4339,"ext_from_open_pct":5.24,"max_ext_allowed_pct":null,"volume_pace":2.193,"trend":"flat","recent_slope_pct":0.0154,"volatility":"high"},"price":5.525,"volume":{"bars":77,"last_bar_volume":30730.0,"baseline_avg":68402.65,"bar_rvol":0.449252,"raw_accel":-0.516147,"smooth_accel":0.234443,"accel_momentum":0.734653,"rvol_3bar":[0.194016,0.882651,0.449252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.433912,"price_vs_vwap_pct":1.676279,"ema9":5.515861,"ema20":5.511444,"ema_stack":true,"ema_warm":true,"hod":5.565,"dist_to_hod_pct":-0.718778,"dist_to_hod_atr":1.932636,"atr":0.020697,"spread_atr":null,"own_change_pct":-0.048845,"rel_strength_pct":{"SPY":-0.039068,"IWM":0.008804}},"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":"45f52fab831a","ts":"2026-09-08T14:46:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.68, target 10.96 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 10.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6791,"target":10.96,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":158.7,"room_to_5d_high_atr":-1.22},"price":10.835,"vwap":10.6385,"ext_from_open_pct":8.68,"max_ext_allowed_pct":null,"volume_pace":4.128,"trend":"flat","recent_slope_pct":0.0185,"volatility":"medium"},"price":10.835,"volume":{"bars":77,"last_bar_volume":80037.0,"baseline_avg":115788.65,"bar_rvol":0.691234,"raw_accel":-0.244043,"smooth_accel":-0.071034,"accel_momentum":0.153709,"rvol_3bar":[0.465174,0.924605,0.691234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.638452,"price_vs_vwap_pct":1.847524,"ema9":10.821573,"ema20":10.814007,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-1.140511,"dist_to_hod_atr":2.689116,"atr":0.046484,"spread_atr":null,"own_change_pct":-0.321987,"rel_strength_pct":{"SPY":-0.31221,"IWM":-0.264339}},"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":"62abb1f0a58e","ts":"2026-09-08T14:46: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.6074,"target":7.755,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":16.0,"room_to_5d_high_atr":1.7},"price":7.7,"vwap":7.6418,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.696,"trend":"flat","recent_slope_pct":0.0586,"volatility":"medium"},"price":7.7,"volume":{"bars":77,"last_bar_volume":9034.0,"baseline_avg":30398.15,"bar_rvol":0.297189,"raw_accel":0.188757,"smooth_accel":-0.266873,"accel_momentum":0.071011,"rvol_3bar":[0.205936,0.181552,0.297189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.641818,"price_vs_vwap_pct":0.761358,"ema9":7.693977,"ema20":7.694445,"ema_stack":false,"ema_warm":true,"hod":7.775,"dist_to_hod_pct":-0.96463,"dist_to_hod_atr":4.028746,"atr":0.018616,"spread_atr":null,"own_change_pct":-0.129702,"rel_strength_pct":{"SPY":-0.119924,"IWM":-0.072053}},"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":"cd2c7c6b685b","ts":"2026-09-08T14:47:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9727,"target":9.82,"target_label":"range_20d_high","reward_risk":6.54,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.3},"price":9.085,"vwap":9.0163,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":2.288,"trend":"flat","recent_slope_pct":-0.0495,"volatility":"medium"},"price":9.085,"volume":{"bars":78,"last_bar_volume":29650.0,"baseline_avg":15862.3,"bar_rvol":1.869212,"raw_accel":-0.031014,"smooth_accel":1.335821,"accel_momentum":-1.113778,"rvol_3bar":[0.845585,2.044438,1.869212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.01631,"price_vs_vwap_pct":0.761841,"ema9":9.090714,"ema20":9.08769,"ema_stack":false,"ema_warm":true,"hod":9.125,"dist_to_hod_pct":-0.438356,"dist_to_hod_atr":2.17707,"atr":0.018373,"spread_atr":null,"own_change_pct":0.110193,"rel_strength_pct":{"SPY":0.101002,"IWM":0.061001}},"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":"03557f0c40be","ts":"2026-09-08T14:47:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.76, target 11.49 (clear air (typical 60-min move)), R:R 3.69; breakout: 1-min close > 10.97 on >= 276496 sh","plan":{"state":"WATCH","setup":"","stop":10.7552,"target":11.4867,"target_label":"clear air (typical 60-min move)","reward_risk":3.69,"pos_in_5d_range_pct":164.6,"room_to_5d_high_atr":-1.34},"price":10.9111,"vwap":10.64,"ext_from_open_pct":9.44,"max_ext_allowed_pct":null,"volume_pace":4.1,"trend":"flat","recent_slope_pct":0.1865,"volatility":"medium"},"price":10.9111,"volume":{"bars":78,"last_bar_volume":96142.0,"baseline_avg":105963.05,"bar_rvol":0.907316,"raw_accel":0.201219,"smooth_accel":0.299716,"accel_momentum":0.37075,"rvol_3bar":[0.924605,0.691234,0.907316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.640014,"price_vs_vwap_pct":2.547796,"ema9":10.839478,"ema20":10.823254,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.446168,"dist_to_hod_atr":0.993199,"atr":0.049235,"spread_atr":null,"own_change_pct":0.795381,"rel_strength_pct":{"SPY":0.78619,"IWM":0.746189}},"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":"39fd59a99c88","ts":"2026-09-08T14:47:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 10.27, target 10.65 (prev_day_high), R:R 0.41; R:R 0.41 < 1.5 at 10.54; breakout: 1-min close > 10.61 on >= 22466 sh","plan":{"state":"WATCH","setup":"","stop":10.2726,"target":10.65,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":87.0,"room_to_5d_high_atr":0.24},"price":10.54,"vwap":10.4382,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.868,"trend":"flat","recent_slope_pct":-0.0008,"volatility":"high"},"price":10.54,"volume":{"bars":67,"last_bar_volume":5000.0,"baseline_avg":5669.5,"bar_rvol":0.881912,"raw_accel":-0.218628,"smooth_accel":-0.556881,"accel_momentum":-5.464207,"rvol_3bar":[0.035242,1.192897,0.881912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438157,"price_vs_vwap_pct":0.975683,"ema9":10.527463,"ema20":10.511118,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.566038,"dist_to_hod_atr":1.666167,"atr":0.036011,"spread_atr":null,"own_change_pct":0.428776,"rel_strength_pct":{"SPY":0.419584,"IWM":0.379584}},"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":"032a5daa4cbf","ts":"2026-09-08T14: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.6486,"target":7.84,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.35},"price":7.775,"vwap":7.745,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":-0.0064,"volatility":"high"},"price":7.775,"volume":{"bars":78,"last_bar_volume":118229.0,"baseline_avg":112066.6,"bar_rvol":1.054989,"raw_accel":-0.231441,"smooth_accel":-0.17757,"accel_momentum":-0.0633,"rvol_3bar":[1.106835,1.365999,1.054989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.744964,"price_vs_vwap_pct":0.387807,"ema9":7.776573,"ema20":7.780668,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.829082,"dist_to_hod_atr":2.732712,"atr":0.023786,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009191,"IWM":-0.049192}},"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":"7848204bbde4","ts":"2026-09-08T14:47:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.75, target 6.93 (prev_day_high), R:R 1.65; target 0.11 away > ~0.10 reachable in 307 min","plan":{"state":"PASS","setup":"","stop":6.7504,"target":6.935,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.31},"price":6.82,"vwap":6.7995,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.167,"trend":"flat","recent_slope_pct":0.1394,"volatility":"medium"},"price":6.82,"volume":{"bars":78,"last_bar_volume":193284.0,"baseline_avg":45247.1,"bar_rvol":4.271743,"raw_accel":2.832263,"smooth_accel":0.389622,"accel_momentum":0.672422,"rvol_3bar":[1.063774,1.05644,4.271743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799549,"price_vs_vwap_pct":0.300767,"ema9":6.798198,"ema20":6.791494,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.58309,"dist_to_hod_atr":2.429848,"atr":0.016462,"spread_atr":null,"own_change_pct":0.515844,"rel_strength_pct":{"SPY":0.506653,"IWM":0.466652}},"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":"25d6599ba9d1","ts":"2026-09-08T14:48:59+00:00","symbol":"VSTM","event":"ENTRY","bot":{"state":"BUY","reason":"held 360.0s","plan":{"state":"BUY","setup":"pullback","stop":8.3845,"target":8.95,"target_label":"clear air (typical 60-min move)","reward_risk":4.36,"pos_in_5d_range_pct":123.1,"room_to_5d_high_atr":-0.66},"price":8.49,"vwap":8.2564,"ext_from_open_pct":3.79,"max_ext_allowed_pct":null,"volume_pace":1.426,"trend":"positive","recent_slope_pct":0.1083,"volatility":"medium"},"price":8.49,"volume":{"bars":77,"last_bar_volume":6318.0,"baseline_avg":8647.7,"bar_rvol":0.730599,"raw_accel":-0.898348,"smooth_accel":5.828352,"accel_momentum":4.109403,"rvol_3bar":[0.759587,10.757581,0.730599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.256436,"price_vs_vwap_pct":2.828875,"ema9":8.461778,"ema20":8.425969,"ema_stack":true,"ema_warm":true,"hod":8.54,"dist_to_hod_pct":-0.58548,"dist_to_hod_atr":2.248518,"atr":0.022237,"spread_atr":null,"own_change_pct":0.413956,"rel_strength_pct":{"SPY":0.391791,"IWM":0.327425}},"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":"a1bbd0021378","ts":"2026-09-08T14:48: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":9.0304,"target":9.15,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":9.135,"vwap":9.0932,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.541,"trend":"flat","recent_slope_pct":0.0766,"volatility":"medium"},"price":9.135,"volume":{"bars":79,"last_bar_volume":7521.0,"baseline_avg":9148.1,"bar_rvol":0.822138,"raw_accel":-0.079212,"smooth_accel":0.106611,"accel_momentum":-1.030262,"rvol_3bar":[1.017381,0.861335,0.822138],"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.0932,"price_vs_vwap_pct":0.459681,"ema9":9.135247,"ema20":9.13583,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.5625,"dist_to_hod_atr":6.22384,"atr":0.023298,"spread_atr":null,"own_change_pct":0.219419,"rel_strength_pct":{"SPY":0.197253,"IWM":0.132887}},"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":"3aab9999112e","ts":"2026-09-08T14:48:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5808,"target":13.81,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.18},"price":13.725,"vwap":13.6721,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.959,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":13.725,"volume":{"bars":79,"last_bar_volume":5736.0,"baseline_avg":5710.6,"bar_rvol":1.004448,"raw_accel":0.580165,"smooth_accel":3.202635,"accel_momentum":1.07759,"rvol_3bar":[10.066431,0.645287,1.004448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.672121,"price_vs_vwap_pct":0.386765,"ema9":13.747396,"ema20":13.75177,"ema_stack":false,"ema_warm":true,"hod":13.81,"dist_to_hod_pct":-0.615496,"dist_to_hod_atr":4.350878,"atr":0.019536,"spread_atr":null,"own_change_pct":-0.218103,"rel_strength_pct":{"SPY":-0.240268,"IWM":-0.304634}},"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":"1d5cdb80a9c9","ts":"2026-09-08T14:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.62, target 7.78 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 7.71; breakout: 1-min close > 7.76 on >= 47204 sh","plan":{"state":"WATCH","setup":"","stop":7.6224,"target":7.78,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":1.66},"price":7.715,"vwap":7.6425,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":0.1493,"volatility":"medium"},"price":7.715,"volume":{"bars":79,"last_bar_volume":6253.0,"baseline_avg":25379.15,"bar_rvol":0.246383,"raw_accel":-0.697762,"smooth_accel":0.263602,"accel_momentum":0.119546,"rvol_3bar":[0.297189,0.723927,0.246383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.642462,"price_vs_vwap_pct":0.949144,"ema9":7.700729,"ema20":7.697734,"ema_stack":true,"ema_warm":true,"hod":7.775,"dist_to_hod_pct":-0.771704,"dist_to_hod_atr":3.220294,"atr":0.018632,"spread_atr":null,"own_change_pct":0.586701,"rel_strength_pct":{"SPY":0.564536,"IWM":0.50017}},"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":"d21458e6d529","ts":"2026-09-08T14:49:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.78, target 6.97 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 6.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.863,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.451,"trend":"flat","recent_slope_pct":0.3203,"volatility":"high"},"price":6.91,"volume":{"bars":72,"last_bar_volume":301.0,"baseline_avg":1701.8,"bar_rvol":0.176872,"raw_accel":-0.754486,"smooth_accel":-0.260974,"accel_momentum":-1.333933,"rvol_3bar":[0.49709,0.738354,0.176872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.862976,"price_vs_vwap_pct":0.685188,"ema9":6.859335,"ema20":6.83643,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":9.437356,"atr":0.015894,"spread_atr":null,"own_change_pct":1.171303,"rel_strength_pct":{"SPY":1.153053,"IWM":1.103447}},"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":"170469330047","ts":"2026-09-08T14:49:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.75, target 11.48 (clear air (typical 60-min move)), R:R 3.66; target 0.57 away > ~0.53 reachable in 305 min","plan":{"state":"PASS","setup":"","stop":10.7491,"target":11.4756,"target_label":"clear air (typical 60-min move)","reward_risk":3.66,"pos_in_5d_range_pct":164.1,"room_to_5d_high_atr":-1.33},"price":10.905,"vwap":10.6452,"ext_from_open_pct":9.38,"max_ext_allowed_pct":null,"volume_pace":4.074,"trend":"flat","recent_slope_pct":0.2344,"volatility":"medium"},"price":10.905,"volume":{"bars":80,"last_bar_volume":135272.0,"baseline_avg":101207.35,"bar_rvol":1.336583,"raw_accel":-0.142154,"smooth_accel":0.625301,"accel_momentum":0.211312,"rvol_3bar":[0.907316,1.533755,1.336583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.645169,"price_vs_vwap_pct":2.440838,"ema9":10.865466,"ema20":10.839376,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.501825,"dist_to_hod_atr":1.129897,"atr":0.048677,"spread_atr":null,"own_change_pct":0.832178,"rel_strength_pct":{"SPY":0.813927,"IWM":0.764321}},"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":"62288d9301c8","ts":"2026-09-08T14:49:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 10.27, target 10.60 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 10.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2676,"target":10.6,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":86.7,"room_to_5d_high_atr":0.25},"price":10.535,"vwap":10.4383,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.825,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":10.535,"volume":{"bars":68,"last_bar_volume":1753.0,"baseline_avg":5912.25,"bar_rvol":0.296503,"raw_accel":-0.6494,"smooth_accel":-0.441932,"accel_momentum":0.11495,"rvol_3bar":[1.192897,0.881912,0.296503],"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.438349,"price_vs_vwap_pct":0.92592,"ema9":10.528971,"ema20":10.513392,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.613208,"dist_to_hod_atr":1.808641,"atr":0.035939,"spread_atr":null,"own_change_pct":0.095012,"rel_strength_pct":{"SPY":0.076762,"IWM":0.027155}},"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":"f6a192305c04","ts":"2026-09-08T14:49:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5808,"target":13.81,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.18},"price":13.725,"vwap":13.6728,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.96,"trend":"flat","recent_slope_pct":-0.051,"volatility":"medium"},"price":13.725,"volume":{"bars":80,"last_bar_volume":9620.0,"baseline_avg":5832.2,"bar_rvol":1.649463,"raw_accel":0.677127,"smooth_accel":-0.535272,"accel_momentum":-3.737907,"rvol_3bar":[0.645287,1.004448,1.649463],"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.672808,"price_vs_vwap_pct":0.381724,"ema9":13.742917,"ema20":13.749221,"ema_stack":false,"ema_warm":true,"hod":13.81,"dist_to_hod_pct":-0.615496,"dist_to_hod_atr":4.508058,"atr":0.018855,"spread_atr":null,"own_change_pct":-0.218103,"rel_strength_pct":{"SPY":-0.236353,"IWM":-0.285959}},"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":"9194bb2c5ffb","ts":"2026-09-08T14:50:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9677,"target":9.82,"target_label":"range_20d_high","reward_risk":6.59,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.31},"price":9.08,"vwap":9.0184,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":2.279,"trend":"flat","recent_slope_pct":-0.011,"volatility":"medium"},"price":9.08,"volume":{"bars":81,"last_bar_volume":9108.0,"baseline_avg":17397.6,"bar_rvol":0.52352,"raw_accel":-0.372425,"smooth_accel":-0.060118,"accel_momentum":-0.501301,"rvol_3bar":[2.700242,0.848076,0.52352],"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.018364,"price_vs_vwap_pct":0.683445,"ema9":9.084046,"ema20":9.084875,"ema_stack":false,"ema_warm":true,"hod":9.125,"dist_to_hod_pct":-0.493151,"dist_to_hod_atr":2.705511,"atr":0.016633,"spread_atr":null,"own_change_pct":-0.21978,"rel_strength_pct":{"SPY":-0.309754,"IWM":-0.35483}},"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":"c914f04f4ccd","ts":"2026-09-08T14:50:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0504,"target":9.28,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":101.7,"room_to_5d_high_atr":-0.04},"price":9.155,"vwap":9.0935,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.512,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":9.155,"volume":{"bars":81,"last_bar_volume":4443.0,"baseline_avg":9368.0,"bar_rvol":0.474274,"raw_accel":-0.348056,"smooth_accel":-0.420312,"accel_momentum":-0.291479,"rvol_3bar":[0.822138,0.735703,0.474274],"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.093502,"price_vs_vwap_pct":0.676283,"ema9":9.140758,"ema20":9.138446,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.346983,"dist_to_hod_atr":5.642197,"atr":0.022154,"spread_atr":null,"own_change_pct":0.328767,"rel_strength_pct":{"SPY":0.238793,"IWM":0.193717}},"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":"aa9000ea37ea","ts":"2026-09-08T14:50:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.5908,"target":13.83,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.16},"price":13.735,"vwap":13.673,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.943,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":13.735,"volume":{"bars":81,"last_bar_volume":2949.0,"baseline_avg":6078.95,"bar_rvol":0.485117,"raw_accel":-0.693451,"smooth_accel":-0.577349,"accel_momentum":-0.042077,"rvol_3bar":[1.004448,1.649463,0.485117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.673048,"price_vs_vwap_pct":0.453098,"ema9":13.741334,"ema20":13.747866,"ema_stack":false,"ema_warm":true,"hod":13.81,"dist_to_hod_pct":-0.543085,"dist_to_hod_atr":4.115765,"atr":0.018223,"spread_atr":null,"own_change_pct":-0.145402,"rel_strength_pct":{"SPY":-0.235375,"IWM":-0.280451}},"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":"c5938010b148","ts":"2026-09-08T14:51:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.06, target 9.28 (ceiling), R:R 1.15; R:R 1.15 < 1.5 at 9.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0554,"target":9.28,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.05},"price":9.16,"vwap":9.0939,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.502,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":9.16,"volume":{"bars":82,"last_bar_volume":10104.0,"baseline_avg":8776.75,"bar_rvol":1.151223,"raw_accel":1.274139,"smooth_accel":-0.152032,"accel_momentum":0.268279,"rvol_3bar":[0.735703,0.474274,1.151223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.09388,"price_vs_vwap_pct":0.727083,"ema9":9.144606,"ema20":9.140498,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.293103,"dist_to_hod_atr":5.386197,"atr":0.022279,"spread_atr":null,"own_change_pct":0.164024,"rel_strength_pct":{"SPY":0.095576,"IWM":0.028302}},"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":"76baac34779b","ts":"2026-09-08T14:51:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.76, target 6.93 (prev_day_high), R:R 1.27; R:R 1.27 < 1.5 at 6.84; breakout: 1-min close > 6.87 on >= 93399 sh","plan":{"state":"WATCH","setup":"","stop":6.765,"target":6.935,"target_label":"prev_day_high","reward_risk":1.27,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.24},"price":6.8399,"vwap":6.8013,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"flat","recent_slope_pct":0.051,"volatility":"medium"},"price":6.8399,"volume":{"bars":82,"last_bar_volume":57670.0,"baseline_avg":66388.35,"bar_rvol":0.868677,"raw_accel":-0.326143,"smooth_accel":-0.34294,"accel_momentum":-0.44795,"rvol_3bar":[1.831897,1.350889,0.868677],"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.80127,"price_vs_vwap_pct":0.567989,"ema9":6.816202,"ema20":6.803536,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.293003,"dist_to_hod_atr":1.295227,"atr":0.015519,"spread_atr":null,"own_change_pct":0.43906,"rel_strength_pct":{"SPY":0.370612,"IWM":0.303338}},"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":"23e144ed1585","ts":"2026-09-08T14:52:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 8.76, target 9.02 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.764,"target":9.02,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.8683,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"positive","recent_slope_pct":-0.0556,"volatility":"high"},"price":8.97,"volume":{"bars":78,"last_bar_volume":596.0,"baseline_avg":3763.75,"bar_rvol":0.158353,"raw_accel":-0.366589,"smooth_accel":-0.811477,"accel_momentum":0.133089,"rvol_3bar":[0.106668,0.071822,0.158353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.868313,"price_vs_vwap_pct":1.146636,"ema9":8.982038,"ema20":8.974576,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.554324,"dist_to_hod_atr":2.165168,"atr":0.023093,"spread_atr":null,"own_change_pct":-0.333333,"rel_strength_pct":{"SPY":-0.390626,"IWM":-0.377415}},"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":"c90ae7bc318a","ts":"2026-09-08T14:52:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2326,"target":10.54,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.28},"price":10.5,"vwap":10.4385,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":1.762,"trend":"flat","recent_slope_pct":-0.1011,"volatility":"high"},"price":10.5,"volume":{"bars":70,"last_bar_volume":430.0,"baseline_avg":5888.85,"bar_rvol":0.073019,"raw_accel":-0.707923,"smooth_accel":-0.68873,"accel_momentum":0.034206,"rvol_3bar":[0.296503,0.244122,0.073019],"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.438474,"price_vs_vwap_pct":0.589412,"ema9":10.520141,"ema20":10.511825,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.943396,"dist_to_hod_atr":2.939138,"atr":0.034024,"spread_atr":null,"own_change_pct":-0.23753,"rel_strength_pct":{"SPY":-0.294823,"IWM":-0.281611}},"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":"7ae1b971f923","ts":"2026-09-08T14:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.76, target 6.93 (prev_day_high), R:R 1.58; target 0.11 away > ~0.10 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":6.7554,"target":6.935,"target_label":"prev_day_high","reward_risk":1.58,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.29},"price":6.825,"vwap":6.8015,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":0.0218,"volatility":"medium"},"price":6.825,"volume":{"bars":83,"last_bar_volume":42037.0,"baseline_avg":66035.65,"bar_rvol":0.63658,"raw_accel":-0.271077,"smooth_accel":-0.576596,"accel_momentum":-0.233655,"rvol_3bar":[1.350889,0.868677,0.63658],"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.80146,"price_vs_vwap_pct":0.346102,"ema9":6.817962,"ema20":6.80558,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.510204,"dist_to_hod_atr":2.209788,"atr":0.015839,"spread_atr":null,"own_change_pct":0.073314,"rel_strength_pct":{"SPY":0.016021,"IWM":0.029233}},"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":"2bb1c2d14feb","ts":"2026-09-08T14:53:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8017,"target":14.155,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":163.9,"room_to_5d_high_atr":-0.77},"price":14.035,"vwap":13.9464,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":3.696,"trend":"flat","recent_slope_pct":-0.0835,"volatility":"high"},"price":14.035,"volume":{"bars":84,"last_bar_volume":35827.0,"baseline_avg":30351.4,"bar_rvol":1.180407,"raw_accel":0.247849,"smooth_accel":0.174535,"accel_momentum":0.712443,"rvol_3bar":[1.281647,0.952724,1.180407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.946363,"price_vs_vwap_pct":0.635558,"ema9":14.05598,"ema20":14.021813,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.784465,"dist_to_hod_atr":5.162102,"atr":0.049398,"spread_atr":null,"own_change_pct":-0.425683,"rel_strength_pct":{"SPY":-0.492164,"IWM":-0.481625}},"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":"21a168b13e59","ts":"2026-09-08T14:54:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.754,"target":9.02,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":0.76},"price":8.96,"vwap":8.8703,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":1.657,"trend":"positive","recent_slope_pct":-0.078,"volatility":"high"},"price":8.96,"volume":{"bars":80,"last_bar_volume":470.0,"baseline_avg":3915.65,"bar_rvol":0.120031,"raw_accel":-0.851454,"smooth_accel":0.314073,"accel_momentum":0.589391,"rvol_3bar":[0.158353,0.838035,0.120031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.870305,"price_vs_vwap_pct":1.011188,"ema9":8.975704,"ema20":8.972794,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.665188,"dist_to_hod_atr":2.729995,"atr":0.021978,"spread_atr":null,"own_change_pct":-0.222717,"rel_strength_pct":{"SPY":-0.269637,"IWM":-0.302394}},"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":"6b188febb718","ts":"2026-09-08T14:54:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9219,"target":13.69,"target_label":"range_20d_high","reward_risk":17.08,"pos_in_5d_range_pct":97.8,"room_to_5d_high_atr":0.04},"price":11.075,"vwap":10.8626,"ext_from_open_pct":3.89,"max_ext_allowed_pct":null,"volume_pace":3.485,"trend":"flat","recent_slope_pct":0.0054,"volatility":"medium"},"price":11.075,"volume":{"bars":85,"last_bar_volume":9066.0,"baseline_avg":16633.3,"bar_rvol":0.545051,"raw_accel":-0.214861,"smooth_accel":-0.48597,"accel_momentum":-0.224395,"rvol_3bar":[0.843797,0.691272,0.545051],"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.862624,"price_vs_vwap_pct":1.955103,"ema9":11.048668,"ema20":11.014889,"ema_stack":true,"ema_warm":true,"hod":11.09,"dist_to_hod_pct":-0.135257,"dist_to_hod_atr":0.521035,"atr":0.028789,"spread_atr":null,"own_change_pct":0.135624,"rel_strength_pct":{"SPY":0.088704,"IWM":0.055947}},"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":"4429947c3216","ts":"2026-09-08T14:54:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6386,"target":7.84,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.7466,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.261,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"high"},"price":7.765,"volume":{"bars":85,"last_bar_volume":46279.0,"baseline_avg":121912.95,"bar_rvol":0.379607,"raw_accel":-0.083257,"smooth_accel":-0.238947,"accel_momentum":-0.256545,"rvol_3bar":[1.014624,0.399456,0.379607],"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.746583,"price_vs_vwap_pct":0.237742,"ema9":7.774491,"ema20":7.777466,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.956633,"dist_to_hod_atr":3.55865,"atr":0.021075,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04692,"IWM":-0.079677}},"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":"0e5cbfa6c81a","ts":"2026-09-08T14:55:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.82, target 14.15 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 14.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.8217,"target":14.155,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":165.7,"room_to_5d_high_atr":-0.79},"price":14.055,"vwap":13.9476,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":3.654,"trend":"flat","recent_slope_pct":-0.0924,"volatility":"high"},"price":14.055,"volume":{"bars":86,"last_bar_volume":19878.0,"baseline_avg":31880.15,"bar_rvol":0.623523,"raw_accel":-0.387049,"smooth_accel":0.085767,"accel_momentum":-0.318386,"rvol_3bar":[1.180407,1.048971,0.623523],"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.947625,"price_vs_vwap_pct":0.769842,"ema9":14.055627,"ema20":14.027834,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.644507,"dist_to_hod_atr":5.043281,"atr":0.046597,"spread_atr":null,"own_change_pct":-0.389794,"rel_strength_pct":{"SPY":-0.432787,"IWM":-0.481311}},"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":"b6a51e631485","ts":"2026-09-08T14:55:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.77, target 9.12 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 8.98; breakout: 1-min close > 9.03 on >= 3611 sh","plan":{"state":"WATCH","setup":"","stop":8.774,"target":9.12,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.74},"price":8.98,"vwap":8.8706,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.641,"trend":"positive","recent_slope_pct":-0.0334,"volatility":"high"},"price":8.98,"volume":{"bars":81,"last_bar_volume":449.0,"baseline_avg":3918.3,"bar_rvol":0.114591,"raw_accel":-0.541638,"smooth_accel":2.138355,"accel_momentum":1.824282,"rvol_3bar":[0.838035,0.120031,0.114591],"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.870568,"price_vs_vwap_pct":1.233654,"ema9":8.976564,"ema20":8.97348,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.443459,"dist_to_hod_atr":1.773753,"atr":0.022551,"spread_atr":null,"own_change_pct":-0.055648,"rel_strength_pct":{"SPY":-0.098641,"IWM":-0.147164}},"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":"d72d72fbd093","ts":"2026-09-08T14:55:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.94, target 13.69 (range_20d_high), R:R 16.98; target 2.60 away > ~0.33 reachable in 299 min","plan":{"state":"PASS","setup":"","stop":10.9369,"target":13.69,"target_label":"range_20d_high","reward_risk":16.98,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":11.09,"vwap":10.8638,"ext_from_open_pct":4.03,"max_ext_allowed_pct":null,"volume_pace":3.463,"trend":"flat","recent_slope_pct":0.0406,"volatility":"medium"},"price":11.09,"volume":{"bars":86,"last_bar_volume":13867.0,"baseline_avg":16000.9,"bar_rvol":0.866639,"raw_accel":0.529561,"smooth_accel":-0.329574,"accel_momentum":0.156396,"rvol_3bar":[0.691272,0.545051,0.866639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863819,"price_vs_vwap_pct":2.081963,"ema9":11.056934,"ema20":11.022042,"ema_stack":true,"ema_warm":true,"hod":11.09,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.028518,"spread_atr":null,"own_change_pct":0.253119,"rel_strength_pct":{"SPY":0.210127,"IWM":0.161603}},"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":"9f6babd2ddd3","ts":"2026-09-08T14:55:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.24, target 10.54 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 10.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2426,"target":10.54,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.27},"price":10.51,"vwap":10.4386,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.706,"trend":"flat","recent_slope_pct":-0.0714,"volatility":"high"},"price":10.51,"volume":{"bars":72,"last_bar_volume":1001.0,"baseline_avg":4442.9,"bar_rvol":0.225303,"raw_accel":-0.505679,"smooth_accel":-0.577351,"accel_momentum":0.127713,"rvol_3bar":[0.073019,0.343348,0.225303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438641,"price_vs_vwap_pct":0.683601,"ema9":10.51249,"ema20":10.509339,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":2.773591,"atr":0.032449,"spread_atr":null,"own_change_pct":-0.28463,"rel_strength_pct":{"SPY":-0.327622,"IWM":-0.376146}},"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":"9f8df9bea4d8","ts":"2026-09-08T14:56:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2226,"target":10.54,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.29},"price":10.49,"vwap":10.4388,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.691,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":10.49,"volume":{"bars":73,"last_bar_volume":2918.0,"baseline_avg":3547.05,"bar_rvol":0.822655,"raw_accel":1.915085,"smooth_accel":0.647907,"accel_momentum":1.225258,"rvol_3bar":[0.343348,0.225303,0.822655],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438796,"price_vs_vwap_pct":0.490515,"ema9":10.507992,"ema20":10.507498,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.037736,"dist_to_hod_atr":3.441835,"atr":0.03196,"spread_atr":null,"own_change_pct":-0.427148,"rel_strength_pct":{"SPY":-0.455876,"IWM":-0.504472}},"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":"b9648bb4a163","ts":"2026-09-08T14:56: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.6436,"target":7.84,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.36},"price":7.77,"vwap":7.747,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"high"},"price":7.77,"volume":{"bars":87,"last_bar_volume":116782.0,"baseline_avg":115924.25,"bar_rvol":1.007399,"raw_accel":0.375832,"smooth_accel":-0.198685,"accel_momentum":0.21642,"rvol_3bar":[0.379607,0.726661,1.007399],"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.746974,"price_vs_vwap_pct":0.297227,"ema9":7.772074,"ema20":7.775681,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.892857,"dist_to_hod_atr":3.398779,"atr":0.020596,"spread_atr":null,"own_change_pct":-0.255459,"rel_strength_pct":{"SPY":-0.284188,"IWM":-0.332783}},"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":"9956f489a38c","ts":"2026-09-08T14:57:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.43, target 11.13 (range_20d_high), R:R 4.65; target 0.58 away > ~0.18 reachable in 297 min","plan":{"state":"PASS","setup":"","stop":10.4313,"target":11.13,"target_label":"range_20d_high","reward_risk":4.65,"pos_in_5d_range_pct":137.2,"room_to_5d_high_atr":-0.71},"price":10.555,"vwap":10.4319,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":2.307,"trend":"flat","recent_slope_pct":0.1474,"volatility":"medium"},"price":10.555,"volume":{"bars":88,"last_bar_volume":357464.0,"baseline_avg":310544.8,"bar_rvol":1.151087,"raw_accel":-0.555882,"smooth_accel":-0.064044,"accel_momentum":-2.204385,"rvol_3bar":[1.214854,2.675487,1.151087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.431921,"price_vs_vwap_pct":1.179826,"ema9":10.499537,"ema20":10.474123,"ema_stack":true,"ema_warm":true,"hod":10.56,"dist_to_hod_pct":-0.047348,"dist_to_hod_atr":0.196369,"atr":0.025462,"spread_atr":null,"own_change_pct":0.66762,"rel_strength_pct":{"SPY":0.680649,"IWM":0.557466}},"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":"63db19966192","ts":"2026-09-08T14:57:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.24, target 10.54 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 10.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2426,"target":10.54,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.27},"price":10.51,"vwap":10.439,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.677,"trend":"flat","recent_slope_pct":0.0238,"volatility":"high"},"price":10.51,"volume":{"bars":74,"last_bar_volume":3100.0,"baseline_avg":3421.3,"bar_rvol":0.906088,"raw_accel":0.062371,"smooth_accel":0.809487,"accel_momentum":0.16158,"rvol_3bar":[0.225303,0.822655,0.906088],"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.439007,"price_vs_vwap_pct":0.680076,"ema9":10.508394,"ema20":10.507736,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":2.893385,"atr":0.031105,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013028,"IWM":-0.110155}},"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":"42c487ccea49","ts":"2026-09-08T14:57:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 6.79, target 6.93 (prev_day_high), R:R 1.15; R:R 1.15 < 1.5 at 6.86; breakout: 1-min close > 6.87 on >= 89765 sh","plan":{"state":"WATCH","setup":"","stop":6.7854,"target":6.935,"target_label":"prev_day_high","reward_risk":1.15,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":1.18},"price":6.855,"vwap":6.8036,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.0951,"volatility":"medium"},"price":6.855,"volume":{"bars":88,"last_bar_volume":257569.0,"baseline_avg":63935.0,"bar_rvol":4.028607,"raw_accel":9.002291,"smooth_accel":2.317056,"accel_momentum":2.598738,"rvol_3bar":[0.546287,0.399877,4.028607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.803559,"price_vs_vwap_pct":0.756088,"ema9":6.829462,"ema20":6.81651,"ema_stack":true,"ema_warm":true,"hod":6.86,"dist_to_hod_pct":-0.072886,"dist_to_hod_atr":0.288108,"atr":0.017355,"spread_atr":null,"own_change_pct":0.43956,"rel_strength_pct":{"SPY":0.452589,"IWM":0.329406}},"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":"d683a6c8154b","ts":"2026-09-08T14:58:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7576,"target":6.97,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.77},"price":6.89,"vwap":6.8661,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":1.398,"trend":"flat","recent_slope_pct":-0.1302,"volatility":"high"},"price":6.89,"volume":{"bars":80,"last_bar_volume":1787.0,"baseline_avg":1277.2,"bar_rvol":1.399154,"raw_accel":-0.696398,"smooth_accel":1.770985,"accel_momentum":0.727473,"rvol_3bar":[0.888175,3.641651,1.399154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866132,"price_vs_vwap_pct":0.347624,"ema9":6.901856,"ema20":6.878699,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.407932,"dist_to_hod_atr":10.504261,"atr":0.016184,"spread_atr":null,"own_change_pct":-0.433526,"rel_strength_pct":{"SPY":-0.409426,"IWM":-0.525017}},"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":"c79acfaccdd0","ts":"2026-09-08T14:59:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.81, target 14.15 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 14.04; pullback: buy 14.03-14.06 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.8117,"target":14.155,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":164.8,"room_to_5d_high_atr":-0.78},"price":14.045,"vwap":13.9498,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":3.573,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"high"},"price":14.045,"volume":{"bars":90,"last_bar_volume":22466.0,"baseline_avg":33151.9,"bar_rvol":0.677669,"raw_accel":1.427969,"smooth_accel":-0.465498,"accel_momentum":-0.374751,"rvol_3bar":[0.674102,0.275655,0.677669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.94982,"price_vs_vwap_pct":0.682303,"ema9":14.048162,"ema20":14.032649,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.714486,"dist_to_hod_atr":5.969548,"atr":0.041042,"spread_atr":null,"own_change_pct":-0.071149,"rel_strength_pct":{"SPY":-0.075057,"IWM":-0.137212}},"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":"0fc76193ce4d","ts":"2026-09-08T14:59:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 9.12, target 9.28 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 9.22; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1154,"target":9.28,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.19},"price":9.22,"vwap":9.0964,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.407,"trend":"flat","recent_slope_pct":0.1547,"volatility":"medium"},"price":9.22,"volume":{"bars":90,"last_bar_volume":14754.0,"baseline_avg":7458.3,"bar_rvol":1.978199,"raw_accel":1.774351,"smooth_accel":0.754889,"accel_momentum":0.835296,"rvol_3bar":[0.699441,0.681887,1.978199],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.096449,"price_vs_vwap_pct":1.358237,"ema9":9.185097,"ema20":9.167136,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.646552,"dist_to_hod_atr":3.166717,"atr":0.018947,"spread_atr":null,"own_change_pct":0.43573,"rel_strength_pct":{"SPY":0.431822,"IWM":0.369667}},"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":"c77665aba43c","ts":"2026-09-08T14:59:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0,"target":14.19,"target_label":"range_20d_high","reward_risk":14.96,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.3},"price":11.1999,"vwap":10.9338,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":1.986,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":11.1999,"volume":{"bars":90,"last_bar_volume":32195.0,"baseline_avg":44201.6,"bar_rvol":0.728367,"raw_accel":-0.075653,"smooth_accel":-0.546188,"accel_momentum":-0.583417,"rvol_3bar":[0.758834,0.778704,0.728367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.933771,"price_vs_vwap_pct":2.434009,"ema9":11.180735,"ema20":11.136266,"ema_stack":true,"ema_warm":true,"hod":11.23,"dist_to_hod_pct":-0.268032,"dist_to_hod_atr":0.875711,"atr":0.034372,"spread_atr":null,"own_change_pct":0.133214,"rel_strength_pct":{"SPY":0.129306,"IWM":0.067152}},"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":"e773a95be648","ts":"2026-09-08T14:59:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6305,"target":14.93,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.08},"price":14.86,"vwap":14.8475,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":2.149,"trend":"flat","recent_slope_pct":0.0619,"volatility":"high"},"price":14.86,"volume":{"bars":90,"last_bar_volume":10261.0,"baseline_avg":22201.45,"bar_rvol":0.462177,"raw_accel":0.848708,"smooth_accel":-0.541532,"accel_momentum":0.139733,"rvol_3bar":[0.175231,0.214911,0.462177],"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.847474,"price_vs_vwap_pct":0.084363,"ema9":14.834017,"ema20":14.845006,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.849406,"dist_to_hod_atr":8.2224,"atr":0.034053,"spread_atr":null,"own_change_pct":0.33761,"rel_strength_pct":{"SPY":0.333702,"IWM":0.271547}},"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":"2379aa957c14","ts":"2026-09-08T14:59:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6098,"target":11.76,"target_label":"range_20d_high","reward_risk":20.69,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.6303,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.416,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":8.755,"volume":{"bars":90,"last_bar_volume":6041.0,"baseline_avg":12300.1,"bar_rvol":0.491134,"raw_accel":0.340657,"smooth_accel":-0.314914,"accel_momentum":-0.166009,"rvol_3bar":[1.095918,0.319678,0.491134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.630295,"price_vs_vwap_pct":1.44497,"ema9":8.762531,"ema20":8.747575,"ema_stack":false,"ema_warm":true,"hod":8.785,"dist_to_hod_pct":-0.341491,"dist_to_hod_atr":1.640025,"atr":0.018292,"spread_atr":null,"own_change_pct":-0.11409,"rel_strength_pct":{"SPY":-0.117998,"IWM":-0.180153}},"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":"27f6d8f01928","ts":"2026-09-08T15:00:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7875,"target":14.155,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":162.6,"room_to_5d_high_atr":-0.75},"price":14.0208,"vwap":13.9503,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":3.559,"trend":"flat","recent_slope_pct":-0.015,"volatility":"high"},"price":14.0208,"volume":{"bars":91,"last_bar_volume":31369.0,"baseline_avg":33321.35,"bar_rvol":0.941408,"raw_accel":0.396288,"smooth_accel":-0.304907,"accel_momentum":0.160591,"rvol_3bar":[0.275655,0.677669,0.941408],"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.950348,"price_vs_vwap_pct":0.505022,"ema9":14.04269,"ema20":14.031521,"ema_stack":false,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.883835,"dist_to_hod_atr":6.644087,"atr":0.040517,"spread_atr":null,"own_change_pct":-0.24333,"rel_strength_pct":{"SPY":-0.212076,"IWM":-0.236557}},"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":"eca413fc1aa1","ts":"2026-09-08T15:00:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.76, target 6.97 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 6.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7576,"target":6.97,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.77},"price":6.89,"vwap":6.8665,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.1015,"volatility":"high"},"price":6.89,"volume":{"bars":82,"last_bar_volume":668.0,"baseline_avg":1425.8,"bar_rvol":0.468509,"raw_accel":-0.745621,"smooth_accel":-0.348256,"accel_momentum":-2.828823,"rvol_3bar":[1.399154,1.967778,0.468509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866501,"price_vs_vwap_pct":0.342223,"ema9":6.897588,"ema20":6.880749,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.407932,"dist_to_hod_atr":12.182457,"atr":0.013954,"spread_atr":null,"own_change_pct":-0.577201,"rel_strength_pct":{"SPY":-0.545947,"IWM":-0.570428}},"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":"804a7d0df9f0","ts":"2026-09-08T15:00:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 10.74, target 10.96 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 10.89; pullback: buy 10.86-10.88 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.7391,"target":10.96,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":163.3,"room_to_5d_high_atr":-1.31},"price":10.895,"vwap":10.661,"ext_from_open_pct":9.28,"max_ext_allowed_pct":null,"volume_pace":3.798,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":10.895,"volume":{"bars":91,"last_bar_volume":93835.0,"baseline_avg":93313.8,"bar_rvol":1.005585,"raw_accel":0.388955,"smooth_accel":-0.246473,"accel_momentum":0.072408,"rvol_3bar":[0.248096,0.709764,1.005585],"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.661013,"price_vs_vwap_pct":2.19479,"ema9":10.918004,"ema20":10.89583,"ema_stack":false,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.593066,"dist_to_hod_atr":1.471756,"atr":0.044165,"spread_atr":null,"own_change_pct":-0.365798,"rel_strength_pct":{"SPY":-0.334544,"IWM":-0.359025}},"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":"fa2f3a541a87","ts":"2026-09-08T15:00:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 9.13, target 10.45 (range_20d_high), R:R 11.66; target 1.22 away > ~0.28 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":9.1254,"target":10.45,"target_label":"range_20d_high","reward_risk":11.66,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.22},"price":9.23,"vwap":9.0967,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.394,"trend":"flat","recent_slope_pct":0.1684,"volatility":"medium"},"price":9.23,"volume":{"bars":91,"last_bar_volume":4143.0,"baseline_avg":7909.65,"bar_rvol":0.523791,"raw_accel":-0.719195,"smooth_accel":0.614656,"accel_momentum":-0.140232,"rvol_3bar":[0.681887,1.978199,0.523791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.096727,"price_vs_vwap_pct":1.465061,"ema9":9.194077,"ema20":9.173123,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.538793,"dist_to_hod_atr":2.731048,"atr":0.018308,"spread_atr":null,"own_change_pct":0.666383,"rel_strength_pct":{"SPY":0.697637,"IWM":0.673156}},"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":"b8faf0db5229","ts":"2026-09-08T15:00:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.84 below VWAP $14.85","plan":{"state":"PASS","setup":"","stop":14.6105,"target":14.93,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.1},"price":14.84,"vwap":14.8474,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":2.19,"trend":"flat","recent_slope_pct":0.0193,"volatility":"high"},"price":14.84,"volume":{"bars":91,"last_bar_volume":72824.0,"baseline_avg":22215.7,"bar_rvol":3.278042,"raw_accel":6.097164,"smooth_accel":3.764225,"accel_momentum":4.305757,"rvol_3bar":[0.214911,0.462177,3.278042],"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.84745,"price_vs_vwap_pct":-0.050174,"ema9":14.835214,"ema20":14.84453,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.981506,"dist_to_hod_atr":8.702984,"atr":0.034471,"spread_atr":null,"own_change_pct":0.168748,"rel_strength_pct":{"SPY":0.200002,"IWM":0.175521}},"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":"578bc5abb4d6","ts":"2026-09-08T15:00:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6252,"target":7.84,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.39},"price":7.7516,"vwap":7.7474,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0538,"volatility":"high"},"price":7.7516,"volume":{"bars":91,"last_bar_volume":103748.0,"baseline_avg":108157.8,"bar_rvol":0.959228,"raw_accel":0.571249,"smooth_accel":-0.315311,"accel_momentum":0.012907,"rvol_3bar":[0.187142,0.579947,0.959228],"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.747402,"price_vs_vwap_pct":0.054187,"ema9":7.768322,"ema20":7.772797,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-1.127551,"dist_to_hod_atr":4.671462,"atr":0.018923,"spread_atr":null,"own_change_pct":-0.172569,"rel_strength_pct":{"SPY":-0.141316,"IWM":-0.165796}},"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":"fd0ac16f5155","ts":"2026-09-08T15:01:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.82, target 14.15 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 14.05; pullback: buy 14.03-14.06 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.8217,"target":14.155,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":165.7,"room_to_5d_high_atr":-0.79},"price":14.055,"vwap":13.951,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":3.544,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"high"},"price":14.055,"volume":{"bars":92,"last_bar_volume":30511.0,"baseline_avg":33940.1,"bar_rvol":0.898966,"raw_accel":-0.027352,"smooth_accel":0.052523,"accel_momentum":0.35743,"rvol_3bar":[0.677669,0.941408,0.898966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.950984,"price_vs_vwap_pct":0.745584,"ema9":14.045152,"ema20":14.033757,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.644507,"dist_to_hod_atr":5.704635,"atr":0.041195,"spread_atr":null,"own_change_pct":0.17819,"rel_strength_pct":{"SPY":0.179557,"IWM":0.245297}},"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":"88aa54d1d1cd","ts":"2026-09-08T15:01:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0273,"target":12.51,"target_label":"range_20d_high","reward_risk":7.35,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.81},"price":11.205,"vwap":10.9655,"ext_from_open_pct":10.18,"max_ext_allowed_pct":null,"volume_pace":2.25,"trend":"positive","recent_slope_pct":-0.0357,"volatility":"high"},"price":11.205,"volume":{"bars":92,"last_bar_volume":5420.0,"baseline_avg":13377.75,"bar_rvol":0.40515,"raw_accel":-0.777796,"smooth_accel":0.268817,"accel_momentum":-0.196837,"rvol_3bar":[0.955092,1.91088,0.40515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.965477,"price_vs_vwap_pct":2.18434,"ema9":11.198718,"ema20":11.161686,"ema_stack":true,"ema_warm":true,"hod":11.23,"dist_to_hod_pct":-0.222618,"dist_to_hod_atr":1.002505,"atr":0.024938,"spread_atr":null,"own_change_pct":0.044643,"rel_strength_pct":{"SPY":0.04601,"IWM":0.11175}},"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":"8ae061c90124","ts":"2026-09-08T15:01:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.75, target 6.97 (prev_day_high), R:R 0.68; R:R 0.68 < 1.5 at 6.88; pullback: buy 6.80-6.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.7476,"target":6.97,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.79},"price":6.88,"vwap":6.8667,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"high"},"price":6.88,"volume":{"bars":83,"last_bar_volume":2398.0,"baseline_avg":1436.4,"bar_rvol":1.669451,"raw_accel":2.58982,"smooth_accel":-0.375261,"accel_momentum":-0.027005,"rvol_3bar":[1.967778,0.468509,1.669451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866689,"price_vs_vwap_pct":0.193851,"ema9":6.89407,"ema20":6.880678,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.549575,"dist_to_hod_atr":13.165566,"atr":0.013672,"spread_atr":null,"own_change_pct":-0.578035,"rel_strength_pct":{"SPY":-0.576667,"IWM":-0.510927}},"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":"f420aa3444b3","ts":"2026-09-08T15:01:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 10.79, target 11.40 (clear air (typical 60-min move)), R:R 2.93; target 0.46 away > ~0.44 reachable in 293 min","plan":{"state":"PASS","setup":"","stop":10.7891,"target":11.4025,"target_label":"clear air (typical 60-min move)","reward_risk":2.93,"pos_in_5d_range_pct":167.2,"room_to_5d_high_atr":-1.4},"price":10.945,"vwap":10.6624,"ext_from_open_pct":9.78,"max_ext_allowed_pct":null,"volume_pace":3.776,"trend":"flat","recent_slope_pct":0.0047,"volatility":"medium"},"price":10.945,"volume":{"bars":92,"last_bar_volume":83376.0,"baseline_avg":91825.15,"bar_rvol":0.907987,"raw_accel":-0.111462,"smooth_accel":0.530265,"accel_momentum":0.776738,"rvol_3bar":[0.709764,1.005585,0.907987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.662354,"price_vs_vwap_pct":2.65088,"ema9":10.923403,"ema20":10.900513,"ema_stack":true,"ema_warm":true,"hod":10.96,"dist_to_hod_pct":-0.136861,"dist_to_hod_atr":0.333787,"atr":0.044939,"spread_atr":null,"own_change_pct":0.183066,"rel_strength_pct":{"SPY":0.184434,"IWM":0.250174}},"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":"482603af6c1b","ts":"2026-09-08T15:01:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 9.12, target 9.28 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 9.22; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1156,"target":9.28,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.19},"price":9.2202,"vwap":9.0973,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":0.0981,"volatility":"medium"},"price":9.2202,"volume":{"bars":92,"last_bar_volume":8864.0,"baseline_avg":8012.65,"bar_rvol":1.106251,"raw_accel":1.139512,"smooth_accel":0.82099,"accel_momentum":0.206334,"rvol_3bar":[1.978199,0.523791,1.106251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.097305,"price_vs_vwap_pct":1.350893,"ema9":9.199302,"ema20":9.177606,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.644397,"dist_to_hod_atr":3.30904,"atr":0.018072,"spread_atr":null,"own_change_pct":0.547437,"rel_strength_pct":{"SPY":0.548805,"IWM":0.614545}},"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":"fd2129fd50f6","ts":"2026-09-08T15:02:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.729,"target":9.02,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":0.79},"price":8.935,"vwap":8.872,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.542,"trend":"positive","recent_slope_pct":-0.1115,"volatility":"high"},"price":8.935,"volume":{"bars":85,"last_bar_volume":1472.0,"baseline_avg":3843.8,"bar_rvol":0.382954,"raw_accel":0.531817,"smooth_accel":0.11248,"accel_momentum":0.732122,"rvol_3bar":[0.075393,0.080429,0.382954],"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.871985,"price_vs_vwap_pct":0.71027,"ema9":8.968664,"ema20":8.970877,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.94235,"dist_to_hod_atr":4.024846,"atr":0.021119,"spread_atr":null,"own_change_pct":-0.279018,"rel_strength_pct":{"SPY":-0.290745,"IWM":-0.236697}},"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":"17619b2310f4","ts":"2026-09-08T15:02:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4392,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.596,"trend":"flat","recent_slope_pct":-0.081,"volatility":"high"},"price":10.45,"volume":{"bars":77,"last_bar_volume":2753.0,"baseline_avg":2992.1,"bar_rvol":0.92009,"raw_accel":0.175993,"smooth_accel":-0.229377,"accel_momentum":-0.197749,"rvol_3bar":[0.08828,0.716746,0.92009],"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.439245,"price_vs_vwap_pct":0.103023,"ema9":10.498298,"ema20":10.503347,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":4.774741,"atr":0.031415,"spread_atr":null,"own_change_pct":-0.570885,"rel_strength_pct":{"SPY":-0.582612,"IWM":-0.528564}},"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":"8a8140f469f9","ts":"2026-09-08T15:02:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.00, target 14.19 (range_20d_high), R:R 16.24; target 3.00 away > ~0.48 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":11.0,"target":14.19,"target_label":"range_20d_high","reward_risk":16.24,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.28},"price":11.185,"vwap":10.9379,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.957,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"medium"},"price":11.185,"volume":{"bars":93,"last_bar_volume":28050.0,"baseline_avg":41899.4,"bar_rvol":0.669461,"raw_accel":0.390748,"smooth_accel":-0.268883,"accel_momentum":0.237923,"rvol_3bar":[0.582935,0.483295,0.669461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.93793,"price_vs_vwap_pct":2.258837,"ema9":11.175296,"ema20":11.144495,"ema_stack":true,"ema_warm":true,"hod":11.23,"dist_to_hod_pct":-0.400712,"dist_to_hod_atr":1.22737,"atr":0.036664,"spread_atr":null,"own_change_pct":-0.149085,"rel_strength_pct":{"SPY":-0.160812,"IWM":-0.106764}},"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":"bff05844b78b","ts":"2026-09-08T15:02: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.6386,"target":7.84,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.7475,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"high"},"price":7.765,"volume":{"bars":93,"last_bar_volume":33283.0,"baseline_avg":103979.35,"bar_rvol":0.320092,"raw_accel":-0.531654,"smooth_accel":0.249353,"accel_momentum":0.141096,"rvol_3bar":[0.959228,0.674354,0.320092],"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.74753,"price_vs_vwap_pct":0.225487,"ema9":7.767126,"ema20":7.771383,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-0.956633,"dist_to_hod_atr":4.085539,"atr":0.018357,"spread_atr":null,"own_change_pct":-0.128617,"rel_strength_pct":{"SPY":-0.140345,"IWM":-0.086297}},"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":"983ab4052d51","ts":"2026-09-08T15:02:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.61, target 11.76 (range_20d_high), R:R 20.66; target 3.00 away > ~0.23 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":8.6148,"target":11.76,"target_label":"range_20d_high","reward_risk":20.66,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":0.38},"price":8.76,"vwap":8.6344,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.417,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":8.76,"volume":{"bars":93,"last_bar_volume":29608.0,"baseline_avg":11864.15,"bar_rvol":2.495585,"raw_accel":1.557264,"smooth_accel":1.20244,"accel_momentum":1.175882,"rvol_3bar":[1.325846,0.977785,2.495585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.634405,"price_vs_vwap_pct":1.454586,"ema9":8.757948,"ema20":8.748815,"ema_stack":true,"ema_warm":true,"hod":8.785,"dist_to_hod_pct":-0.284576,"dist_to_hod_atr":1.342642,"atr":0.01862,"spread_atr":null,"own_change_pct":-0.094659,"rel_strength_pct":{"SPY":-0.106386,"IWM":-0.052339}},"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":"a16aff2b02b3","ts":"2026-09-08T15:03:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.83, target 14.15 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 14.06; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.8317,"target":14.155,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":166.6,"room_to_5d_high_atr":-0.8},"price":14.065,"vwap":13.9514,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":3.484,"trend":"flat","recent_slope_pct":0.0457,"volatility":"high"},"price":14.065,"volume":{"bars":94,"last_bar_volume":12032.0,"baseline_avg":33788.2,"bar_rvol":0.356101,"raw_accel":0.407087,"smooth_accel":-0.190115,"accel_momentum":-0.495384,"rvol_3bar":[0.898966,0.244464,0.356101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.951432,"price_vs_vwap_pct":0.814024,"ema9":14.049097,"ema20":14.037701,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.574528,"dist_to_hod_atr":5.733764,"atr":0.039241,"spread_atr":null,"own_change_pct":0.142399,"rel_strength_pct":{"SPY":0.102006,"IWM":0.155941}},"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":"ef8f65971cff","ts":"2026-09-08T15:03:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 10.79, target 11.40 (clear air (typical 60-min move)), R:R 2.86; breakout: 1-min close > 10.97 on >= 215507 sh","plan":{"state":"WATCH","setup":"","stop":10.7941,"target":11.3956,"target_label":"clear air (typical 60-min move)","reward_risk":2.86,"pos_in_5d_range_pct":167.6,"room_to_5d_high_atr":-1.4},"price":10.95,"vwap":10.6678,"ext_from_open_pct":9.83,"max_ext_allowed_pct":null,"volume_pace":3.767,"trend":"flat","recent_slope_pct":0.064,"volatility":"medium"},"price":10.95,"volume":{"bars":94,"last_bar_volume":148868.0,"baseline_avg":95694.15,"bar_rvol":1.555665,"raw_accel":-0.149141,"smooth_accel":1.188527,"accel_momentum":0.185985,"rvol_3bar":[0.907987,1.916666,1.555665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.667784,"price_vs_vwap_pct":2.645499,"ema9":10.933778,"ema20":10.909921,"ema_stack":true,"ema_warm":true,"hod":10.965,"dist_to_hod_pct":-0.136799,"dist_to_hod_atr":0.346026,"atr":0.043349,"spread_atr":null,"own_change_pct":0.183899,"rel_strength_pct":{"SPY":0.143506,"IWM":0.197441}},"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":"9affb2138705","ts":"2026-09-08T15:03:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.0983,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.369,"trend":"flat","recent_slope_pct":-0.1249,"volatility":"medium"},"price":9.185,"volume":{"bars":94,"last_bar_volume":11985.0,"baseline_avg":7193.2,"bar_rvol":1.666157,"raw_accel":0.494575,"smooth_accel":0.192154,"accel_momentum":0.372969,"rvol_3bar":[1.106251,1.121821,1.666157],"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.098252,"price_vs_vwap_pct":0.953459,"ema9":9.194153,"ema20":9.178948,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":4.929684,"atr":0.019271,"spread_atr":null,"own_change_pct":-0.271444,"rel_strength_pct":{"SPY":-0.311837,"IWM":-0.257902}},"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":"34b6f7beafc6","ts":"2026-09-08T15:03:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.21, target 7.45 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 7.38; pullback: buy 7.29-7.33 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.2085,"target":7.45,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.62},"price":7.3849,"vwap":7.3286,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":0.286,"volatility":"high"},"price":7.3849,"volume":{"bars":94,"last_bar_volume":8426.0,"baseline_avg":6553.6,"bar_rvol":1.285706,"raw_accel":0.756514,"smooth_accel":-0.010105,"accel_momentum":0.13082,"rvol_3bar":[1.826179,0.695212,1.285706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.328586,"price_vs_vwap_pct":0.768422,"ema9":7.325007,"ema20":7.303724,"ema_stack":true,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-0.873826,"dist_to_hod_atr":3.015471,"atr":0.021589,"spread_atr":null,"own_change_pct":1.093771,"rel_strength_pct":{"SPY":1.053378,"IWM":1.107313}},"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":"65e1c88bf805","ts":"2026-09-08T15:04:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.78, target 9.12 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 8.99; breakout: 1-min close > 9.03 on >= 3395 sh","plan":{"state":"WATCH","setup":"","stop":8.784,"target":9.12,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":0.73},"price":8.99,"vwap":8.8725,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.517,"trend":"positive","recent_slope_pct":-0.0334,"volatility":"high"},"price":8.99,"volume":{"bars":86,"last_bar_volume":959.0,"baseline_avg":3895.4,"bar_rvol":0.246188,"raw_accel":-0.348505,"smooth_accel":0.618429,"accel_momentum":0.505949,"rvol_3bar":[0.080429,0.382954,0.246188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.872512,"price_vs_vwap_pct":1.324185,"ema9":8.972932,"ema20":8.972699,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.332594,"dist_to_hod_atr":1.274486,"atr":0.023539,"spread_atr":null,"own_change_pct":0.111359,"rel_strength_pct":{"SPY":0.105497,"IWM":0.146907}},"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":"9492b7b5b944","ts":"2026-09-08T15:04:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2026,"target":10.54,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.31},"price":10.47,"vwap":10.4393,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.567,"trend":"flat","recent_slope_pct":-0.1574,"volatility":"high"},"price":10.47,"volume":{"bars":79,"last_bar_volume":1591.0,"baseline_avg":2976.8,"bar_rvol":0.534467,"raw_accel":-0.006246,"smooth_accel":0.032835,"accel_momentum":-0.024326,"rvol_3bar":[0.92009,0.514841,0.534467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439314,"price_vs_vwap_pct":0.29395,"ema9":10.48491,"ema20":10.495575,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.226415,"dist_to_hod_atr":4.308283,"atr":0.030174,"spread_atr":null,"own_change_pct":-0.38059,"rel_strength_pct":{"SPY":-0.386452,"IWM":-0.345041}},"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":"22f746c05668","ts":"2026-09-08T15:04:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.71, target 15.14 (ceiling), R:R 0.87; R:R 0.87 < 1.5 at 14.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7103,"target":15.14,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":101.1,"room_to_5d_high_atr":-0.01},"price":14.9398,"vwap":14.85,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":2.199,"trend":"flat","recent_slope_pct":0.1646,"volatility":"high"},"price":14.9398,"volume":{"bars":95,"last_bar_volume":94057.0,"baseline_avg":20956.85,"bar_rvol":4.488127,"raw_accel":16.952507,"smooth_accel":0.029933,"accel_momentum":0.743055,"rvol_3bar":[0.195632,0.157317,4.488127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.84999,"price_vs_vwap_pct":0.604778,"ema9":14.861296,"ema20":14.854071,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.322325,"dist_to_hod_atr":5.394936,"atr":0.037109,"spread_atr":null,"own_change_pct":0.537012,"rel_strength_pct":{"SPY":0.53115,"IWM":0.572561}},"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":"86b2af6e608f","ts":"2026-09-08T15:04:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9552,"target":10.15,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":96.7,"room_to_5d_high_atr":0.26},"price":10.1134,"vwap":10.078,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":0.1986,"volatility":"high"},"price":10.1134,"volume":{"bars":95,"last_bar_volume":9447.0,"baseline_avg":9999.7,"bar_rvol":0.944728,"raw_accel":-0.325888,"smooth_accel":0.266095,"accel_momentum":-0.011745,"rvol_3bar":[0.380169,1.395525,0.944728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.078015,"price_vs_vwap_pct":0.351109,"ema9":10.040986,"ema20":10.008513,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.034545,"dist_to_hod_atr":5.993986,"atr":0.052803,"spread_atr":null,"own_change_pct":0.630846,"rel_strength_pct":{"SPY":0.624984,"IWM":0.666394}},"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":"c6cc7a8e9f74","ts":"2026-09-08T15:05:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.97, target 12.51 (range_20d_high), R:R 6.90; target 1.35 away > ~0.52 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":10.97,"target":12.51,"target_label":"range_20d_high","reward_risk":6.9,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.87},"price":11.165,"vwap":10.9727,"ext_from_open_pct":9.78,"max_ext_allowed_pct":null,"volume_pace":2.237,"trend":"positive","recent_slope_pct":-0.0895,"volatility":"high"},"price":11.165,"volume":{"bars":96,"last_bar_volume":6829.0,"baseline_avg":11066.2,"bar_rvol":0.617104,"raw_accel":1.468417,"smooth_accel":-0.127351,"accel_momentum":0.364835,"rvol_3bar":[1.543605,0.16831,0.617104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.972728,"price_vs_vwap_pct":1.752269,"ema9":11.181531,"ema20":11.164584,"ema_stack":false,"ema_warm":true,"hod":11.23,"dist_to_hod_pct":-0.578807,"dist_to_hod_atr":2.521763,"atr":0.025776,"spread_atr":null,"own_change_pct":-0.267977,"rel_strength_pct":{"SPY":-0.273344,"IWM":-0.30015}},"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":"7e57278dbb48","ts":"2026-09-08T15:05:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.76, target 6.97 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 6.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7576,"target":6.97,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":0.77},"price":6.89,"vwap":6.867,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":6.89,"volume":{"bars":87,"last_bar_volume":512.0,"baseline_avg":1384.45,"bar_rvol":0.369822,"raw_accel":-0.009671,"smooth_accel":-0.551107,"accel_momentum":0.053953,"rvol_3bar":[0.554246,0.373124,0.369822],"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.867008,"price_vs_vwap_pct":0.334817,"ema9":6.892691,"ema20":6.884459,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.407932,"dist_to_hod_atr":13.015863,"atr":0.013061,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005367,"IWM":-0.032173}},"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":"bcd6bbad05c7","ts":"2026-09-08T15:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.08, target 9.28 (ceiling), R:R 0.91; R:R 0.91 < 1.5 at 9.19; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.0986,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.346,"trend":"flat","recent_slope_pct":-0.0766,"volatility":"medium"},"price":9.185,"volume":{"bars":96,"last_bar_volume":2451.0,"baseline_avg":7676.6,"bar_rvol":0.319282,"raw_accel":-0.571803,"smooth_accel":-0.041187,"accel_momentum":0.032045,"rvol_3bar":[1.666157,0.766198,0.319282],"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.098609,"price_vs_vwap_pct":0.949497,"ema9":9.190858,"ema20":9.180046,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":5.345504,"atr":0.017772,"spread_atr":null,"own_change_pct":-0.487541,"rel_strength_pct":{"SPY":-0.492908,"IWM":-0.519713}},"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":"ace91c0cb7c9","ts":"2026-09-08T15:05:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.73, target 15.14 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 14.96; pullback: buy 14.82-14.90 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.7307,"target":15.14,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.03},"price":14.9602,"vwap":14.8506,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":2.19,"trend":"flat","recent_slope_pct":0.2487,"volatility":"high"},"price":14.9602,"volume":{"bars":96,"last_bar_volume":17030.0,"baseline_avg":23978.95,"bar_rvol":0.710206,"raw_accel":-0.81894,"smooth_accel":0.21619,"accel_momentum":0.186257,"rvol_3bar":[0.157317,4.488127,0.710206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850627,"price_vs_vwap_pct":0.737837,"ema9":14.881076,"ema20":14.864178,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.187583,"dist_to_hod_atr":4.815623,"atr":0.037337,"spread_atr":null,"own_change_pct":0.809973,"rel_strength_pct":{"SPY":0.804606,"IWM":0.7778}},"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":"58bca60c9f45","ts":"2026-09-08T15:05:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.02 below VWAP $10.08","plan":{"state":"PASS","setup":"","stop":9.8618,"target":10.15,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.41},"price":10.02,"vwap":10.0779,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":0.1011,"volatility":"high"},"price":10.02,"volume":{"bars":96,"last_bar_volume":9516.0,"baseline_avg":10301.95,"bar_rvol":0.923709,"raw_accel":0.007304,"smooth_accel":0.491699,"accel_momentum":0.225604,"rvol_3bar":[1.395525,0.944728,0.923709],"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.077905,"price_vs_vwap_pct":-0.574571,"ema9":10.036789,"ema20":10.009607,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.930047,"dist_to_hod_atr":7.116866,"atr":0.057596,"spread_atr":null,"own_change_pct":-0.199203,"rel_strength_pct":{"SPY":-0.20457,"IWM":-0.231376}},"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":"ca6a3d4fc292","ts":"2026-09-08T15:05:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.65; R:R 0.65 < 1.5 at 6.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8204,"target":6.935,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":1.06},"price":6.89,"vwap":6.8107,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":0.1162,"volatility":"medium"},"price":6.89,"volume":{"bars":96,"last_bar_volume":26458.0,"baseline_avg":92437.4,"bar_rvol":0.286226,"raw_accel":-0.52048,"smooth_accel":0.052194,"accel_momentum":-0.0245,"rvol_3bar":[2.83655,0.602015,0.286226],"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.810733,"price_vs_vwap_pct":1.16386,"ema9":6.871026,"ema20":6.848934,"ema_stack":true,"ema_warm":true,"hod":6.9,"dist_to_hod_pct":-0.144928,"dist_to_hod_atr":0.6221,"atr":0.016075,"spread_atr":null,"own_change_pct":0.510576,"rel_strength_pct":{"SPY":0.505209,"IWM":0.478403}},"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":"85b5ded3703f","ts":"2026-09-08T15:06:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.23, target 7.82 (prev_day_high), R:R 2.32; target 0.41 away > ~0.28 reachable in 288 min","plan":{"state":"PASS","setup":"","stop":7.2336,"target":7.82,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.58},"price":7.41,"vwap":7.3312,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":0.1897,"volatility":"high"},"price":7.41,"volume":{"bars":97,"last_bar_volume":40444.0,"baseline_avg":7210.3,"bar_rvol":5.609198,"raw_accel":3.100994,"smooth_accel":1.886111,"accel_momentum":0.995676,"rvol_3bar":[3.364459,1.386144,5.609198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.331234,"price_vs_vwap_pct":1.074386,"ema9":7.361844,"ema20":7.328519,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-0.603622,"dist_to_hod_atr":1.907884,"atr":0.023586,"spread_atr":null,"own_change_pct":0.915182,"rel_strength_pct":{"SPY":0.932115,"IWM":0.849114}},"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":"a475ec402df6","ts":"2026-09-08T15:06:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9218,"target":10.15,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":96.1,"room_to_5d_high_atr":0.32},"price":10.08,"vwap":10.0778,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":0.0261,"volatility":"high"},"price":10.08,"volume":{"bars":97,"last_bar_volume":11044.0,"baseline_avg":9974.3,"bar_rvol":1.107246,"raw_accel":0.160572,"smooth_accel":-0.058663,"accel_momentum":-0.550362,"rvol_3bar":[0.944728,0.923709,1.107246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.077812,"price_vs_vwap_pct":0.021708,"ema9":10.045431,"ema20":10.016311,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.354778,"dist_to_hod_atr":6.057058,"atr":0.057767,"spread_atr":null,"own_change_pct":0.790929,"rel_strength_pct":{"SPY":0.807862,"IWM":0.724861}},"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":"ab746f3febe7","ts":"2026-09-08T15:06:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 6.82, target 6.93 (prev_day_high), R:R 0.65; R:R 0.65 < 1.5 at 6.89; breakout: 1-min close > 6.91 on >= 104923 sh","plan":{"state":"WATCH","setup":"","stop":6.8204,"target":6.935,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":1.06},"price":6.89,"vwap":6.8114,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":0.0653,"volatility":"medium"},"price":6.89,"volume":{"bars":97,"last_bar_volume":56049.0,"baseline_avg":91018.15,"bar_rvol":0.6158,"raw_accel":1.118414,"smooth_accel":-0.681101,"accel_momentum":-0.733295,"rvol_3bar":[0.602015,0.286226,0.6158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.811378,"price_vs_vwap_pct":1.154276,"ema9":6.874821,"ema20":6.852845,"ema_stack":true,"ema_warm":true,"hod":6.9,"dist_to_hod_pct":-0.144928,"dist_to_hod_atr":0.639358,"atr":0.015641,"spread_atr":null,"own_change_pct":0.364166,"rel_strength_pct":{"SPY":0.381099,"IWM":0.298098}},"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":"1f096b13daa5","ts":"2026-09-08T15:07:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.03 below VWAP $10.08","plan":{"state":"PASS","setup":"","stop":9.8716,"target":10.15,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.4},"price":10.0298,"vwap":10.0777,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":-0.0807,"volatility":"high"},"price":10.0298,"volume":{"bars":98,"last_bar_volume":6946.0,"baseline_avg":9682.15,"bar_rvol":0.717403,"raw_accel":-0.371061,"smooth_accel":-0.003803,"accel_momentum":0.05486,"rvol_3bar":[0.923709,1.107246,0.717403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.077679,"price_vs_vwap_pct":-0.475098,"ema9":10.042305,"ema20":10.017595,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.836087,"dist_to_hod_atr":6.906993,"atr":0.057927,"spread_atr":null,"own_change_pct":-0.200995,"rel_strength_pct":{"SPY":-0.219235,"IWM":-0.21793}},"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":"34fcaae8f45f","ts":"2026-09-08T15:07:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6236,"target":7.84,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.4},"price":7.75,"vwap":7.7484,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.1095,"volatility":"high"},"price":7.75,"volume":{"bars":98,"last_bar_volume":122913.0,"baseline_avg":91868.7,"bar_rvol":1.33792,"raw_accel":0.570954,"smooth_accel":0.65774,"accel_momentum":0.061464,"rvol_3bar":[2.148704,0.818008,1.33792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.748353,"price_vs_vwap_pct":0.021261,"ema9":7.763874,"ema20":7.76859,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-1.147959,"dist_to_hod_atr":4.720388,"atr":0.019066,"spread_atr":null,"own_change_pct":-0.193175,"rel_strength_pct":{"SPY":-0.211415,"IWM":-0.21011}},"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":"0ce4043f9581","ts":"2026-09-08T15:07:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6098,"target":11.76,"target_label":"range_20d_high","reward_risk":20.69,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.637,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.373,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"high"},"price":8.755,"volume":{"bars":98,"last_bar_volume":11411.0,"baseline_avg":11163.9,"bar_rvol":1.022134,"raw_accel":1.867085,"smooth_accel":-0.362028,"accel_momentum":0.189353,"rvol_3bar":[0.844894,0.332274,1.022134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.636991,"price_vs_vwap_pct":1.366315,"ema9":8.760467,"ema20":8.754308,"ema_stack":false,"ema_warm":true,"hod":8.785,"dist_to_hod_pct":-0.341491,"dist_to_hod_atr":1.793045,"atr":0.016731,"spread_atr":null,"own_change_pct":-0.057078,"rel_strength_pct":{"SPY":-0.075318,"IWM":-0.074013}},"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":"2751d3ea26dd","ts":"2026-09-08T15:08:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9869,"target":13.69,"target_label":"range_20d_high","reward_risk":16.65,"pos_in_5d_range_pct":103.5,"room_to_5d_high_atr":-0.07},"price":11.14,"vwap":10.8887,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":3.326,"trend":"flat","recent_slope_pct":-0.004,"volatility":"medium"},"price":11.14,"volume":{"bars":99,"last_bar_volume":13088.0,"baseline_avg":19766.7,"bar_rvol":0.662124,"raw_accel":-0.55986,"smooth_accel":0.484347,"accel_momentum":0.559046,"rvol_3bar":[0.657527,1.50976,0.662124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.888737,"price_vs_vwap_pct":2.307549,"ema9":11.135225,"ema20":11.103926,"ema_stack":true,"ema_warm":true,"hod":11.17,"dist_to_hod_pct":-0.268577,"dist_to_hod_atr":1.16855,"atr":0.025673,"spread_atr":null,"own_change_pct":0.134831,"rel_strength_pct":{"SPY":0.152415,"IWM":0.165305}},"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":"4dbadced5dbe","ts":"2026-09-08T15:08:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4988,"target":11.13,"target_label":"range_20d_high","reward_risk":5.56,"pos_in_5d_range_pct":142.6,"room_to_5d_high_atr":-0.82},"price":10.595,"vwap":10.4607,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":2.477,"trend":"flat","recent_slope_pct":-0.0664,"volatility":"medium"},"price":10.595,"volume":{"bars":99,"last_bar_volume":646761.0,"baseline_avg":431673.8,"bar_rvol":1.498263,"raw_accel":1.280443,"smooth_accel":-0.060385,"accel_momentum":0.551489,"rvol_3bar":[0.566836,0.669415,1.498263],"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.460652,"price_vs_vwap_pct":1.284317,"ema9":10.599602,"ema20":10.561787,"ema_stack":false,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.516432,"dist_to_hod_atr":2.115565,"atr":0.025998,"spread_atr":null,"own_change_pct":-0.235405,"rel_strength_pct":{"SPY":-0.217821,"IWM":-0.204932}},"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":"22b946d3f8fc","ts":"2026-09-08T15:08:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9877,"target":9.82,"target_label":"range_20d_high","reward_risk":6.41,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.27},"price":9.1,"vwap":9.0278,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":2.068,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"medium"},"price":9.1,"volume":{"bars":99,"last_bar_volume":9585.0,"baseline_avg":14352.75,"bar_rvol":0.667816,"raw_accel":1.671265,"smooth_accel":-0.399028,"accel_momentum":-1.173078,"rvol_3bar":[0.568004,0.194224,0.667816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.027822,"price_vs_vwap_pct":0.799502,"ema9":9.113564,"ema20":9.110108,"ema_stack":false,"ema_warm":true,"hod":9.14,"dist_to_hod_pct":-0.437637,"dist_to_hod_atr":2.602193,"atr":0.015372,"spread_atr":null,"own_change_pct":-0.219298,"rel_strength_pct":{"SPY":-0.201715,"IWM":-0.188825}},"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":"0d5cdad43a38","ts":"2026-09-08T15:08:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.7842,"target":11.3301,"target_label":"clear air (typical 60-min move)","reward_risk":2.5,"pos_in_5d_range_pct":166.8,"room_to_5d_high_atr":-1.39},"price":10.9401,"vwap":10.677,"ext_from_open_pct":9.73,"max_ext_allowed_pct":null,"volume_pace":3.693,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"medium"},"price":10.9401,"volume":{"bars":99,"last_bar_volume":70713.0,"baseline_avg":106798.85,"bar_rvol":0.662114,"raw_accel":0.770569,"smooth_accel":-0.56065,"accel_momentum":0.053853,"rvol_3bar":[0.964883,0.364368,0.662114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.677044,"price_vs_vwap_pct":2.463756,"ema9":10.94502,"ema20":10.926608,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.454049,"dist_to_hod_atr":1.254197,"atr":0.039786,"spread_atr":null,"own_change_pct":-0.090411,"rel_strength_pct":{"SPY":-0.072827,"IWM":-0.059938}},"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":"98125a74c448","ts":"2026-09-08T15:08:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0209,"target":14.19,"target_label":"range_20d_high","reward_risk":19.34,"pos_in_5d_range_pct":119.2,"room_to_5d_high_atr":-0.27},"price":11.1767,"vwap":10.948,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.912,"trend":"flat","recent_slope_pct":-0.0961,"volatility":"medium"},"price":11.1767,"volume":{"bars":99,"last_bar_volume":19379.0,"baseline_avg":39197.45,"bar_rvol":0.494394,"raw_accel":-0.226634,"smooth_accel":-0.295702,"accel_momentum":-0.227798,"rvol_3bar":[0.57225,0.632789,0.494394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.947995,"price_vs_vwap_pct":2.089014,"ema9":11.186994,"ema20":11.166658,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.563167,"dist_to_hod_atr":1.80769,"atr":0.035017,"spread_atr":null,"own_change_pct":-0.163466,"rel_strength_pct":{"SPY":-0.145882,"IWM":-0.132992}},"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":"7370569dba5e","ts":"2026-09-08T15:08:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.22, target 7.46 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 7.40; pullback: buy 7.29-7.33 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.2241,"target":7.455,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.59},"price":7.4005,"vwap":7.3318,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":1.379,"trend":"flat","recent_slope_pct":0.0756,"volatility":"high"},"price":7.4005,"volume":{"bars":99,"last_bar_volume":10691.0,"baseline_avg":8445.75,"bar_rvol":1.265844,"raw_accel":1.218971,"smooth_accel":0.386451,"accel_momentum":-0.175489,"rvol_3bar":[5.609198,0.549323,1.265844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.331776,"price_vs_vwap_pct":0.93734,"ema9":7.37888,"ema20":7.343257,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-0.731053,"dist_to_hod_atr":2.354891,"atr":0.023143,"spread_atr":null,"own_change_pct":0.211242,"rel_strength_pct":{"SPY":0.228825,"IWM":0.241715}},"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":"655eba3656a8","ts":"2026-09-08T15:08: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.6286,"target":7.84,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":79.5,"room_to_5d_high_atr":0.39},"price":7.755,"vwap":7.7484,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0643,"volatility":"high"},"price":7.755,"volume":{"bars":99,"last_bar_volume":55181.0,"baseline_avg":92102.9,"bar_rvol":0.599123,"raw_accel":-0.551056,"smooth_accel":-0.366786,"accel_momentum":-1.024527,"rvol_3bar":[0.818008,1.33792,0.599123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.748381,"price_vs_vwap_pct":0.08543,"ema9":7.762099,"ema20":7.767296,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-1.084184,"dist_to_hod_atr":4.61489,"atr":0.018419,"spread_atr":null,"own_change_pct":-0.385356,"rel_strength_pct":{"SPY":-0.367773,"IWM":-0.354883}},"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":"b0f928c5fb43","ts":"2026-09-08T15:08:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.61, target 11.76 (range_20d_high), R:R 20.69; target 3.00 away > ~0.23 reachable in 286 min","plan":{"state":"PASS","setup":"","stop":8.6098,"target":11.76,"target_label":"range_20d_high","reward_risk":20.69,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.6372,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.362,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"high"},"price":8.755,"volume":{"bars":99,"last_bar_volume":3537.0,"baseline_avg":10760.25,"bar_rvol":0.32871,"raw_accel":-0.690036,"smooth_accel":-0.086619,"accel_momentum":0.275409,"rvol_3bar":[0.332274,1.022134,0.32871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.637228,"price_vs_vwap_pct":1.363545,"ema9":8.759373,"ema20":8.754374,"ema_stack":false,"ema_warm":true,"hod":8.785,"dist_to_hod_pct":-0.341491,"dist_to_hod_atr":1.846096,"atr":0.016251,"spread_atr":null,"own_change_pct":-0.171038,"rel_strength_pct":{"SPY":-0.153454,"IWM":-0.140564}},"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":"f8b7d35a4530","ts":"2026-09-08T15:09:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 9.26 (range_20d_high), R:R 7.41; target 0.80 away > ~0.11 reachable in 285 min","plan":{"state":"PASS","setup":"","stop":8.3521,"target":9.26,"target_label":"range_20d_high","reward_risk":7.41,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.26},"price":8.46,"vwap":8.442,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":3.822,"trend":"flat","recent_slope_pct":0.129,"volatility":"medium"},"price":8.46,"volume":{"bars":100,"last_bar_volume":30410.0,"baseline_avg":10490.85,"bar_rvol":2.898717,"raw_accel":5.248202,"smooth_accel":0.850271,"accel_momentum":-1.702376,"rvol_3bar":[2.476434,0.447127,2.898717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.441988,"price_vs_vwap_pct":0.213362,"ema9":8.424887,"ema20":8.414075,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.513388,"dist_to_hod_atr":6.569336,"atr":0.019789,"spread_atr":null,"own_change_pct":0.475059,"rel_strength_pct":{"SPY":0.477013,"IWM":0.456432}},"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":"bbce2bcd9e36","ts":"2026-09-08T15:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.00, target 13.69 (range_20d_high), R:R 16.60; target 2.54 away > ~0.35 reachable in 285 min","plan":{"state":"PASS","setup":"","stop":10.9955,"target":13.69,"target_label":"range_20d_high","reward_risk":16.6,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.08},"price":11.1486,"vwap":10.8898,"ext_from_open_pct":4.58,"max_ext_allowed_pct":null,"volume_pace":3.306,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":11.1486,"volume":{"bars":100,"last_bar_volume":11601.0,"baseline_avg":19189.85,"bar_rvol":0.604538,"raw_accel":-0.113616,"smooth_accel":0.372843,"accel_momentum":-0.111503,"rvol_3bar":[1.50976,0.662124,0.604538],"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.889782,"price_vs_vwap_pct":2.376708,"ema9":11.1379,"ema20":11.108181,"ema_stack":true,"ema_warm":true,"hod":11.17,"dist_to_hod_pct":-0.191585,"dist_to_hod_atr":0.846933,"atr":0.025268,"spread_atr":null,"own_change_pct":0.167116,"rel_strength_pct":{"SPY":0.16907,"IWM":0.148489}},"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":"af1b2969bc47","ts":"2026-09-08T15:09:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7159,"target":15.14,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":101.7,"room_to_5d_high_atr":-0.02},"price":14.9454,"vwap":14.8517,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":2.127,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"high"},"price":14.9454,"volume":{"bars":100,"last_bar_volume":9845.0,"baseline_avg":17590.7,"bar_rvol":0.559671,"raw_accel":0.198272,"smooth_accel":-0.796381,"accel_momentum":0.022853,"rvol_3bar":[0.292618,0.44957,0.559671],"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.851684,"price_vs_vwap_pct":0.631015,"ema9":14.916017,"ema20":14.889239,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.285337,"dist_to_hod_atr":6.057889,"atr":0.032123,"spread_atr":null,"own_change_pct":0.037484,"rel_strength_pct":{"SPY":0.039438,"IWM":0.018856}},"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":"6904eb718e31","ts":"2026-09-08T15:10:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.76, target 9.02 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.764,"target":9.02,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.8737,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.442,"trend":"positive","recent_slope_pct":-0.0334,"volatility":"high"},"price":8.97,"volume":{"bars":90,"last_bar_volume":1239.0,"baseline_avg":3657.45,"bar_rvol":0.338761,"raw_accel":0.355042,"smooth_accel":-0.188694,"accel_momentum":0.455102,"rvol_3bar":[0.092429,0.134168,0.338761],"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.87373,"price_vs_vwap_pct":1.084889,"ema9":8.977985,"ema20":8.975796,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.554324,"dist_to_hod_atr":2.485492,"atr":0.020117,"spread_atr":null,"own_change_pct":0.391718,"rel_strength_pct":{"SPY":0.351495,"IWM":0.403567}},"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":"64957214e0b0","ts":"2026-09-08T15:10:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.53, target 11.13 (range_20d_high), R:R 5.25; target 0.51 away > ~0.20 reachable in 284 min","plan":{"state":"PASS","setup":"","stop":10.5288,"target":11.13,"target_label":"range_20d_high","reward_risk":5.25,"pos_in_5d_range_pct":146.6,"room_to_5d_high_atr":-0.9},"price":10.625,"vwap":10.4638,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":2.476,"trend":"flat","recent_slope_pct":0.0099,"volatility":"medium"},"price":10.625,"volume":{"bars":101,"last_bar_volume":131538.0,"baseline_avg":458712.45,"bar_rvol":0.286755,"raw_accel":-0.709034,"smooth_accel":0.520991,"accel_momentum":-0.188421,"rvol_3bar":[1.498263,0.996456,0.286755],"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.463773,"price_vs_vwap_pct":1.540811,"ema9":10.609545,"ema20":10.573685,"ema_stack":true,"ema_warm":true,"hod":10.65,"dist_to_hod_pct":-0.234742,"dist_to_hod_atr":0.969601,"atr":0.025784,"spread_atr":null,"own_change_pct":-0.140977,"rel_strength_pct":{"SPY":-0.181201,"IWM":-0.129128}},"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":"c60fe7cf282e","ts":"2026-09-08T15:10:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.01, target 9.82 (range_20d_high), R:R 6.23; target 0.70 away > ~0.17 reachable in 284 min","plan":{"state":"PASS","setup":"","stop":9.0077,"target":9.82,"target_label":"range_20d_high","reward_risk":6.23,"pos_in_5d_range_pct":89.8,"room_to_5d_high_atr":0.22},"price":9.12,"vwap":9.0304,"ext_from_open_pct":4.59,"max_ext_allowed_pct":null,"volume_pace":2.085,"trend":"flat","recent_slope_pct":0.011,"volatility":"medium"},"price":9.12,"volume":{"bars":101,"last_bar_volume":46724.0,"baseline_avg":12763.15,"bar_rvol":3.660852,"raw_accel":1.393157,"smooth_accel":1.324526,"accel_momentum":1.436658,"rvol_3bar":[0.667816,1.560347,3.660852],"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.030372,"price_vs_vwap_pct":0.99252,"ema9":9.116681,"ema20":9.112334,"ema_stack":true,"ema_warm":true,"hod":9.14,"dist_to_hod_pct":-0.218818,"dist_to_hod_atr":1.254316,"atr":0.015945,"spread_atr":null,"own_change_pct":-0.164204,"rel_strength_pct":{"SPY":-0.204427,"IWM":-0.152354}},"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":"3d313797ea71","ts":"2026-09-08T15:10:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.78, target 11.33 (clear air (typical 60-min move)), R:R 2.50; breakout: 1-min close > 11.00 on >= 190819 sh","plan":{"state":"WATCH","setup":"","stop":10.784,"target":11.3299,"target_label":"clear air (typical 60-min move)","reward_risk":2.5,"pos_in_5d_range_pct":166.8,"room_to_5d_high_atr":-1.39},"price":10.9399,"vwap":10.6796,"ext_from_open_pct":9.73,"max_ext_allowed_pct":null,"volume_pace":3.655,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"medium"},"price":10.9399,"volume":{"bars":101,"last_bar_volume":98743.0,"baseline_avg":99194.15,"bar_rvol":0.995452,"raw_accel":0.407538,"smooth_accel":0.064021,"accel_momentum":0.658252,"rvol_3bar":[0.662114,0.684753,0.995452],"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.679638,"price_vs_vwap_pct":2.436992,"ema9":10.946393,"ema20":10.930751,"ema_stack":false,"ema_warm":true,"hod":10.99,"dist_to_hod_pct":-0.455869,"dist_to_hod_atr":1.301885,"atr":0.038483,"spread_atr":null,"own_change_pct":-0.137837,"rel_strength_pct":{"SPY":-0.17806,"IWM":-0.125987}},"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":"0b322ca2a933","ts":"2026-09-08T15:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.00, target 14.19 (range_20d_high), R:R 19.44; target 3.03 away > ~0.48 reachable in 284 min","plan":{"state":"PASS","setup":"","stop":11.0042,"target":14.19,"target_label":"range_20d_high","reward_risk":19.44,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.24},"price":11.16,"vwap":10.9507,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.897,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"medium"},"price":11.16,"volume":{"bars":101,"last_bar_volume":38497.0,"baseline_avg":35375.1,"bar_rvol":1.088251,"raw_accel":1.46665,"smooth_accel":-0.133353,"accel_momentum":0.222135,"rvol_3bar":[0.494394,0.418966,1.088251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.950716,"price_vs_vwap_pct":1.911147,"ema9":11.180476,"ema20":11.167174,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.711744,"dist_to_hod_atr":2.304905,"atr":0.034709,"spread_atr":null,"own_change_pct":-0.499287,"rel_strength_pct":{"SPY":-0.53951,"IWM":-0.487437}},"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":"89f2ac1bc976","ts":"2026-09-08T15:10:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.69, target 15.14 (ceiling), R:R 0.95; R:R 0.95 < 1.5 at 14.92; pullback: buy 14.82-14.90 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.6923,"target":15.14,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.01},"price":14.9218,"vwap":14.8519,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":2.112,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"high"},"price":14.9218,"volume":{"bars":101,"last_bar_volume":8267.0,"baseline_avg":17615.35,"bar_rvol":0.469307,"raw_accel":-0.160284,"smooth_accel":-0.109337,"accel_momentum":0.687044,"rvol_3bar":[0.44957,0.559671,0.469307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.851936,"price_vs_vwap_pct":0.470402,"ema9":14.917174,"ema20":14.89234,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.441215,"dist_to_hod_atr":6.776334,"atr":0.0322,"spread_atr":null,"own_change_pct":-0.256681,"rel_strength_pct":{"SPY":-0.296905,"IWM":-0.244832}},"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":"b71f03eb41f6","ts":"2026-09-08T15:11:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.77, target 9.12 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 8.98; breakout: 1-min close > 9.03 on >= 3162 sh","plan":{"state":"WATCH","setup":"","stop":8.774,"target":9.12,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.74},"price":8.98,"vwap":8.8739,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.43,"trend":"positive","recent_slope_pct":-0.0223,"volatility":"high"},"price":8.98,"volume":{"bars":91,"last_bar_volume":228.0,"baseline_avg":3635.35,"bar_rvol":0.062717,"raw_accel":-0.815981,"smooth_accel":0.3625,"accel_momentum":0.551194,"rvol_3bar":[0.134168,0.338761,0.062717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.873852,"price_vs_vwap_pct":1.196193,"ema9":8.978388,"ema20":8.976197,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.443459,"dist_to_hod_atr":2.062481,"atr":0.019394,"spread_atr":null,"own_change_pct":-0.111235,"rel_strength_pct":{"SPY":-0.162042,"IWM":-0.101077}},"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":"a6724082c761","ts":"2026-09-08T15:11:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.99, target 11.24 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 11.14; pullback: buy 11.13-11.16 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9892,"target":11.24,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":115.5,"room_to_5d_high_atr":-0.22},"price":11.145,"vwap":10.9515,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":1.886,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"medium"},"price":11.145,"volume":{"bars":102,"last_bar_volume":16927.0,"baseline_avg":35893.0,"bar_rvol":0.471596,"raw_accel":-0.560303,"smooth_accel":0.028719,"accel_momentum":0.162072,"rvol_3bar":[0.418966,1.088251,0.471596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.951493,"price_vs_vwap_pct":1.766947,"ema9":11.173381,"ema20":11.165062,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.845196,"dist_to_hod_atr":2.792876,"atr":0.034015,"spread_atr":null,"own_change_pct":-0.491071,"rel_strength_pct":{"SPY":-0.541878,"IWM":-0.480914}},"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":"4b57103f0143","ts":"2026-09-08T15:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.75 below VWAP $7.75","plan":{"state":"PASS","setup":"","stop":7.6186,"target":7.84,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.41},"price":7.745,"vwap":7.7486,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":1.198,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"high"},"price":7.745,"volume":{"bars":102,"last_bar_volume":63372.0,"baseline_avg":97593.0,"bar_rvol":0.64935,"raw_accel":-0.73189,"smooth_accel":0.646521,"accel_momentum":0.608545,"rvol_3bar":[1.400117,2.675167,0.64935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.7486,"price_vs_vwap_pct":-0.046456,"ema9":7.757099,"ema20":7.763495,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-1.211735,"dist_to_hod_atr":5.176767,"atr":0.018351,"spread_atr":null,"own_change_pct":-0.128949,"rel_strength_pct":{"SPY":-0.179756,"IWM":-0.118791}},"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":"70d43cfa3f9a","ts":"2026-09-08T15:11:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 6.85, target 9.07 (range_20d_high), R:R 31.02; target 2.16 away > ~0.10 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":6.8454,"target":9.075,"target_label":"range_20d_high","reward_risk":31.02,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.97},"price":6.915,"vwap":6.8164,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":0.0724,"volatility":"medium"},"price":6.915,"volume":{"bars":102,"last_bar_volume":13098.0,"baseline_avg":85599.5,"bar_rvol":0.153015,"raw_accel":-0.793622,"smooth_accel":-0.618606,"accel_momentum":-0.678322,"rvol_3bar":[0.621704,0.731974,0.153015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.816379,"price_vs_vwap_pct":1.446817,"ema9":6.899172,"ema20":6.875335,"ema_stack":true,"ema_warm":true,"hod":6.93,"dist_to_hod_pct":-0.21645,"dist_to_hod_atr":0.907175,"atr":0.016535,"spread_atr":null,"own_change_pct":0.362845,"rel_strength_pct":{"SPY":0.312038,"IWM":0.373002}},"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":"c3b2c1e69f0b","ts":"2026-09-08T15:12:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.89, target 6.73 (premarket_high), R:R 17.40; target 1.74 away > ~0.54 reachable in 282 min","plan":{"state":"PASS","setup":"","stop":4.89,"target":6.73,"target_label":"premarket_high","reward_risk":17.4,"pos_in_5d_range_pct":299.1,"room_to_5d_high_atr":-5.69},"price":4.99,"vwap":4.9654,"ext_from_open_pct":-7.08,"max_ext_allowed_pct":null,"volume_pace":100.15,"trend":"flat","recent_slope_pct":0.1429,"volatility":"medium"},"price":4.99,"volume":{"bars":103,"last_bar_volume":50278.0,"baseline_avg":86263.1,"bar_rvol":0.582845,"raw_accel":0.165299,"smooth_accel":-0.200193,"accel_momentum":0.029662,"rvol_3bar":[0.385148,0.495826,0.582845],"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":4.965378,"price_vs_vwap_pct":0.495867,"ema9":4.948599,"ema20":4.897012,"ema_stack":true,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-7.42115,"dist_to_hod_atr":7.895143,"atr":0.050664,"spread_atr":null,"own_change_pct":1.196512,"rel_strength_pct":{"SPY":1.14115,"IWM":1.194819}},"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":"3a70dcf1275d","ts":"2026-09-08T15:12:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9017,"target":14.53,"target_label":"range_20d_high","reward_risk":1.69,"pos_in_5d_range_pct":172.8,"room_to_5d_high_atr":-0.87},"price":14.135,"vwap":13.9612,"ext_from_open_pct":5.64,"max_ext_allowed_pct":null,"volume_pace":3.346,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":14.135,"volume":{"bars":103,"last_bar_volume":30255.0,"baseline_avg":25497.75,"bar_rvol":1.186575,"raw_accel":0.425442,"smooth_accel":0.702624,"accel_momentum":0.363447,"rvol_3bar":[2.682786,0.806885,1.186575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.961163,"price_vs_vwap_pct":1.245148,"ema9":14.131536,"ema20":14.099308,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.084675,"dist_to_hod_atr":4.089635,"atr":0.037901,"spread_atr":null,"own_change_pct":-0.166683,"rel_strength_pct":{"SPY":-0.222045,"IWM":-0.168376}},"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":"c12bfc19136d","ts":"2026-09-08T15:12:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0554,"target":9.28,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.05},"price":9.16,"vwap":9.0999,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":-0.1035,"volatility":"medium"},"price":9.16,"volume":{"bars":103,"last_bar_volume":4549.0,"baseline_avg":6021.85,"bar_rvol":0.755416,"raw_accel":-0.179177,"smooth_accel":-0.185254,"accel_momentum":0.062004,"rvol_3bar":[0.269652,0.886727,0.755416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.099905,"price_vs_vwap_pct":0.66039,"ema9":9.182048,"ema20":9.181545,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.293103,"dist_to_hod_atr":7.48588,"atr":0.01603,"spread_atr":null,"own_change_pct":-0.326442,"rel_strength_pct":{"SPY":-0.381803,"IWM":-0.328135}},"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":"a0155ddb1ae0","ts":"2026-09-08T15:12:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9992,"target":11.24,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.23},"price":11.155,"vwap":10.9532,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.883,"trend":"flat","recent_slope_pct":-0.0702,"volatility":"medium"},"price":11.155,"volume":{"bars":103,"last_bar_volume":38068.0,"baseline_avg":34391.2,"bar_rvol":1.106911,"raw_accel":1.248951,"smooth_accel":0.557058,"accel_momentum":0.528339,"rvol_3bar":[1.088251,0.471596,1.106911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.953191,"price_vs_vwap_pct":1.842471,"ema9":11.169705,"ema20":11.164104,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.756228,"dist_to_hod_atr":2.547108,"atr":0.033371,"spread_atr":null,"own_change_pct":-0.178971,"rel_strength_pct":{"SPY":-0.234333,"IWM":-0.180664}},"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":"d9b3328c9922","ts":"2026-09-08T15:12: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.6336,"target":7.84,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.38},"price":7.76,"vwap":7.7486,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0129,"volatility":"high"},"price":7.76,"volume":{"bars":103,"last_bar_volume":112606.0,"baseline_avg":93993.55,"bar_rvol":1.198018,"raw_accel":0.776905,"smooth_accel":0.372572,"accel_momentum":-0.273949,"rvol_3bar":[2.675167,0.64935,1.198018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.748639,"price_vs_vwap_pct":0.146619,"ema9":7.757679,"ema20":7.763162,"ema_stack":false,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-1.020408,"dist_to_hod_atr":4.333261,"atr":0.018462,"spread_atr":null,"own_change_pct":0.129032,"rel_strength_pct":{"SPY":0.073671,"IWM":0.127339}},"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":"cbd0a7c3b0fa","ts":"2026-09-08T15:13:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.754,"target":9.02,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":0.76},"price":8.96,"vwap":8.8748,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":1.417,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"high"},"price":8.96,"volume":{"bars":93,"last_bar_volume":1226.0,"baseline_avg":978.95,"bar_rvol":1.252362,"raw_accel":0.414072,"smooth_accel":0.115329,"accel_momentum":-1.276064,"rvol_3bar":[0.062717,0.239523,1.252362],"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.874834,"price_vs_vwap_pct":0.959639,"ema9":8.974968,"ema20":8.974982,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.665188,"dist_to_hod_atr":3.305594,"atr":0.018151,"spread_atr":null,"own_change_pct":-0.333704,"rel_strength_pct":{"SPY":-0.419032,"IWM":-0.364187}},"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":"32228f4fe2b0","ts":"2026-09-08T15:13:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.24, target 7.82 (prev_day_high), R:R 2.27; target 0.40 away > ~0.30 reachable in 281 min","plan":{"state":"PASS","setup":"","stop":7.2436,"target":7.82,"target_label":"prev_day_high","reward_risk":2.27,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":0.57},"price":7.42,"vwap":7.333,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.336,"trend":"flat","recent_slope_pct":0.0675,"volatility":"high"},"price":7.42,"volume":{"bars":104,"last_bar_volume":9143.0,"baseline_avg":9144.6,"bar_rvol":0.999825,"raw_accel":0.535348,"smooth_accel":0.11149,"accel_momentum":0.379884,"rvol_3bar":[1.195816,0.65413,0.999825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.332999,"price_vs_vwap_pct":1.186429,"ema9":7.398039,"ema20":7.367975,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-0.469484,"dist_to_hod_atr":1.677232,"atr":0.020868,"spread_atr":null,"own_change_pct":0.263496,"rel_strength_pct":{"SPY":0.178168,"IWM":0.233013}},"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":"b3d90d05ddbb","ts":"2026-09-08T15:14:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.91, target 14.53 (range_20d_high), R:R 1.65; target 0.38 away > ~0.24 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":13.9117,"target":14.53,"target_label":"range_20d_high","reward_risk":1.65,"pos_in_5d_range_pct":173.7,"room_to_5d_high_atr":-0.88},"price":14.145,"vwap":13.9626,"ext_from_open_pct":5.72,"max_ext_allowed_pct":null,"volume_pace":3.308,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"high"},"price":14.145,"volume":{"bars":105,"last_bar_volume":16748.0,"baseline_avg":24866.5,"bar_rvol":0.673517,"raw_accel":-0.226706,"smooth_accel":-0.321156,"accel_momentum":-0.082796,"rvol_3bar":[1.186575,0.846844,0.673517],"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.962638,"price_vs_vwap_pct":1.306068,"ema9":14.138783,"ema20":14.10889,"ema_stack":true,"ema_warm":true,"hod":14.29,"dist_to_hod_pct":-1.014696,"dist_to_hod_atr":3.805765,"atr":0.0381,"spread_atr":null,"own_change_pct":-0.176429,"rel_strength_pct":{"SPY":-0.223324,"IWM":-0.159498}},"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":"4d9b238b2842","ts":"2026-09-08T15:14:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.78, target 9.12 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 8.99; breakout: 1-min close > 9.03 on >= 3106 sh","plan":{"state":"WATCH","setup":"","stop":8.784,"target":9.12,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":0.73},"price":8.99,"vwap":8.875,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":0.0223,"volatility":"high"},"price":8.99,"volume":{"bars":94,"last_bar_volume":351.0,"baseline_avg":953.05,"bar_rvol":0.368291,"raw_accel":-0.713703,"smooth_accel":0.245668,"accel_momentum":0.130339,"rvol_3bar":[0.239523,1.252362,0.368291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875034,"price_vs_vwap_pct":1.295385,"ema9":8.977975,"ema20":8.976412,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.332594,"dist_to_hod_atr":1.579163,"atr":0.018997,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.046895,"IWM":0.016931}},"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":"8fd257115820","ts":"2026-09-08T15:14:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.0454,"target":9.28,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":101.2,"room_to_5d_high_atr":-0.03},"price":9.15,"vwap":9.1012,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.274,"trend":"flat","recent_slope_pct":-0.06,"volatility":"medium"},"price":9.15,"volume":{"bars":105,"last_bar_volume":13057.0,"baseline_avg":6879.35,"bar_rvol":1.897999,"raw_accel":-0.494444,"smooth_accel":2.930233,"accel_momentum":0.623171,"rvol_3bar":[0.755416,4.375826,1.897999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.101213,"price_vs_vwap_pct":0.536048,"ema9":9.176111,"ema20":9.178838,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.400862,"dist_to_hod_atr":6.972989,"atr":0.018643,"spread_atr":null,"own_change_pct":-0.489396,"rel_strength_pct":{"SPY":-0.536291,"IWM":-0.472466}},"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":"b51785e91cb3","ts":"2026-09-08T15:14:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.02, target 11.24 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 11.18; pullback: buy 11.13-11.16 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0192,"target":11.24,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.26},"price":11.175,"vwap":10.955,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.864,"trend":"flat","recent_slope_pct":0.0493,"volatility":"medium"},"price":11.175,"volume":{"bars":105,"last_bar_volume":19779.0,"baseline_avg":34642.1,"bar_rvol":0.570953,"raw_accel":0.056796,"smooth_accel":0.077881,"accel_momentum":0.074779,"rvol_3bar":[1.106911,0.539909,0.570953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.955015,"price_vs_vwap_pct":2.008073,"ema9":11.170811,"ema20":11.16565,"ema_stack":true,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.578292,"dist_to_hod_atr":2.019104,"atr":0.032193,"spread_atr":null,"own_change_pct":-0.044723,"rel_strength_pct":{"SPY":-0.091617,"IWM":-0.027792}},"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":"42887bd3d365","ts":"2026-09-08T15:15:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0227,"target":9.82,"target_label":"range_20d_high","reward_risk":6.1,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.19},"price":9.135,"vwap":9.032,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":2.019,"trend":"flat","recent_slope_pct":0.0056,"volatility":"medium"},"price":9.135,"volume":{"bars":106,"last_bar_volume":1210.0,"baseline_avg":11859.85,"bar_rvol":0.102025,"raw_accel":-0.5919,"smooth_accel":-0.625421,"accel_momentum":0.060757,"rvol_3bar":[1.646814,0.090698,0.102025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.032037,"price_vs_vwap_pct":1.139979,"ema9":9.129089,"ema20":9.121284,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.163934,"dist_to_hod_atr":1.01161,"atr":0.014828,"spread_atr":null,"own_change_pct":0.164474,"rel_strength_pct":{"SPY":0.141037,"IWM":0.110299}},"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":"4565c0f28e9d","ts":"2026-09-08T15:15:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.02, target 11.24 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 11.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0192,"target":11.24,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.26},"price":11.175,"vwap":10.9562,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.856,"trend":"flat","recent_slope_pct":0.0717,"volatility":"medium"},"price":11.175,"volume":{"bars":106,"last_bar_volume":23783.0,"baseline_avg":30606.85,"bar_rvol":0.777048,"raw_accel":0.202437,"smooth_accel":-0.333868,"accel_momentum":-0.41175,"rvol_3bar":[0.539909,0.570953,0.777048],"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.956151,"price_vs_vwap_pct":1.9975,"ema9":11.171649,"ema20":11.16654,"ema_stack":true,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.578292,"dist_to_hod_atr":2.106957,"atr":0.03085,"spread_atr":null,"own_change_pct":0.134409,"rel_strength_pct":{"SPY":0.110972,"IWM":0.080234}},"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":"83efc4b0ce9e","ts":"2026-09-08T15:15:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 7.74, target 7.85 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 7.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7371,"target":7.85,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.35},"price":7.8297,"vwap":7.6712,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":0.187,"volatility":"medium"},"price":7.8297,"volume":{"bars":106,"last_bar_volume":117703.0,"baseline_avg":21394.55,"bar_rvol":5.501541,"raw_accel":8.407209,"smooth_accel":2.631079,"accel_momentum":1.290901,"rvol_3bar":[2.034514,0.534178,5.501541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.671164,"price_vs_vwap_pct":2.066655,"ema9":7.798871,"ema20":7.779816,"ema_stack":true,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.003831,"dist_to_hod_atr":0.018058,"atr":0.016613,"spread_atr":null,"own_change_pct":0.574181,"rel_strength_pct":{"SPY":0.550744,"IWM":0.520006}},"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":"c9f76677b9b5","ts":"2026-09-08T15:16:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.02, target 9.82 (range_20d_high), R:R 6.14; target 0.69 away > ~0.17 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":9.0177,"target":9.82,"target_label":"range_20d_high","reward_risk":6.14,"pos_in_5d_range_pct":90.8,"room_to_5d_high_atr":0.2},"price":9.13,"vwap":9.0324,"ext_from_open_pct":4.7,"max_ext_allowed_pct":null,"volume_pace":2.008,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":9.13,"volume":{"bars":107,"last_bar_volume":8981.0,"baseline_avg":11873.05,"bar_rvol":0.756419,"raw_accel":2.025676,"smooth_accel":-0.68712,"accel_momentum":-0.061698,"rvol_3bar":[0.090698,0.102025,0.756419],"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.032412,"price_vs_vwap_pct":1.080422,"ema9":9.129272,"ema20":9.122114,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.218579,"dist_to_hod_atr":1.38093,"atr":0.014483,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.02474,"IWM":-0.060952}},"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":"b5c59eac7c63","ts":"2026-09-08T15:16:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4395,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.4,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"high"},"price":10.45,"volume":{"bars":86,"last_bar_volume":202.0,"baseline_avg":1917.9,"bar_rvol":0.105324,"raw_accel":-0.879547,"smooth_accel":1.313372,"accel_momentum":-0.253503,"rvol_3bar":[0.727966,0.909683,0.105324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439496,"price_vs_vwap_pct":0.100621,"ema9":10.469361,"ema20":10.481068,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":6.0035,"atr":0.024985,"spread_atr":null,"own_change_pct":-0.294822,"rel_strength_pct":{"SPY":-0.319562,"IWM":-0.355774}},"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":"6a7b9821f8a8","ts":"2026-09-08T15:16: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":9.0704,"target":9.28,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.09},"price":9.175,"vwap":9.1016,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"medium"},"price":9.175,"volume":{"bars":107,"last_bar_volume":7479.0,"baseline_avg":7383.8,"bar_rvol":1.012893,"raw_accel":0.020885,"smooth_accel":-0.224289,"accel_momentum":-3.136081,"rvol_3bar":[1.897999,1.007564,1.012893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.101634,"price_vs_vwap_pct":0.806072,"ema9":9.171711,"ema20":9.175988,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.131466,"dist_to_hod_atr":5.668283,"atr":0.018524,"spread_atr":null,"own_change_pct":0.054526,"rel_strength_pct":{"SPY":0.029786,"IWM":-0.006426}},"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":"c482bd551e55","ts":"2026-09-08T15:16:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says WATCH; stop 7.73, target 7.85 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 7.83; breakout: 1-min close > 7.84 on >= 46891 sh","plan":{"state":"WATCH","setup":"","stop":7.7324,"target":7.85,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":1.36},"price":7.825,"vwap":7.6714,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":0.1133,"volatility":"medium"},"price":7.825,"volume":{"bars":107,"last_bar_volume":5105.0,"baseline_avg":26872.5,"bar_rvol":0.189971,"raw_accel":-0.956628,"smooth_accel":0.493565,"accel_momentum":-2.137514,"rvol_3bar":[0.534178,5.501541,0.189971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.671394,"price_vs_vwap_pct":2.002316,"ema9":7.804097,"ema20":7.784119,"ema_stack":true,"ema_warm":true,"hod":7.83,"dist_to_hod_pct":-0.063857,"dist_to_hod_atr":0.312121,"atr":0.016019,"spread_atr":null,"own_change_pct":0.705259,"rel_strength_pct":{"SPY":0.680519,"IWM":0.644307}},"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":"07a843efeeeb","ts":"2026-09-08T15:17:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0127,"target":9.82,"target_label":"range_20d_high","reward_risk":6.19,"pos_in_5d_range_pct":90.3,"room_to_5d_high_atr":0.21},"price":9.125,"vwap":9.0331,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":2.003,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":9.125,"volume":{"bars":108,"last_bar_volume":17318.0,"baseline_avg":12299.2,"bar_rvol":1.408059,"raw_accel":0.928293,"smooth_accel":0.10776,"accel_momentum":0.79488,"rvol_3bar":[0.102025,0.756419,1.408059],"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.033092,"price_vs_vwap_pct":1.017458,"ema9":9.128417,"ema20":9.122389,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.273224,"dist_to_hod_atr":1.76519,"atr":0.014163,"spread_atr":null,"own_change_pct":-0.163021,"rel_strength_pct":{"SPY":-0.188409,"IWM":-0.23583}},"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":"df8079a4e14d","ts":"2026-09-08T15:17:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6708,"target":14.0,"target_label":"range_20d_high","reward_risk":1.28,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.03},"price":13.815,"vwap":13.6873,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.624,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"medium"},"price":13.815,"volume":{"bars":108,"last_bar_volume":2560.0,"baseline_avg":3268.1,"bar_rvol":0.78333,"raw_accel":-0.497645,"smooth_accel":0.716128,"accel_momentum":0.325553,"rvol_3bar":[0.301501,1.624974,0.78333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.687285,"price_vs_vwap_pct":0.933089,"ema9":13.832949,"ema20":13.822878,"ema_stack":false,"ema_warm":true,"hod":13.855,"dist_to_hod_pct":-0.288704,"dist_to_hod_atr":3.545804,"atr":0.011281,"spread_atr":null,"own_change_pct":-0.216685,"rel_strength_pct":{"SPY":-0.242072,"IWM":-0.289493}},"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":"4916c678ff33","ts":"2026-09-08T15:18:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2026,"target":10.54,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.31},"price":10.47,"vwap":10.4395,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.376,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":10.47,"volume":{"bars":87,"last_bar_volume":1460.0,"baseline_avg":1608.05,"bar_rvol":0.907932,"raw_accel":2.631728,"smooth_accel":0.10198,"accel_momentum":-1.211392,"rvol_3bar":[0.909683,0.105324,0.907932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439549,"price_vs_vwap_pct":0.291688,"ema9":10.469489,"ema20":10.480014,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.226415,"dist_to_hod_atr":4.988891,"atr":0.026058,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.004556,"IWM":-0.037245}},"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":"6ce94bfcf5fc","ts":"2026-09-08T15:18:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.65 (ceiling), R:R 0.95; R:R 0.95 < 1.5 at 5.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5166,"target":5.65,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":67.2,"room_to_5d_high_atr":0.35},"price":5.585,"vwap":5.5797,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.866,"trend":"flat","recent_slope_pct":0.0717,"volatility":"medium"},"price":5.585,"volume":{"bars":109,"last_bar_volume":14496.0,"baseline_avg":17689.1,"bar_rvol":0.819488,"raw_accel":2.277951,"smooth_accel":-0.475482,"accel_momentum":0.175297,"rvol_3bar":[0.717654,0.130164,0.819488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.579673,"price_vs_vwap_pct":0.095476,"ema9":5.573879,"ema20":5.567023,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":6.391729,"atr":0.010169,"spread_atr":null,"own_change_pct":0.372014,"rel_strength_pct":{"SPY":0.37657,"IWM":0.334769}},"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":"946a30dfc795","ts":"2026-09-08T15:19:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0623,"target":12.51,"target_label":"range_20d_high","reward_risk":7.15,"pos_in_5d_range_pct":74.8,"room_to_5d_high_atr":0.76},"price":11.24,"vwap":11.0109,"ext_from_open_pct":10.52,"max_ext_allowed_pct":null,"volume_pace":2.297,"trend":"positive","recent_slope_pct":-0.0489,"volatility":"high"},"price":11.24,"volume":{"bars":110,"last_bar_volume":1750.0,"baseline_avg":10211.4,"bar_rvol":0.171377,"raw_accel":-0.475734,"smooth_accel":-0.747214,"accel_momentum":-0.235377,"rvol_3bar":[0.223401,0.306,0.171377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.010859,"price_vs_vwap_pct":2.081041,"ema9":11.243813,"ema20":11.219613,"ema_stack":false,"ema_warm":true,"hod":11.28,"dist_to_hod_pct":-0.35461,"dist_to_hod_atr":1.81206,"atr":0.022074,"spread_atr":null,"own_change_pct":-0.044464,"rel_strength_pct":{"SPY":-0.049672,"IWM":-0.081718}},"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":"efb683bd97ef","ts":"2026-09-08T15:19:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1920.0s, plan says PASS; stop 7.75, target 9.26 (range_20d_high), R:R 15.28; target 1.42 away > ~0.25 reachable in 275 min","plan":{"state":"PASS","setup":"","stop":7.7474,"target":9.255,"target_label":"range_20d_high","reward_risk":15.28,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.32},"price":7.84,"vwap":7.6741,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.561,"trend":"flat","recent_slope_pct":0.0327,"volatility":"medium"},"price":7.84,"volume":{"bars":110,"last_bar_volume":15166.0,"baseline_avg":26088.2,"bar_rvol":0.581336,"raw_accel":0.669713,"smooth_accel":-0.576323,"accel_momentum":0.154161,"rvol_3bar":[1.29737,0.339018,0.581336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.674068,"price_vs_vwap_pct":2.162238,"ema9":7.819378,"ema20":7.797362,"ema_stack":true,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.014819,"spread_atr":null,"own_change_pct":0.319898,"rel_strength_pct":{"SPY":0.31469,"IWM":0.282644}},"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":"dbc155c62675","ts":"2026-09-08T15:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0242,"target":11.24,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":119.5,"room_to_5d_high_atr":-0.27},"price":11.18,"vwap":10.9616,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":1.815,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":11.18,"volume":{"bars":111,"last_bar_volume":14530.0,"baseline_avg":25363.6,"bar_rvol":0.572868,"raw_accel":-0.235022,"smooth_accel":-0.331926,"accel_momentum":-0.326451,"rvol_3bar":[0.740073,0.729875,0.572868],"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.961574,"price_vs_vwap_pct":1.99265,"ema9":11.180652,"ema20":11.174236,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.533808,"dist_to_hod_atr":2.156587,"atr":0.027822,"spread_atr":null,"own_change_pct":0.044743,"rel_strength_pct":{"SPY":0.077286,"IWM":0.098888}},"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":"5348ef58da6e","ts":"2026-09-08T15:21:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.76, target 9.02 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.764,"target":9.02,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.8774,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.347,"trend":"flat","recent_slope_pct":-0.0589,"volatility":"high"},"price":8.97,"volume":{"bars":99,"last_bar_volume":1156.0,"baseline_avg":812.4,"bar_rvol":1.422944,"raw_accel":0.0194,"smooth_accel":1.473951,"accel_momentum":1.33942,"rvol_3bar":[1.519107,1.443666,1.422944],"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.877415,"price_vs_vwap_pct":1.042928,"ema9":8.980111,"ema20":8.978761,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.554324,"dist_to_hod_atr":2.789994,"atr":0.017921,"spread_atr":null,"own_change_pct":-0.222469,"rel_strength_pct":{"SPY":-0.140458,"IWM":-0.14971}},"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","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":"99b31a4461ba","ts":"2026-09-08T15:21:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9977,"target":9.82,"target_label":"range_20d_high","reward_risk":6.32,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.24},"price":9.11,"vwap":9.0338,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":1.951,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":9.11,"volume":{"bars":112,"last_bar_volume":7881.0,"baseline_avg":10775.9,"bar_rvol":0.731354,"raw_accel":1.925417,"smooth_accel":-0.493051,"accel_momentum":-0.075442,"rvol_3bar":[0.602626,0.131625,0.731354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.033832,"price_vs_vwap_pct":0.843145,"ema9":9.116477,"ema20":9.11779,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.437158,"dist_to_hod_atr":3.007113,"atr":0.013302,"spread_atr":null,"own_change_pct":-0.219058,"rel_strength_pct":{"SPY":-0.137047,"IWM":-0.146299}},"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":"8e45cbb175a9","ts":"2026-09-08T15:21:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 10.86, target 11.19 (clear air (typical 60-min move)), R:R 1.07; R:R 1.07 < 1.5 at 11.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8642,"target":11.1876,"target_label":"clear air (typical 60-min move)","reward_risk":1.07,"pos_in_5d_range_pct":173.0,"room_to_5d_high_atr":-1.52},"price":11.0201,"vwap":10.6994,"ext_from_open_pct":10.53,"max_ext_allowed_pct":null,"volume_pace":3.523,"trend":"flat","recent_slope_pct":0.1487,"volatility":"medium"},"price":11.0201,"volume":{"bars":112,"last_bar_volume":166900.0,"baseline_avg":109628.35,"bar_rvol":1.522416,"raw_accel":0.758304,"smooth_accel":3.201403,"accel_momentum":0.989239,"rvol_3bar":[5.618874,0.866273,1.522416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.699408,"price_vs_vwap_pct":2.997286,"ema9":10.988863,"ema20":10.964635,"ema_stack":true,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.089755,"dist_to_hod_atr":0.273481,"atr":0.0362,"spread_atr":null,"own_change_pct":0.502508,"rel_strength_pct":{"SPY":0.584519,"IWM":0.575267}},"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":"a18c9f5d5421","ts":"2026-09-08T15:22:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3671,"target":9.26,"target_label":"range_20d_high","reward_risk":7.27,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.29},"price":8.475,"vwap":8.4433,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":3.53,"trend":"flat","recent_slope_pct":-0.0707,"volatility":"medium"},"price":8.475,"volume":{"bars":113,"last_bar_volume":1768.0,"baseline_avg":13007.7,"bar_rvol":0.135919,"raw_accel":-0.870722,"smooth_accel":-0.479267,"accel_momentum":-0.462005,"rvol_3bar":[0.493997,1.071527,0.135919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443298,"price_vs_vwap_pct":0.375475,"ema9":8.476391,"ema20":8.459625,"ema_stack":false,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.338766,"dist_to_hod_atr":6.914316,"atr":0.016632,"spread_atr":null,"own_change_pct":-0.117855,"rel_strength_pct":{"SPY":-0.002015,"IWM":-0.016336}},"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":"648591439004","ts":"2026-09-08T15:22:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.77, target 9.12 (premarket_high), R:R 0.68; R:R 0.68 < 1.5 at 8.98; breakout: 1-min close > 9.03 on >= 3122 sh","plan":{"state":"WATCH","setup":"","stop":8.774,"target":9.12,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.74},"price":8.98,"vwap":8.8781,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.344,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":8.98,"volume":{"bars":100,"last_bar_volume":1387.0,"baseline_avg":712.0,"bar_rvol":1.948034,"raw_accel":0.199827,"smooth_accel":0.702315,"accel_momentum":-0.771636,"rvol_3bar":[1.443666,1.422944,1.948034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.878079,"price_vs_vwap_pct":1.148012,"ema9":8.980089,"ema20":8.978879,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.443459,"dist_to_hod_atr":2.30476,"atr":0.017355,"spread_atr":null,"own_change_pct":-0.222222,"rel_strength_pct":{"SPY":-0.106382,"IWM":-0.120703}},"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":"1f62647d2acf","ts":"2026-09-08T15:22:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.585,"target":11.13,"target_label":"range_20d_high","reward_risk":4.57,"pos_in_5d_range_pct":154.4,"room_to_5d_high_atr":-1.05},"price":10.6828,"vwap":10.5137,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":2.914,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":10.6828,"volume":{"bars":113,"last_bar_volume":298729.0,"baseline_avg":658467.9,"bar_rvol":0.453673,"raw_accel":0.134101,"smooth_accel":-0.435172,"accel_momentum":-0.531091,"rvol_3bar":[1.543251,0.395271,0.453673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.513717,"price_vs_vwap_pct":1.60821,"ema9":10.678094,"ema20":10.64446,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.347015,"dist_to_hod_atr":1.360874,"atr":0.027335,"spread_atr":null,"own_change_pct":-0.253968,"rel_strength_pct":{"SPY":-0.138128,"IWM":-0.152449}},"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":"ff7436185818","ts":"2026-09-08T15:22:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 10.85, target 11.18 (clear air (typical 60-min move)), R:R 1.06; R:R 1.06 < 1.5 at 11.01; breakout: 1-min close > 11.04 on >= 164634 sh","plan":{"state":"WATCH","setup":"","stop":10.8541,"target":11.175,"target_label":"clear air (typical 60-min move)","reward_risk":1.06,"pos_in_5d_range_pct":172.2,"room_to_5d_high_atr":-1.5},"price":11.01,"vwap":10.7004,"ext_from_open_pct":10.43,"max_ext_allowed_pct":null,"volume_pace":3.504,"trend":"flat","recent_slope_pct":0.0728,"volatility":"medium"},"price":11.01,"volume":{"bars":113,"last_bar_volume":63037.0,"baseline_avg":113804.55,"bar_rvol":0.553906,"raw_accel":-0.622307,"smooth_accel":-0.475481,"accel_momentum":-3.676883,"rvol_3bar":[0.866273,1.522416,0.553906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.70044,"price_vs_vwap_pct":2.892961,"ema9":10.99309,"ema20":10.968956,"ema_stack":true,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.181324,"dist_to_hod_atr":0.564973,"atr":0.0354,"spread_atr":null,"own_change_pct":0.380187,"rel_strength_pct":{"SPY":0.496027,"IWM":0.481706}},"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":"5e620b494748","ts":"2026-09-08T15:22:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.01, target 11.24 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 11.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0092,"target":11.24,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":117.8,"room_to_5d_high_atr":-0.25},"price":11.165,"vwap":10.9638,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":1.802,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":11.165,"volume":{"bars":113,"last_bar_volume":21890.0,"baseline_avg":25221.4,"bar_rvol":0.867914,"raw_accel":-0.232442,"smooth_accel":-0.059182,"accel_momentum":0.123085,"rvol_3bar":[0.572868,1.149779,0.867914],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.963815,"price_vs_vwap_pct":1.834987,"ema9":11.176617,"ema20":11.173422,"ema_stack":false,"ema_warm":true,"hod":11.24,"dist_to_hod_pct":-0.66726,"dist_to_hod_atr":2.766343,"atr":0.027112,"spread_atr":null,"own_change_pct":-0.267977,"rel_strength_pct":{"SPY":-0.152137,"IWM":-0.166457}},"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":"47ab3d6a8602","ts":"2026-09-08T15:22:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7224,"target":9.255,"target_label":"range_20d_high","reward_risk":15.55,"pos_in_5d_range_pct":31.3,"room_to_5d_high_atr":1.39},"price":7.815,"vwap":7.6759,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":1.537,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":7.815,"volume":{"bars":113,"last_bar_volume":10865.0,"baseline_avg":26915.3,"bar_rvol":0.403674,"raw_accel":-0.312211,"smooth_accel":-0.299327,"accel_momentum":-0.240115,"rvol_3bar":[0.505741,0.593772,0.403674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.675854,"price_vs_vwap_pct":1.812776,"ema9":7.822681,"ema20":7.805137,"ema_stack":false,"ema_warm":true,"hod":7.845,"dist_to_hod_pct":-0.382409,"dist_to_hod_atr":2.019707,"atr":0.014854,"spread_atr":null,"own_change_pct":-0.255265,"rel_strength_pct":{"SPY":-0.139425,"IWM":-0.153745}},"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":"76eb3f7a76ad","ts":"2026-09-08T15:23:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.39, target 9.26 (range_20d_high), R:R 7.09; target 0.77 away > ~0.12 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":8.3871,"target":9.26,"target_label":"range_20d_high","reward_risk":7.09,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.34},"price":8.495,"vwap":8.4437,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":3.531,"trend":"flat","recent_slope_pct":0.0059,"volatility":"medium"},"price":8.495,"volume":{"bars":114,"last_bar_volume":34300.0,"baseline_avg":12908.05,"bar_rvol":2.657257,"raw_accel":9.629026,"smooth_accel":0.132966,"accel_momentum":0.612233,"rvol_3bar":[1.071527,0.135919,2.657257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443689,"price_vs_vwap_pct":0.607683,"ema9":8.480113,"ema20":8.462994,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.105937,"dist_to_hod_atr":5.513683,"atr":0.01723,"spread_atr":null,"own_change_pct":-0.058824,"rel_strength_pct":{"SPY":0.011466,"IWM":0.012254}},"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":"617c8f64770a","ts":"2026-09-08T15:23:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.06, target 12.51 (range_20d_high), R:R 7.18; target 1.28 away > ~0.44 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":11.0573,"target":12.51,"target_label":"range_20d_high","reward_risk":7.18,"pos_in_5d_range_pct":74.5,"room_to_5d_high_atr":0.77},"price":11.235,"vwap":11.0138,"ext_from_open_pct":10.47,"max_ext_allowed_pct":null,"volume_pace":2.246,"trend":"positive","recent_slope_pct":-0.0089,"volatility":"high"},"price":11.235,"volume":{"bars":114,"last_bar_volume":738.0,"baseline_avg":8736.5,"bar_rvol":0.084473,"raw_accel":-0.662107,"smooth_accel":-0.491404,"accel_momentum":-0.992459,"rvol_3bar":[0.429816,0.146143,0.084473],"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":11.013826,"price_vs_vwap_pct":2.008147,"ema9":11.23861,"ema20":11.224689,"ema_stack":false,"ema_warm":true,"hod":11.28,"dist_to_hod_pct":-0.398936,"dist_to_hod_atr":2.558711,"atr":0.017587,"spread_atr":null,"own_change_pct":-0.222025,"rel_strength_pct":{"SPY":-0.151735,"IWM":-0.150947}},"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":"8e0f577e97d1","ts":"2026-09-08T15:23:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9827,"target":9.15,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.28},"price":9.095,"vwap":9.0342,"ext_from_open_pct":4.3,"max_ext_allowed_pct":null,"volume_pace":1.926,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":9.095,"volume":{"bars":114,"last_bar_volume":4759.0,"baseline_avg":11107.9,"bar_rvol":0.428434,"raw_accel":-0.390497,"smooth_accel":0.276325,"accel_momentum":0.733642,"rvol_3bar":[0.731354,0.723057,0.428434],"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.034158,"price_vs_vwap_pct":0.673465,"ema9":9.108746,"ema20":9.113656,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.601093,"dist_to_hod_atr":4.198468,"atr":0.0131,"spread_atr":null,"own_change_pct":-0.273029,"rel_strength_pct":{"SPY":-0.20274,"IWM":-0.201951}},"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":"62edf112c1a7","ts":"2026-09-08T15:23:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1926,"target":10.54,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":10.46,"vwap":10.4396,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.32,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"high"},"price":10.46,"volume":{"bars":91,"last_bar_volume":801.0,"baseline_avg":1372.45,"bar_rvol":0.583628,"raw_accel":-0.245763,"smooth_accel":-0.288609,"accel_momentum":-0.01787,"rvol_3bar":[0.123272,0.792035,0.583628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439622,"price_vs_vwap_pct":0.195196,"ema9":10.467151,"ema20":10.475594,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.320755,"dist_to_hod_atr":5.671098,"atr":0.024687,"spread_atr":null,"own_change_pct":0.095694,"rel_strength_pct":{"SPY":0.165983,"IWM":0.166772}},"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":"d881d82a51c0","ts":"2026-09-08T15:23:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.6608,"target":14.0,"target_label":"range_20d_high","reward_risk":1.35,"pos_in_5d_range_pct":97.1,"room_to_5d_high_atr":0.04},"price":13.805,"vwap":13.6894,"ext_from_open_pct":2.79,"max_ext_allowed_pct":null,"volume_pace":1.566,"trend":"flat","recent_slope_pct":-0.0145,"volatility":"medium"},"price":13.805,"volume":{"bars":114,"last_bar_volume":2906.0,"baseline_avg":2528.15,"bar_rvol":1.149457,"raw_accel":0.031594,"smooth_accel":0.001347,"accel_momentum":-0.067363,"rvol_3bar":[0.532284,1.050042,1.149457],"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.68944,"price_vs_vwap_pct":0.844157,"ema9":13.814473,"ema20":13.816416,"ema_stack":false,"ema_warm":true,"hod":13.855,"dist_to_hod_pct":-0.360881,"dist_to_hod_atr":5.026838,"atr":0.009947,"spread_atr":null,"own_change_pct":-0.072385,"rel_strength_pct":{"SPY":-0.002095,"IWM":-0.001307}},"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":"aad38f1fe2cc","ts":"2026-09-08T15:24:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 4.97, target 5.39 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 5.26; pullback: buy 4.98-5.08 holding + green bar","plan":{"state":"WATCH","setup":"","stop":4.97,"target":5.39,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":335.1,"room_to_5d_high_atr":-6.72},"price":5.26,"vwap":5.0053,"ext_from_open_pct":-2.05,"max_ext_allowed_pct":null,"volume_pace":108.152,"trend":"flat","recent_slope_pct":-0.3872,"volatility":"medium"},"price":5.26,"volume":{"bars":115,"last_bar_volume":114008.0,"baseline_avg":196553.85,"bar_rvol":0.580034,"raw_accel":-0.705365,"smooth_accel":-0.137731,"accel_momentum":0.049141,"rvol_3bar":[2.91881,2.065013,0.580034],"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.005284,"price_vs_vwap_pct":5.088936,"ema9":5.213252,"ema20":5.105509,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.189435,"dist_to_hod_atr":2.403264,"atr":0.095703,"spread_atr":null,"own_change_pct":-0.735988,"rel_strength_pct":{"SPY":-0.725572,"IWM":-0.71229}},"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":"33c1dd87da09","ts":"2026-09-08T15:24:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 14.06, target 14.53 (range_20d_high), R:R 1.03; R:R 1.03 < 1.5 at 14.29; breakout: 1-min close > 14.26 on >= 42130 sh","plan":{"state":"WATCH","setup":"","stop":14.0567,"target":14.53,"target_label":"range_20d_high","reward_risk":1.03,"pos_in_5d_range_pct":186.7,"room_to_5d_high_atr":-1.04},"price":14.29,"vwap":13.9838,"ext_from_open_pct":6.8,"max_ext_allowed_pct":null,"volume_pace":3.279,"trend":"flat","recent_slope_pct":0.1064,"volatility":"high"},"price":14.29,"volume":{"bars":115,"last_bar_volume":164227.0,"baseline_avg":26280.25,"bar_rvol":6.249065,"raw_accel":3.513343,"smooth_accel":1.574768,"accel_momentum":1.431639,"rvol_3bar":[0.422756,1.45185,6.249065],"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.983753,"price_vs_vwap_pct":2.190018,"ema9":14.223121,"ema20":14.181622,"ema_stack":true,"ema_warm":true,"hod":14.3,"dist_to_hod_pct":-0.06993,"dist_to_hod_atr":0.281795,"atr":0.035487,"spread_atr":null,"own_change_pct":0.562984,"rel_strength_pct":{"SPY":0.573399,"IWM":0.586682}},"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":"0719d7bb9ab2","ts":"2026-09-08T15:24:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5429,"target":7.675,"target_label":"range_20d_high","reward_risk":23.49,"pos_in_5d_range_pct":163.8,"room_to_5d_high_atr":-1.26},"price":5.63,"vwap":5.4808,"ext_from_open_pct":7.24,"max_ext_allowed_pct":null,"volume_pace":2.032,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"high"},"price":5.63,"volume":{"bars":115,"last_bar_volume":117038.0,"baseline_avg":58070.85,"bar_rvol":2.015435,"raw_accel":0.8804,"smooth_accel":-0.458904,"accel_momentum":0.28369,"rvol_3bar":[0.676762,1.116921,2.015435],"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.480832,"price_vs_vwap_pct":2.721625,"ema9":5.623101,"ema20":5.614729,"ema_stack":true,"ema_warm":true,"hod":5.645,"dist_to_hod_pct":-0.265722,"dist_to_hod_atr":0.865724,"atr":0.017327,"spread_atr":null,"own_change_pct":-0.035511,"rel_strength_pct":{"SPY":-0.025096,"IWM":-0.011813}},"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":"95c6a4212d72","ts":"2026-09-08T15:24:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7855,"target":15.14,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":109.1,"room_to_5d_high_atr":-0.09},"price":15.015,"vwap":14.8614,"ext_from_open_pct":2.91,"max_ext_allowed_pct":null,"volume_pace":1.997,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"high"},"price":15.015,"volume":{"bars":115,"last_bar_volume":7080.0,"baseline_avg":17296.8,"bar_rvol":0.409324,"raw_accel":-0.255442,"smooth_accel":-0.634444,"accel_momentum":-0.047314,"rvol_3bar":[0.423995,0.559177,0.409324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.861361,"price_vs_vwap_pct":1.033812,"ema9":15.002252,"ema20":14.970903,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.825627,"dist_to_hod_atr":4.320286,"atr":0.028933,"spread_atr":null,"own_change_pct":0.267112,"rel_strength_pct":{"SPY":0.277527,"IWM":0.29081}},"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":"fddf3e036523","ts":"2026-09-08T15:25:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 14.08, target 14.53 (range_20d_high), R:R 0.94; R:R 0.94 < 1.5 at 14.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.0767,"target":14.53,"target_label":"range_20d_high","reward_risk":0.94,"pos_in_5d_range_pct":188.5,"room_to_5d_high_atr":-1.06},"price":14.31,"vwap":13.9872,"ext_from_open_pct":6.95,"max_ext_allowed_pct":null,"volume_pace":3.285,"trend":"flat","recent_slope_pct":0.1596,"volatility":"high"},"price":14.31,"volume":{"bars":116,"last_bar_volume":56140.0,"baseline_avg":33859.65,"bar_rvol":1.658021,"raw_accel":-0.658156,"smooth_accel":2.320925,"accel_momentum":0.746157,"rvol_3bar":[1.45185,6.249065,1.658021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.987185,"price_vs_vwap_pct":2.307932,"ema9":14.240497,"ema20":14.193848,"ema_stack":true,"ema_warm":true,"hod":14.3246,"dist_to_hod_pct":-0.101923,"dist_to_hod_atr":0.412156,"atr":0.035424,"spread_atr":null,"own_change_pct":0.668308,"rel_strength_pct":{"SPY":0.652682,"IWM":0.634449}},"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":"a7e0af98b6e6","ts":"2026-09-08T15:25:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.56, target 11.13 (range_20d_high), R:R 4.94; target 0.48 away > ~0.23 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":10.5588,"target":11.13,"target_label":"range_20d_high","reward_risk":4.94,"pos_in_5d_range_pct":150.7,"room_to_5d_high_atr":-0.97},"price":10.655,"vwap":10.519,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":2.937,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"medium"},"price":10.655,"volume":{"bars":116,"last_bar_volume":251623.0,"baseline_avg":624091.45,"bar_rvol":0.403183,"raw_accel":-0.631542,"smooth_accel":-0.121797,"accel_momentum":0.42095,"rvol_3bar":[0.672096,1.130424,0.403183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.519019,"price_vs_vwap_pct":1.292714,"ema9":10.674024,"ema20":10.651297,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.606343,"dist_to_hod_atr":2.380965,"atr":0.0273,"spread_atr":null,"own_change_pct":-0.467071,"rel_strength_pct":{"SPY":-0.482697,"IWM":-0.500931}},"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":"07734d7a9aee","ts":"2026-09-08T15:25:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.57, target 7.67 (range_20d_high), R:R 19.03; target 2.00 away > ~0.25 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":5.57,"target":7.675,"target_label":"range_20d_high","reward_risk":19.03,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-1.39},"price":5.6751,"vwap":5.4862,"ext_from_open_pct":8.1,"max_ext_allowed_pct":null,"volume_pace":2.076,"trend":"flat","recent_slope_pct":0.1537,"volatility":"high"},"price":5.6751,"volume":{"bars":116,"last_bar_volume":260756.0,"baseline_avg":61042.4,"bar_rvol":4.271719,"raw_accel":1.22796,"smooth_accel":6.640425,"accel_momentum":7.099329,"rvol_3bar":[1.116921,2.015435,4.271719],"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.486207,"price_vs_vwap_pct":3.443061,"ema9":5.6335,"ema20":5.620479,"ema_stack":true,"ema_warm":true,"hod":5.68,"dist_to_hod_pct":-0.086268,"dist_to_hod_atr":0.249232,"atr":0.01966,"spread_atr":null,"own_change_pct":0.799275,"rel_strength_pct":{"SPY":0.783649,"IWM":0.765416}},"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":"98d427f3091d","ts":"2026-09-08T15:25:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9788,"target":9.15,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.29},"price":9.0911,"vwap":9.0352,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.929,"trend":"flat","recent_slope_pct":-0.0416,"volatility":"medium"},"price":9.0911,"volume":{"bars":116,"last_bar_volume":42340.0,"baseline_avg":10749.15,"bar_rvol":3.938916,"raw_accel":7.760604,"smooth_accel":2.011074,"accel_momentum":1.980757,"rvol_3bar":[0.428434,0.445871,3.938916],"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.035248,"price_vs_vwap_pct":0.618159,"ema9":9.103017,"ema20":9.1099,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.643716,"dist_to_hod_atr":4.638349,"atr":0.012698,"spread_atr":null,"own_change_pct":-0.152663,"rel_strength_pct":{"SPY":-0.168289,"IWM":-0.186523}},"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":"8f9481ff245e","ts":"2026-09-08T15:25:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.4396,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":-0.086,"volatility":"high"},"price":10.44,"volume":{"bars":93,"last_bar_volume":600.0,"baseline_avg":1328.1,"bar_rvol":0.451773,"raw_accel":-0.55157,"smooth_accel":0.124846,"accel_momentum":-0.005052,"rvol_3bar":[0.583628,1.0204,0.451773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439642,"price_vs_vwap_pct":0.003424,"ema9":10.460576,"ema20":10.47086,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":6.655303,"atr":0.024041,"spread_atr":null,"own_change_pct":-0.286533,"rel_strength_pct":{"SPY":-0.302159,"IWM":-0.320392}},"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":"865eeea8a48c","ts":"2026-09-08T15:25:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.82, target 16.50 (range_20d_high), R:R 6.32; target 1.45 away > ~0.61 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":14.8205,"target":16.5,"target_label":"range_20d_high","reward_risk":6.32,"pos_in_5d_range_pct":112.9,"room_to_5d_high_atr":-0.13},"price":15.05,"vwap":14.8637,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":2.006,"trend":"flat","recent_slope_pct":0.0133,"volatility":"high"},"price":15.05,"volume":{"bars":116,"last_bar_volume":37426.0,"baseline_avg":12947.95,"bar_rvol":2.890496,"raw_accel":4.286158,"smooth_accel":-0.058562,"accel_momentum":0.575882,"rvol_3bar":[0.559177,0.409324,2.890496],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863668,"price_vs_vwap_pct":1.253609,"ema9":15.011802,"ema20":14.978436,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.594452,"dist_to_hod_atr":3.027882,"atr":0.029724,"spread_atr":null,"own_change_pct":0.199067,"rel_strength_pct":{"SPY":0.183441,"IWM":0.165207}},"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":"47f40e3c7b8f","ts":"2026-09-08T15:25:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.74, target 9.26 (range_20d_high), R:R 15.39; target 1.43 away > ~0.24 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":7.7374,"target":9.255,"target_label":"range_20d_high","reward_risk":15.39,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.35},"price":7.83,"vwap":7.6806,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.548,"trend":"flat","recent_slope_pct":0.0128,"volatility":"medium"},"price":7.83,"volume":{"bars":116,"last_bar_volume":72736.0,"baseline_avg":22799.75,"bar_rvol":3.19021,"raw_accel":8.050143,"smooth_accel":1.951781,"accel_momentum":1.676709,"rvol_3bar":[1.61925,0.336301,3.19021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.680613,"price_vs_vwap_pct":1.944989,"ema9":7.82105,"ema20":7.808586,"ema_stack":true,"ema_warm":true,"hod":7.845,"dist_to_hod_pct":-0.191205,"dist_to_hod_atr":0.987262,"atr":0.015194,"spread_atr":null,"own_change_pct":-0.191205,"rel_strength_pct":{"SPY":-0.206831,"IWM":-0.225064}},"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":"350fd324022f","ts":"2026-09-08T15:26:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 14.08, target 14.53 (range_20d_high), R:R 0.92; R:R 0.92 < 1.5 at 14.31; breakout: 1-min close > 14.33 on >= 44188 sh","plan":{"state":"WATCH","setup":"","stop":14.0817,"target":14.53,"target_label":"range_20d_high","reward_risk":0.92,"pos_in_5d_range_pct":188.9,"room_to_5d_high_atr":-1.07},"price":14.315,"vwap":13.9891,"ext_from_open_pct":6.99,"max_ext_allowed_pct":null,"volume_pace":3.276,"trend":"flat","recent_slope_pct":0.1847,"volatility":"high"},"price":14.315,"volume":{"bars":117,"last_bar_volume":31042.0,"baseline_avg":35730.0,"bar_rvol":0.868794,"raw_accel":-0.447061,"smooth_accel":2.4223,"accel_momentum":0.101375,"rvol_3bar":[6.249065,1.658021,0.868794],"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.989072,"price_vs_vwap_pct":2.329875,"ema9":14.255397,"ema20":14.205387,"ema_stack":true,"ema_warm":true,"hod":14.3246,"dist_to_hod_pct":-0.067018,"dist_to_hod_atr":0.279705,"atr":0.034322,"spread_atr":null,"own_change_pct":0.59733,"rel_strength_pct":{"SPY":0.532188,"IWM":0.554997}},"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":"3b8a7408b12a","ts":"2026-09-08T15:26:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5588,"target":11.13,"target_label":"range_20d_high","reward_risk":4.94,"pos_in_5d_range_pct":150.7,"room_to_5d_high_atr":-0.97},"price":10.655,"vwap":10.5193,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":2.919,"trend":"flat","recent_slope_pct":-0.0755,"volatility":"medium"},"price":10.655,"volume":{"bars":117,"last_bar_volume":95918.0,"baseline_avg":622550.5,"bar_rvol":0.154073,"raw_accel":-0.618803,"smooth_accel":0.054537,"accel_momentum":0.176334,"rvol_3bar":[1.130424,0.403183,0.154073],"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.519343,"price_vs_vwap_pct":1.289599,"ema9":10.670219,"ema20":10.651649,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.606343,"dist_to_hod_atr":2.493847,"atr":0.026064,"spread_atr":null,"own_change_pct":-0.280767,"rel_strength_pct":{"SPY":-0.345909,"IWM":-0.3231}},"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":"b01ce538584c","ts":"2026-09-08T15:26:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.10, target 9.28 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 9.21; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1004,"target":9.28,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":107.2,"room_to_5d_high_atr":-0.16},"price":9.205,"vwap":9.1039,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.0928,"volatility":"medium"},"price":9.205,"volume":{"bars":117,"last_bar_volume":17349.0,"baseline_avg":6311.4,"bar_rvol":2.748835,"raw_accel":1.694781,"smooth_accel":1.14812,"accel_momentum":1.241567,"rvol_3bar":[0.194106,1.053329,2.748835],"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.103895,"price_vs_vwap_pct":1.110566,"ema9":9.179713,"ema20":9.177339,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":4.326614,"atr":0.017335,"spread_atr":null,"own_change_pct":0.272331,"rel_strength_pct":{"SPY":0.20719,"IWM":0.229998}},"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":"8c069f179bce","ts":"2026-09-08T15:26:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.80, target 15.14 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 15.03; pullback: buy 14.96-15.01 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.8035,"target":15.14,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.11},"price":15.033,"vwap":14.8641,"ext_from_open_pct":3.04,"max_ext_allowed_pct":null,"volume_pace":1.993,"trend":"flat","recent_slope_pct":0.0373,"volatility":"high"},"price":15.033,"volume":{"bars":117,"last_bar_volume":7242.0,"baseline_avg":13967.75,"bar_rvol":0.51848,"raw_accel":-0.806498,"smooth_accel":0.841894,"accel_momentum":0.900456,"rvol_3bar":[0.409324,2.890496,0.51848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.864092,"price_vs_vwap_pct":1.136351,"ema9":15.016042,"ema20":14.983633,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.706737,"dist_to_hod_atr":3.584515,"atr":0.029851,"spread_atr":null,"own_change_pct":-0.013302,"rel_strength_pct":{"SPY":-0.078444,"IWM":-0.055635}},"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":"8f9e14172f95","ts":"2026-09-08T15:27:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.57, target 11.13 (range_20d_high), R:R 4.83; target 0.47 away > ~0.23 reachable in 267 min","plan":{"state":"PASS","setup":"","stop":10.5688,"target":11.13,"target_label":"range_20d_high","reward_risk":4.83,"pos_in_5d_range_pct":152.0,"room_to_5d_high_atr":-1.0},"price":10.665,"vwap":10.5209,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":2.928,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"medium"},"price":10.665,"volume":{"bars":118,"last_bar_volume":465910.0,"baseline_avg":615202.7,"bar_rvol":0.757328,"raw_accel":2.029311,"smooth_accel":-0.417574,"accel_momentum":-0.472111,"rvol_3bar":[0.403183,0.154073,0.757328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.520931,"price_vs_vwap_pct":1.36936,"ema9":10.669175,"ema20":10.652921,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.51306,"dist_to_hod_atr":2.08766,"atr":0.026345,"spread_atr":null,"own_change_pct":-0.166623,"rel_strength_pct":{"SPY":-0.246111,"IWM":-0.227597}},"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":"ac269f1bcf86","ts":"2026-09-08T15:27:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 10.90, target 11.26 (clear air (typical 60-min move)), R:R 1.04; R:R 1.04 < 1.5 at 11.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9,"target":11.2562,"target_label":"clear air (typical 60-min move)","reward_risk":1.04,"pos_in_5d_range_pct":177.2,"room_to_5d_high_atr":-1.6},"price":11.075,"vwap":10.7092,"ext_from_open_pct":11.08,"max_ext_allowed_pct":null,"volume_pace":3.44,"trend":"flat","recent_slope_pct":0.0949,"volatility":"medium"},"price":11.075,"volume":{"bars":118,"last_bar_volume":45758.0,"baseline_avg":100189.75,"bar_rvol":0.456713,"raw_accel":-0.559753,"smooth_accel":0.585961,"accel_momentum":0.592458,"rvol_3bar":[1.927047,1.037071,0.456713],"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.709221,"price_vs_vwap_pct":3.415552,"ema9":11.041011,"ema20":11.005608,"ema_stack":true,"ema_warm":true,"hod":11.0859,"dist_to_hod_pct":-0.098323,"dist_to_hod_atr":0.340865,"atr":0.031978,"spread_atr":null,"own_change_pct":0.590372,"rel_strength_pct":{"SPY":0.510884,"IWM":0.529399}},"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":"77eef86d8842","ts":"2026-09-08T15:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1836,"target":7.455,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.65},"price":7.36,"vwap":7.3387,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.335,"trend":"flat","recent_slope_pct":-0.061,"volatility":"high"},"price":7.36,"volume":{"bars":118,"last_bar_volume":9256.0,"baseline_avg":16901.55,"bar_rvol":0.547642,"raw_accel":1.190568,"smooth_accel":0.794683,"accel_momentum":0.872049,"rvol_3bar":[1.275313,0.08784,0.547642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338669,"price_vs_vwap_pct":0.290661,"ema9":7.374828,"ema20":7.373546,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.274313,"dist_to_hod_atr":4.759887,"atr":0.019958,"spread_atr":null,"own_change_pct":-0.158715,"rel_strength_pct":{"SPY":-0.238203,"IWM":-0.219689}},"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":"3befc52e3a31","ts":"2026-09-08T15:28:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":4.97,"target":5.39,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":321.8,"room_to_5d_high_atr":-6.34},"price":5.16,"vwap":5.0103,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":106.968,"trend":"flat","recent_slope_pct":-0.4285,"volatility":"medium"},"price":5.16,"volume":{"bars":119,"last_bar_volume":116768.0,"baseline_avg":196877.25,"bar_rvol":0.593101,"raw_accel":-0.017766,"smooth_accel":-0.477034,"accel_momentum":0.180695,"rvol_3bar":[0.488682,0.614917,0.593101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.010328,"price_vs_vwap_pct":2.987273,"ema9":5.210596,"ema20":5.140991,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.010929,"dist_to_hod_atr":3.712374,"atr":0.088892,"spread_atr":null,"own_change_pct":-0.959693,"rel_strength_pct":{"SPY":-0.996165,"IWM":-1.029128}},"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":"a02eecc4fc2e","ts":"2026-09-08T15:28:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.02,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.8803,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.0891,"volatility":"high"},"price":8.95,"volume":{"bars":105,"last_bar_volume":2174.0,"baseline_avg":793.95,"bar_rvol":2.738208,"raw_accel":2.800699,"smooth_accel":0.063362,"accel_momentum":0.349959,"rvol_3bar":[0.639471,0.732582,2.738208],"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.880345,"price_vs_vwap_pct":0.784368,"ema9":8.976103,"ema20":8.977877,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.776053,"dist_to_hod_atr":4.239864,"atr":0.01651,"spread_atr":null,"own_change_pct":-0.334076,"rel_strength_pct":{"SPY":-0.370548,"IWM":-0.403511}},"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":"7e38eadbde00","ts":"2026-09-08T15:28:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 10.90, target 11.27 (clear air (typical 60-min move)), R:R 1.10; R:R 1.10 < 1.5 at 11.07; breakout: 1-min close > 11.10 on >= 155046 sh","plan":{"state":"WATCH","setup":"","stop":10.9,"target":11.2675,"target_label":"clear air (typical 60-min move)","reward_risk":1.1,"pos_in_5d_range_pct":177.2,"room_to_5d_high_atr":-1.6},"price":11.075,"vwap":10.7107,"ext_from_open_pct":11.08,"max_ext_allowed_pct":null,"volume_pace":3.424,"trend":"flat","recent_slope_pct":0.0542,"volatility":"medium"},"price":11.075,"volume":{"bars":119,"last_bar_volume":77560.0,"baseline_avg":100480.75,"bar_rvol":0.771889,"raw_accel":0.695004,"smooth_accel":-0.311649,"accel_momentum":-0.89761,"rvol_3bar":[1.037071,0.456713,0.771889],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.710673,"price_vs_vwap_pct":3.40153,"ema9":11.047809,"ema20":11.012217,"ema_stack":true,"ema_warm":true,"hod":11.09,"dist_to_hod_pct":-0.135257,"dist_to_hod_atr":0.476506,"atr":0.031479,"spread_atr":null,"own_change_pct":0.362483,"rel_strength_pct":{"SPY":0.326011,"IWM":0.293048}},"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":"0d95bf9b136e","ts":"2026-09-08T15:29:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3921,"target":9.26,"target_label":"range_20d_high","reward_risk":7.04,"pos_in_5d_range_pct":127.4,"room_to_5d_high_atr":-0.35},"price":8.5,"vwap":8.4457,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":3.466,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":8.5,"volume":{"bars":120,"last_bar_volume":9861.0,"baseline_avg":16925.1,"bar_rvol":0.582626,"raw_accel":-0.212695,"smooth_accel":-0.610218,"accel_momentum":0.122952,"rvol_3bar":[0.756219,0.757154,0.582626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.445686,"price_vs_vwap_pct":0.643096,"ema9":8.498422,"ema20":8.482177,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-1.04773,"dist_to_hod_atr":5.477217,"atr":0.016432,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.025391,"IWM":-0.023704}},"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":"7cf9fab46438","ts":"2026-09-08T15:29:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0773,"target":12.51,"target_label":"range_20d_high","reward_risk":7.06,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.74},"price":11.255,"vwap":11.0203,"ext_from_open_pct":10.67,"max_ext_allowed_pct":null,"volume_pace":2.187,"trend":"flat","recent_slope_pct":-0.1152,"volatility":"high"},"price":11.255,"volume":{"bars":120,"last_bar_volume":858.0,"baseline_avg":7581.35,"bar_rvol":0.113172,"raw_accel":-0.686059,"smooth_accel":-0.334151,"accel_momentum":-0.783181,"rvol_3bar":[0.762782,0.358965,0.113172],"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":11.02034,"price_vs_vwap_pct":2.129339,"ema9":11.261999,"ema20":11.245745,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-0.486295,"dist_to_hod_atr":2.721605,"atr":0.020209,"spread_atr":null,"own_change_pct":0.222618,"rel_strength_pct":{"SPY":0.248009,"IWM":0.198914}},"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":"f37d5f6232b0","ts":"2026-09-08T15:29:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1935,"target":7.455,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":62.2,"room_to_5d_high_atr":0.64},"price":7.3699,"vwap":7.3387,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.316,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"high"},"price":7.3699,"volume":{"bars":120,"last_bar_volume":1837.0,"baseline_avg":16821.45,"bar_rvol":0.109206,"raw_accel":-0.605031,"smooth_accel":-0.393014,"accel_momentum":0.027158,"rvol_3bar":[0.547642,0.271616,0.109206],"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.338733,"price_vs_vwap_pct":0.424693,"ema9":7.37147,"ema20":7.372031,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.141516,"dist_to_hod_atr":4.663562,"atr":0.018248,"spread_atr":null,"own_change_pct":-0.069153,"rel_strength_pct":{"SPY":-0.043762,"IWM":-0.092856}},"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":"03fcd45fb86e","ts":"2026-09-08T15:29:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7955,"target":15.14,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.1},"price":15.025,"vwap":14.8653,"ext_from_open_pct":2.98,"max_ext_allowed_pct":null,"volume_pace":1.958,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"high"},"price":15.025,"volume":{"bars":120,"last_bar_volume":9089.0,"baseline_avg":13905.4,"bar_rvol":0.653631,"raw_accel":0.761093,"smooth_accel":-0.587501,"accel_momentum":0.051507,"rvol_3bar":[0.506904,0.367118,0.653631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.865273,"price_vs_vwap_pct":1.074496,"ema9":15.02024,"ema20":14.994313,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.759577,"dist_to_hod_atr":4.202602,"atr":0.027364,"spread_atr":null,"own_change_pct":0.0666,"rel_strength_pct":{"SPY":0.091991,"IWM":0.042896}},"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":"8e166ddde8f1","ts":"2026-09-08T15:29:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7357,"target":9.255,"target_label":"range_20d_high","reward_risk":15.41,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.35},"price":7.8283,"vwap":7.682,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.511,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"medium"},"price":7.8283,"volume":{"bars":120,"last_bar_volume":7735.0,"baseline_avg":24728.25,"bar_rvol":0.3128,"raw_accel":0.251201,"smooth_accel":-0.779435,"accel_momentum":-0.015342,"rvol_3bar":[0.391805,0.144763,0.3128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.68204,"price_vs_vwap_pct":1.903922,"ema9":7.823706,"ema20":7.814161,"ema_stack":true,"ema_warm":true,"hod":7.845,"dist_to_hod_pct":-0.212874,"dist_to_hod_atr":1.246392,"atr":0.013399,"spread_atr":null,"own_change_pct":0.170186,"rel_strength_pct":{"SPY":0.195576,"IWM":0.146482}},"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":"9e27039e2c84","ts":"2026-09-08T15:30:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.42, target 9.26 (range_20d_high), R:R 6.81; target 0.73 away > ~0.12 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":8.4171,"target":9.26,"target_label":"range_20d_high","reward_risk":6.81,"pos_in_5d_range_pct":132.0,"room_to_5d_high_atr":-0.41},"price":8.525,"vwap":8.4462,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":3.459,"trend":"flat","recent_slope_pct":0.0118,"volatility":"medium"},"price":8.525,"volume":{"bars":121,"last_bar_volume":25376.0,"baseline_avg":15897.65,"bar_rvol":1.596211,"raw_accel":1.57337,"smooth_accel":-0.475189,"accel_momentum":0.135029,"rvol_3bar":[0.757154,0.582626,1.596211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.446163,"price_vs_vwap_pct":0.933402,"ema9":8.503738,"ema20":8.486255,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-0.756694,"dist_to_hod_atr":3.73698,"atr":0.017394,"spread_atr":null,"own_change_pct":0.176263,"rel_strength_pct":{"SPY":0.197095,"IWM":0.184725}},"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":"04a52cbd68b4","ts":"2026-09-08T15:30:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0919,"target":13.69,"target_label":"range_20d_high","reward_risk":15.97,"pos_in_5d_range_pct":112.6,"room_to_5d_high_atr":-0.24},"price":11.245,"vwap":10.9278,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":3.105,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"medium"},"price":11.245,"volume":{"bars":121,"last_bar_volume":14360.0,"baseline_avg":18539.25,"bar_rvol":0.774573,"raw_accel":-0.122303,"smooth_accel":0.00752,"accel_momentum":0.245623,"rvol_3bar":[0.431191,0.893983,0.774573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.927772,"price_vs_vwap_pct":2.902952,"ema9":11.240884,"ema20":11.212567,"ema_stack":true,"ema_warm":true,"hod":11.27,"dist_to_hod_pct":-0.221828,"dist_to_hod_atr":0.997581,"atr":0.025061,"spread_atr":null,"own_change_pct":-0.088849,"rel_strength_pct":{"SPY":-0.068018,"IWM":-0.080387}},"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":"03e17c377693","ts":"2026-09-08T15:30:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.75, target 9.26 (range_20d_high), R:R 15.28; target 1.42 away > ~0.22 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":7.7474,"target":9.255,"target_label":"range_20d_high","reward_risk":15.28,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.32},"price":7.84,"vwap":7.683,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.508,"trend":"flat","recent_slope_pct":0.0387,"volatility":"medium"},"price":7.84,"volume":{"bars":121,"last_bar_volume":23845.0,"baseline_avg":24029.35,"bar_rvol":0.992328,"raw_accel":2.082741,"smooth_accel":-0.638021,"accel_momentum":0.141413,"rvol_3bar":[0.144763,0.3128,0.992328],"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.683029,"price_vs_vwap_pct":2.043091,"ema9":7.826965,"ema20":7.816622,"ema_stack":true,"ema_warm":true,"hod":7.845,"dist_to_hod_pct":-0.063735,"dist_to_hod_atr":0.370012,"atr":0.013513,"spread_atr":null,"own_change_pct":0.127714,"rel_strength_pct":{"SPY":0.148545,"IWM":0.136176}},"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":"6724aa3ea6b2","ts":"2026-09-08T15:31:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.97,"target":6.73,"target_label":"premarket_high","reward_risk":9.35,"pos_in_5d_range_pct":319.1,"room_to_5d_high_atr":-6.27},"price":5.14,"vwap":5.0123,"ext_from_open_pct":-4.28,"max_ext_allowed_pct":null,"volume_pace":105.774,"trend":"flat","recent_slope_pct":-0.3915,"volatility":"medium"},"price":5.14,"volume":{"bars":122,"last_bar_volume":51472.0,"baseline_avg":206818.2,"bar_rvol":0.248876,"raw_accel":-0.451252,"smooth_accel":-0.161628,"accel_momentum":-0.154785,"rvol_3bar":[0.656154,0.460281,0.248876],"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.012341,"price_vs_vwap_pct":2.546887,"ema9":5.177438,"ema20":5.141522,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.375228,"dist_to_hod_atr":4.207565,"atr":0.083184,"spread_atr":null,"own_change_pct":-1.532567,"rel_strength_pct":{"SPY":-1.507829,"IWM":-1.588423}},"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":"276dd033afb5","ts":"2026-09-08T15:31:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7039,"target":9.02,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.9099,"vwap":8.8811,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":-0.2574,"volatility":"high"},"price":8.9099,"volume":{"bars":107,"last_bar_volume":5675.0,"baseline_avg":905.05,"bar_rvol":6.270372,"raw_accel":1.28923,"smooth_accel":3.70953,"accel_momentum":2.281556,"rvol_3bar":[2.738208,2.990169,6.270372],"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.881136,"price_vs_vwap_pct":0.323883,"ema9":8.950686,"ema20":8.964693,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.220621,"dist_to_hod_atr":5.041746,"atr":0.021838,"spread_atr":null,"own_change_pct":-0.89099,"rel_strength_pct":{"SPY":-0.866252,"IWM":-0.946846}},"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":"f69dc0b3be0e","ts":"2026-09-08T15:31:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.10, target 13.69 (range_20d_high), R:R 15.90; target 2.43 away > ~0.39 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":11.1019,"target":13.69,"target_label":"range_20d_high","reward_risk":15.9,"pos_in_5d_range_pct":113.5,"room_to_5d_high_atr":-0.25},"price":11.255,"vwap":10.9286,"ext_from_open_pct":5.58,"max_ext_allowed_pct":null,"volume_pace":3.088,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":11.255,"volume":{"bars":122,"last_bar_volume":8489.0,"baseline_avg":18444.25,"bar_rvol":0.460252,"raw_accel":-0.408844,"smooth_accel":0.801268,"accel_momentum":0.793748,"rvol_3bar":[0.893983,0.774573,0.460252],"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.928631,"price_vs_vwap_pct":2.986363,"ema9":11.243708,"ema20":11.216609,"ema_stack":true,"ema_warm":true,"hod":11.27,"dist_to_hod_pct":-0.133097,"dist_to_hod_atr":0.616219,"atr":0.024342,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024738,"IWM":-0.055856}},"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":"6bc2c89dc91e","ts":"2026-09-08T15:31:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5388,"target":10.72,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":148.0,"room_to_5d_high_atr":-0.92},"price":10.635,"vwap":10.5255,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":2.933,"trend":"flat","recent_slope_pct":-0.0675,"volatility":"medium"},"price":10.635,"volume":{"bars":122,"last_bar_volume":208364.0,"baseline_avg":625422.75,"bar_rvol":0.333157,"raw_accel":-0.285923,"smooth_accel":-0.248564,"accel_momentum":-0.788269,"rvol_3bar":[0.591421,0.472611,0.333157],"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.525509,"price_vs_vwap_pct":1.040249,"ema9":10.654966,"ema20":10.650684,"ema_stack":false,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.79291,"dist_to_hod_atr":3.160892,"atr":0.026891,"spread_atr":null,"own_change_pct":-0.187705,"rel_strength_pct":{"SPY":-0.162968,"IWM":-0.243561}},"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":"024e0256a473","ts":"2026-09-08T15:31:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 12.51 (range_20d_high), R:R 6.98; target 1.24 away > ~0.41 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":11.0923,"target":12.51,"target_label":"range_20d_high","reward_risk":6.98,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.72},"price":11.27,"vwap":11.0212,"ext_from_open_pct":10.82,"max_ext_allowed_pct":null,"volume_pace":2.159,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"high"},"price":11.27,"volume":{"bars":122,"last_bar_volume":1399.0,"baseline_avg":5847.35,"bar_rvol":0.239254,"raw_accel":-0.281089,"smooth_accel":-0.690706,"accel_momentum":-0.014696,"rvol_3bar":[0.113172,0.265092,0.239254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.021201,"price_vs_vwap_pct":2.257454,"ema9":11.26408,"ema20":11.249715,"ema_stack":true,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-0.353669,"dist_to_hod_atr":2.127392,"atr":0.018802,"spread_atr":null,"own_change_pct":-0.265487,"rel_strength_pct":{"SPY":-0.240749,"IWM":-0.321342}},"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":"f067f6a8b4b3","ts":"2026-09-08T15:31:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1846,"target":10.54,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":82.6,"room_to_5d_high_atr":0.33},"price":10.452,"vwap":10.4397,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.238,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":10.452,"volume":{"bars":98,"last_bar_volume":395.0,"baseline_avg":872.8,"bar_rvol":0.452566,"raw_accel":0.795455,"smooth_accel":-0.642679,"accel_momentum":0.11234,"rvol_3bar":[0.089969,0.220121,0.452566],"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.439698,"price_vs_vwap_pct":0.117843,"ema9":10.464851,"ema20":10.469655,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.396226,"dist_to_hod_atr":6.031689,"atr":0.024537,"spread_atr":null,"own_change_pct":0.114943,"rel_strength_pct":{"SPY":0.13968,"IWM":0.059087}},"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":"633d2d4a0c6c","ts":"2026-09-08T15:31:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1053,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":9.195,"volume":{"bars":122,"last_bar_volume":2502.0,"baseline_avg":7531.75,"bar_rvol":0.332194,"raw_accel":-0.420565,"smooth_accel":-0.78954,"accel_momentum":-0.171591,"rvol_3bar":[0.181979,0.58336,0.332194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.105303,"price_vs_vwap_pct":0.985109,"ema9":9.195476,"ema20":9.187908,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":5.788469,"atr":0.014684,"spread_atr":null,"own_change_pct":-0.108637,"rel_strength_pct":{"SPY":-0.083899,"IWM":-0.164492}},"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":"9cab2866ed09","ts":"2026-09-08T15:31:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.82, target 16.50 (range_20d_high), R:R 6.32; target 1.45 away > ~0.59 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":14.8205,"target":16.5,"target_label":"range_20d_high","reward_risk":6.32,"pos_in_5d_range_pct":112.9,"room_to_5d_high_atr":-0.13},"price":15.05,"vwap":14.866,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":1.935,"trend":"flat","recent_slope_pct":0.0267,"volatility":"high"},"price":15.05,"volume":{"bars":122,"last_bar_volume":9016.0,"baseline_avg":13679.55,"bar_rvol":0.659086,"raw_accel":1.000888,"smooth_accel":0.159598,"accel_momentum":0.797261,"rvol_3bar":[0.653631,0.32493,0.659086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866038,"price_vs_vwap_pct":1.237462,"ema9":15.026154,"ema20":15.00183,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.594452,"dist_to_hod_atr":3.278313,"atr":0.027453,"spread_atr":null,"own_change_pct":0.113085,"rel_strength_pct":{"SPY":0.137822,"IWM":0.057229}},"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":"21159b80c36c","ts":"2026-09-08T15:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.56, target 10.72 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 10.65; pullback: buy 10.60-10.63 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.5588,"target":10.72,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":150.7,"room_to_5d_high_atr":-0.97},"price":10.655,"vwap":10.5268,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":2.941,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":10.655,"volume":{"bars":123,"last_bar_volume":455967.0,"baseline_avg":627636.25,"bar_rvol":0.726483,"raw_accel":1.188319,"smooth_accel":-0.329782,"accel_momentum":-0.081218,"rvol_3bar":[0.472611,0.333157,0.726483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.526802,"price_vs_vwap_pct":1.217821,"ema9":10.654973,"ema20":10.651095,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.606343,"dist_to_hod_atr":2.429356,"atr":0.026756,"spread_atr":null,"own_change_pct":-0.093765,"rel_strength_pct":{"SPY":-0.066422,"IWM":-0.137774}},"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":"26fae464f050","ts":"2026-09-08T15:32:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.81, target 15.14 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 15.04; pullback: buy 15.01-15.04 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.8097,"target":15.14,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":111.7,"room_to_5d_high_atr":-0.12},"price":15.0392,"vwap":14.8662,"ext_from_open_pct":3.08,"max_ext_allowed_pct":null,"volume_pace":1.92,"trend":"flat","recent_slope_pct":0.0422,"volatility":"high"},"price":15.0392,"volume":{"bars":123,"last_bar_volume":2284.0,"baseline_avg":13710.4,"bar_rvol":0.166589,"raw_accel":-0.746673,"smooth_accel":-0.259533,"accel_momentum":-0.419131,"rvol_3bar":[0.32493,0.659086,0.166589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866175,"price_vs_vwap_pct":1.163882,"ema9":15.028763,"ema20":15.005389,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.665786,"dist_to_hod_atr":3.827597,"atr":0.026335,"spread_atr":null,"own_change_pct":0.061877,"rel_strength_pct":{"SPY":0.08922,"IWM":0.017867}},"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":"5c12c01fd5a1","ts":"2026-09-08T15:33:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.02,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.8812,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.101,"volatility":"high"},"price":8.91,"volume":{"bars":109,"last_bar_volume":540.0,"baseline_avg":1194.7,"bar_rvol":0.451996,"raw_accel":-0.098497,"smooth_accel":0.304115,"accel_momentum":-1.398262,"rvol_3bar":[6.270372,0.506725,0.451996],"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.88123,"price_vs_vwap_pct":0.323944,"ema9":8.932839,"ema20":8.953048,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":5.097811,"atr":0.021578,"spread_atr":null,"own_change_pct":-0.77951,"rel_strength_pct":{"SPY":-0.741749,"IWM":-0.825204}},"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":"66fee4636aef","ts":"2026-09-08T15:33:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.58, target 11.13 (range_20d_high), R:R 4.73; target 0.46 away > ~0.22 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":10.5788,"target":11.13,"target_label":"range_20d_high","reward_risk":4.73,"pos_in_5d_range_pct":153.4,"room_to_5d_high_atr":-1.03},"price":10.675,"vwap":10.5289,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":2.961,"trend":"flat","recent_slope_pct":0.0769,"volatility":"medium"},"price":10.675,"volume":{"bars":124,"last_bar_volume":644911.0,"baseline_avg":633719.15,"bar_rvol":1.017661,"raw_accel":0.414381,"smooth_accel":0.045324,"accel_momentum":0.375106,"rvol_3bar":[0.333157,0.726483,1.017661],"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.528908,"price_vs_vwap_pct":1.38753,"ema9":10.658978,"ema20":10.653372,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.419776,"dist_to_hod_atr":1.667422,"atr":0.026988,"spread_atr":null,"own_change_pct":0.093765,"rel_strength_pct":{"SPY":0.131526,"IWM":0.048071}},"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":"0c0bff829b04","ts":"2026-09-08T15:33:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1980.0s, plan says WATCH; stop 6.78, target 6.97 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 6.91; pullback: buy 6.90-6.92 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.8697,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":0.0217,"volatility":"high"},"price":6.91,"volume":{"bars":108,"last_bar_volume":1147.0,"baseline_avg":1074.65,"bar_rvol":1.067324,"raw_accel":0.291667,"smooth_accel":-0.102988,"accel_momentum":-1.529354,"rvol_3bar":[0.755025,0.841029,1.067324],"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.869689,"price_vs_vwap_pct":0.5868,"ema9":6.905904,"ema20":6.899137,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":18.226314,"atr":0.00823,"spread_atr":null,"own_change_pct":0.072411,"rel_strength_pct":{"SPY":0.110172,"IWM":0.026718}},"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":"ff770659f2cd","ts":"2026-09-08T15:33:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.09, target 9.28 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 9.20; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1055,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":9.195,"volume":{"bars":124,"last_bar_volume":2143.0,"baseline_avg":7256.05,"bar_rvol":0.29534,"raw_accel":0.032771,"smooth_accel":-0.523675,"accel_momentum":0.088406,"rvol_3bar":[0.332194,0.281175,0.29534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.10548,"price_vs_vwap_pct":0.983144,"ema9":9.195304,"ema20":9.189194,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.3669,"atr":0.01335,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.125106,"IWM":-0.20856}},"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":"c7745d19902e","ts":"2026-09-08T15:34:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.97,"target":6.73,"target_label":"premarket_high","reward_risk":15.18,"pos_in_5d_range_pct":310.9,"room_to_5d_high_atr":-6.03},"price":5.0788,"vwap":5.013,"ext_from_open_pct":-5.42,"max_ext_allowed_pct":null,"volume_pace":105.171,"trend":"flat","recent_slope_pct":-0.4573,"volatility":"medium"},"price":5.0788,"volume":{"bars":125,"last_bar_volume":63473.0,"baseline_avg":214398.8,"bar_rvol":0.296051,"raw_accel":-0.254688,"smooth_accel":0.381504,"accel_momentum":0.298527,"rvol_3bar":[1.129865,0.393494,0.296051],"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.01302,"price_vs_vwap_pct":1.312191,"ema9":5.113968,"ema20":5.116465,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.489982,"dist_to_hod_atr":5.067648,"atr":0.081142,"spread_atr":null,"own_change_pct":-1.384439,"rel_strength_pct":{"SPY":-1.382486,"IWM":-1.445378}},"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":"c0dc755d9e19","ts":"2026-09-08T15:34:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0969,"target":13.69,"target_label":"range_20d_high","reward_risk":15.93,"pos_in_5d_range_pct":113.0,"room_to_5d_high_atr":-0.24},"price":11.25,"vwap":10.9357,"ext_from_open_pct":5.53,"max_ext_allowed_pct":null,"volume_pace":3.083,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.25,"volume":{"bars":125,"last_bar_volume":50130.0,"baseline_avg":16304.6,"bar_rvol":3.074592,"raw_accel":3.39159,"smooth_accel":0.876894,"accel_momentum":1.05173,"rvol_3bar":[0.659702,0.711971,3.074592],"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.935732,"price_vs_vwap_pct":2.873769,"ema9":11.246618,"ema20":11.225228,"ema_stack":true,"ema_warm":true,"hod":11.27,"dist_to_hod_pct":-0.177462,"dist_to_hod_atr":0.90005,"atr":0.022221,"spread_atr":null,"own_change_pct":-0.08881,"rel_strength_pct":{"SPY":-0.086856,"IWM":-0.149748}},"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":"9c7c2b02de0f","ts":"2026-09-08T15:34:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1976,"target":10.54,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.31},"price":10.465,"vwap":10.4398,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":10.465,"volume":{"bars":101,"last_bar_volume":800.0,"baseline_avg":931.5,"bar_rvol":0.85883,"raw_accel":-0.692308,"smooth_accel":5.966434,"accel_momentum":0.610878,"rvol_3bar":[1.945846,3.20197,0.85883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.43976,"price_vs_vwap_pct":0.241772,"ema9":10.460604,"ema20":10.465986,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.273585,"dist_to_hod_atr":6.376348,"atr":0.021172,"spread_atr":null,"own_change_pct":0.047801,"rel_strength_pct":{"SPY":0.049755,"IWM":-0.013137}},"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":"94e7152d22a5","ts":"2026-09-08T15:35:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.85 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.639,"target":9.02,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":0.9},"price":8.845,"vwap":8.8807,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":-0.146,"volatility":"high"},"price":8.845,"volume":{"bars":111,"last_bar_volume":4992.0,"baseline_avg":1197.9,"bar_rvol":4.167293,"raw_accel":2.968203,"smooth_accel":-0.224266,"accel_momentum":0.543647,"rvol_3bar":[0.451996,1.051005,4.167293],"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.880703,"price_vs_vwap_pct":-0.402033,"ema9":8.908417,"ema20":8.937325,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.940133,"dist_to_hod_atr":7.150804,"atr":0.024473,"spread_atr":null,"own_change_pct":-0.617978,"rel_strength_pct":{"SPY":-0.568493,"IWM":-0.60613}},"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":"01f6a5ef72bb","ts":"2026-09-08T15:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1836,"target":7.455,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.65},"price":7.36,"vwap":7.3395,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.273,"trend":"flat","recent_slope_pct":-0.1237,"volatility":"high"},"price":7.36,"volume":{"bars":126,"last_bar_volume":4944.0,"baseline_avg":15924.95,"bar_rvol":0.310456,"raw_accel":-0.417462,"smooth_accel":-0.147149,"accel_momentum":-0.423605,"rvol_3bar":[0.26813,0.521601,0.310456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.339478,"price_vs_vwap_pct":0.279617,"ema9":7.380393,"ema20":7.378029,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.274313,"dist_to_hod_atr":4.900399,"atr":0.019386,"spread_atr":null,"own_change_pct":-0.20339,"rel_strength_pct":{"SPY":-0.153905,"IWM":-0.191542}},"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":"4df8fe2c1fe6","ts":"2026-09-08T15:35:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7805,"target":15.14,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.09},"price":15.01,"vwap":14.8675,"ext_from_open_pct":2.88,"max_ext_allowed_pct":null,"volume_pace":1.89,"trend":"flat","recent_slope_pct":-0.056,"volatility":"high"},"price":15.01,"volume":{"bars":126,"last_bar_volume":12645.0,"baseline_avg":12654.25,"bar_rvol":0.999269,"raw_accel":1.608292,"smooth_accel":0.555232,"accel_momentum":0.926291,"rvol_3bar":[0.555935,0.384208,0.999269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.867508,"price_vs_vwap_pct":0.958414,"ema9":15.027677,"ema20":15.011218,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.858653,"dist_to_hod_atr":5.279224,"atr":0.024625,"spread_atr":null,"own_change_pct":-0.066578,"rel_strength_pct":{"SPY":-0.017093,"IWM":-0.05473}},"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":"1e1305068442","ts":"2026-09-08T15:35:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9054,"target":9.075,"target_label":"range_20d_high","reward_risk":30.15,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":0.75},"price":6.975,"vwap":6.8429,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":-0.043,"volatility":"medium"},"price":6.975,"volume":{"bars":126,"last_bar_volume":35283.0,"baseline_avg":77361.25,"bar_rvol":0.456081,"raw_accel":-0.409153,"smooth_accel":-0.51983,"accel_momentum":-0.235095,"rvol_3bar":[0.923561,0.766587,0.456081],"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.842911,"price_vs_vwap_pct":1.930297,"ema9":6.969076,"ema20":6.954476,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.285919,"dist_to_hod_atr":1.220601,"atr":0.016385,"spread_atr":null,"own_change_pct":0.359712,"rel_strength_pct":{"SPY":0.409197,"IWM":0.37156}},"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":"d9a8186bfb39","ts":"2026-09-08T15:36:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.714,"target":9.02,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":0.81},"price":8.92,"vwap":8.8814,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":8.92,"volume":{"bars":112,"last_bar_volume":10619.0,"baseline_avg":1436.1,"bar_rvol":7.394332,"raw_accel":1.127204,"smooth_accel":1.475638,"accel_momentum":1.699904,"rvol_3bar":[1.051005,4.167293,7.394332],"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.881414,"price_vs_vwap_pct":0.434457,"ema9":8.910733,"ema20":8.935675,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.108647,"dist_to_hod_atr":3.561018,"atr":0.028082,"spread_atr":null,"own_change_pct":0.113357,"rel_strength_pct":{"SPY":0.164147,"IWM":0.184406}},"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":"b9988277dfa9","ts":"2026-09-08T15:36:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0854,"target":9.28,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":105.5,"room_to_5d_high_atr":-0.12},"price":9.19,"vwap":9.1061,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":9.19,"volume":{"bars":127,"last_bar_volume":4051.0,"baseline_avg":5622.75,"bar_rvol":0.720466,"raw_accel":-0.481107,"smooth_accel":1.299405,"accel_momentum":0.776752,"rvol_3bar":[0.591912,1.394431,0.720466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.106079,"price_vs_vwap_pct":0.921597,"ema9":9.192543,"ema20":9.189355,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.969828,"dist_to_hod_atr":7.288051,"atr":0.012349,"spread_atr":null,"own_change_pct":-0.054377,"rel_strength_pct":{"SPY":-0.003588,"IWM":0.016672}},"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":"b7367409ebc3","ts":"2026-09-08T15:36:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.91, target 9.07 (range_20d_high), R:R 30.15; target 2.10 away > ~0.13 reachable in 258 min","plan":{"state":"PASS","setup":"","stop":6.9054,"target":9.075,"target_label":"range_20d_high","reward_risk":30.15,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":0.75},"price":6.975,"vwap":6.8452,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":1.238,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":6.975,"volume":{"bars":127,"last_bar_volume":167918.0,"baseline_avg":76732.4,"bar_rvol":2.188359,"raw_accel":3.759176,"smooth_accel":-0.355284,"accel_momentum":0.164546,"rvol_3bar":[0.766587,0.456081,2.188359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.845227,"price_vs_vwap_pct":1.895821,"ema9":6.970261,"ema20":6.956431,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.285919,"dist_to_hod_atr":1.25555,"atr":0.015929,"spread_atr":null,"own_change_pct":-0.143164,"rel_strength_pct":{"SPY":-0.092374,"IWM":-0.072115}},"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":"91e0238c3c41","ts":"2026-09-08T15:37:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.13, target 13.69 (range_20d_high), R:R 15.70; target 2.40 away > ~0.38 reachable in 257 min","plan":{"state":"PASS","setup":"","stop":11.1319,"target":13.69,"target_label":"range_20d_high","reward_risk":15.7,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.3},"price":11.285,"vwap":10.9416,"ext_from_open_pct":5.86,"max_ext_allowed_pct":null,"volume_pace":3.068,"trend":"flat","recent_slope_pct":0.0489,"volatility":"medium"},"price":11.285,"volume":{"bars":128,"last_bar_volume":31093.0,"baseline_avg":19188.25,"bar_rvol":1.620419,"raw_accel":0.271593,"smooth_accel":-0.143601,"accel_momentum":-1.711891,"rvol_3bar":[0.410047,1.333003,1.620419],"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.941558,"price_vs_vwap_pct":3.138875,"ema9":11.249349,"ema20":11.231663,"ema_stack":true,"ema_warm":true,"hod":11.29,"dist_to_hod_pct":-0.044287,"dist_to_hod_atr":0.19744,"atr":0.025324,"spread_atr":null,"own_change_pct":0.266548,"rel_strength_pct":{"SPY":0.308225,"IWM":0.293619}},"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":"d0d63febf7f0","ts":"2026-09-08T15:37:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0573,"target":11.31,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":74.5,"room_to_5d_high_atr":0.77},"price":11.235,"vwap":11.028,"ext_from_open_pct":10.47,"max_ext_allowed_pct":null,"volume_pace":2.118,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"high"},"price":11.235,"volume":{"bars":128,"last_bar_volume":2021.0,"baseline_avg":3596.85,"bar_rvol":0.561881,"raw_accel":-0.629514,"smooth_accel":0.103196,"accel_momentum":-2.293186,"rvol_3bar":[1.764546,1.439466,0.561881],"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":11.028013,"price_vs_vwap_pct":1.87692,"ema9":11.25455,"ema20":11.251165,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-0.66313,"dist_to_hod_atr":4.305757,"atr":0.017419,"spread_atr":null,"own_change_pct":-0.133333,"rel_strength_pct":{"SPY":-0.091656,"IWM":-0.106262}},"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":"348f5540aee4","ts":"2026-09-08T15:37:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.64,"target":7.675,"target_label":"range_20d_high","reward_risk":20.42,"pos_in_5d_range_pct":179.0,"room_to_5d_high_atr":-1.56},"price":5.735,"vwap":5.5066,"ext_from_open_pct":9.24,"max_ext_allowed_pct":null,"volume_pace":2.075,"trend":"flat","recent_slope_pct":-0.0399,"volatility":"high"},"price":5.735,"volume":{"bars":128,"last_bar_volume":74492.0,"baseline_avg":87836.05,"bar_rvol":0.84808,"raw_accel":2.39232,"smooth_accel":-0.047615,"accel_momentum":0.387592,"rvol_3bar":[1.293924,0.191043,0.84808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.506573,"price_vs_vwap_pct":4.148253,"ema9":5.718678,"ema20":5.68677,"ema_stack":true,"ema_warm":true,"hod":5.76,"dist_to_hod_pct":-0.434028,"dist_to_hod_atr":1.187209,"atr":0.021058,"spread_atr":null,"own_change_pct":0.08726,"rel_strength_pct":{"SPY":0.128937,"IWM":0.114331}},"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":"65a27297575c","ts":"2026-09-08T15:37:59+00:00","symbol":"SMR","event":"ENTRY","bot":{"state":"BUY","reason":"held 1620.0s","plan":{"state":"BUY","setup":"pullback","stop":10.974,"target":11.4101,"target_label":"clear air (typical 60-min move)","reward_risk":1.8,"pos_in_5d_range_pct":181.5,"room_to_5d_high_atr":-1.69},"price":11.1299,"vwap":10.7275,"ext_from_open_pct":11.63,"max_ext_allowed_pct":null,"volume_pace":3.332,"trend":"flat","recent_slope_pct":0.0642,"volatility":"medium"},"price":11.1299,"volume":{"bars":128,"last_bar_volume":216327.0,"baseline_avg":109884.9,"bar_rvol":1.968669,"raw_accel":1.843415,"smooth_accel":0.275414,"accel_momentum":0.402534,"rvol_3bar":[0.527813,0.698627,1.968669],"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.727493,"price_vs_vwap_pct":3.751176,"ema9":11.086749,"ema20":11.057863,"ema_stack":true,"ema_warm":true,"hod":11.1299,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030306,"spread_atr":null,"own_change_pct":0.405052,"rel_strength_pct":{"SPY":0.446729,"IWM":0.432123}},"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":"4764b2131964","ts":"2026-09-08T15:37:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.09, target 9.28 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 9.20; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1062,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.109,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"medium"},"price":9.195,"volume":{"bars":128,"last_bar_volume":3746.0,"baseline_avg":5451.35,"bar_rvol":0.687169,"raw_accel":-0.07529,"smooth_accel":0.99744,"accel_momentum":-0.301965,"rvol_3bar":[1.394431,0.720466,0.687169],"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.106228,"price_vs_vwap_pct":0.974854,"ema9":9.193034,"ema20":9.189892,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":7.188737,"atr":0.011824,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041677,"IWM":0.027071}},"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":"4cf875f1de10","ts":"2026-09-08T15:37:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1886,"target":7.455,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.64},"price":7.365,"vwap":7.3396,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.1059,"volatility":"high"},"price":7.365,"volume":{"bars":128,"last_bar_volume":3872.0,"baseline_avg":8903.1,"bar_rvol":0.434905,"raw_accel":-0.711475,"smooth_accel":0.111189,"accel_momentum":-0.422716,"rvol_3bar":[0.310456,1.590792,0.434905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.339643,"price_vs_vwap_pct":0.34548,"ema9":7.374132,"ema20":7.375278,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.207243,"dist_to_hod_atr":4.974249,"atr":0.018093,"spread_atr":null,"own_change_pct":-0.607287,"rel_strength_pct":{"SPY":-0.56561,"IWM":-0.580217}},"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":"7456b907831c","ts":"2026-09-08T15:38:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1317,"target":14.53,"target_label":"range_20d_high","reward_risk":0.71,"pos_in_5d_range_pct":193.4,"room_to_5d_high_atr":-1.12},"price":14.365,"vwap":14.0194,"ext_from_open_pct":7.36,"max_ext_allowed_pct":null,"volume_pace":3.237,"trend":"flat","recent_slope_pct":-0.0695,"volatility":"high"},"price":14.365,"volume":{"bars":129,"last_bar_volume":13897.0,"baseline_avg":42612.85,"bar_rvol":0.326122,"raw_accel":-0.636946,"smooth_accel":0.170488,"accel_momentum":0.091957,"rvol_3bar":[0.739622,0.914636,0.326122],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.019377,"price_vs_vwap_pct":2.465325,"ema9":14.37068,"ema20":14.323391,"ema_stack":false,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":1.613473,"atr":0.040286,"spread_atr":null,"own_change_pct":-0.104312,"rel_strength_pct":{"SPY":-0.06849,"IWM":-0.046798}},"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":"8b4cd489e7d7","ts":"2026-09-08T15:38:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.64, target 7.67 (range_20d_high), R:R 22.39; target 1.95 away > ~0.25 reachable in 256 min","plan":{"state":"PASS","setup":"","stop":5.6379,"target":7.675,"target_label":"range_20d_high","reward_risk":22.39,"pos_in_5d_range_pct":177.5,"room_to_5d_high_atr":-1.54},"price":5.725,"vwap":5.5074,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":2.067,"trend":"flat","recent_slope_pct":-0.0833,"volatility":"high"},"price":5.725,"volume":{"bars":129,"last_bar_volume":37069.0,"baseline_avg":90958.05,"bar_rvol":0.40754,"raw_accel":-0.502376,"smooth_accel":-0.44561,"accel_momentum":-0.397995,"rvol_3bar":[0.191043,0.84808,0.40754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.507426,"price_vs_vwap_pct":3.950561,"ema9":5.719942,"ema20":5.690411,"ema_stack":true,"ema_warm":true,"hod":5.76,"dist_to_hod_pct":-0.607639,"dist_to_hod_atr":1.696962,"atr":0.020625,"spread_atr":null,"own_change_pct":-0.263062,"rel_strength_pct":{"SPY":-0.22724,"IWM":-0.205548}},"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":"dac8cc6b6e27","ts":"2026-09-08T15:38:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9627,"target":9.15,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.32},"price":9.075,"vwap":9.0401,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":1.915,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":9.075,"volume":{"bars":129,"last_bar_volume":5327.0,"baseline_avg":17089.7,"bar_rvol":0.311708,"raw_accel":-0.286212,"smooth_accel":0.339618,"accel_momentum":0.454546,"rvol_3bar":[5.405782,0.424457,0.311708],"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.040057,"price_vs_vwap_pct":0.386533,"ema9":9.083247,"ema20":9.091702,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.819672,"dist_to_hod_atr":6.431137,"atr":0.011662,"spread_atr":null,"own_change_pct":-0.110072,"rel_strength_pct":{"SPY":-0.07425,"IWM":-0.052558}},"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":"4b8b8ea9285c","ts":"2026-09-08T15:38:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.09, target 9.28 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 9.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1063,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":0.0111,"volatility":"medium"},"price":9.195,"volume":{"bars":129,"last_bar_volume":1521.0,"baseline_avg":5558.0,"bar_rvol":0.27366,"raw_accel":-0.593967,"smooth_accel":-0.31202,"accel_momentum":-1.30946,"rvol_3bar":[0.720466,0.687169,0.27366],"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.106289,"price_vs_vwap_pct":0.974172,"ema9":9.193428,"ema20":9.190379,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":7.741716,"atr":0.010979,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.035821,"IWM":0.057514}},"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":"4c4d90d5b67f","ts":"2026-09-08T15:38:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.77, target 15.14 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 14.99; pullback: buy 14.96-15.01 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.7655,"target":15.14,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.07},"price":14.995,"vwap":14.8688,"ext_from_open_pct":2.78,"max_ext_allowed_pct":null,"volume_pace":1.865,"trend":"flat","recent_slope_pct":-0.0566,"volatility":"high"},"price":14.995,"volume":{"bars":129,"last_bar_volume":3593.0,"baseline_avg":11788.05,"bar_rvol":0.3048,"raw_accel":-0.302195,"smooth_accel":0.209381,"accel_momentum":-1.517643,"rvol_3bar":[1.613944,0.419828,0.3048],"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.868835,"price_vs_vwap_pct":0.848521,"ema9":15.013983,"ema20":15.008271,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.957728,"dist_to_hod_atr":6.240613,"atr":0.023235,"spread_atr":null,"own_change_pct":-0.311133,"rel_strength_pct":{"SPY":-0.275312,"IWM":-0.253619}},"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":"c6cb8873c3a9","ts":"2026-09-08T15:39:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.14, target 14.53 (range_20d_high), R:R 0.68; R:R 0.68 < 1.5 at 14.37; breakout: 1-min close > 14.44 on >= 50550 sh","plan":{"state":"WATCH","setup":"","stop":14.1375,"target":14.53,"target_label":"range_20d_high","reward_risk":0.68,"pos_in_5d_range_pct":193.9,"room_to_5d_high_atr":-1.13},"price":14.3708,"vwap":14.021,"ext_from_open_pct":7.41,"max_ext_allowed_pct":null,"volume_pace":3.227,"trend":"flat","recent_slope_pct":-0.0406,"volatility":"high"},"price":14.3708,"volume":{"bars":130,"last_bar_volume":27264.0,"baseline_avg":42869.1,"bar_rvol":0.635983,"raw_accel":0.961862,"smooth_accel":-0.031704,"accel_momentum":-0.202192,"rvol_3bar":[0.914636,0.326122,0.635983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.021014,"price_vs_vwap_pct":2.494724,"ema9":14.370704,"ema20":14.327906,"ema_stack":true,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.410256,"dist_to_hod_atr":1.524609,"atr":0.03883,"spread_atr":null,"own_change_pct":-0.306625,"rel_strength_pct":{"SPY":-0.270157,"IWM":-0.255874}},"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":"e9369fbb0c6f","ts":"2026-09-08T15:39:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.07, target 11.31 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 11.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0673,"target":11.31,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.75},"price":11.245,"vwap":11.0297,"ext_from_open_pct":10.57,"max_ext_allowed_pct":null,"volume_pace":2.101,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"high"},"price":11.245,"volume":{"bars":130,"last_bar_volume":2064.0,"baseline_avg":3676.5,"bar_rvol":0.561404,"raw_accel":-0.617636,"smooth_accel":-0.549008,"accel_momentum":-0.301082,"rvol_3bar":[0.561881,1.510564,0.561404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.029667,"price_vs_vwap_pct":1.952307,"ema9":11.251912,"ema20":11.250478,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-0.574713,"dist_to_hod_atr":3.871713,"atr":0.016788,"spread_atr":null,"own_change_pct":-0.266075,"rel_strength_pct":{"SPY":-0.229607,"IWM":-0.215324}},"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":"5f89af9b317c","ts":"2026-09-08T15:39:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7476,"target":6.97,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.79},"price":6.88,"vwap":6.8705,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0907,"volatility":"high"},"price":6.88,"volume":{"bars":111,"last_bar_volume":2919.0,"baseline_avg":1117.85,"bar_rvol":2.611263,"raw_accel":0.327422,"smooth_accel":1.278526,"accel_momentum":1.043965,"rvol_3bar":[1.302298,2.152085,2.611263],"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.870515,"price_vs_vwap_pct":0.138054,"ema9":6.902767,"ema20":6.899653,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.549575,"dist_to_hod_atr":18.003542,"atr":0.009998,"spread_atr":null,"own_change_pct":-0.578035,"rel_strength_pct":{"SPY":-0.541566,"IWM":-0.527284}},"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":"2905dde8c64c","ts":"2026-09-08T15:39:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9627,"target":9.15,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.32},"price":9.075,"vwap":9.0401,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":1.904,"trend":"flat","recent_slope_pct":-0.033,"volatility":"medium"},"price":9.075,"volume":{"bars":130,"last_bar_volume":4602.0,"baseline_avg":17005.35,"bar_rvol":0.270621,"raw_accel":-0.136099,"smooth_accel":-0.846419,"accel_momentum":-1.186037,"rvol_3bar":[0.424457,0.311708,0.270621],"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.040112,"price_vs_vwap_pct":0.385924,"ema9":9.081598,"ema20":9.090112,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.819672,"dist_to_hod_atr":6.704717,"atr":0.011186,"spread_atr":null,"own_change_pct":-0.055066,"rel_strength_pct":{"SPY":-0.018598,"IWM":-0.004315}},"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":"77aea3988cbb","ts":"2026-09-08T15:39:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4398,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.17,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.45,"volume":{"bars":104,"last_bar_volume":500.0,"baseline_avg":949.9,"bar_rvol":0.526371,"raw_accel":0.004016,"smooth_accel":-0.641036,"accel_momentum":-0.09733,"rvol_3bar":[0.847639,0.528943,0.526371],"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.439789,"price_vs_vwap_pct":0.097807,"ema9":10.458309,"ema20":10.463481,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":8.194328,"atr":0.018305,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036468,"IWM":0.050751}},"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":"517f0afe8b8f","ts":"2026-09-08T15:39:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1692,"target":14.19,"target_label":"range_20d_high","reward_risk":18.38,"pos_in_5d_range_pct":136.2,"room_to_5d_high_atr":-0.51},"price":11.325,"vwap":11.0194,"ext_from_open_pct":5.64,"max_ext_allowed_pct":null,"volume_pace":1.875,"trend":"flat","recent_slope_pct":-0.0617,"volatility":"medium"},"price":11.325,"volume":{"bars":130,"last_bar_volume":26267.0,"baseline_avg":48799.7,"bar_rvol":0.538262,"raw_accel":-0.212195,"smooth_accel":-0.319855,"accel_momentum":-0.030599,"rvol_3bar":[2.647633,0.692845,0.538262],"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":11.01941,"price_vs_vwap_pct":2.773195,"ema9":11.322362,"ema20":11.283944,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.308099,"dist_to_hod_atr":1.230269,"atr":0.028449,"spread_atr":null,"own_change_pct":-0.088222,"rel_strength_pct":{"SPY":-0.051754,"IWM":-0.037471}},"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":"5643dd884d00","ts":"2026-09-08T15:39:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7108,"target":14.0,"target_label":"range_20d_high","reward_risk":1.01,"pos_in_5d_range_pct":102.9,"room_to_5d_high_atr":-0.04},"price":13.855,"vwap":13.7012,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":1.471,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":13.855,"volume":{"bars":130,"last_bar_volume":7070.0,"baseline_avg":3214.05,"bar_rvol":2.199717,"raw_accel":3.713333,"smooth_accel":0.312911,"accel_momentum":0.250849,"rvol_3bar":[1.779327,0.453302,2.199717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.701172,"price_vs_vwap_pct":1.122738,"ema9":13.87149,"ema20":13.860173,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.25198,"dist_to_hod_atr":2.592245,"atr":0.013502,"spread_atr":null,"own_change_pct":-0.108147,"rel_strength_pct":{"SPY":-0.071679,"IWM":-0.057396}},"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":"5670c2ece77f","ts":"2026-09-08T15:39:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.76, target 15.14 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 14.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7605,"target":15.14,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.07},"price":14.99,"vwap":14.8692,"ext_from_open_pct":2.74,"max_ext_allowed_pct":null,"volume_pace":1.856,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"high"},"price":14.99,"volume":{"bars":130,"last_bar_volume":8994.0,"baseline_avg":11242.9,"bar_rvol":0.799972,"raw_accel":1.503201,"smooth_accel":-0.539085,"accel_momentum":-0.748466,"rvol_3bar":[0.419828,0.3048,0.799972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869202,"price_vs_vwap_pct":0.812403,"ema9":15.009187,"ema20":15.006531,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-0.990753,"dist_to_hod_atr":6.420965,"atr":0.023361,"spread_atr":null,"own_change_pct":-0.299302,"rel_strength_pct":{"SPY":-0.262833,"IWM":-0.248551}},"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":"9c978986ab38","ts":"2026-09-08T15:40:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1467,"target":14.53,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":194.7,"room_to_5d_high_atr":-1.14},"price":14.38,"vwap":14.0223,"ext_from_open_pct":7.47,"max_ext_allowed_pct":null,"volume_pace":3.214,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"high"},"price":14.38,"volume":{"bars":131,"last_bar_volume":21754.0,"baseline_avg":43469.65,"bar_rvol":0.500441,"raw_accel":-0.202098,"smooth_accel":-0.36384,"accel_momentum":-0.332135,"rvol_3bar":[0.326122,0.635983,0.500441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.022315,"price_vs_vwap_pct":2.550824,"ema9":14.372564,"ema20":14.332867,"ema_stack":true,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.3465,"dist_to_hod_atr":1.297052,"atr":0.038549,"spread_atr":null,"own_change_pct":-0.104203,"rel_strength_pct":{"SPY":-0.105506,"IWM":-0.141443}},"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":"f1782131fc03","ts":"2026-09-08T15:40:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4398,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"high"},"price":10.45,"volume":{"bars":105,"last_bar_volume":301.0,"baseline_avg":869.9,"bar_rvol":0.346017,"raw_accel":-0.398,"smooth_accel":-0.689976,"accel_momentum":-0.04894,"rvol_3bar":[0.528943,0.526371,0.346017],"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.439792,"price_vs_vwap_pct":0.097779,"ema9":10.456647,"ema20":10.462197,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":8.824661,"atr":0.016998,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001303,"IWM":-0.03724}},"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":"2188de4dcc77","ts":"2026-09-08T15:40:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1536,"target":7.455,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.69},"price":7.33,"vwap":7.3397,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0897,"volatility":"high"},"price":7.33,"volume":{"bars":131,"last_bar_volume":11186.0,"baseline_avg":6927.25,"bar_rvol":1.614782,"raw_accel":1.580988,"smooth_accel":-0.170354,"accel_momentum":0.414987,"rvol_3bar":[0.350137,0.541564,1.614782],"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.339716,"price_vs_vwap_pct":-0.132373,"ema9":7.361235,"ema20":7.368458,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.676727,"dist_to_hod_atr":6.950957,"atr":0.017983,"spread_atr":null,"own_change_pct":-0.407609,"rel_strength_pct":{"SPY":-0.408912,"IWM":-0.444849}},"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":"27d55037fa67","ts":"2026-09-08T15:40:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.72, target 14.00 (range_20d_high), R:R 0.94; R:R 0.94 < 1.5 at 13.87; breakout: 1-min close > 13.90 on >= 6202 sh","plan":{"state":"WATCH","setup":"","stop":13.7208,"target":14.0,"target_label":"range_20d_high","reward_risk":0.94,"pos_in_5d_range_pct":104.1,"room_to_5d_high_atr":-0.06},"price":13.865,"vwap":13.702,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":13.865,"volume":{"bars":131,"last_bar_volume":4641.0,"baseline_avg":3514.8,"bar_rvol":1.320417,"raw_accel":-0.343564,"smooth_accel":-0.067744,"accel_momentum":-0.380655,"rvol_3bar":[0.453302,2.199717,1.320417],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.702009,"price_vs_vwap_pct":1.189542,"ema9":13.870192,"ema20":13.860632,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.179986,"dist_to_hod_atr":1.790066,"atr":0.013966,"spread_atr":null,"own_change_pct":-0.108069,"rel_strength_pct":{"SPY":-0.109372,"IWM":-0.145309}},"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":"29e48e5b6923","ts":"2026-09-08T15:40:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7236,"target":9.99,"target_label":"range_20d_high","reward_risk":16.94,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.2},"price":7.85,"vwap":7.7646,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.0524,"volatility":"high"},"price":7.85,"volume":{"bars":131,"last_bar_volume":172528.0,"baseline_avg":135749.85,"bar_rvol":1.270926,"raw_accel":0.17382,"smooth_accel":0.090529,"accel_momentum":0.256646,"rvol_3bar":[0.521368,1.111979,1.270926],"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.764597,"price_vs_vwap_pct":1.099908,"ema9":7.853301,"ema20":7.837714,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-0.380711,"dist_to_hod_atr":1.668281,"atr":0.017983,"spread_atr":null,"own_change_pct":-0.190718,"rel_strength_pct":{"SPY":-0.192021,"IWM":-0.227959}},"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":"e4a1782a9bd0","ts":"2026-09-08T15:41:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.15, target 14.53 (range_20d_high), R:R 0.62; R:R 0.62 < 1.5 at 14.38; breakout: 1-min close > 14.44 on >= 50824 sh","plan":{"state":"WATCH","setup":"","stop":14.1517,"target":14.53,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":195.2,"room_to_5d_high_atr":-1.14},"price":14.385,"vwap":14.0228,"ext_from_open_pct":7.51,"max_ext_allowed_pct":null,"volume_pace":3.194,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"high"},"price":14.385,"volume":{"bars":132,"last_bar_volume":8315.0,"baseline_avg":42545.4,"bar_rvol":0.195438,"raw_accel":-0.617771,"smooth_accel":-0.316512,"accel_momentum":0.047327,"rvol_3bar":[0.635983,0.500441,0.195438],"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.022824,"price_vs_vwap_pct":2.582763,"ema9":14.375051,"ema20":14.337832,"ema_stack":true,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.31185,"dist_to_hod_atr":1.211687,"atr":0.037138,"spread_atr":null,"own_change_pct":0.069565,"rel_strength_pct":{"SPY":0.020053,"IWM":0.005237}},"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":"7634555655c5","ts":"2026-09-08T15:41:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7305,"target":15.14,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.03},"price":14.96,"vwap":14.8697,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.836,"trend":"flat","recent_slope_pct":-0.0667,"volatility":"high"},"price":14.96,"volume":{"bars":132,"last_bar_volume":9719.0,"baseline_avg":9204.9,"bar_rvol":1.055851,"raw_accel":1.558978,"smooth_accel":-0.242793,"accel_momentum":0.334706,"rvol_3bar":[0.799972,0.346708,1.055851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869674,"price_vs_vwap_pct":0.607449,"ema9":14.99548,"ema20":15.000244,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.188904,"dist_to_hod_atr":7.958485,"atr":0.022617,"spread_atr":null,"own_change_pct":-0.267332,"rel_strength_pct":{"SPY":-0.316844,"IWM":-0.33166}},"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":"dd2db1fcd20f","ts":"2026-09-08T15:41:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.92, target 10.15 (premarket_high), R:R 0.44; R:R 0.44 < 1.5 at 10.08; pullback: buy 9.99-10.03 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.9218,"target":10.15,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":96.1,"room_to_5d_high_atr":0.32},"price":10.08,"vwap":10.0612,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":0.1793,"volatility":"high"},"price":10.08,"volume":{"bars":132,"last_bar_volume":1447.0,"baseline_avg":9039.8,"bar_rvol":0.16007,"raw_accel":-0.919315,"smooth_accel":1.292642,"accel_momentum":-0.027488,"rvol_3bar":[0.442503,2.092869,0.16007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.061236,"price_vs_vwap_pct":0.1865,"ema9":10.036391,"ema20":10.009279,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.354778,"dist_to_hod_atr":8.635762,"atr":0.040518,"spread_atr":null,"own_change_pct":0.749625,"rel_strength_pct":{"SPY":0.700112,"IWM":0.685297}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"42ea48015e69","ts":"2026-09-08T15:41:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.73, target 9.99 (range_20d_high), R:R 16.90; target 2.13 away > ~0.12 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":7.7286,"target":9.99,"target_label":"range_20d_high","reward_risk":16.9,"pos_in_5d_range_pct":90.0,"room_to_5d_high_atr":0.19},"price":7.855,"vwap":7.7654,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":7.855,"volume":{"bars":132,"last_bar_volume":167600.0,"baseline_avg":137491.2,"bar_rvol":1.218987,"raw_accel":-0.028563,"smooth_accel":0.676659,"accel_momentum":0.58613,"rvol_3bar":[1.111979,1.270926,1.218987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.765424,"price_vs_vwap_pct":1.153527,"ema9":7.853641,"ema20":7.83936,"ema_stack":true,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-0.317259,"dist_to_hod_atr":1.379182,"atr":0.018127,"spread_atr":null,"own_change_pct":-0.189329,"rel_strength_pct":{"SPY":-0.238842,"IWM":-0.253657}},"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":"564220cccc86","ts":"2026-09-08T15:42:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.7676,"target":6.97,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":0.75},"price":6.9,"vwap":6.871,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"high"},"price":6.9,"volume":{"bars":114,"last_bar_volume":1763.0,"baseline_avg":1634.55,"bar_rvol":1.078584,"raw_accel":-0.844984,"smooth_accel":1.086159,"accel_momentum":-1.041793,"rvol_3bar":[0.226016,10.064602,1.078584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.870993,"price_vs_vwap_pct":0.42216,"ema9":6.896457,"ema20":6.896891,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.266289,"dist_to_hod_atr":14.905106,"atr":0.010735,"spread_atr":null,"own_change_pct":-0.289017,"rel_strength_pct":{"SPY":-0.346347,"IWM":-0.348251}},"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":"2e46891b8c9f","ts":"2026-09-08T15:42:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.14, target 14.19 (range_20d_high), R:R 18.55; target 2.89 away > ~0.42 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":11.1442,"target":14.19,"target_label":"range_20d_high","reward_risk":18.55,"pos_in_5d_range_pct":133.3,"room_to_5d_high_atr":-0.47},"price":11.3,"vwap":11.0249,"ext_from_open_pct":5.41,"max_ext_allowed_pct":null,"volume_pace":1.868,"trend":"flat","recent_slope_pct":-0.0707,"volatility":"medium"},"price":11.3,"volume":{"bars":133,"last_bar_volume":34684.0,"baseline_avg":50780.15,"bar_rvol":0.683023,"raw_accel":0.572614,"smooth_accel":-0.373394,"accel_momentum":0.095042,"rvol_3bar":[1.084751,0.431576,0.683023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.024915,"price_vs_vwap_pct":2.495125,"ema9":11.311712,"ema20":11.288212,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.528169,"dist_to_hod_atr":2.054743,"atr":0.029201,"spread_atr":null,"own_change_pct":-0.484368,"rel_strength_pct":{"SPY":-0.541698,"IWM":-0.543602}},"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":"25e14381b06b","ts":"2026-09-08T15:42:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7455,"target":15.14,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":104.8,"room_to_5d_high_atr":-0.05},"price":14.975,"vwap":14.8698,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.824,"trend":"flat","recent_slope_pct":-0.0467,"volatility":"high"},"price":14.975,"volume":{"bars":133,"last_bar_volume":3055.0,"baseline_avg":9119.7,"bar_rvol":0.334989,"raw_accel":-0.685667,"smooth_accel":-0.065629,"accel_momentum":0.177164,"rvol_3bar":[0.346708,1.055851,0.334989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.86978,"price_vs_vwap_pct":0.707612,"ema9":14.991384,"ema20":14.99784,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.089828,"dist_to_hod_atr":6.850009,"atr":0.024088,"spread_atr":null,"own_change_pct":-0.199933,"rel_strength_pct":{"SPY":-0.257263,"IWM":-0.259167}},"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":"1bcec4b69181","ts":"2026-09-08T15:42:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.02 below VWAP $10.06","plan":{"state":"PASS","setup":"","stop":9.8618,"target":10.15,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.41},"price":10.02,"vwap":10.0612,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0249,"volatility":"high"},"price":10.02,"volume":{"bars":133,"last_bar_volume":23164.0,"baseline_avg":7601.15,"bar_rvol":3.047434,"raw_accel":11.189734,"smooth_accel":3.966149,"accel_momentum":2.673507,"rvol_3bar":[2.092869,0.16007,3.047434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.061151,"price_vs_vwap_pct":-0.409013,"ema9":10.033113,"ema20":10.0103,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.930047,"dist_to_hod_atr":9.206385,"atr":0.044523,"spread_atr":null,"own_change_pct":0.0999,"rel_strength_pct":{"SPY":0.04257,"IWM":0.040666}},"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":"f7781b1a5dae","ts":"2026-09-08T15:43:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4571,"target":9.26,"target_label":"range_20d_high","reward_risk":6.44,"pos_in_5d_range_pct":139.2,"room_to_5d_high_atr":-0.5},"price":8.565,"vwap":8.4554,"ext_from_open_pct":3.19,"max_ext_allowed_pct":null,"volume_pace":3.406,"trend":"flat","recent_slope_pct":-0.0315,"volatility":"medium"},"price":8.565,"volume":{"bars":134,"last_bar_volume":6704.0,"baseline_avg":26835.4,"bar_rvol":0.249819,"raw_accel":-0.674231,"smooth_accel":-0.564917,"accel_momentum":-1.898176,"rvol_3bar":[0.861339,0.794714,0.249819],"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.455403,"price_vs_vwap_pct":1.29618,"ema9":8.558605,"ema20":8.538468,"ema_stack":true,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-0.291036,"dist_to_hod_atr":1.399135,"atr":0.017868,"spread_atr":null,"own_change_pct":0.234055,"rel_strength_pct":{"SPY":0.166947,"IWM":0.179893}},"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":"8f425b2ddcda","ts":"2026-09-08T15:43:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5616,"target":6.53,"target_label":"range_20d_high","reward_risk":13.15,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.18},"price":5.63,"vwap":5.5856,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.808,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.63,"volume":{"bars":134,"last_bar_volume":38065.0,"baseline_avg":25955.55,"bar_rvol":1.466546,"raw_accel":1.214626,"smooth_accel":-0.345342,"accel_momentum":-0.064355,"rvol_3bar":[0.681217,0.669295,1.466546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.585594,"price_vs_vwap_pct":0.795004,"ema9":5.628981,"ema20":5.619745,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.353982,"dist_to_hod_atr":1.739336,"atr":0.011499,"spread_atr":null,"own_change_pct":-0.088731,"rel_strength_pct":{"SPY":-0.155839,"IWM":-0.142893}},"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":"657c8980a004","ts":"2026-09-08T15:43:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7198,"target":11.76,"target_label":"range_20d_high","reward_risk":19.94,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.2},"price":8.865,"vwap":8.6855,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":8.865,"volume":{"bars":134,"last_bar_volume":5845.0,"baseline_avg":16929.4,"bar_rvol":0.345257,"raw_accel":-0.706015,"smooth_accel":-0.446421,"accel_momentum":-0.614237,"rvol_3bar":[0.13103,1.162986,0.345257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.685524,"price_vs_vwap_pct":2.066381,"ema9":8.875911,"ema20":8.861551,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-0.449186,"dist_to_hod_atr":1.981543,"atr":0.020186,"spread_atr":null,"own_change_pct":-0.112676,"rel_strength_pct":{"SPY":-0.179784,"IWM":-0.166838}},"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":"9ef384ea0633","ts":"2026-09-08T15:44:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.01 below VWAP $5.02","plan":{"state":"PASS","setup":"","stop":4.9446,"target":6.73,"target_label":"premarket_high","reward_risk":26.29,"pos_in_5d_range_pct":301.7,"room_to_5d_high_atr":-5.77},"price":5.01,"vwap":5.0167,"ext_from_open_pct":-6.7,"max_ext_allowed_pct":null,"volume_pace":101.754,"trend":"flat","recent_slope_pct":-0.2494,"volatility":"medium"},"price":5.01,"volume":{"bars":135,"last_bar_volume":150088.0,"baseline_avg":100948.0,"bar_rvol":1.486785,"raw_accel":1.952396,"smooth_accel":-0.085856,"accel_momentum":0.420805,"rvol_3bar":[0.34734,0.431715,1.486785],"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.016725,"price_vs_vwap_pct":-0.134043,"ema9":5.082446,"ema20":5.09958,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-8.743169,"dist_to_hod_atr":6.251982,"atr":0.076776,"spread_atr":null,"own_change_pct":-1.341053,"rel_strength_pct":{"SPY":-1.40229,"IWM":-1.420603}},"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":"b7953435187a","ts":"2026-09-08T15:44:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1267,"target":14.53,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":192.9,"room_to_5d_high_atr":-1.12},"price":14.36,"vwap":14.0299,"ext_from_open_pct":7.32,"max_ext_allowed_pct":null,"volume_pace":3.19,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"high"},"price":14.36,"volume":{"bars":135,"last_bar_volume":26465.0,"baseline_avg":44191.5,"bar_rvol":0.598871,"raw_accel":-0.281272,"smooth_accel":1.172117,"accel_momentum":0.481201,"rvol_3bar":[1.471044,0.833647,0.598871],"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.029918,"price_vs_vwap_pct":2.352702,"ema9":14.367226,"ema20":14.343233,"ema_stack":false,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.4851,"dist_to_hod_atr":1.864802,"atr":0.037537,"spread_atr":null,"own_change_pct":-0.075152,"rel_strength_pct":{"SPY":-0.136389,"IWM":-0.154703}},"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":"5abdc33b6bd7","ts":"2026-09-08T15:44:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0023,"target":11.31,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.84},"price":11.18,"vwap":11.0371,"ext_from_open_pct":9.93,"max_ext_allowed_pct":null,"volume_pace":2.121,"trend":"flat","recent_slope_pct":-0.1872,"volatility":"high"},"price":11.18,"volume":{"bars":135,"last_bar_volume":19542.0,"baseline_avg":4474.15,"bar_rvol":4.367757,"raw_accel":-0.129261,"smooth_accel":6.80082,"accel_momentum":4.878026,"rvol_3bar":[0.523696,6.622503,4.367757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.037097,"price_vs_vwap_pct":1.294748,"ema9":11.220767,"ema20":11.23484,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.149425,"dist_to_hod_atr":6.06346,"atr":0.02144,"spread_atr":null,"own_change_pct":-0.578035,"rel_strength_pct":{"SPY":-0.639272,"IWM":-0.657585}},"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":"70212e447af8","ts":"2026-09-08T15:44:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.693,"target":7.675,"target_label":"range_20d_high","reward_risk":21.76,"pos_in_5d_range_pct":185.5,"room_to_5d_high_atr":-1.69},"price":5.7801,"vwap":5.5233,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":2.094,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"high"},"price":5.7801,"volume":{"bars":135,"last_bar_volume":20150.0,"baseline_avg":94308.6,"bar_rvol":0.21366,"raw_accel":-0.562413,"smooth_accel":-0.227147,"accel_momentum":-1.02305,"rvol_3bar":[2.170794,0.484113,0.21366],"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.523274,"price_vs_vwap_pct":4.649888,"ema9":5.768496,"ema20":5.733678,"ema_stack":true,"ema_warm":true,"hod":5.815,"dist_to_hod_pct":-0.600172,"dist_to_hod_atr":1.518898,"atr":0.022977,"spread_atr":null,"own_change_pct":0.088312,"rel_strength_pct":{"SPY":0.027075,"IWM":0.008761}},"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":"380a9c6390e1","ts":"2026-09-08T15:44:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0992,"target":14.19,"target_label":"range_20d_high","reward_risk":18.83,"pos_in_5d_range_pct":128.2,"room_to_5d_high_atr":-0.39},"price":11.255,"vwap":11.0276,"ext_from_open_pct":4.99,"max_ext_allowed_pct":null,"volume_pace":1.86,"trend":"flat","recent_slope_pct":-0.09,"volatility":"medium"},"price":11.255,"volume":{"bars":135,"last_bar_volume":13608.0,"baseline_avg":52889.5,"bar_rvol":0.257291,"raw_accel":-0.708302,"smooth_accel":-0.066,"accel_momentum":0.01855,"rvol_3bar":[0.683023,0.907257,0.257291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.027637,"price_vs_vwap_pct":2.061759,"ema9":11.296095,"ema20":11.284772,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.924296,"dist_to_hod_atr":3.460322,"atr":0.030344,"spread_atr":null,"own_change_pct":-0.618102,"rel_strength_pct":{"SPY":-0.679339,"IWM":-0.697652}},"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":"eced860c06b8","ts":"2026-09-08T15:44:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.57, target 6.53 (range_20d_high), R:R 13.08; target 0.90 away > ~0.12 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":5.5666,"target":6.53,"target_label":"range_20d_high","reward_risk":13.08,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.16},"price":5.635,"vwap":5.5857,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.8,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.635,"volume":{"bars":135,"last_bar_volume":10911.0,"baseline_avg":27239.9,"bar_rvol":0.400552,"raw_accel":-0.713359,"smooth_accel":-0.437673,"accel_momentum":-0.092331,"rvol_3bar":[0.669295,1.466546,0.400552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.585733,"price_vs_vwap_pct":0.882016,"ema9":5.630185,"ema20":5.621198,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.265487,"dist_to_hod_atr":1.317586,"atr":0.011384,"spread_atr":null,"own_change_pct":0.177778,"rel_strength_pct":{"SPY":0.116541,"IWM":0.098227}},"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":"b90e9cd30fa2","ts":"2026-09-08T15:44:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6786,"target":9.99,"target_label":"range_20d_high","reward_risk":17.29,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.29},"price":7.805,"vwap":7.7666,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.1832,"volatility":"high"},"price":7.805,"volume":{"bars":135,"last_bar_volume":94895.0,"baseline_avg":147962.0,"bar_rvol":0.641347,"raw_accel":-0.241514,"smooth_accel":-0.23285,"accel_momentum":-0.373083,"rvol_3bar":[1.089376,0.852654,0.641347],"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.766577,"price_vs_vwap_pct":0.494725,"ema9":7.83192,"ema20":7.831714,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-0.951777,"dist_to_hod_atr":3.578344,"atr":0.020959,"spread_atr":null,"own_change_pct":-0.682055,"rel_strength_pct":{"SPY":-0.743292,"IWM":-0.761606}},"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":"ee7b902f5bca","ts":"2026-09-08T15:44:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8804,"target":9.075,"target_label":"range_20d_high","reward_risk":30.51,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":0.84},"price":6.95,"vwap":6.8494,"ext_from_open_pct":2.6,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":-0.0788,"volatility":"medium"},"price":6.95,"volume":{"bars":135,"last_bar_volume":42468.0,"baseline_avg":70395.3,"bar_rvol":0.603279,"raw_accel":-0.001716,"smooth_accel":-0.037088,"accel_momentum":0.417489,"rvol_3bar":[0.47835,0.596908,0.603279],"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.849411,"price_vs_vwap_pct":1.468584,"ema9":6.965237,"ema20":6.961566,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.643317,"dist_to_hod_atr":2.967362,"atr":0.015165,"spread_atr":null,"own_change_pct":-0.215363,"rel_strength_pct":{"SPY":-0.2766,"IWM":-0.294913}},"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":"10604029e3ea","ts":"2026-09-08T15:45:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.17, target 14.53 (range_20d_high), R:R 0.55; R:R 0.55 < 1.5 at 14.40; breakout: 1-min close > 14.44 on >= 52178 sh","plan":{"state":"WATCH","setup":"","stop":14.1679,"target":14.53,"target_label":"range_20d_high","reward_risk":0.55,"pos_in_5d_range_pct":196.6,"room_to_5d_high_atr":-1.16},"price":14.4012,"vwap":14.0318,"ext_from_open_pct":7.63,"max_ext_allowed_pct":null,"volume_pace":3.183,"trend":"flat","recent_slope_pct":0.0295,"volatility":"high"},"price":14.4012,"volume":{"bars":136,"last_bar_volume":31403.0,"baseline_avg":37303.4,"bar_rvol":0.841827,"raw_accel":0.186586,"smooth_accel":0.036949,"accel_momentum":-1.135169,"rvol_3bar":[0.833647,0.598871,0.841827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.031788,"price_vs_vwap_pct":2.632678,"ema9":14.374021,"ema20":14.348754,"ema_stack":true,"ema_warm":true,"hod":14.43,"dist_to_hod_pct":-0.199584,"dist_to_hod_atr":0.756491,"atr":0.038071,"spread_atr":null,"own_change_pct":0.147427,"rel_strength_pct":{"SPY":0.09401,"IWM":0.106816}},"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":"3cfd7e9e699a","ts":"2026-09-08T15:45:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6138,"target":11.13,"target_label":"range_20d_high","reward_risk":4.37,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-1.12},"price":10.71,"vwap":10.5415,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":2.91,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":10.71,"volume":{"bars":136,"last_bar_volume":525209.0,"baseline_avg":311550.35,"bar_rvol":1.685792,"raw_accel":3.008525,"smooth_accel":-0.191751,"accel_momentum":0.183787,"rvol_3bar":[0.206622,0.386334,1.685792],"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.541538,"price_vs_vwap_pct":1.598077,"ema9":10.707367,"ema20":10.691598,"ema_stack":true,"ema_warm":true,"hod":10.75,"dist_to_hod_pct":-0.372093,"dist_to_hod_atr":1.66034,"atr":0.024091,"spread_atr":null,"own_change_pct":-0.046664,"rel_strength_pct":{"SPY":-0.100081,"IWM":-0.087274}},"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":"e71cce2db095","ts":"2026-09-08T15:45:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0073,"target":11.31,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.84},"price":11.185,"vwap":11.0387,"ext_from_open_pct":9.98,"max_ext_allowed_pct":null,"volume_pace":2.129,"trend":"flat","recent_slope_pct":-0.174,"volatility":"high"},"price":11.185,"volume":{"bars":136,"last_bar_volume":11505.0,"baseline_avg":5330.95,"bar_rvol":2.158152,"raw_accel":-0.411268,"smooth_accel":9.08104,"accel_momentum":2.28022,"rvol_3bar":[6.622503,4.367757,2.158152],"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":11.038729,"price_vs_vwap_pct":1.325068,"ema9":11.213614,"ema20":11.230093,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.105217,"dist_to_hod_atr":6.061262,"atr":0.020623,"spread_atr":null,"own_change_pct":-0.489324,"rel_strength_pct":{"SPY":-0.542741,"IWM":-0.529934}},"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","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":"1cf62eddba9a","ts":"2026-09-08T15:45:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 7.67 (range_20d_high), R:R 21.70; target 1.89 away > ~0.24 reachable in 249 min","plan":{"state":"PASS","setup":"","stop":5.6979,"target":7.675,"target_label":"range_20d_high","reward_risk":21.7,"pos_in_5d_range_pct":186.2,"room_to_5d_high_atr":-1.71},"price":5.785,"vwap":5.5243,"ext_from_open_pct":10.19,"max_ext_allowed_pct":null,"volume_pace":2.087,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"high"},"price":5.785,"volume":{"bars":136,"last_bar_volume":40057.0,"baseline_avg":89464.2,"bar_rvol":0.447743,"raw_accel":0.790973,"smooth_accel":-0.735385,"accel_momentum":-0.508237,"rvol_3bar":[0.484113,0.21366,0.447743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.524294,"price_vs_vwap_pct":4.719266,"ema9":5.771797,"ema20":5.738566,"ema_stack":true,"ema_warm":true,"hod":5.815,"dist_to_hod_pct":-0.515907,"dist_to_hod_atr":1.338844,"atr":0.022407,"spread_atr":null,"own_change_pct":-0.172563,"rel_strength_pct":{"SPY":-0.22598,"IWM":-0.213173}},"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":"c2a6ff8712e7","ts":"2026-09-08T15:45:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7255,"target":15.14,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.03},"price":14.955,"vwap":14.8708,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.803,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":14.955,"volume":{"bars":136,"last_bar_volume":6827.0,"baseline_avg":9368.85,"bar_rvol":0.728691,"raw_accel":-0.433068,"smooth_accel":0.961562,"accel_momentum":0.685075,"rvol_3bar":[1.529901,1.320286,0.728691],"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.870792,"price_vs_vwap_pct":0.566266,"ema9":14.977788,"ema20":14.98915,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.221929,"dist_to_hod_atr":7.736602,"atr":0.023912,"spread_atr":null,"own_change_pct":-0.2002,"rel_strength_pct":{"SPY":-0.253618,"IWM":-0.240811}},"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":"72beb1d3c7b6","ts":"2026-09-08T15:45: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.6786,"target":9.99,"target_label":"range_20d_high","reward_risk":17.29,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.29},"price":7.805,"vwap":7.7667,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.1535,"volatility":"high"},"price":7.805,"volume":{"bars":136,"last_bar_volume":79551.0,"baseline_avg":147462.1,"bar_rvol":0.539467,"raw_accel":-0.161695,"smooth_accel":-0.393372,"accel_momentum":-0.160523,"rvol_3bar":[0.852654,0.641347,0.539467],"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.766746,"price_vs_vwap_pct":0.49254,"ema9":7.826536,"ema20":7.82917,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-0.951777,"dist_to_hod_atr":3.717178,"atr":0.020177,"spread_atr":null,"own_change_pct":-0.573248,"rel_strength_pct":{"SPY":-0.626666,"IWM":-0.613859}},"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":"85893d9154f1","ts":"2026-09-08T15:46:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9811,"target":6.73,"target_label":"premarket_high","reward_risk":25.73,"pos_in_5d_range_pct":306.6,"room_to_5d_high_atr":-5.91},"price":5.0465,"vwap":5.0168,"ext_from_open_pct":-6.02,"max_ext_allowed_pct":null,"volume_pace":101.123,"trend":"flat","recent_slope_pct":-0.3463,"volatility":"medium"},"price":5.0465,"volume":{"bars":137,"last_bar_volume":23543.0,"baseline_avg":104286.15,"bar_rvol":0.225754,"raw_accel":-0.854393,"smooth_accel":1.390925,"accel_momentum":-0.422646,"rvol_3bar":[1.486785,1.573585,0.225754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.016829,"price_vs_vwap_pct":0.591432,"ema9":5.066865,"ema20":5.088529,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-8.078324,"dist_to_hod_atr":5.959924,"atr":0.074414,"spread_atr":null,"own_change_pct":-0.483139,"rel_strength_pct":{"SPY":-0.463605,"IWM":-0.474681}},"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":"e4ab48a856e9","ts":"2026-09-08T15:46:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.12, target 14.19 (range_20d_high), R:R 18.71; target 2.91 away > ~0.40 reachable in 248 min","plan":{"state":"PASS","setup":"","stop":11.1192,"target":14.19,"target_label":"range_20d_high","reward_risk":18.71,"pos_in_5d_range_pct":130.5,"room_to_5d_high_atr":-0.43},"price":11.275,"vwap":11.0304,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.854,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"medium"},"price":11.275,"volume":{"bars":137,"last_bar_volume":35601.0,"baseline_avg":51602.05,"bar_rvol":0.689914,"raw_accel":0.21232,"smooth_accel":-0.240014,"accel_momentum":-0.054276,"rvol_3bar":[0.257291,0.563875,0.689914],"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.03042,"price_vs_vwap_pct":2.217318,"ema9":11.289605,"ema20":11.283594,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.748239,"dist_to_hod_atr":2.866317,"atr":0.029655,"spread_atr":null,"own_change_pct":-0.265369,"rel_strength_pct":{"SPY":-0.245834,"IWM":-0.256911}},"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":"37d26c0a2ff7","ts":"2026-09-08T15:47:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.01 below VWAP $5.02","plan":{"state":"PASS","setup":"","stop":4.9446,"target":6.73,"target_label":"premarket_high","reward_risk":26.29,"pos_in_5d_range_pct":301.7,"room_to_5d_high_atr":-5.77},"price":5.01,"vwap":5.0168,"ext_from_open_pct":-6.7,"max_ext_allowed_pct":null,"volume_pace":100.611,"trend":"flat","recent_slope_pct":-0.2376,"volatility":"medium"},"price":5.01,"volume":{"bars":138,"last_bar_volume":48177.0,"baseline_avg":100721.0,"bar_rvol":0.478321,"raw_accel":0.913285,"smooth_accel":-0.065497,"accel_momentum":-1.456421,"rvol_3bar":[1.573585,0.225754,0.478321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.016843,"price_vs_vwap_pct":-0.136402,"ema9":5.055492,"ema20":5.08105,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-8.743169,"dist_to_hod_atr":6.541559,"atr":0.073377,"spread_atr":null,"own_change_pct":-1.860921,"rel_strength_pct":{"SPY":-1.81925,"IWM":-1.81187}},"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":"7f8362b03f0d","ts":"2026-09-08T15:47:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1088,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":9.195,"volume":{"bars":138,"last_bar_volume":5125.0,"baseline_avg":5373.25,"bar_rvol":0.953799,"raw_accel":1.357406,"smooth_accel":-0.406583,"accel_momentum":-0.168903,"rvol_3bar":[1.265785,0.354534,0.953799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.108796,"price_vs_vwap_pct":0.946379,"ema9":9.200997,"ema20":9.197647,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.744668,"atr":0.012603,"spread_atr":null,"own_change_pct":0.054407,"rel_strength_pct":{"SPY":0.096077,"IWM":0.103457}},"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":"3fc512f6922c","ts":"2026-09-08T15: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.8704,"target":6.995,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":0.88},"price":6.94,"vwap":6.8503,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0753,"volatility":"medium"},"price":6.94,"volume":{"bars":138,"last_bar_volume":52727.0,"baseline_avg":57342.35,"bar_rvol":0.919512,"raw_accel":2.017282,"smooth_accel":-0.221035,"accel_momentum":-0.115747,"rvol_3bar":[0.369291,0.303628,0.919512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850292,"price_vs_vwap_pct":1.309554,"ema9":6.954154,"ema20":6.956636,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.786276,"dist_to_hod_atr":3.807989,"atr":0.014443,"spread_atr":null,"own_change_pct":-0.358938,"rel_strength_pct":{"SPY":-0.317267,"IWM":-0.309887}},"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":"2555ea25060c","ts":"2026-09-08T15:48:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.77, target 6.97 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 6.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7676,"target":6.97,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":0.75},"price":6.9,"vwap":6.8711,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":0.087,"volatility":"high"},"price":6.9,"volume":{"bars":116,"last_bar_volume":391.0,"baseline_avg":1512.15,"bar_rvol":0.258572,"raw_accel":0.010336,"smooth_accel":-0.825601,"accel_momentum":-2.331716,"rvol_3bar":[1.078584,0.234496,0.258572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.871087,"price_vs_vwap_pct":0.420789,"ema9":6.898532,"ema20":6.897886,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.266289,"dist_to_hod_atr":16.089119,"atr":0.009945,"spread_atr":null,"own_change_pct":0.290698,"rel_strength_pct":{"SPY":0.33953,"IWM":0.304231}},"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":"272aed36c436","ts":"2026-09-08T15:49:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.43, target 9.26 (range_20d_high), R:R 6.66; target 0.72 away > ~0.14 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":8.4328,"target":9.26,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":134.8,"room_to_5d_high_atr":-0.44},"price":8.5407,"vwap":8.4573,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":3.326,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"medium"},"price":8.5407,"volume":{"bars":140,"last_bar_volume":3263.0,"baseline_avg":23829.75,"bar_rvol":0.13693,"raw_accel":-0.787191,"smooth_accel":-0.431737,"accel_momentum":-0.013381,"rvol_3bar":[0.54643,0.647253,0.13693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.457276,"price_vs_vwap_pct":0.986411,"ema9":8.546979,"ema20":8.540772,"ema_stack":false,"ema_warm":true,"hod":8.59,"dist_to_hod_pct":-0.573923,"dist_to_hod_atr":2.986463,"atr":0.016508,"spread_atr":null,"own_change_pct":-0.167154,"rel_strength_pct":{"SPY":-0.109861,"IWM":-0.121491}},"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":"762c9b62df6e","ts":"2026-09-08T15:49:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 11.13 (range_20d_high), R:R 4.42; target 0.43 away > ~0.21 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":10.6088,"target":11.13,"target_label":"range_20d_high","reward_risk":4.42,"pos_in_5d_range_pct":157.4,"room_to_5d_high_atr":-1.1},"price":10.705,"vwap":10.5464,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":2.918,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"medium"},"price":10.705,"volume":{"bars":140,"last_bar_volume":192915.0,"baseline_avg":333245.35,"bar_rvol":0.578898,"raw_accel":-0.818194,"smooth_accel":0.654155,"accel_momentum":-0.147865,"rvol_3bar":[0.28886,3.424652,0.578898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.546417,"price_vs_vwap_pct":1.503667,"ema9":10.70549,"ema20":10.695671,"ema_stack":false,"ema_warm":true,"hod":10.75,"dist_to_hod_pct":-0.418605,"dist_to_hod_atr":1.844862,"atr":0.024392,"spread_atr":null,"own_change_pct":-0.046685,"rel_strength_pct":{"SPY":0.010608,"IWM":-0.001022}},"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":"7831484ac3bf","ts":"2026-09-08T15:49:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.28 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 9.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0904,"target":9.28,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1095,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":9.195,"volume":{"bars":140,"last_bar_volume":6957.0,"baseline_avg":5098.9,"bar_rvol":1.364412,"raw_accel":-0.3646,"smooth_accel":0.364638,"accel_momentum":0.663843,"rvol_3bar":[0.953799,2.201911,1.364412],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.109462,"price_vs_vwap_pct":0.939007,"ema9":9.198038,"ema20":9.196736,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.759085,"atr":0.012576,"spread_atr":null,"own_change_pct":-0.108637,"rel_strength_pct":{"SPY":-0.051343,"IWM":-0.062974}},"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":"96c773d20b3d","ts":"2026-09-08T15:49:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7355,"target":15.14,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.04},"price":14.965,"vwap":14.8714,"ext_from_open_pct":2.57,"max_ext_allowed_pct":null,"volume_pace":1.768,"trend":"flat","recent_slope_pct":0.0234,"volatility":"high"},"price":14.965,"volume":{"bars":140,"last_bar_volume":4234.0,"baseline_avg":8092.9,"bar_rvol":0.523175,"raw_accel":-0.28924,"smooth_accel":-0.555266,"accel_momentum":-0.31138,"rvol_3bar":[0.548295,0.739715,0.523175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.871383,"price_vs_vwap_pct":0.629512,"ema9":14.95571,"ema20":14.972305,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.155878,"dist_to_hod_atr":7.168329,"atr":0.024413,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.057293,"IWM":0.045663}},"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":"9c2fd325c3cd","ts":"2026-09-08T15:49:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6636,"target":7.88,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.32},"price":7.79,"vwap":7.7673,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.077,"volatility":"high"},"price":7.79,"volume":{"bars":140,"last_bar_volume":72720.0,"baseline_avg":143304.1,"bar_rvol":0.507452,"raw_accel":-0.663447,"smooth_accel":0.980701,"accel_momentum":0.630567,"rvol_3bar":[1.050566,1.601691,0.507452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767256,"price_vs_vwap_pct":0.292815,"ema9":7.802834,"ema20":7.815241,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-1.142132,"dist_to_hod_atr":4.320195,"atr":0.020832,"spread_atr":null,"own_change_pct":-0.192184,"rel_strength_pct":{"SPY":-0.134891,"IWM":-0.146522}},"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":"355cb8a441d3","ts":"2026-09-08T15:50: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.6686,"target":7.88,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.31},"price":7.795,"vwap":7.7675,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.013,"volatility":"high"},"price":7.795,"volume":{"bars":141,"last_bar_volume":131107.0,"baseline_avg":137980.5,"bar_rvol":0.950185,"raw_accel":0.802902,"smooth_accel":0.567259,"accel_momentum":-0.413442,"rvol_3bar":[1.601691,0.507452,0.950185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767465,"price_vs_vwap_pct":0.354497,"ema9":7.801267,"ema20":7.813314,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-1.07868,"dist_to_hod_atr":4.147482,"atr":0.020494,"spread_atr":null,"own_change_pct":-0.128123,"rel_strength_pct":{"SPY":-0.082547,"IWM":-0.114592}},"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":"740ab06415bb","ts":"2026-09-08T15:50:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7678,"target":9.255,"target_label":"range_20d_high","reward_risk":15.06,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.27},"price":7.8604,"vwap":7.7033,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":1.454,"trend":"flat","recent_slope_pct":-0.1006,"volatility":"medium"},"price":7.8604,"volume":{"bars":141,"last_bar_volume":2272.0,"baseline_avg":23817.25,"bar_rvol":0.095393,"raw_accel":-0.924408,"smooth_accel":-0.743013,"accel_momentum":-0.105724,"rvol_3bar":[0.737782,1.323983,0.095393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.703305,"price_vs_vwap_pct":2.039325,"ema9":7.865147,"ema20":7.856756,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.501266,"dist_to_hod_atr":2.996132,"atr":0.013217,"spread_atr":null,"own_change_pct":-0.058487,"rel_strength_pct":{"SPY":-0.012911,"IWM":-0.044956}},"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":"96bfd274d7b2","ts":"2026-09-08T15:51:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.03 below VWAP $9.04","plan":{"state":"PASS","setup":"","stop":8.9127,"target":9.15,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.43},"price":9.025,"vwap":9.0413,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":1.85,"trend":"flat","recent_slope_pct":-0.1142,"volatility":"medium"},"price":9.025,"volume":{"bars":142,"last_bar_volume":59623.0,"baseline_avg":15617.9,"bar_rvol":3.817607,"raw_accel":2.19369,"smooth_accel":7.210541,"accel_momentum":2.189498,"rvol_3bar":[0.82026,1.147855,3.817607],"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.041287,"price_vs_vwap_pct":-0.180141,"ema9":9.061851,"ema20":9.07204,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.36612,"dist_to_hod_atr":9.452835,"atr":0.013224,"spread_atr":null,"own_change_pct":-0.496141,"rel_strength_pct":{"SPY":-0.481813,"IWM":-0.491065}},"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":"791c30695e03","ts":"2026-09-08T15:51: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.6948,"target":8.905,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.24},"price":8.84,"vwap":8.6923,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":0.0453,"volatility":"high"},"price":8.84,"volume":{"bars":142,"last_bar_volume":21981.0,"baseline_avg":16295.7,"bar_rvol":1.348883,"raw_accel":2.406851,"smooth_accel":-0.184031,"accel_momentum":-0.379658,"rvol_3bar":[0.833116,0.389564,1.348883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.692266,"price_vs_vwap_pct":1.699607,"ema9":8.834775,"ema20":8.842713,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-0.729927,"dist_to_hod_atr":3.301401,"atr":0.019689,"spread_atr":null,"own_change_pct":-0.056529,"rel_strength_pct":{"SPY":-0.042201,"IWM":-0.051453}},"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":"47f372220977","ts":"2026-09-08T15:52:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.88,"target":6.73,"target_label":"premarket_high","reward_risk":11.29,"pos_in_5d_range_pct":304.5,"room_to_5d_high_atr":-5.85},"price":5.0305,"vwap":5.0161,"ext_from_open_pct":-6.32,"max_ext_allowed_pct":null,"volume_pace":99.435,"trend":"flat","recent_slope_pct":0.3018,"volatility":"medium"},"price":5.0305,"volume":{"bars":143,"last_bar_volume":27122.0,"baseline_avg":102625.65,"bar_rvol":0.264281,"raw_accel":-0.812717,"smooth_accel":-0.260825,"accel_momentum":-3.327926,"rvol_3bar":[0.744647,1.478363,0.264281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.016127,"price_vs_vwap_pct":0.286539,"ema9":5.025679,"ema20":5.051978,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-8.369763,"dist_to_hod_atr":6.236321,"atr":0.073681,"spread_atr":null,"own_change_pct":0.409182,"rel_strength_pct":{"SPY":0.407879,"IWM":0.393952}},"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":"e31a9947c749","ts":"2026-09-08T15:52:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7676,"target":6.97,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":0.75},"price":6.9,"vwap":6.8714,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.098,"trend":"flat","recent_slope_pct":-0.0029,"volatility":"high"},"price":6.9,"volume":{"bars":118,"last_bar_volume":2571.0,"baseline_avg":1527.9,"bar_rvol":1.682702,"raw_accel":3.463542,"smooth_accel":-0.738372,"accel_momentum":0.160689,"rvol_3bar":[0.258572,0.380273,1.682702],"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.871422,"price_vs_vwap_pct":0.415899,"ema9":6.899541,"ema20":6.898528,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.266289,"dist_to_hod_atr":17.121278,"atr":0.009345,"spread_atr":null,"own_change_pct":0.217865,"rel_strength_pct":{"SPY":0.216562,"IWM":0.202635}},"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":"8133fbabfcc4","ts":"2026-09-08T15:52:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.2036,"target":7.455,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":63.0,"room_to_5d_high_atr":0.62},"price":7.38,"vwap":7.3402,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":0.1703,"volatility":"high"},"price":7.38,"volume":{"bars":143,"last_bar_volume":57203.0,"baseline_avg":6830.7,"bar_rvol":8.374398,"raw_accel":1.684831,"smooth_accel":13.313229,"accel_momentum":9.238237,"rvol_3bar":[1.010436,3.513262,8.374398],"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.34015,"price_vs_vwap_pct":0.542901,"ema9":7.34381,"ema20":7.347464,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.006036,"dist_to_hod_atr":4.739717,"atr":0.015824,"spread_atr":null,"own_change_pct":0.750853,"rel_strength_pct":{"SPY":0.74955,"IWM":0.735623}},"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":"77340579a1ef","ts":"2026-09-08T15:53:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1092,"target":11.36,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":129.3,"room_to_5d_high_atr":-0.41},"price":11.265,"vwap":11.0364,"ext_from_open_pct":5.08,"max_ext_allowed_pct":null,"volume_pace":1.808,"trend":"flat","recent_slope_pct":-0.0044,"volatility":"medium"},"price":11.265,"volume":{"bars":144,"last_bar_volume":12929.0,"baseline_avg":42819.9,"bar_rvol":0.301939,"raw_accel":-0.406954,"smooth_accel":-0.330387,"accel_momentum":-0.051241,"rvol_3bar":[0.264186,0.490785,0.301939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.036389,"price_vs_vwap_pct":2.07143,"ema9":11.274785,"ema20":11.277088,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.836268,"dist_to_hod_atr":3.617368,"atr":0.026262,"spread_atr":null,"own_change_pct":-0.088692,"rel_strength_pct":{"SPY":-0.095857,"IWM":-0.102227}},"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":"91e6e4e7cd18","ts":"2026-09-08T15:53:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7808,"target":14.0,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.16},"price":13.925,"vwap":13.716,"ext_from_open_pct":3.69,"max_ext_allowed_pct":null,"volume_pace":1.425,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"medium"},"price":13.925,"volume":{"bars":144,"last_bar_volume":4922.0,"baseline_avg":4438.05,"bar_rvol":1.109046,"raw_accel":3.436183,"smooth_accel":-0.181044,"accel_momentum":0.026319,"rvol_3bar":[0.975153,0.080529,1.109046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715991,"price_vs_vwap_pct":1.523833,"ema9":13.928592,"ema20":13.910991,"ema_stack":false,"ema_warm":true,"hod":13.9491,"dist_to_hod_pct":-0.172771,"dist_to_hod_atr":1.797032,"atr":0.013411,"spread_atr":null,"own_change_pct":-0.107604,"rel_strength_pct":{"SPY":-0.11477,"IWM":-0.121139}},"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":"04667a55760e","ts":"2026-09-08T15:54:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 14.14, target 14.47 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 14.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.05,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":3.135,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"high"},"price":14.375,"volume":{"bars":145,"last_bar_volume":63145.0,"baseline_avg":29365.75,"bar_rvol":2.150294,"raw_accel":0.672937,"smooth_accel":1.65716,"accel_momentum":1.07119,"rvol_3bar":[2.158839,1.322291,2.150294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.049954,"price_vs_vwap_pct":2.313503,"ema9":14.404967,"ema20":14.384049,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.495227,"atr":0.038073,"spread_atr":null,"own_change_pct":-0.138937,"rel_strength_pct":{"SPY":-0.142846,"IWM":-0.135553}},"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":"c94c085da0b5","ts":"2026-09-08T15:54:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9623,"target":11.31,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":70.1,"room_to_5d_high_atr":0.9},"price":11.14,"vwap":11.0458,"ext_from_open_pct":9.54,"max_ext_allowed_pct":null,"volume_pace":2.102,"trend":"flat","recent_slope_pct":-0.0806,"volatility":"high"},"price":11.14,"volume":{"bars":145,"last_bar_volume":5010.0,"baseline_avg":6956.3,"bar_rvol":0.72021,"raw_accel":0.02454,"smooth_accel":1.422541,"accel_momentum":-0.065066,"rvol_3bar":[1.001367,0.720272,0.72021],"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":11.045765,"price_vs_vwap_pct":0.853134,"ema9":11.17682,"ema20":11.197054,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.503095,"dist_to_hod_atr":10.174174,"atr":0.016709,"spread_atr":null,"own_change_pct":-0.357782,"rel_strength_pct":{"SPY":-0.36169,"IWM":-0.354398}},"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":"6ad739b60ff2","ts":"2026-09-08T15:54:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.76, target 9.26 (range_20d_high), R:R 15.12; target 1.40 away > ~0.20 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":7.7624,"target":9.255,"target_label":"range_20d_high","reward_risk":15.12,"pos_in_5d_range_pct":36.7,"room_to_5d_high_atr":1.28},"price":7.855,"vwap":7.705,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":1.429,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"medium"},"price":7.855,"volume":{"bars":145,"last_bar_volume":24349.0,"baseline_avg":19473.4,"bar_rvol":1.250372,"raw_accel":4.001489,"smooth_accel":0.164427,"accel_momentum":0.730218,"rvol_3bar":[0.70687,0.099363,1.250372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.704956,"price_vs_vwap_pct":1.947366,"ema9":7.859054,"ema20":7.856155,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.56962,"dist_to_hod_atr":3.662188,"atr":0.012288,"spread_atr":null,"own_change_pct":-0.127146,"rel_strength_pct":{"SPY":-0.131054,"IWM":-0.123762}},"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":"cce06177886b","ts":"2026-09-08T15:55:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.0514,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":3.127,"trend":"flat","recent_slope_pct":-0.118,"volatility":"high"},"price":14.375,"volume":{"bars":146,"last_bar_volume":28041.0,"baseline_avg":31452.0,"bar_rvol":0.891549,"raw_accel":-0.555927,"smooth_accel":0.337986,"accel_momentum":-1.319174,"rvol_3bar":[1.322291,2.150294,0.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":14.051375,"price_vs_vwap_pct":2.303153,"ema9":14.398974,"ema20":14.383187,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.59287,"atr":0.036639,"spread_atr":null,"own_change_pct":-0.208261,"rel_strength_pct":{"SPY":-0.206958,"IWM":-0.211644}},"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":"89a9e31d1a7b","ts":"2026-09-08T15:55:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9773,"target":11.31,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.88},"price":11.155,"vwap":11.046,"ext_from_open_pct":9.69,"max_ext_allowed_pct":null,"volume_pace":2.092,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"high"},"price":11.155,"volume":{"bars":146,"last_bar_volume":2389.0,"baseline_avg":6784.55,"bar_rvol":0.352124,"raw_accel":-0.523154,"smooth_accel":0.278506,"accel_momentum":-1.144035,"rvol_3bar":[0.720272,0.72021,0.352124],"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":11.045991,"price_vs_vwap_pct":0.986862,"ema9":11.172456,"ema20":11.193049,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.370469,"dist_to_hod_atr":9.344722,"atr":0.016587,"spread_atr":null,"own_change_pct":-0.268216,"rel_strength_pct":{"SPY":-0.266914,"IWM":-0.2716}},"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":"79eb67aa70f9","ts":"2026-09-08T15:55:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.78, target 6.97 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 6.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.8715,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":6.91,"volume":{"bars":119,"last_bar_volume":829.0,"baseline_avg":1634.15,"bar_rvol":0.507297,"raw_accel":-0.677557,"smooth_accel":0.564738,"accel_momentum":1.30311,"rvol_3bar":[0.380273,1.682702,0.507297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87154,"price_vs_vwap_pct":0.559695,"ema9":6.901632,"ema20":6.899621,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":15.971251,"atr":0.009392,"spread_atr":null,"own_change_pct":0.144928,"rel_strength_pct":{"SPY":0.14623,"IWM":0.141544}},"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":"4e29027a1774","ts":"2026-09-08T15:55:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.79, target 14.00 (range_20d_high), R:R 0.45; R:R 0.45 < 1.5 at 13.94; breakout: 1-min close > 13.96 on >= 5416 sh","plan":{"state":"WATCH","setup":"","stop":13.7908,"target":14.0,"target_label":"range_20d_high","reward_risk":0.45,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.18},"price":13.935,"vwap":13.7169,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":1.411,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":13.935,"volume":{"bars":146,"last_bar_volume":2590.0,"baseline_avg":4499.35,"bar_rvol":0.575639,"raw_accel":0.727819,"smooth_accel":0.025842,"accel_momentum":0.51451,"rvol_3bar":[1.109046,0.330402,0.575639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.716889,"price_vs_vwap_pct":1.590088,"ema9":13.929299,"ema20":13.914485,"ema_stack":true,"ema_warm":true,"hod":13.9491,"dist_to_hod_pct":-0.101082,"dist_to_hod_atr":1.118206,"atr":0.012609,"spread_atr":null,"own_change_pct":-0.035868,"rel_strength_pct":{"SPY":-0.034565,"IWM":-0.039251}},"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":"99ee1b8aef26","ts":"2026-09-08T15:56:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.14, target 14.47 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 14.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.0523,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":3.116,"trend":"flat","recent_slope_pct":-0.1423,"volatility":"high"},"price":14.375,"volume":{"bars":147,"last_bar_volume":19339.0,"baseline_avg":31408.45,"bar_rvol":0.615726,"raw_accel":-0.310331,"smooth_accel":-0.015981,"accel_momentum":-0.353967,"rvol_3bar":[2.150294,0.891549,0.615726],"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.052346,"price_vs_vwap_pct":2.296083,"ema9":14.394179,"ema20":14.382407,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.679798,"atr":0.03545,"spread_atr":null,"own_change_pct":-0.34662,"rel_strength_pct":{"SPY":-0.345148,"IWM":-0.372}},"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":"a11cf6213326","ts":"2026-09-08T15:56: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":11.0942,"target":11.36,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-0.39},"price":11.25,"vwap":11.0393,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":-0.0533,"volatility":"medium"},"price":11.25,"volume":{"bars":147,"last_bar_volume":39576.0,"baseline_avg":32067.3,"bar_rvol":1.234154,"raw_accel":3.192373,"smooth_accel":0.698086,"accel_momentum":0.739836,"rvol_3bar":[0.774781,0.233219,1.234154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.039303,"price_vs_vwap_pct":1.908608,"ema9":11.261442,"ema20":11.269359,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.96831,"dist_to_hod_atr":4.327037,"atr":0.025422,"spread_atr":null,"own_change_pct":-0.310146,"rel_strength_pct":{"SPY":-0.308674,"IWM":-0.335526}},"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":"f31d20da76c5","ts":"2026-09-08T15:57:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1569,"target":13.69,"target_label":"range_20d_high","reward_risk":15.54,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.34},"price":11.31,"vwap":10.977,"ext_from_open_pct":6.1,"max_ext_allowed_pct":null,"volume_pace":2.956,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"medium"},"price":11.31,"volume":{"bars":148,"last_bar_volume":27981.0,"baseline_avg":19291.0,"bar_rvol":1.450469,"raw_accel":0.746847,"smooth_accel":0.157921,"accel_momentum":0.247985,"rvol_3bar":[0.549947,0.812573,1.450469],"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.977014,"price_vs_vwap_pct":3.033483,"ema9":11.301614,"ema20":11.286055,"ema_stack":true,"ema_warm":true,"hod":11.325,"dist_to_hod_pct":-0.13245,"dist_to_hod_atr":0.641791,"atr":0.023372,"spread_atr":null,"own_change_pct":0.088496,"rel_strength_pct":{"SPY":0.086541,"IWM":0.047043}},"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":"9f49181f1022","ts":"2026-09-08T15:57:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0942,"target":11.36,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-0.39},"price":11.25,"vwap":11.04,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":1.789,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"medium"},"price":11.25,"volume":{"bars":148,"last_bar_volume":19109.0,"baseline_avg":31954.1,"bar_rvol":0.598014,"raw_accel":-0.517157,"smooth_accel":0.026474,"accel_momentum":-0.671613,"rvol_3bar":[0.233219,1.234154,0.598014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.039966,"price_vs_vwap_pct":1.902491,"ema9":11.259154,"ema20":11.267515,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.96831,"dist_to_hod_atr":4.395226,"atr":0.025027,"spread_atr":null,"own_change_pct":-0.177462,"rel_strength_pct":{"SPY":-0.179416,"IWM":-0.218915}},"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":"372a67487b28","ts":"2026-09-08T15:57:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.76 below VWAP $7.77","plan":{"state":"PASS","setup":"","stop":7.6336,"target":7.88,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.38},"price":7.76,"vwap":7.7682,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":-0.1027,"volatility":"high"},"price":7.76,"volume":{"bars":148,"last_bar_volume":89342.0,"baseline_avg":112971.9,"bar_rvol":0.790834,"raw_accel":-0.476626,"smooth_accel":0.17661,"accel_momentum":-1.30749,"rvol_3bar":[0.49813,1.557121,0.790834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.768238,"price_vs_vwap_pct":-0.106052,"ema9":7.789724,"ema20":7.801075,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-1.522843,"dist_to_hod_atr":6.625596,"atr":0.018112,"spread_atr":null,"own_change_pct":-0.449006,"rel_strength_pct":{"SPY":-0.45096,"IWM":-0.490459}},"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":"8f026551e823","ts":"2026-09-08T15:57:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7424,"target":7.85,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.34},"price":7.835,"vwap":7.7067,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":1.419,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"medium"},"price":7.835,"volume":{"bars":148,"last_bar_volume":19699.0,"baseline_avg":20354.75,"bar_rvol":0.967784,"raw_accel":2.871136,"smooth_accel":0.304378,"accel_momentum":-1.502075,"rvol_3bar":[1.625428,0.140617,0.967784],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706664,"price_vs_vwap_pct":1.665263,"ema9":7.847315,"ema20":7.850668,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.822785,"dist_to_hod_atr":5.436353,"atr":0.011957,"spread_atr":null,"own_change_pct":-0.193626,"rel_strength_pct":{"SPY":-0.19558,"IWM":-0.235079}},"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":"686d0b506bd9","ts":"2026-09-08T15:58:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.21, target 14.53 (range_20d_high), R:R 0.36; R:R 0.36 < 1.5 at 14.45; breakout: 1-min close > 14.48 on >= 50188 sh","plan":{"state":"WATCH","setup":"","stop":14.2117,"target":14.53,"target_label":"range_20d_high","reward_risk":0.36,"pos_in_5d_range_pct":200.5,"room_to_5d_high_atr":-1.21},"price":14.445,"vwap":14.0576,"ext_from_open_pct":7.96,"max_ext_allowed_pct":null,"volume_pace":3.122,"trend":"flat","recent_slope_pct":0.1042,"volatility":"high"},"price":14.445,"volume":{"bars":149,"last_bar_volume":25106.0,"baseline_avg":32659.35,"bar_rvol":0.768723,"raw_accel":-0.668195,"smooth_accel":-0.068416,"accel_momentum":0.168651,"rvol_3bar":[0.615726,2.457454,0.768723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057636,"price_vs_vwap_pct":2.755543,"ema9":14.402875,"ema20":14.388592,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.172771,"dist_to_hod_atr":0.666565,"atr":0.037506,"spread_atr":null,"own_change_pct":0.035319,"rel_strength_pct":{"SPY":0.049649,"IWM":0.011636}},"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":"9a1fed6c3668","ts":"2026-09-08T15:58:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.18, target 13.69 (range_20d_high), R:R 15.41; target 2.36 away > ~0.34 reachable in 236 min","plan":{"state":"PASS","setup":"","stop":11.1769,"target":13.69,"target_label":"range_20d_high","reward_risk":15.41,"pos_in_5d_range_pct":120.0,"room_to_5d_high_atr":-0.38},"price":11.33,"vwap":10.9804,"ext_from_open_pct":6.29,"max_ext_allowed_pct":null,"volume_pace":2.966,"trend":"flat","recent_slope_pct":0.0442,"volatility":"medium"},"price":11.33,"volume":{"bars":149,"last_bar_volume":36864.0,"baseline_avg":19135.4,"bar_rvol":1.926482,"raw_accel":0.317465,"smooth_accel":1.565776,"accel_momentum":1.407855,"rvol_3bar":[0.812573,1.450469,1.926482],"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.98044,"price_vs_vwap_pct":3.183475,"ema9":11.307291,"ema20":11.29024,"ema_stack":true,"ema_warm":true,"hod":11.34,"dist_to_hod_pct":-0.088183,"dist_to_hod_atr":0.419366,"atr":0.023846,"spread_atr":null,"own_change_pct":0.088339,"rel_strength_pct":{"SPY":0.102669,"IWM":0.064656}},"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":"cdad5f161ede","ts":"2026-09-08T15:58:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6879,"target":5.82,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":184.8,"room_to_5d_high_atr":-1.68},"price":5.775,"vwap":5.5431,"ext_from_open_pct":10.0,"max_ext_allowed_pct":null,"volume_pace":2.055,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"high"},"price":5.775,"volume":{"bars":149,"last_bar_volume":73258.0,"baseline_avg":70341.3,"bar_rvol":1.041465,"raw_accel":1.496269,"smooth_accel":0.044323,"accel_momentum":0.122513,"rvol_3bar":[0.541513,0.404237,1.041465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.54311,"price_vs_vwap_pct":4.183397,"ema9":5.777795,"ema20":5.768016,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.773196,"dist_to_hod_atr":2.188781,"atr":0.020559,"spread_atr":null,"own_change_pct":-0.086505,"rel_strength_pct":{"SPY":-0.072175,"IWM":-0.110188}},"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":"80b701a3daea","ts":"2026-09-08T15:58: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":11.0968,"target":11.36,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":127.9,"room_to_5d_high_atr":-0.39},"price":11.2526,"vwap":11.0408,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":1.784,"trend":"flat","recent_slope_pct":0.0153,"volatility":"medium"},"price":11.2526,"volume":{"bars":149,"last_bar_volume":24731.0,"baseline_avg":27107.05,"bar_rvol":0.912346,"raw_accel":0.294207,"smooth_accel":0.544541,"accel_momentum":0.518067,"rvol_3bar":[1.234154,0.598014,0.912346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.040821,"price_vs_vwap_pct":1.918146,"ema9":11.257843,"ema20":11.266095,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.945423,"dist_to_hod_atr":4.353806,"atr":0.024668,"spread_atr":null,"own_change_pct":-0.110075,"rel_strength_pct":{"SPY":-0.095745,"IWM":-0.133759}},"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":"0eec63544ad9","ts":"2026-09-08T15:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1066,"target":13.5,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.62},"price":13.345,"vwap":13.0937,"ext_from_open_pct":5.08,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.039,"volatility":"high"},"price":13.345,"volume":{"bars":149,"last_bar_volume":38429.0,"baseline_avg":48952.95,"bar_rvol":0.785019,"raw_accel":-0.092543,"smooth_accel":0.554665,"accel_momentum":-0.08604,"rvol_3bar":[0.981002,0.866418,0.785019],"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.093708,"price_vs_vwap_pct":1.91918,"ema9":13.379697,"ema20":13.383229,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.148148,"dist_to_hod_atr":4.574785,"atr":0.033881,"spread_atr":null,"own_change_pct":-0.298842,"rel_strength_pct":{"SPY":-0.284512,"IWM":-0.322525}},"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","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":"77048e86ba11","ts":"2026-09-08T15:58: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.7424,"target":7.85,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.34},"price":7.835,"vwap":7.7067,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":1.41,"trend":"flat","recent_slope_pct":-0.051,"volatility":"medium"},"price":7.835,"volume":{"bars":149,"last_bar_volume":1507.0,"baseline_avg":21217.05,"bar_rvol":0.071028,"raw_accel":-0.923499,"smooth_accel":-0.58755,"accel_momentum":-0.891928,"rvol_3bar":[0.140617,0.967784,0.071028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.706709,"price_vs_vwap_pct":1.664662,"ema9":7.844852,"ema20":7.849176,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.822785,"dist_to_hod_atr":5.854534,"atr":0.011103,"spread_atr":null,"own_change_pct":-0.254615,"rel_strength_pct":{"SPY":-0.240285,"IWM":-0.278298}},"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":"cc566a9e4bbe","ts":"2026-09-08T15:59:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.71, target 7.67 (range_20d_high), R:R 21.59; target 1.88 away > ~0.27 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":5.7079,"target":7.675,"target_label":"range_20d_high","reward_risk":21.59,"pos_in_5d_range_pct":187.7,"room_to_5d_high_atr":-1.74},"price":5.795,"vwap":5.544,"ext_from_open_pct":10.38,"max_ext_allowed_pct":null,"volume_pace":2.049,"trend":"flat","recent_slope_pct":0.0519,"volatility":"high"},"price":5.795,"volume":{"bars":150,"last_bar_volume":42539.0,"baseline_avg":72150.75,"bar_rvol":0.589585,"raw_accel":-0.419326,"smooth_accel":0.065598,"accel_momentum":0.021275,"rvol_3bar":[0.404237,1.041465,0.589585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.544036,"price_vs_vwap_pct":4.526733,"ema9":5.781236,"ema20":5.770586,"ema_stack":true,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.429553,"dist_to_hod_atr":1.202864,"atr":0.020784,"spread_atr":null,"own_change_pct":0.172861,"rel_strength_pct":{"SPY":0.196311,"IWM":0.135636}},"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":"23e470bdb754","ts":"2026-09-08T15:59:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.44","plan":{"state":"PASS","setup":"","stop":10.1626,"target":10.54,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":10.43,"vwap":10.4399,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"high"},"price":10.43,"volume":{"bars":116,"last_bar_volume":415.0,"baseline_avg":899.2,"bar_rvol":0.461521,"raw_accel":-0.861667,"smooth_accel":-0.065408,"accel_momentum":0.305324,"rvol_3bar":[0.122812,3.900156,0.461521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439909,"price_vs_vwap_pct":-0.094913,"ema9":10.449417,"ema20":10.454524,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.603774,"dist_to_hod_atr":13.723594,"atr":0.012387,"spread_atr":null,"own_change_pct":-0.191388,"rel_strength_pct":{"SPY":-0.167937,"IWM":-0.228613}},"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":"10c5e180a523","ts":"2026-09-08T15:59:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1016,"target":13.5,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":129.5,"room_to_5d_high_atr":-0.61},"price":13.34,"vwap":13.0946,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":1.231,"trend":"flat","recent_slope_pct":-0.0861,"volatility":"high"},"price":13.34,"volume":{"bars":150,"last_bar_volume":27077.0,"baseline_avg":49279.3,"bar_rvol":0.54946,"raw_accel":-0.295402,"smooth_accel":-0.028535,"accel_momentum":-0.583199,"rvol_3bar":[0.866418,0.785019,0.54946],"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.094593,"price_vs_vwap_pct":1.87411,"ema9":13.371757,"ema20":13.379112,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.185185,"dist_to_hod_atr":4.918128,"atr":0.032533,"spread_atr":null,"own_change_pct":-0.261682,"rel_strength_pct":{"SPY":-0.238232,"IWM":-0.298907}},"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":"c0b8f70788d1","ts":"2026-09-08T16:00:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.88,"target":6.73,"target_label":"premarket_high","reward_risk":7.76,"pos_in_5d_range_pct":312.6,"room_to_5d_high_atr":-6.08},"price":5.0911,"vwap":5.0188,"ext_from_open_pct":-5.19,"max_ext_allowed_pct":null,"volume_pace":96.759,"trend":"flat","recent_slope_pct":-0.1128,"volatility":"medium"},"price":5.0911,"volume":{"bars":151,"last_bar_volume":91025.0,"baseline_avg":81046.2,"bar_rvol":1.123125,"raw_accel":1.491447,"smooth_accel":-0.158998,"accel_momentum":0.352099,"rvol_3bar":[0.878478,0.411065,1.123125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.018774,"price_vs_vwap_pct":1.441118,"ema9":5.097975,"ema20":5.085865,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.265938,"dist_to_hod_atr":6.310363,"atr":0.063213,"spread_atr":null,"own_change_pct":-1.526112,"rel_strength_pct":{"SPY":-1.48312,"IWM":-1.499047}},"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":"a89ec2b642ff","ts":"2026-09-08T16:01:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.88, target 6.73 (premarket_high), R:R 7.60; target 1.64 away > ~0.49 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":4.88,"target":6.73,"target_label":"premarket_high","reward_risk":7.6,"pos_in_5d_range_pct":313.1,"room_to_5d_high_atr":-6.09},"price":5.095,"vwap":5.019,"ext_from_open_pct":-5.12,"max_ext_allowed_pct":null,"volume_pace":96.365,"trend":"flat","recent_slope_pct":-0.2033,"volatility":"medium"},"price":5.095,"volume":{"bars":152,"last_bar_volume":58394.0,"baseline_avg":83624.0,"bar_rvol":0.698292,"raw_accel":-0.358484,"smooth_accel":-0.152636,"accel_momentum":0.006362,"rvol_3bar":[0.411065,1.123125,0.698292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.018975,"price_vs_vwap_pct":1.51476,"ema9":5.09738,"ema20":5.086735,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.1949,"dist_to_hod_atr":6.420712,"atr":0.06152,"spread_atr":null,"own_change_pct":-0.293542,"rel_strength_pct":{"SPY":-0.254628,"IWM":-0.252945}},"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":"aa44cea19e7e","ts":"2026-09-08T16:01:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1467,"target":14.47,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":194.7,"room_to_5d_high_atr":-1.14},"price":14.38,"vwap":14.0633,"ext_from_open_pct":7.47,"max_ext_allowed_pct":null,"volume_pace":3.111,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"high"},"price":14.38,"volume":{"bars":152,"last_bar_volume":57382.0,"baseline_avg":33241.95,"bar_rvol":1.726192,"raw_accel":1.994885,"smooth_accel":-0.110457,"accel_momentum":0.283529,"rvol_3bar":[0.912137,0.57414,1.726192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.06332,"price_vs_vwap_pct":2.251815,"ema9":14.404179,"ema20":14.393618,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.621977,"dist_to_hod_atr":2.471575,"atr":0.036414,"spread_atr":null,"own_change_pct":0.034783,"rel_strength_pct":{"SPY":0.073697,"IWM":0.07538}},"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":"dc33a695ba90","ts":"2026-09-08T16:01:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0754,"target":9.28,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":104.4,"room_to_5d_high_atr":-0.1},"price":9.18,"vwap":9.1118,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.0544,"volatility":"medium"},"price":9.18,"volume":{"bars":152,"last_bar_volume":29812.0,"baseline_avg":4916.6,"bar_rvol":6.06354,"raw_accel":3.820049,"smooth_accel":5.539451,"accel_momentum":4.880561,"rvol_3bar":[1.135935,1.224474,6.06354],"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.111848,"price_vs_vwap_pct":0.747948,"ema9":9.196382,"ema20":9.197691,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.077586,"dist_to_hod_atr":8.44854,"atr":0.011836,"spread_atr":null,"own_change_pct":-0.271592,"rel_strength_pct":{"SPY":-0.232677,"IWM":-0.230994}},"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":"d880d22c35fe","ts":"2026-09-08T16:01:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1736,"target":7.455,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.3406,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.0679,"volatility":"high"},"price":7.35,"volume":{"bars":152,"last_bar_volume":9619.0,"baseline_avg":8846.35,"bar_rvol":1.087341,"raw_accel":-0.10712,"smooth_accel":0.681729,"accel_momentum":0.642661,"rvol_3bar":[0.107469,1.214954,1.087341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.340645,"price_vs_vwap_pct":0.127445,"ema9":7.359718,"ema20":7.35706,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":7.521747,"atr":0.01396,"spread_atr":null,"own_change_pct":-0.27137,"rel_strength_pct":{"SPY":-0.232456,"IWM":-0.230773}},"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":"e79d4373fffa","ts":"2026-09-08T16:01:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6648,"target":8.905,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.29},"price":8.81,"vwap":8.6965,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":-0.046,"volatility":"high"},"price":8.81,"volume":{"bars":152,"last_bar_volume":18942.0,"baseline_avg":10264.45,"bar_rvol":1.845398,"raw_accel":2.4179,"smooth_accel":1.153807,"accel_momentum":1.020494,"rvol_3bar":[0.853571,0.494063,1.845398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.696486,"price_vs_vwap_pct":1.305282,"ema9":8.825757,"ema20":8.833432,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.066816,"dist_to_hod_atr":5.68763,"atr":0.016703,"spread_atr":null,"own_change_pct":-0.323581,"rel_strength_pct":{"SPY":-0.284667,"IWM":-0.282983}},"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":"135362f16440","ts":"2026-09-08T16:01:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7124,"target":7.85,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.42},"price":7.805,"vwap":7.7085,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.403,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"medium"},"price":7.805,"volume":{"bars":152,"last_bar_volume":9715.0,"baseline_avg":22746.7,"bar_rvol":0.427095,"raw_accel":-0.740116,"smooth_accel":1.740028,"accel_momentum":1.679698,"rvol_3bar":[0.934365,1.775757,0.427095],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708478,"price_vs_vwap_pct":1.252156,"ema9":7.829737,"ema20":7.840188,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-1.202532,"dist_to_hod_atr":7.919046,"atr":0.011996,"spread_atr":null,"own_change_pct":-0.382897,"rel_strength_pct":{"SPY":-0.343983,"IWM":-0.3423}},"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":"9cd066a0dbc2","ts":"2026-09-08T16:02:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.88,"target":6.73,"target_label":"premarket_high","reward_risk":8.49,"pos_in_5d_range_pct":310.4,"room_to_5d_high_atr":-6.02},"price":5.075,"vwap":5.0191,"ext_from_open_pct":-5.49,"max_ext_allowed_pct":null,"volume_pace":95.887,"trend":"flat","recent_slope_pct":-0.2257,"volatility":"medium"},"price":5.075,"volume":{"bars":153,"last_bar_volume":36805.0,"baseline_avg":84515.35,"bar_rvol":0.435483,"raw_accel":-0.369713,"smooth_accel":0.143187,"accel_momentum":0.295823,"rvol_3bar":[1.123125,0.698292,0.435483],"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.019071,"price_vs_vwap_pct":1.114322,"ema9":5.092904,"ema20":5.085617,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.559199,"dist_to_hod_atr":7.044512,"atr":0.058911,"spread_atr":null,"own_change_pct":-1.072125,"rel_strength_pct":{"SPY":-1.036313,"IWM":-1.04591}},"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":"2bd065a8e3db","ts":"2026-09-08T16:02:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1619,"target":13.69,"target_label":"range_20d_high","reward_risk":15.51,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.35},"price":11.315,"vwap":10.9864,"ext_from_open_pct":6.14,"max_ext_allowed_pct":null,"volume_pace":2.936,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"medium"},"price":11.315,"volume":{"bars":153,"last_bar_volume":7024.0,"baseline_avg":21309.1,"bar_rvol":0.329624,"raw_accel":-0.396667,"smooth_accel":-0.771062,"accel_momentum":-0.459102,"rvol_3bar":[0.240093,0.550379,0.329624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.986386,"price_vs_vwap_pct":2.991104,"ema9":11.319522,"ema20":11.303495,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.483729,"dist_to_hod_atr":2.226619,"atr":0.024701,"spread_atr":null,"own_change_pct":0.044209,"rel_strength_pct":{"SPY":0.08002,"IWM":0.070423}},"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":"ea88aa0c3f57","ts":"2026-09-08T16:02:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4399,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"high"},"price":10.45,"volume":{"bars":118,"last_bar_volume":5000.0,"baseline_avg":958.95,"bar_rvol":5.214036,"raw_accel":3.545455,"smooth_accel":1.020155,"accel_momentum":0.676405,"rvol_3bar":[0.461521,1.202251,5.214036],"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.439947,"price_vs_vwap_pct":0.096296,"ema9":10.446427,"ema20":10.45198,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":12.386901,"atr":0.01211,"spread_atr":null,"own_change_pct":-0.191022,"rel_strength_pct":{"SPY":-0.155211,"IWM":-0.164807}},"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":"3edf1630258a","ts":"2026-09-08T16:02: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":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.1121,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":-0.049,"volatility":"medium"},"price":9.185,"volume":{"bars":153,"last_bar_volume":6463.0,"baseline_avg":6211.6,"bar_rvol":1.040473,"raw_accel":-0.783208,"smooth_accel":3.278517,"accel_momentum":-2.260934,"rvol_3bar":[1.224474,6.06354,1.040473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.112064,"price_vs_vwap_pct":0.800437,"ema9":9.194106,"ema20":9.196482,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":7.649273,"atr":0.012419,"spread_atr":null,"own_change_pct":-0.217273,"rel_strength_pct":{"SPY":-0.181462,"IWM":-0.191059}},"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":"38c87ed8ce3f","ts":"2026-09-08T16:02:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7555,"target":15.14,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.06},"price":14.985,"vwap":14.8763,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.685,"trend":"flat","recent_slope_pct":-0.02,"volatility":"high"},"price":14.985,"volume":{"bars":153,"last_bar_volume":3585.0,"baseline_avg":9474.2,"bar_rvol":0.378396,"raw_accel":-0.414694,"smooth_accel":-0.463494,"accel_momentum":-0.156842,"rvol_3bar":[0.326671,0.634459,0.378396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876313,"price_vs_vwap_pct":0.730608,"ema9":14.982819,"ema20":14.983703,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.023778,"dist_to_hod_atr":6.239168,"atr":0.024843,"spread_atr":null,"own_change_pct":0.066778,"rel_strength_pct":{"SPY":0.102589,"IWM":0.092992}},"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":"89e2a838bd82","ts":"2026-09-08T16:02:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5767,"target":6.53,"target_label":"range_20d_high","reward_risk":12.93,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.13},"price":5.6451,"vwap":5.5925,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.826,"trend":"flat","recent_slope_pct":-0.11,"volatility":"medium"},"price":5.6451,"volume":{"bars":153,"last_bar_volume":14563.0,"baseline_avg":31707.5,"bar_rvol":0.459292,"raw_accel":0.078421,"smooth_accel":-0.231542,"accel_momentum":0.066009,"rvol_3bar":[1.799372,0.422931,0.459292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.592546,"price_vs_vwap_pct":0.939722,"ema9":5.647887,"ema20":5.640975,"ema_stack":false,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.439153,"dist_to_hod_atr":2.134639,"atr":0.011665,"spread_atr":null,"own_change_pct":-0.175066,"rel_strength_pct":{"SPY":-0.139255,"IWM":-0.148852}},"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":"95b47bb0f167","ts":"2026-09-08T16:02: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.675,"target":8.905,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.28},"price":8.8202,"vwap":8.6966,"ext_from_open_pct":4.32,"max_ext_allowed_pct":null,"volume_pace":1.284,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"high"},"price":8.8202,"volume":{"bars":153,"last_bar_volume":2842.0,"baseline_avg":11089.65,"bar_rvol":0.256275,"raw_accel":-0.849963,"smooth_accel":0.293783,"accel_momentum":-0.860024,"rvol_3bar":[0.494063,1.845398,0.256275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.696625,"price_vs_vwap_pct":1.420959,"ema9":8.824646,"ema20":8.832171,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-0.952274,"dist_to_hod_atr":5.114201,"atr":0.016581,"spread_atr":null,"own_change_pct":-0.029469,"rel_strength_pct":{"SPY":0.006342,"IWM":-0.003255}},"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":"40dd543f3674","ts":"2026-09-08T16:02: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.7374,"target":7.85,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.35},"price":7.83,"vwap":7.7101,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":7.83,"volume":{"bars":153,"last_bar_volume":62332.0,"baseline_avg":23178.4,"bar_rvol":2.689228,"raw_accel":5.416058,"smooth_accel":1.722589,"accel_momentum":-0.01744,"rvol_3bar":[1.775757,0.427095,2.689228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.710139,"price_vs_vwap_pct":1.554596,"ema9":7.82979,"ema20":7.839218,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.886076,"dist_to_hod_atr":5.270146,"atr":0.013282,"spread_atr":null,"own_change_pct":-0.063816,"rel_strength_pct":{"SPY":-0.028005,"IWM":-0.037602}},"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":"10c338348b63","ts":"2026-09-08T16:03:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.88, target 6.73 (premarket_high), R:R 7.45; target 1.63 away > ~0.49 reachable in 231 min","plan":{"state":"PASS","setup":"","stop":4.88,"target":6.73,"target_label":"premarket_high","reward_risk":7.45,"pos_in_5d_range_pct":313.6,"room_to_5d_high_atr":-6.11},"price":5.099,"vwap":5.0194,"ext_from_open_pct":-5.05,"max_ext_allowed_pct":null,"volume_pace":95.613,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"medium"},"price":5.099,"volume":{"bars":154,"last_bar_volume":84822.0,"baseline_avg":83913.4,"bar_rvol":1.010828,"raw_accel":1.304633,"smooth_accel":-0.119809,"accel_momentum":-0.262996,"rvol_3bar":[0.698292,0.435483,1.010828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.019353,"price_vs_vwap_pct":1.586802,"ema9":5.094123,"ema20":5.086892,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.12204,"dist_to_hod_atr":6.709612,"atr":0.058275,"spread_atr":null,"own_change_pct":-0.507317,"rel_strength_pct":{"SPY":-0.492985,"IWM":-0.498861}},"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":"23c994b126a4","ts":"2026-09-08T16:03:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6438,"target":11.13,"target_label":"range_20d_high","reward_risk":4.06,"pos_in_5d_range_pct":162.2,"room_to_5d_high_atr":-1.2},"price":10.74,"vwap":10.5592,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":2.841,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":10.74,"volume":{"bars":154,"last_bar_volume":94419.0,"baseline_avg":277937.6,"bar_rvol":0.339713,"raw_accel":-0.050884,"smooth_accel":-0.410161,"accel_momentum":-0.395902,"rvol_3bar":[0.844102,0.34161,0.339713],"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.559206,"price_vs_vwap_pct":1.712195,"ema9":10.738219,"ema20":10.728812,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.278552,"dist_to_hod_atr":1.388789,"atr":0.021602,"spread_atr":null,"own_change_pct":-0.093023,"rel_strength_pct":{"SPY":-0.078691,"IWM":-0.084567}},"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":"bb0375693faa","ts":"2026-09-08T16:03:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0704,"target":9.28,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.09},"price":9.175,"vwap":9.1122,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"medium"},"price":9.175,"volume":{"bars":154,"last_bar_volume":6138.0,"baseline_avg":6190.2,"bar_rvol":0.991567,"raw_accel":-0.050286,"smooth_accel":1.967397,"accel_momentum":-1.31112,"rvol_3bar":[6.06354,1.040473,0.991567],"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.112237,"price_vs_vwap_pct":0.68878,"ema9":9.190284,"ema20":9.194436,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.131466,"dist_to_hod_atr":8.573765,"atr":0.012247,"spread_atr":null,"own_change_pct":-0.271739,"rel_strength_pct":{"SPY":-0.257407,"IWM":-0.263283}},"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":"d5552973c5b2","ts":"2026-09-08T16:03:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7555,"target":15.14,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.06},"price":14.985,"vwap":14.8767,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":14.985,"volume":{"bars":154,"last_bar_volume":10619.0,"baseline_avg":9500.7,"bar_rvol":1.117707,"raw_accel":1.962064,"smooth_accel":-0.168786,"accel_momentum":0.294708,"rvol_3bar":[0.634459,0.378396,1.117707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876678,"price_vs_vwap_pct":0.728136,"ema9":14.983255,"ema20":14.983827,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.023778,"dist_to_hod_atr":6.447593,"atr":0.02404,"spread_atr":null,"own_change_pct":-0.033356,"rel_strength_pct":{"SPY":-0.019024,"IWM":-0.024899}},"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":"f3b899c5e0ae","ts":"2026-09-08T16:03:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.62, target 6.53 (range_20d_high), R:R 12.27; target 0.84 away > ~0.12 reachable in 231 min","plan":{"state":"PASS","setup":"","stop":5.6216,"target":6.53,"target_label":"range_20d_high","reward_risk":12.27,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.04},"price":5.69,"vwap":5.5987,"ext_from_open_pct":3.08,"max_ext_allowed_pct":null,"volume_pace":1.964,"trend":"flat","recent_slope_pct":0.0813,"volatility":"medium"},"price":5.69,"volume":{"bars":154,"last_bar_volume":367428.0,"baseline_avg":31576.25,"bar_rvol":11.636214,"raw_accel":24.230241,"smooth_accel":2.793317,"accel_momentum":3.024859,"rvol_3bar":[0.422931,0.459292,11.636214],"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.598684,"price_vs_vwap_pct":1.631031,"ema9":5.65631,"ema20":5.645644,"ema_stack":true,"ema_warm":true,"hod":5.69,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.014403,"spread_atr":null,"own_change_pct":0.420035,"rel_strength_pct":{"SPY":0.434367,"IWM":0.428491}},"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":"caf7a86ad848","ts":"2026-09-08T16:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.16, target 14.53 (range_20d_high), R:R 0.58; R:R 0.58 < 1.5 at 14.39; pullback: buy 14.36-14.40 holding + green bar; breakout: 1-min close > 14.48 on >= 51646 sh","plan":{"state":"WATCH","setup":"","stop":14.1617,"target":14.53,"target_label":"range_20d_high","reward_risk":0.58,"pos_in_5d_range_pct":196.1,"room_to_5d_high_atr":-1.15},"price":14.395,"vwap":14.0659,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":3.075,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"high"},"price":14.395,"volume":{"bars":155,"last_bar_volume":12125.0,"baseline_avg":32820.8,"bar_rvol":0.36943,"raw_accel":-0.373288,"smooth_accel":-0.506715,"accel_momentum":-0.820447,"rvol_3bar":[0.594812,0.574188,0.36943],"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.065884,"price_vs_vwap_pct":2.339816,"ema9":14.39666,"ema20":14.392294,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.518314,"dist_to_hod_atr":2.158816,"atr":0.034741,"spread_atr":null,"own_change_pct":-0.310944,"rel_strength_pct":{"SPY":-0.346128,"IWM":-0.366761}},"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":"5e49db226dad","ts":"2026-09-08T16:04:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.17, target 13.69 (range_20d_high), R:R 15.44; target 2.37 away > ~0.32 reachable in 230 min","plan":{"state":"PASS","setup":"","stop":11.1719,"target":13.69,"target_label":"range_20d_high","reward_risk":15.44,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.37},"price":11.325,"vwap":10.989,"ext_from_open_pct":6.24,"max_ext_allowed_pct":null,"volume_pace":2.921,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"medium"},"price":11.325,"volume":{"bars":155,"last_bar_volume":22026.0,"baseline_avg":20712.65,"bar_rvol":1.063408,"raw_accel":1.689706,"smooth_accel":-0.330679,"accel_momentum":0.337199,"rvol_3bar":[0.329624,0.394272,1.063408],"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.989025,"price_vs_vwap_pct":3.05737,"ema9":11.319094,"ema20":11.306103,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.395778,"dist_to_hod_atr":1.791048,"atr":0.025125,"spread_atr":null,"own_change_pct":-0.351958,"rel_strength_pct":{"SPY":-0.387142,"IWM":-0.407775}},"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":"68400eac79d1","ts":"2026-09-08T16:04:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.65, target 11.13 (range_20d_high), R:R 3.95; target 0.38 away > ~0.21 reachable in 230 min","plan":{"state":"PASS","setup":"","stop":10.6537,"target":11.13,"target_label":"range_20d_high","reward_risk":3.95,"pos_in_5d_range_pct":163.5,"room_to_5d_high_atr":-1.22},"price":10.7499,"vwap":10.5599,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":2.834,"trend":"flat","recent_slope_pct":0.0138,"volatility":"medium"},"price":10.7499,"volume":{"bars":155,"last_bar_volume":204109.0,"baseline_avg":278978.45,"bar_rvol":0.73163,"raw_accel":1.161737,"smooth_accel":-0.461246,"accel_momentum":-0.051086,"rvol_3bar":[0.34161,0.339713,0.73163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.559932,"price_vs_vwap_pct":1.798956,"ema9":10.740555,"ema20":10.730821,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.18663,"dist_to_hod_atr":0.937937,"atr":0.02143,"spread_atr":null,"own_change_pct":0.092179,"rel_strength_pct":{"SPY":0.056995,"IWM":0.036362}},"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":"d04f5be3cdff","ts":"2026-09-08T16:04: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":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.1124,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":9.185,"volume":{"bars":155,"last_bar_volume":4012.0,"baseline_avg":5930.3,"bar_rvol":0.676526,"raw_accel":-0.346367,"smooth_accel":-0.601502,"accel_momentum":-2.568898,"rvol_3bar":[1.040473,0.991567,0.676526],"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.112355,"price_vs_vwap_pct":0.797214,"ema9":9.189228,"ema20":9.193537,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":7.860213,"atr":0.012086,"spread_atr":null,"own_change_pct":-0.108755,"rel_strength_pct":{"SPY":-0.143939,"IWM":-0.164572}},"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":"2f024fa30ce2","ts":"2026-09-08T16:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0616,"target":13.34,"target_label":"range_20d_high","reward_risk":0.17,"pos_in_5d_range_pct":127.5,"room_to_5d_high_atr":-0.57},"price":13.3,"vwap":13.0987,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":0.0339,"volatility":"high"},"price":13.3,"volume":{"bars":155,"last_bar_volume":28561.0,"baseline_avg":34486.75,"bar_rvol":0.828173,"raw_accel":-0.185763,"smooth_accel":-0.057859,"accel_momentum":-0.003056,"rvol_3bar":[0.692305,0.834523,0.828173],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.098681,"price_vs_vwap_pct":1.536942,"ema9":13.308576,"ema20":13.338541,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.481481,"dist_to_hod_atr":5.694034,"atr":0.035124,"spread_atr":null,"own_change_pct":-0.29985,"rel_strength_pct":{"SPY":-0.335034,"IWM":-0.355667}},"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":"07c6555ffb12","ts":"2026-09-08T16:04:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.19, target 7.46 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1886,"target":7.455,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.64},"price":7.365,"vwap":7.3407,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.13,"trend":"flat","recent_slope_pct":0.0411,"volatility":"high"},"price":7.365,"volume":{"bars":155,"last_bar_volume":3325.0,"baseline_avg":8847.95,"bar_rvol":0.375793,"raw_accel":-0.239652,"smooth_accel":-0.563404,"accel_momentum":-0.651066,"rvol_3bar":[0.179018,0.483108,0.375793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.340704,"price_vs_vwap_pct":0.330973,"ema9":7.359608,"ema20":7.357536,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.207243,"dist_to_hod_atr":6.99388,"atr":0.012868,"spread_atr":null,"own_change_pct":-0.104439,"rel_strength_pct":{"SPY":-0.139624,"IWM":-0.160256}},"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":"8169ce30a6e5","ts":"2026-09-08T16:05:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 6.85, target 7.15 (premarket_high), R:R 1.28; R:R 1.28 < 1.5 at 6.98; breakout: 1-min close > 6.97 on >= 2035 sh","plan":{"state":"WATCH","setup":"","stop":6.8476,"target":7.15,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":0.6},"price":6.98,"vwap":6.8734,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":0.1438,"volatility":"high"},"price":6.98,"volume":{"bars":127,"last_bar_volume":1212.0,"baseline_avg":1630.05,"bar_rvol":0.743535,"raw_accel":1.792627,"smooth_accel":-0.077837,"accel_momentum":0.116874,"rvol_3bar":[0.772787,0.263397,0.743535],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.873381,"price_vs_vwap_pct":1.551192,"ema9":6.942556,"ema20":6.924618,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.133144,"dist_to_hod_atr":8.102245,"atr":0.009874,"spread_atr":null,"own_change_pct":0.721501,"rel_strength_pct":{"SPY":0.653727,"IWM":0.606475}},"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":"761536fbe5ad","ts":"2026-09-08T16: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.6486,"target":7.88,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.35},"price":7.775,"vwap":7.7678,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":1.18,"trend":"flat","recent_slope_pct":0.141,"volatility":"high"},"price":7.775,"volume":{"bars":156,"last_bar_volume":163980.0,"baseline_avg":111042.75,"bar_rvol":1.476729,"raw_accel":0.294361,"smooth_accel":0.372151,"accel_momentum":-0.051078,"rvol_3bar":[1.607167,1.157464,1.476729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767849,"price_vs_vwap_pct":0.092059,"ema9":7.768592,"ema20":7.779468,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-1.332487,"dist_to_hod_atr":5.51786,"atr":0.019029,"spread_atr":null,"own_change_pct":0.321286,"rel_strength_pct":{"SPY":0.253513,"IWM":0.206261}},"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":"e752c2d41cfb","ts":"2026-09-08T16:06:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 6.83, target 7.15 (premarket_high), R:R 1.40; target 0.19 away > ~0.18 reachable in 228 min","plan":{"state":"PASS","setup":"","stop":6.8326,"target":7.15,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":0.63},"price":6.965,"vwap":6.8737,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":0.115,"volatility":"high"},"price":6.965,"volume":{"bars":128,"last_bar_volume":964.0,"baseline_avg":1646.25,"bar_rvol":0.585573,"raw_accel":-0.20462,"smooth_accel":-0.145383,"accel_momentum":-0.067546,"rvol_3bar":[0.263397,0.743535,0.585573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.873717,"price_vs_vwap_pct":1.328,"ema9":6.947045,"ema20":6.928464,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.345609,"dist_to_hod_atr":9.277377,"atr":0.01024,"spread_atr":null,"own_change_pct":0.360231,"rel_strength_pct":{"SPY":0.295066,"IWM":0.250234}},"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":"a0bd73c80885","ts":"2026-09-08T16:06:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7658,"target":14.0,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.14},"price":13.91,"vwap":13.7248,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.363,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"medium"},"price":13.91,"volume":{"bars":157,"last_bar_volume":5085.0,"baseline_avg":3480.25,"bar_rvol":1.461102,"raw_accel":4.242268,"smooth_accel":0.285033,"accel_momentum":-0.134541,"rvol_3bar":[0.826977,0.26637,1.461102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.724831,"price_vs_vwap_pct":1.349152,"ema9":13.92596,"ema20":13.923746,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.286738,"dist_to_hod_atr":3.582216,"atr":0.011166,"spread_atr":null,"own_change_pct":-0.10772,"rel_strength_pct":{"SPY":-0.172884,"IWM":-0.217716}},"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":"b2354bcb5ccd","ts":"2026-09-08T16:07:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1519,"target":13.69,"target_label":"range_20d_high","reward_risk":15.57,"pos_in_5d_range_pct":117.8,"room_to_5d_high_atr":-0.33},"price":11.305,"vwap":10.9929,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":2.901,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":11.305,"volume":{"bars":158,"last_bar_volume":13395.0,"baseline_avg":21603.25,"bar_rvol":0.620046,"raw_accel":0.355769,"smooth_accel":0.280405,"accel_momentum":-0.816486,"rvol_3bar":[1.141865,0.44954,0.620046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.992855,"price_vs_vwap_pct":2.839523,"ema9":11.310936,"ema20":11.305037,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.57168,"dist_to_hod_atr":2.566769,"atr":0.025324,"spread_atr":null,"own_change_pct":-0.088378,"rel_strength_pct":{"SPY":-0.124854,"IWM":-0.164505}},"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":"f25a4265ab89","ts":"2026-09-08T16:07:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9923,"target":11.31,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":71.5,"room_to_5d_high_atr":0.86},"price":11.17,"vwap":11.0491,"ext_from_open_pct":9.83,"max_ext_allowed_pct":null,"volume_pace":1.978,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"high"},"price":11.17,"volume":{"bars":158,"last_bar_volume":2519.0,"baseline_avg":3033.95,"bar_rvol":0.830271,"raw_accel":-0.381992,"smooth_accel":1.286638,"accel_momentum":-0.020863,"rvol_3bar":[1.132669,1.065593,0.830271],"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":11.049081,"price_vs_vwap_pct":1.09438,"ema9":11.180038,"ema20":11.183107,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.237843,"dist_to_hod_atr":10.482496,"atr":0.013356,"spread_atr":null,"own_change_pct":-0.000895,"rel_strength_pct":{"SPY":-0.037371,"IWM":-0.077022}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"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":"e9763556ffd2","ts":"2026-09-08T16:07:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.693,"target":5.82,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":185.5,"room_to_5d_high_atr":-1.69},"price":5.7801,"vwap":5.5517,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":2.011,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":5.7801,"volume":{"bars":158,"last_bar_volume":72665.0,"baseline_avg":53325.0,"bar_rvol":1.362682,"raw_accel":4.408634,"smooth_accel":0.906809,"accel_momentum":0.838833,"rvol_3bar":[1.284823,0.233776,1.362682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.551729,"price_vs_vwap_pct":4.113503,"ema9":5.776861,"ema20":5.773899,"ema_stack":true,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.685567,"dist_to_hod_atr":2.221714,"atr":0.017959,"spread_atr":null,"own_change_pct":0.175043,"rel_strength_pct":{"SPY":0.138568,"IWM":0.098917}},"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":"f9e6d5a8089d","ts":"2026-09-08T16:07:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1786,"target":7.455,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.66},"price":7.355,"vwap":7.3408,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":1.112,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"high"},"price":7.355,"volume":{"bars":158,"last_bar_volume":2122.0,"baseline_avg":8061.5,"bar_rvol":0.263226,"raw_accel":-0.545999,"smooth_accel":0.068082,"accel_momentum":0.353339,"rvol_3bar":[0.365538,0.584623,0.263226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.340794,"price_vs_vwap_pct":0.193523,"ema9":7.360719,"ema20":7.358868,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.341382,"dist_to_hod_atr":7.945227,"atr":0.012586,"spread_atr":null,"own_change_pct":0.068027,"rel_strength_pct":{"SPY":0.031552,"IWM":-0.008099}},"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":"6f35683f8373","ts":"2026-09-08T16:07:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.77, target 14.00 (range_20d_high), R:R 0.59; R:R 0.59 < 1.5 at 13.91; breakout: 1-min close > 13.96 on >= 5138 sh","plan":{"state":"WATCH","setup":"","stop":13.7708,"target":14.0,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.15},"price":13.915,"vwap":13.7251,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"medium"},"price":13.915,"volume":{"bars":158,"last_bar_volume":1684.0,"baseline_avg":3316.3,"bar_rvol":0.507795,"raw_accel":-0.66883,"smooth_accel":-0.2167,"accel_momentum":-0.501733,"rvol_3bar":[0.26637,1.461102,0.507795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.725147,"price_vs_vwap_pct":1.383246,"ema9":13.923768,"ema20":13.922913,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.250896,"dist_to_hod_atr":3.263153,"atr":0.010726,"spread_atr":null,"own_change_pct":-0.143524,"rel_strength_pct":{"SPY":-0.179999,"IWM":-0.21965}},"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":"62d894638997","ts":"2026-09-08T16:07:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.76 below VWAP $7.77","plan":{"state":"PASS","setup":"","stop":7.6386,"target":7.88,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.37},"price":7.765,"vwap":7.7679,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.17,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"high"},"price":7.765,"volume":{"bars":158,"last_bar_volume":71571.0,"baseline_avg":114066.6,"bar_rvol":0.627449,"raw_accel":1.509797,"smooth_accel":-0.396941,"accel_momentum":-0.148505,"rvol_3bar":[1.476729,0.175345,0.627449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.76785,"price_vs_vwap_pct":-0.036693,"ema9":7.768099,"ema20":7.777274,"ema_stack":false,"ema_warm":true,"hod":7.88,"dist_to_hod_pct":-1.459391,"dist_to_hod_atr":6.338724,"atr":0.018142,"spread_atr":null,"own_change_pct":0.128949,"rel_strength_pct":{"SPY":0.092473,"IWM":0.052822}},"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":"a6252cd83263","ts":"2026-09-08T16:08:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4671,"target":9.26,"target_label":"range_20d_high","reward_risk":6.35,"pos_in_5d_range_pct":141.1,"room_to_5d_high_atr":-0.52},"price":8.575,"vwap":8.463,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":3.09,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"medium"},"price":8.575,"volume":{"bars":159,"last_bar_volume":55326.0,"baseline_avg":10295.55,"bar_rvol":5.373778,"raw_accel":1.416827,"smooth_accel":0.306059,"accel_momentum":-0.102261,"rvol_3bar":[0.248773,2.336336,5.373778],"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.463032,"price_vs_vwap_pct":1.32302,"ema9":8.572653,"ema20":8.563525,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-0.232693,"dist_to_hod_atr":1.251043,"atr":0.015987,"spread_atr":null,"own_change_pct":0.175234,"rel_strength_pct":{"SPY":0.162203,"IWM":0.15832}},"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":"41c721edea4a","ts":"2026-09-08T16:08:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.14, target 13.69 (range_20d_high), R:R 15.64; target 2.39 away > ~0.32 reachable in 226 min","plan":{"state":"PASS","setup":"","stop":11.1419,"target":13.69,"target_label":"range_20d_high","reward_risk":15.64,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.32},"price":11.295,"vwap":10.9934,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":2.888,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":11.295,"volume":{"bars":159,"last_bar_volume":7371.0,"baseline_avg":21373.4,"bar_rvol":0.344868,"raw_accel":-0.44972,"smooth_accel":-0.438934,"accel_momentum":-0.719339,"rvol_3bar":[0.44954,0.620046,0.344868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.993427,"price_vs_vwap_pct":2.743208,"ema9":11.307749,"ema20":11.304082,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.659631,"dist_to_hod_atr":3.039007,"atr":0.024679,"spread_atr":null,"own_change_pct":-0.132626,"rel_strength_pct":{"SPY":-0.145657,"IWM":-0.14954}},"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":"4474e492329e","ts":"2026-09-08T16:08:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.82 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6879,"target":5.82,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":184.8,"room_to_5d_high_atr":-1.68},"price":5.775,"vwap":5.5522,"ext_from_open_pct":10.0,"max_ext_allowed_pct":null,"volume_pace":2.003,"trend":"flat","recent_slope_pct":0.0128,"volatility":"high"},"price":5.775,"volume":{"bars":159,"last_bar_volume":23967.0,"baseline_avg":54880.4,"bar_rvol":0.436713,"raw_accel":-0.670171,"smooth_accel":-0.137474,"accel_momentum":-1.044282,"rvol_3bar":[0.233776,1.362682,0.436713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.552201,"price_vs_vwap_pct":4.012806,"ema9":5.776488,"ema20":5.774004,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.773196,"dist_to_hod_atr":2.535534,"atr":0.017748,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013031,"IWM":-0.016914}},"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":"ae06a328c2e0","ts":"2026-09-08T16:08:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0741,"target":11.36,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.35},"price":11.2299,"vwap":11.0497,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.743,"trend":"flat","recent_slope_pct":-0.1313,"volatility":"medium"},"price":11.2299,"volume":{"bars":159,"last_bar_volume":15871.0,"baseline_avg":24390.3,"bar_rvol":0.65071,"raw_accel":0.036372,"smooth_accel":-0.120546,"accel_momentum":0.353227,"rvol_3bar":[0.655221,0.610683,0.65071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.049716,"price_vs_vwap_pct":1.630664,"ema9":11.266178,"ema20":11.266367,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.145246,"dist_to_hod_atr":4.739895,"atr":0.027448,"spread_atr":null,"own_change_pct":-0.285029,"rel_strength_pct":{"SPY":-0.29806,"IWM":-0.301943}},"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":"d1cd8b504079","ts":"2026-09-08T16:08:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7187,"target":15.135,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.02},"price":14.9482,"vwap":14.8791,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.663,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"high"},"price":14.9482,"volume":{"bars":159,"last_bar_volume":12119.0,"baseline_avg":10387.55,"bar_rvol":1.166685,"raw_accel":3.66674,"smooth_accel":-0.687375,"accel_momentum":-0.533825,"rvol_3bar":[0.483842,0.1774,1.166685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.879073,"price_vs_vwap_pct":0.464593,"ema9":14.974396,"ema20":14.979593,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.266843,"dist_to_hod_atr":7.657961,"atr":0.025046,"spread_atr":null,"own_change_pct":-0.245579,"rel_strength_pct":{"SPY":-0.25861,"IWM":-0.262493}},"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":"32765fd7f6c2","ts":"2026-09-08T16:08:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6016,"target":6.53,"target_label":"range_20d_high","reward_risk":12.57,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.04},"price":5.67,"vwap":5.6022,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":1.97,"trend":"flat","recent_slope_pct":-0.1494,"volatility":"medium"},"price":5.67,"volume":{"bars":159,"last_bar_volume":11889.0,"baseline_avg":47794.0,"bar_rvol":0.248755,"raw_accel":-0.00498,"smooth_accel":-0.932637,"accel_momentum":-0.053465,"rvol_3bar":[0.226131,0.194172,0.248755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.602178,"price_vs_vwap_pct":1.210636,"ema9":5.681607,"ema20":5.665568,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.874126,"dist_to_hod_atr":3.144103,"atr":0.015903,"spread_atr":null,"own_change_pct":-0.351494,"rel_strength_pct":{"SPY":-0.364525,"IWM":-0.368408}},"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":"dd4441e0b420","ts":"2026-09-08T16:08:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6348,"target":8.905,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":78.5,"room_to_5d_high_atr":0.34},"price":8.78,"vwap":8.6991,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":-0.2152,"volatility":"high"},"price":8.78,"volume":{"bars":159,"last_bar_volume":5713.0,"baseline_avg":9370.6,"bar_rvol":0.609673,"raw_accel":-0.425945,"smooth_accel":-0.11662,"accel_momentum":-0.257804,"rvol_3bar":[0.609549,1.001273,0.609673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.699085,"price_vs_vwap_pct":0.930153,"ema9":8.823371,"ema20":8.830061,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.403706,"dist_to_hod_atr":6.591418,"atr":0.018964,"spread_atr":null,"own_change_pct":-0.567377,"rel_strength_pct":{"SPY":-0.580409,"IWM":-0.584291}},"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":"aa259f922289","ts":"2026-09-08T16:08:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8754,"target":6.995,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":0.86},"price":6.945,"vwap":6.8589,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.1077,"volatility":"medium"},"price":6.945,"volume":{"bars":159,"last_bar_volume":84652.0,"baseline_avg":42017.55,"bar_rvol":2.014682,"raw_accel":0.888331,"smooth_accel":0.443984,"accel_momentum":0.240691,"rvol_3bar":[2.733782,1.056977,2.014682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.858927,"price_vs_vwap_pct":1.254899,"ema9":6.956609,"ema20":6.953448,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.714796,"dist_to_hod_atr":3.18836,"atr":0.015682,"spread_atr":null,"own_change_pct":-0.092068,"rel_strength_pct":{"SPY":-0.105099,"IWM":-0.108982}},"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":"a7290e757121","ts":"2026-09-08T16:09:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1167,"target":14.47,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":192.1,"room_to_5d_high_atr":-1.1},"price":14.35,"vwap":14.0739,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":3.054,"trend":"flat","recent_slope_pct":-0.0834,"volatility":"high"},"price":14.35,"volume":{"bars":160,"last_bar_volume":22498.0,"baseline_avg":33710.35,"bar_rvol":0.667391,"raw_accel":-0.244171,"smooth_accel":0.361928,"accel_momentum":-0.647184,"rvol_3bar":[1.564593,0.890195,0.667391],"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.073948,"price_vs_vwap_pct":1.961438,"ema9":14.386877,"ema20":14.389608,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.829302,"dist_to_hod_atr":3.297746,"atr":0.036388,"spread_atr":null,"own_change_pct":-0.312609,"rel_strength_pct":{"SPY":-0.269621,"IWM":-0.24668}},"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":"d7f9604dc96b","ts":"2026-09-08T16:09:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.02,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.8931,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":8.95,"volume":{"bars":144,"last_bar_volume":826.0,"baseline_avg":705.85,"bar_rvol":1.17022,"raw_accel":-0.09529,"smooth_accel":0.561029,"accel_momentum":0.63453,"rvol_3bar":[0.556199,1.315183,1.17022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893057,"price_vs_vwap_pct":0.640314,"ema9":8.947837,"ema20":8.945355,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.776053,"dist_to_hod_atr":6.038924,"atr":0.011591,"spread_atr":null,"own_change_pct":0.167879,"rel_strength_pct":{"SPY":0.210867,"IWM":0.233808}},"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":"212d05c8b6ae","ts":"2026-09-08T16:09:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1419,"target":13.69,"target_label":"range_20d_high","reward_risk":15.64,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.32},"price":11.295,"vwap":10.9948,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":2.883,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":11.295,"volume":{"bars":160,"last_bar_volume":17716.0,"baseline_avg":18070.1,"bar_rvol":0.980404,"raw_accel":1.403473,"smooth_accel":-0.316629,"accel_momentum":0.122305,"rvol_3bar":[0.620046,0.344868,0.980404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994769,"price_vs_vwap_pct":2.73067,"ema9":11.305199,"ema20":11.303217,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.659631,"dist_to_hod_atr":3.080728,"atr":0.024345,"spread_atr":null,"own_change_pct":-0.264901,"rel_strength_pct":{"SPY":-0.221913,"IWM":-0.198972}},"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":"b3995efe815b","ts":"2026-09-08T16:09:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6188,"target":11.13,"target_label":"range_20d_high","reward_risk":4.31,"pos_in_5d_range_pct":158.8,"room_to_5d_high_atr":-1.13},"price":10.715,"vwap":10.5633,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":2.796,"trend":"flat","recent_slope_pct":-0.1024,"volatility":"medium"},"price":10.715,"volume":{"bars":160,"last_bar_volume":108534.0,"baseline_avg":233120.2,"bar_rvol":0.465571,"raw_accel":-0.539989,"smooth_accel":0.262555,"accel_momentum":0.067918,"rvol_3bar":[1.153393,0.8599,0.465571],"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.563271,"price_vs_vwap_pct":1.436382,"ema9":10.736456,"ema20":10.73333,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.510678,"dist_to_hod_atr":2.574563,"atr":0.021363,"spread_atr":null,"own_change_pct":-0.324654,"rel_strength_pct":{"SPY":-0.281666,"IWM":-0.258726}},"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":"ba8f873cc111","ts":"2026-09-08T16:09:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8176,"target":7.15,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":48.6,"room_to_5d_high_atr":0.66},"price":6.95,"vwap":6.874,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.0072,"volatility":"high"},"price":6.95,"volume":{"bars":129,"last_bar_volume":898.0,"baseline_avg":1637.1,"bar_rvol":0.548531,"raw_accel":-0.068465,"smooth_accel":0.261905,"accel_momentum":0.407288,"rvol_3bar":[0.743535,0.585573,0.548531],"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.873967,"price_vs_vwap_pct":1.106102,"ema9":6.947636,"ema20":6.930515,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.558074,"dist_to_hod_atr":10.397009,"atr":0.01058,"spread_atr":null,"own_change_pct":0.144092,"rel_strength_pct":{"SPY":0.18708,"IWM":0.210021}},"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":"cfc0c02ef353","ts":"2026-09-08T16:09:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7524,"target":7.9,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.31},"price":7.845,"vwap":7.7196,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":1.443,"trend":"flat","recent_slope_pct":-0.0922,"volatility":"medium"},"price":7.845,"volume":{"bars":160,"last_bar_volume":28984.0,"baseline_avg":26338.9,"bar_rvol":1.100426,"raw_accel":0.123629,"smooth_accel":-0.396735,"accel_momentum":0.11503,"rvol_3bar":[0.4346,0.997365,1.100426],"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.71956,"price_vs_vwap_pct":1.624969,"ema9":7.858606,"ema20":7.853479,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.696203,"dist_to_hod_atr":3.312631,"atr":0.016603,"spread_atr":null,"own_change_pct":-0.254291,"rel_strength_pct":{"SPY":-0.211303,"IWM":-0.188363}},"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":"6e0630b1e077","ts":"2026-09-08T16:10:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.72, target 9.02 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 8.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.724,"target":9.02,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":0.8},"price":8.93,"vwap":8.8933,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":-0.0726,"volatility":"high"},"price":8.93,"volume":{"bars":145,"last_bar_volume":1466.0,"baseline_avg":732.75,"bar_rvol":2.000682,"raw_accel":0.774818,"smooth_accel":1.490287,"accel_momentum":0.929258,"rvol_3bar":[1.315183,1.17022,2.000682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893276,"price_vs_vwap_pct":0.412945,"ema9":8.944269,"ema20":8.943893,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.997783,"dist_to_hod_atr":7.381843,"atr":0.012192,"spread_atr":null,"own_change_pct":-0.334821,"rel_strength_pct":{"SPY":-0.254069,"IWM":-0.199647}},"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":"23949b2d9311","ts":"2026-09-08T16:10:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6002,"target":10.77,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":156.3,"room_to_5d_high_atr":-1.08},"price":10.6964,"vwap":10.5638,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":2.789,"trend":"flat","recent_slope_pct":-0.1392,"volatility":"medium"},"price":10.6964,"volume":{"bars":161,"last_bar_volume":196059.0,"baseline_avg":228901.15,"bar_rvol":0.856523,"raw_accel":0.806429,"smooth_accel":-0.119937,"accel_momentum":-0.382493,"rvol_3bar":[0.8599,0.465571,0.856523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.563785,"price_vs_vwap_pct":1.255377,"ema9":10.728444,"ema20":10.729813,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.68338,"dist_to_hod_atr":3.34853,"atr":0.02198,"spread_atr":null,"own_change_pct":-0.544863,"rel_strength_pct":{"SPY":-0.464111,"IWM":-0.409688}},"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":"d3255a11ed0a","ts":"2026-09-08T16:10:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.0341,"target":11.4355,"target_label":"clear air (typical 60-min move)","reward_risk":1.57,"pos_in_5d_range_pct":186.1,"room_to_5d_high_atr":-1.79},"price":11.19,"vwap":10.8052,"ext_from_open_pct":12.24,"max_ext_allowed_pct":null,"volume_pace":3.217,"trend":"flat","recent_slope_pct":-0.1822,"volatility":"medium"},"price":11.19,"volume":{"bars":161,"last_bar_volume":205911.0,"baseline_avg":145213.4,"bar_rvol":1.417989,"raw_accel":1.519868,"smooth_accel":-0.454742,"accel_momentum":0.131854,"rvol_3bar":[0.854684,0.561966,1.417989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.805224,"price_vs_vwap_pct":3.561017,"ema9":11.228201,"ema20":11.189531,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.235658,"dist_to_hod_atr":2.894171,"atr":0.048373,"spread_atr":null,"own_change_pct":-1.14841,"rel_strength_pct":{"SPY":-1.067658,"IWM":-1.013235}},"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":"40f612e60f2d","ts":"2026-09-08T16:10:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.4399,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.0192,"volatility":"high"},"price":10.44,"volume":{"bars":121,"last_bar_volume":1340.0,"baseline_avg":1020.15,"bar_rvol":1.313532,"raw_accel":0.914286,"smooth_accel":-0.671527,"accel_momentum":-0.956134,"rvol_3bar":[0.08409,0.627718,1.313532],"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.439945,"price_vs_vwap_pct":0.000529,"ema9":10.444891,"ema20":10.449735,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":12.244972,"atr":0.013067,"spread_atr":null,"own_change_pct":0.095877,"rel_strength_pct":{"SPY":0.17663,"IWM":0.231052}},"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":"fb20eb899ff3","ts":"2026-09-08T16:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0416,"target":13.34,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.55},"price":13.28,"vwap":13.1017,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"high"},"price":13.28,"volume":{"bars":161,"last_bar_volume":27035.0,"baseline_avg":28980.35,"bar_rvol":0.932873,"raw_accel":0.498365,"smooth_accel":0.579553,"accel_momentum":0.694654,"rvol_3bar":[0.789184,0.610144,0.932873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.101666,"price_vs_vwap_pct":1.361154,"ema9":13.301709,"ema20":13.321785,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.62963,"dist_to_hod_atr":7.189853,"atr":0.030599,"spread_atr":null,"own_change_pct":-0.150376,"rel_strength_pct":{"SPY":-0.069624,"IWM":-0.015201}},"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":"1e599aafc08a","ts":"2026-09-08T16:11:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.02,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.8933,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.1231,"volatility":"high"},"price":8.91,"volume":{"bars":146,"last_bar_volume":1025.0,"baseline_avg":719.85,"bar_rvol":1.423908,"raw_accel":-0.300819,"smooth_accel":1.308281,"accel_momentum":-0.182006,"rvol_3bar":[1.17022,2.000682,1.423908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893334,"price_vs_vwap_pct":0.187396,"ema9":8.937415,"ema20":8.940665,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":8.627596,"atr":0.01275,"spread_atr":null,"own_change_pct":-0.558036,"rel_strength_pct":{"SPY":-0.465549,"IWM":-0.424495}},"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":"ebf9a0c582b1","ts":"2026-09-08T16:11:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6679,"target":5.82,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":181.9,"room_to_5d_high_atr":-1.62},"price":5.755,"vwap":5.5545,"ext_from_open_pct":9.62,"max_ext_allowed_pct":null,"volume_pace":1.987,"trend":"flat","recent_slope_pct":-0.087,"volatility":"high"},"price":5.755,"volume":{"bars":162,"last_bar_volume":83108.0,"baseline_avg":45391.5,"bar_rvol":1.830915,"raw_accel":2.935411,"smooth_accel":0.145993,"accel_momentum":0.721703,"rvol_3bar":[0.46183,0.463396,1.830915],"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.554502,"price_vs_vwap_pct":3.609642,"ema9":5.771762,"ema20":5.772357,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-1.116838,"dist_to_hod_atr":3.842161,"atr":0.016918,"spread_atr":null,"own_change_pct":-0.259965,"rel_strength_pct":{"SPY":-0.167479,"IWM":-0.126425}},"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":"57dee2b8eb7c","ts":"2026-09-08T16:12:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1926,"target":10.54,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":10.46,"vwap":10.4399,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":0.0191,"volatility":"high"},"price":10.46,"volume":{"bars":122,"last_bar_volume":200.0,"baseline_avg":1047.15,"bar_rvol":0.190995,"raw_accel":-0.850746,"smooth_accel":-0.63871,"accel_momentum":0.032818,"rvol_3bar":[0.627718,1.313532,0.190995],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439947,"price_vs_vwap_pct":0.192076,"ema9":10.447912,"ema20":10.450712,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.320755,"dist_to_hod_atr":10.32309,"atr":0.013562,"spread_atr":null,"own_change_pct":0.287632,"rel_strength_pct":{"SPY":0.355372,"IWM":0.399199}},"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":"b1e03b032391","ts":"2026-09-08T16:12: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.6298,"target":8.905,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7009,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":8.775,"volume":{"bars":163,"last_bar_volume":6216.0,"baseline_avg":9193.2,"bar_rvol":0.676152,"raw_accel":-0.796117,"smooth_accel":0.628627,"accel_momentum":-0.922051,"rvol_3bar":[1.317067,3.477249,0.676152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.70091,"price_vs_vwap_pct":0.851524,"ema9":8.796093,"ema20":8.812676,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":7.27467,"atr":0.01787,"spread_atr":null,"own_change_pct":-0.453772,"rel_strength_pct":{"SPY":-0.386032,"IWM":-0.342204}},"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":"779e5207492d","ts":"2026-09-08T16:12: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.7524,"target":7.9,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.31},"price":7.845,"vwap":7.721,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":1.434,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"medium"},"price":7.845,"volume":{"bars":163,"last_bar_volume":25437.0,"baseline_avg":27544.1,"bar_rvol":0.923501,"raw_accel":0.233309,"smooth_accel":-0.146964,"accel_momentum":0.161072,"rvol_3bar":[0.396876,0.772666,0.923501],"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.720996,"price_vs_vwap_pct":1.606058,"ema9":7.849726,"ema20":7.850029,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.696203,"dist_to_hod_atr":3.439079,"atr":0.015993,"spread_atr":null,"own_change_pct":-0.507292,"rel_strength_pct":{"SPY":-0.439552,"IWM":-0.395725}},"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":"1b3aaadfdf0f","ts":"2026-09-08T16:13: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":8.4071,"target":8.595,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":130.1,"room_to_5d_high_atr":-0.38},"price":8.515,"vwap":8.4638,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":3.032,"trend":"flat","recent_slope_pct":-0.138,"volatility":"medium"},"price":8.515,"volume":{"bars":164,"last_bar_volume":4514.0,"baseline_avg":13640.95,"bar_rvol":0.330915,"raw_accel":-0.746019,"smooth_accel":-0.517137,"accel_momentum":-0.012058,"rvol_3bar":[1.071444,1.367259,0.330915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.463758,"price_vs_vwap_pct":0.605424,"ema9":8.537107,"ema20":8.547228,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-0.930774,"dist_to_hod_atr":4.44217,"atr":0.018009,"spread_atr":null,"own_change_pct":-0.699708,"rel_strength_pct":{"SPY":-0.67365,"IWM":-0.6507}},"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":"8e21baca25c8","ts":"2026-09-08T16:13:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1017,"target":14.47,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":190.7,"room_to_5d_high_atr":-1.09},"price":14.335,"vwap":14.0813,"ext_from_open_pct":7.14,"max_ext_allowed_pct":null,"volume_pace":3.075,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"high"},"price":14.335,"volume":{"bars":164,"last_bar_volume":19156.0,"baseline_avg":38662.5,"bar_rvol":0.495467,"raw_accel":-0.789455,"smooth_accel":1.893351,"accel_momentum":0.980278,"rvol_3bar":[2.692688,2.450206,0.495467],"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.081284,"price_vs_vwap_pct":1.801799,"ema9":14.349173,"ema20":14.367454,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.932965,"dist_to_hod_atr":3.517718,"atr":0.038377,"spread_atr":null,"own_change_pct":-0.278261,"rel_strength_pct":{"SPY":-0.252202,"IWM":-0.229253}},"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":"838550d0608b","ts":"2026-09-08T16:13: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":10.5938,"target":10.77,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":155.4,"room_to_5d_high_atr":-1.07},"price":10.69,"vwap":10.5648,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":2.762,"trend":"flat","recent_slope_pct":-0.0646,"volatility":"medium"},"price":10.69,"volume":{"bars":164,"last_bar_volume":160775.0,"baseline_avg":200441.6,"bar_rvol":0.802104,"raw_accel":-0.035578,"smooth_accel":-0.139398,"accel_momentum":0.089296,"rvol_3bar":[0.628801,0.754997,0.802104],"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.564793,"price_vs_vwap_pct":1.185138,"ema9":10.705104,"ema20":10.716841,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.742804,"dist_to_hod_atr":3.714407,"atr":0.021538,"spread_atr":null,"own_change_pct":-0.32634,"rel_strength_pct":{"SPY":-0.300282,"IWM":-0.277332}},"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":"00276280e373","ts":"2026-09-08T16:13:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6929,"target":5.82,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":185.5,"room_to_5d_high_atr":-1.69},"price":5.78,"vwap":5.5555,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":1.972,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":5.78,"volume":{"bars":164,"last_bar_volume":27810.0,"baseline_avg":43850.65,"bar_rvol":0.634198,"raw_accel":-0.074943,"smooth_accel":1.104351,"accel_momentum":0.971512,"rvol_3bar":[1.830915,0.665947,0.634198],"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.555547,"price_vs_vwap_pct":4.040161,"ema9":5.772328,"ema20":5.772451,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.687285,"dist_to_hod_atr":2.306515,"atr":0.017342,"spread_atr":null,"own_change_pct":0.08658,"rel_strength_pct":{"SPY":0.112639,"IWM":0.135588}},"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":"e8f93b53de94","ts":"2026-09-08T16:13:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.08, target 11.48 (clear air (typical 60-min move)), R:R 1.59; pullback: buy 11.11-11.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0791,"target":11.4827,"target_label":"clear air (typical 60-min move)","reward_risk":1.59,"pos_in_5d_range_pct":189.6,"room_to_5d_high_atr":-1.86},"price":11.235,"vwap":10.8127,"ext_from_open_pct":12.69,"max_ext_allowed_pct":null,"volume_pace":3.22,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":11.235,"volume":{"bars":164,"last_bar_volume":182748.0,"baseline_avg":161461.45,"bar_rvol":1.131837,"raw_accel":0.297005,"smooth_accel":0.194256,"accel_momentum":-0.2043,"rvol_3bar":[1.089384,0.891065,1.131837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.812685,"price_vs_vwap_pct":3.905736,"ema9":11.214879,"ema20":11.191641,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.838482,"dist_to_hod_atr":1.954664,"atr":0.048602,"spread_atr":null,"own_change_pct":-0.222025,"rel_strength_pct":{"SPY":-0.195966,"IWM":-0.173017}},"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":"991f82b0fa3e","ts":"2026-09-08T16:13: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":11.0365,"target":11.36,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":121.0,"room_to_5d_high_atr":-0.29},"price":11.1923,"vwap":11.0521,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":1.717,"trend":"flat","recent_slope_pct":-0.0941,"volatility":"medium"},"price":11.1923,"volume":{"bars":164,"last_bar_volume":12145.0,"baseline_avg":24477.6,"bar_rvol":0.496168,"raw_accel":-0.376796,"smooth_accel":0.002768,"accel_momentum":-0.804121,"rvol_3bar":[1.181354,0.792413,0.496168],"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":11.052068,"price_vs_vwap_pct":1.268827,"ema9":11.215915,"ema20":11.237667,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.476232,"dist_to_hod_atr":6.174822,"atr":0.027159,"spread_atr":null,"own_change_pct":-0.33482,"rel_strength_pct":{"SPY":-0.308762,"IWM":-0.285812}},"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":"7d765d813794","ts":"2026-09-08T16:13:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0204,"target":13.34,"target_label":"range_20d_high","reward_risk":0.34,"pos_in_5d_range_pct":125.4,"room_to_5d_high_atr":-0.53},"price":13.2588,"vwap":13.1031,"ext_from_open_pct":4.4,"max_ext_allowed_pct":null,"volume_pace":1.18,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"high"},"price":13.2588,"volume":{"bars":164,"last_bar_volume":10687.0,"baseline_avg":29398.6,"bar_rvol":0.363521,"raw_accel":-0.47797,"smooth_accel":0.174061,"accel_momentum":-0.642227,"rvol_3bar":[1.783416,0.695826,0.363521],"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.103076,"price_vs_vwap_pct":1.188451,"ema9":13.273851,"ema20":13.301391,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.786667,"dist_to_hod_atr":7.534986,"atr":0.032011,"spread_atr":null,"own_change_pct":-0.384673,"rel_strength_pct":{"SPY":-0.358615,"IWM":-0.335665}},"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":"4f9c2623fc5a","ts":"2026-09-08T16:13:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 6.53 (range_20d_high), R:R 12.79; target 0.88 away > ~0.12 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":5.5866,"target":6.53,"target_label":"range_20d_high","reward_risk":12.79,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.09},"price":5.655,"vwap":5.6033,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.945,"trend":"flat","recent_slope_pct":-0.062,"volatility":"medium"},"price":5.655,"volume":{"bars":164,"last_bar_volume":5678.0,"baseline_avg":44436.35,"bar_rvol":0.127778,"raw_accel":-0.488887,"smooth_accel":0.050173,"accel_momentum":-0.823189,"rvol_3bar":[0.833434,0.218088,0.127778],"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.603257,"price_vs_vwap_pct":0.92344,"ema9":5.66483,"ema20":5.662335,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":4.556248,"atr":0.014266,"spread_atr":null,"own_change_pct":-0.26455,"rel_strength_pct":{"SPY":-0.238492,"IWM":-0.215542}},"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":"06455575a798","ts":"2026-09-08T16:13:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6298,"target":8.905,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.701,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":8.775,"volume":{"bars":164,"last_bar_volume":4981.0,"baseline_avg":9154.1,"bar_rvol":0.544128,"raw_accel":-0.198681,"smooth_accel":0.357154,"accel_momentum":-0.271472,"rvol_3bar":[3.477249,0.676152,0.544128],"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.701047,"price_vs_vwap_pct":0.849934,"ema9":8.791874,"ema20":8.809087,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":7.517153,"atr":0.017294,"spread_atr":null,"own_change_pct":-0.056948,"rel_strength_pct":{"SPY":-0.030889,"IWM":-0.007939}},"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":"005a77c4d157","ts":"2026-09-08T16:13: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.8704,"target":6.995,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":0.88},"price":6.94,"vwap":6.8618,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":6.94,"volume":{"bars":164,"last_bar_volume":113374.0,"baseline_avg":52538.8,"bar_rvol":2.15791,"raw_accel":-0.312038,"smooth_accel":0.714788,"accel_momentum":-0.039473,"rvol_3bar":[1.747982,3.694569,2.15791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.861836,"price_vs_vwap_pct":1.139109,"ema9":6.938018,"ema20":6.943776,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.786276,"dist_to_hod_atr":3.141974,"atr":0.017505,"spread_atr":null,"own_change_pct":-0.071994,"rel_strength_pct":{"SPY":-0.045936,"IWM":-0.022986}},"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":"64af97f4ffbd","ts":"2026-09-08T16:14:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.694,"target":9.02,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":0.84},"price":8.9,"vwap":8.8933,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":-0.0898,"volatility":"high"},"price":8.9,"volume":{"bars":149,"last_bar_volume":226.0,"baseline_avg":559.8,"bar_rvol":0.403716,"raw_accel":-0.682584,"smooth_accel":-0.672596,"accel_momentum":-0.260739,"rvol_3bar":[0.264687,1.296785,0.403716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.893343,"price_vs_vwap_pct":0.074857,"ema9":8.917557,"ema20":8.929256,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.330377,"dist_to_hod_atr":9.834749,"atr":0.012202,"spread_atr":null,"own_change_pct":-0.558659,"rel_strength_pct":{"SPY":-0.544324,"IWM":-0.528211}},"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":"5c64af256da2","ts":"2026-09-08T16:14: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":10.5938,"target":10.77,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":155.4,"room_to_5d_high_atr":-1.07},"price":10.69,"vwap":10.5649,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":2.747,"trend":"flat","recent_slope_pct":0.0066,"volatility":"medium"},"price":10.69,"volume":{"bars":165,"last_bar_volume":35029.0,"baseline_avg":201933.3,"bar_rvol":0.173468,"raw_accel":-0.782124,"smooth_accel":-0.180387,"accel_momentum":-0.040989,"rvol_3bar":[0.754997,0.802104,0.173468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.564872,"price_vs_vwap_pct":1.184373,"ema9":10.702083,"ema20":10.714285,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-0.742804,"dist_to_hod_atr":3.862191,"atr":0.020714,"spread_atr":null,"own_change_pct":-0.233318,"rel_strength_pct":{"SPY":-0.218982,"IWM":-0.202869}},"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":"3fcb392c52e8","ts":"2026-09-08T16:14:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.80, target 6.97 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 6.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7995,"target":6.97,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":0.69},"price":6.9319,"vwap":6.8747,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.997,"trend":"flat","recent_slope_pct":-0.1097,"volatility":"high"},"price":6.9319,"volume":{"bars":132,"last_bar_volume":922.0,"baseline_avg":1460.3,"bar_rvol":0.631377,"raw_accel":-0.15645,"smooth_accel":-0.050748,"accel_momentum":-0.15956,"rvol_3bar":[0.558649,0.704434,0.631377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.874655,"price_vs_vwap_pct":0.832694,"ema9":6.94229,"ema20":6.932204,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.814448,"dist_to_hod_atr":13.253497,"atr":0.009665,"spread_atr":null,"own_change_pct":-0.689112,"rel_strength_pct":{"SPY":-0.674776,"IWM":-0.658663}},"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":"106f889fad02","ts":"2026-09-08T16:14: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.6347,"target":8.905,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":78.5,"room_to_5d_high_atr":0.34},"price":8.7799,"vwap":8.7016,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.252,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"high"},"price":8.7799,"volume":{"bars":165,"last_bar_volume":20470.0,"baseline_avg":9122.85,"bar_rvol":2.243816,"raw_accel":3.109617,"smooth_accel":-0.429321,"accel_momentum":-0.786475,"rvol_3bar":[0.676152,0.544128,2.243816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.701631,"price_vs_vwap_pct":0.89948,"ema9":8.789479,"ema20":8.806308,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.404829,"dist_to_hod_atr":7.303003,"atr":0.01713,"spread_atr":null,"own_change_pct":0.05584,"rel_strength_pct":{"SPY":0.070176,"IWM":0.086289}},"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":"a75869e472ee","ts":"2026-09-08T16:16:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.09,"target":6.73,"target_label":"premarket_high","reward_risk":9.31,"pos_in_5d_range_pct":333.7,"room_to_5d_high_atr":-6.68},"price":5.249,"vwap":5.0266,"ext_from_open_pct":-2.25,"max_ext_allowed_pct":null,"volume_pace":92.007,"trend":"flat","recent_slope_pct":-0.0495,"volatility":"medium"},"price":5.249,"volume":{"bars":167,"last_bar_volume":29745.0,"baseline_avg":75544.05,"bar_rvol":0.393744,"raw_accel":-0.412456,"smooth_accel":-0.67701,"accel_momentum":-0.172711,"rvol_3bar":[0.613409,0.648651,0.393744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.026622,"price_vs_vwap_pct":4.424004,"ema9":5.215932,"ema20":5.173321,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.3898,"dist_to_hod_atr":4.470637,"atr":0.053907,"spread_atr":null,"own_change_pct":0.74856,"rel_strength_pct":{"SPY":0.775924,"IWM":0.745175}},"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":"5321d0b98da2","ts":"2026-09-08T16:16:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.1817,"target":14.53,"target_label":"range_20d_high","reward_risk":0.49,"pos_in_5d_range_pct":197.9,"room_to_5d_high_atr":-1.17},"price":14.415,"vwap":14.0837,"ext_from_open_pct":7.74,"max_ext_allowed_pct":null,"volume_pace":3.045,"trend":"flat","recent_slope_pct":0.1553,"volatility":"high"},"price":14.415,"volume":{"bars":167,"last_bar_volume":22482.0,"baseline_avg":34986.4,"bar_rvol":0.642593,"raw_accel":-0.210576,"smooth_accel":-0.706244,"accel_momentum":0.013388,"rvol_3bar":[0.206026,0.814512,0.642593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.083712,"price_vs_vwap_pct":2.352279,"ema9":14.365937,"ema20":14.370882,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.380097,"dist_to_hod_atr":1.441388,"atr":0.038158,"spread_atr":null,"own_change_pct":0.874032,"rel_strength_pct":{"SPY":0.901395,"IWM":0.870646}},"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":"2c38b8e259f2","ts":"2026-09-08T16:16:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9691,"target":11.3705,"target_label":"clear air (typical 60-min move)","reward_risk":1.57,"pos_in_5d_range_pct":181.1,"room_to_5d_high_atr":-1.68},"price":11.125,"vwap":10.818,"ext_from_open_pct":11.58,"max_ext_allowed_pct":null,"volume_pace":3.209,"trend":"flat","recent_slope_pct":-0.1921,"volatility":"medium"},"price":11.125,"volume":{"bars":167,"last_bar_volume":151909.0,"baseline_avg":167129.8,"bar_rvol":0.908928,"raw_accel":0.151794,"smooth_accel":-0.224838,"accel_momentum":-0.025154,"rvol_3bar":[0.580207,0.788867,0.908928],"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.817964,"price_vs_vwap_pct":2.838209,"ema9":11.188794,"ema20":11.184787,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.809356,"dist_to_hod_atr":4.252136,"atr":0.048211,"spread_atr":null,"own_change_pct":-0.268938,"rel_strength_pct":{"SPY":-0.241574,"IWM":-0.272323}},"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":"0b47fe09d753","ts":"2026-09-08T16:16:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.4399,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":0.0096,"volatility":"high"},"price":10.44,"volume":{"bars":123,"last_bar_volume":1702.0,"baseline_avg":1017.65,"bar_rvol":1.672481,"raw_accel":5.689923,"smooth_accel":-0.441034,"accel_momentum":0.197675,"rvol_3bar":[1.313532,0.190995,1.672481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439942,"price_vs_vwap_pct":0.000555,"ema9":10.44633,"ema20":10.449692,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":10.857773,"atr":0.014736,"spread_atr":null,"own_change_pct":-0.095694,"rel_strength_pct":{"SPY":-0.06833,"IWM":-0.099079}},"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":"65aa737782ec","ts":"2026-09-08T16:17:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.0856,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":3.045,"trend":"flat","recent_slope_pct":0.1044,"volatility":"high"},"price":14.375,"volume":{"bars":168,"last_bar_volume":44443.0,"baseline_avg":35143.55,"bar_rvol":1.264613,"raw_accel":0.976826,"smooth_accel":-0.190895,"accel_momentum":0.515349,"rvol_3bar":[0.814512,0.642593,1.264613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.085612,"price_vs_vwap_pct":2.054497,"ema9":14.367749,"ema20":14.371274,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.481114,"atr":0.038289,"spread_atr":null,"own_change_pct":0.359549,"rel_strength_pct":{"SPY":0.377799,"IWM":0.340934}},"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":"01ab5f8382a9","ts":"2026-09-08T16:17:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8504,"target":6.935,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":0.95},"price":6.92,"vwap":6.8627,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"medium"},"price":6.92,"volume":{"bars":168,"last_bar_volume":26825.0,"baseline_avg":59708.8,"bar_rvol":0.449264,"raw_accel":-0.430092,"smooth_accel":-0.618758,"accel_momentum":0.080562,"rvol_3bar":[0.699853,0.808067,0.449264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.86267,"price_vs_vwap_pct":0.835391,"ema9":6.93346,"ema20":6.939726,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.072194,"dist_to_hod_atr":4.618504,"atr":0.016239,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.01825,"IWM":-0.018615}},"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":"4871c3ec90e5","ts":"2026-09-08T16:18:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.09, target 6.73 (premarket_high), R:R 8.20; target 1.46 away > ~0.46 reachable in 216 min","plan":{"state":"PASS","setup":"","stop":5.09,"target":6.73,"target_label":"premarket_high","reward_risk":8.2,"pos_in_5d_range_pct":336.2,"room_to_5d_high_atr":-6.76},"price":5.2682,"vwap":5.0287,"ext_from_open_pct":-1.9,"max_ext_allowed_pct":null,"volume_pace":91.769,"trend":"flat","recent_slope_pct":0.0581,"volatility":"medium"},"price":5.2682,"volume":{"bars":169,"last_bar_volume":126621.0,"baseline_avg":74948.6,"bar_rvol":1.689438,"raw_accel":0.255775,"smooth_accel":0.325361,"accel_momentum":0.811593,"rvol_3bar":[0.393744,1.393136,1.689438],"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.028666,"price_vs_vwap_pct":4.763376,"ema9":5.230092,"ema20":5.188025,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.040073,"dist_to_hod_atr":3.951952,"atr":0.056124,"spread_atr":null,"own_change_pct":0.060779,"rel_strength_pct":{"SPY":0.10509,"IWM":0.081116}},"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":"f4a9c0883d4c","ts":"2026-09-08T16:18:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9073,"target":11.31,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.98},"price":11.085,"vwap":11.0503,"ext_from_open_pct":9.0,"max_ext_allowed_pct":null,"volume_pace":1.888,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":11.085,"volume":{"bars":169,"last_bar_volume":2354.0,"baseline_avg":2208.45,"bar_rvol":1.065906,"raw_accel":-0.466576,"smooth_accel":0.743238,"accel_momentum":0.265268,"rvol_3bar":[0.72512,2.120564,1.065906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.050345,"price_vs_vwap_pct":0.31361,"ema9":11.103898,"ema20":11.130559,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.98939,"dist_to_hod_atr":18.505426,"atr":0.012159,"spread_atr":null,"own_change_pct":-0.135135,"rel_strength_pct":{"SPY":-0.090824,"IWM":-0.114798}},"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":"99bc90c9b3e3","ts":"2026-09-08T16:18:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0242,"target":11.36,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":119.5,"room_to_5d_high_atr":-0.27},"price":11.18,"vwap":11.0535,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":1.685,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":11.18,"volume":{"bars":169,"last_bar_volume":12998.0,"baseline_avg":22261.3,"bar_rvol":0.583883,"raw_accel":0.344296,"smooth_accel":-0.129047,"accel_momentum":-0.303382,"rvol_3bar":[0.634988,0.425323,0.583883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.053523,"price_vs_vwap_pct":1.144225,"ema9":11.196204,"ema20":11.217869,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.584507,"dist_to_hod_atr":7.66305,"atr":0.023489,"spread_atr":null,"own_change_pct":-0.109897,"rel_strength_pct":{"SPY":-0.065586,"IWM":-0.08956}},"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":"70cfec4b03a2","ts":"2026-09-08T16:18:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0166,"target":13.34,"target_label":"range_20d_high","reward_risk":0.36,"pos_in_5d_range_pct":125.2,"room_to_5d_high_atr":-0.52},"price":13.255,"vwap":13.1046,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":13.255,"volume":{"bars":169,"last_bar_volume":14809.0,"baseline_avg":24524.9,"bar_rvol":0.603835,"raw_accel":-0.333948,"smooth_accel":0.118646,"accel_momentum":0.125961,"rvol_3bar":[0.360507,0.870877,0.603835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.104596,"price_vs_vwap_pct":1.147723,"ema9":13.261926,"ema20":13.28396,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.814815,"dist_to_hod_atr":8.483863,"atr":0.028878,"spread_atr":null,"own_change_pct":-0.02866,"rel_strength_pct":{"SPY":0.015651,"IWM":-0.008323}},"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":"9647f3b5e552","ts":"2026-09-08T16:18: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.8604,"target":6.995,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.92},"price":6.93,"vwap":6.8634,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.0649,"volatility":"medium"},"price":6.93,"volume":{"bars":169,"last_bar_volume":130484.0,"baseline_avg":60351.0,"bar_rvol":2.162085,"raw_accel":3.864268,"smooth_accel":0.186706,"accel_momentum":0.805464,"rvol_3bar":[0.808067,0.449264,2.162085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863422,"price_vs_vwap_pct":0.970036,"ema9":6.932768,"ema20":6.9388,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.929235,"dist_to_hod_atr":3.937565,"atr":0.016508,"spread_atr":null,"own_change_pct":-0.144092,"rel_strength_pct":{"SPY":-0.099781,"IWM":-0.123755}},"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":"16a5372762f7","ts":"2026-09-08T16:19:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3671,"target":8.595,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.29},"price":8.475,"vwap":8.4644,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":2.973,"trend":"flat","recent_slope_pct":-0.1176,"volatility":"medium"},"price":8.475,"volume":{"bars":170,"last_bar_volume":27627.0,"baseline_avg":14091.0,"bar_rvol":1.960613,"raw_accel":0.261219,"smooth_accel":3.340598,"accel_momentum":-0.20712,"rvol_3bar":[1.057421,1.625868,1.960613],"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.46438,"price_vs_vwap_pct":0.125466,"ema9":8.510939,"ema20":8.527933,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.396161,"dist_to_hod_atr":6.854347,"atr":0.017507,"spread_atr":null,"own_change_pct":-0.469759,"rel_strength_pct":{"SPY":-0.430005,"IWM":-0.466375}},"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":"b709cfaebe0d","ts":"2026-09-08T16:19:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0817,"target":14.47,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":188.9,"room_to_5d_high_atr":-1.07},"price":14.315,"vwap":14.087,"ext_from_open_pct":6.99,"max_ext_allowed_pct":null,"volume_pace":3.026,"trend":"flat","recent_slope_pct":-0.1183,"volatility":"high"},"price":14.315,"volume":{"bars":170,"last_bar_volume":21197.0,"baseline_avg":33159.85,"bar_rvol":0.639237,"raw_accel":0.272787,"smooth_accel":0.401107,"accel_momentum":-0.107294,"rvol_3bar":[1.264613,0.495914,0.639237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.087005,"price_vs_vwap_pct":1.618481,"ema9":14.35676,"ema20":14.365374,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.071182,"dist_to_hod_atr":4.088343,"atr":0.037913,"spread_atr":null,"own_change_pct":-0.209132,"rel_strength_pct":{"SPY":-0.169378,"IWM":-0.205748}},"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":"56bee9e094bf","ts":"2026-09-08T16:19:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0116,"target":13.34,"target_label":"range_20d_high","reward_risk":0.38,"pos_in_5d_range_pct":124.9,"room_to_5d_high_atr":-0.52},"price":13.25,"vwap":13.1054,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":13.25,"volume":{"bars":170,"last_bar_volume":41968.0,"baseline_avg":23343.9,"bar_rvol":1.797814,"raw_accel":1.833952,"smooth_accel":0.921193,"accel_momentum":0.802548,"rvol_3bar":[0.870877,0.603835,1.797814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.10537,"price_vs_vwap_pct":1.103592,"ema9":13.259541,"ema20":13.280725,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.851852,"dist_to_hod_atr":8.964736,"atr":0.027887,"spread_atr":null,"own_change_pct":-0.150716,"rel_strength_pct":{"SPY":-0.110962,"IWM":-0.147332}},"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":"242f63cefb58","ts":"2026-09-08T16:19:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6298,"target":8.905,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7026,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":-0.0569,"volatility":"high"},"price":8.775,"volume":{"bars":170,"last_bar_volume":6677.0,"baseline_avg":9757.85,"bar_rvol":0.68427,"raw_accel":1.202177,"smooth_accel":-0.542944,"accel_momentum":0.121411,"rvol_3bar":[0.668999,0.309355,0.68427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.702586,"price_vs_vwap_pct":0.832099,"ema9":8.785613,"ema20":8.797912,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":8.242815,"atr":0.015771,"spread_atr":null,"own_change_pct":-0.055809,"rel_strength_pct":{"SPY":-0.016055,"IWM":-0.052425}},"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":"cabc4539e679","ts":"2026-09-08T16:20:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.1209,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"medium"},"price":9.185,"volume":{"bars":171,"last_bar_volume":10009.0,"baseline_avg":14680.2,"bar_rvol":0.681803,"raw_accel":1.727211,"smooth_accel":0.196459,"accel_momentum":-0.376112,"rvol_3bar":[1.919782,0.209389,0.681803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.120855,"price_vs_vwap_pct":0.703277,"ema9":9.199212,"ema20":9.198581,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":5.604712,"atr":0.01695,"spread_atr":null,"own_change_pct":-0.433604,"rel_strength_pct":{"SPY":-0.44273,"IWM":-0.472527}},"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":"7acc9f8a05db","ts":"2026-09-08T16:21: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":9.0804,"target":9.28,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.185,"vwap":9.121,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.0544,"volatility":"medium"},"price":9.185,"volume":{"bars":172,"last_bar_volume":6239.0,"baseline_avg":14871.4,"bar_rvol":0.41953,"raw_accel":-0.376661,"smooth_accel":-0.593909,"accel_momentum":-0.790368,"rvol_3bar":[0.209389,0.681803,0.41953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.121008,"price_vs_vwap_pct":0.701585,"ema9":9.19637,"ema20":9.197288,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":5.773815,"atr":0.016454,"spread_atr":null,"own_change_pct":-0.271444,"rel_strength_pct":{"SPY":-0.311868,"IWM":-0.313759}},"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":"7bfcbc072e30","ts":"2026-09-08T16:22: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":11.0119,"target":11.37,"target_label":"ceiling","reward_risk":1.34,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.11},"price":11.165,"vwap":11.0116,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":2.912,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":11.165,"volume":{"bars":173,"last_bar_volume":21817.0,"baseline_avg":22566.75,"bar_rvol":0.966776,"raw_accel":-0.241544,"smooth_accel":3.370723,"accel_momentum":1.094472,"rvol_3bar":[6.054458,1.324929,0.966776],"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":11.011555,"price_vs_vwap_pct":1.393491,"ema9":11.181933,"ema20":11.216007,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.80299,"dist_to_hod_atr":8.524633,"atr":0.024048,"spread_atr":null,"own_change_pct":-0.187735,"rel_strength_pct":{"SPY":-0.23728,"IWM":-0.221574}},"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":"2edc2a984805","ts":"2026-09-08T16:22:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.9841,"target":11.33,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":182.2,"room_to_5d_high_atr":-1.71},"price":11.14,"vwap":10.8272,"ext_from_open_pct":11.74,"max_ext_allowed_pct":null,"volume_pace":3.215,"trend":"flat","recent_slope_pct":0.1194,"volatility":"medium"},"price":11.14,"volume":{"bars":173,"last_bar_volume":179669.0,"baseline_avg":171077.95,"bar_rvol":1.050217,"raw_accel":1.820195,"smooth_accel":-0.287137,"accel_momentum":0.213268,"rvol_3bar":[0.956103,0.366368,1.050217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.827212,"price_vs_vwap_pct":2.888903,"ema9":11.105733,"ema20":11.134141,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.676964,"dist_to_hod_atr":3.856335,"atr":0.04927,"spread_atr":null,"own_change_pct":0.586907,"rel_strength_pct":{"SPY":0.537362,"IWM":0.553068}},"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":"f718dc785155","ts":"2026-09-08T16:22: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.6198,"target":8.905,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.37},"price":8.765,"vwap":8.7032,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":8.765,"volume":{"bars":173,"last_bar_volume":8037.0,"baseline_avg":9400.7,"bar_rvol":0.854936,"raw_accel":-0.179647,"smooth_accel":0.727139,"accel_momentum":-0.393865,"rvol_3bar":[1.073638,0.993817,0.854936],"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.703248,"price_vs_vwap_pct":0.709526,"ema9":8.776834,"ema20":8.790156,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.57215,"dist_to_hod_atr":8.939636,"atr":0.015661,"spread_atr":null,"own_change_pct":-0.227661,"rel_strength_pct":{"SPY":-0.277206,"IWM":-0.261501}},"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":"67f3e6c1fe6d","ts":"2026-09-08T16:23:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0717,"target":14.47,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":188.0,"room_to_5d_high_atr":-1.06},"price":14.305,"vwap":14.0904,"ext_from_open_pct":6.91,"max_ext_allowed_pct":null,"volume_pace":3.003,"trend":"flat","recent_slope_pct":0.0026,"volatility":"high"},"price":14.305,"volume":{"bars":174,"last_bar_volume":16554.0,"baseline_avg":32629.3,"bar_rvol":0.507335,"raw_accel":-0.699024,"smooth_accel":0.268917,"accel_momentum":0.099124,"rvol_3bar":[0.383126,1.777618,0.507335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.090406,"price_vs_vwap_pct":1.522981,"ema9":14.325975,"ema20":14.345063,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.14029,"dist_to_hod_atr":4.382665,"atr":0.037648,"spread_atr":null,"own_change_pct":-0.417682,"rel_strength_pct":{"SPY":-0.477007,"IWM":-0.456604}},"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":"dee1e04e41f5","ts":"2026-09-08T16:23:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.954,"target":11.33,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":179.9,"room_to_5d_high_atr":-1.66},"price":11.1099,"vwap":10.8277,"ext_from_open_pct":11.43,"max_ext_allowed_pct":null,"volume_pace":3.202,"trend":"flat","recent_slope_pct":0.1939,"volatility":"medium"},"price":11.1099,"volume":{"bars":174,"last_bar_volume":47595.0,"baseline_avg":173583.55,"bar_rvol":0.274191,"raw_accel":-0.735096,"smooth_accel":-0.525481,"accel_momentum":-0.238344,"rvol_3bar":[0.366368,1.050217,0.274191],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.827732,"price_vs_vwap_pct":2.605978,"ema9":11.106566,"ema20":11.131833,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.94263,"dist_to_hod_atr":4.462534,"atr":0.049322,"spread_atr":null,"own_change_pct":0.36134,"rel_strength_pct":{"SPY":0.302015,"IWM":0.322418}},"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":"21d336b44110","ts":"2026-09-08T16:23:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6098,"target":8.905,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.7033,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.215,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":8.755,"volume":{"bars":174,"last_bar_volume":3574.0,"baseline_avg":9660.45,"bar_rvol":0.369962,"raw_accel":-0.555307,"smooth_accel":0.068477,"accel_momentum":-0.658662,"rvol_3bar":[0.993817,0.854936,0.369962],"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.703317,"price_vs_vwap_pct":0.593829,"ema9":8.772467,"ema20":8.786807,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.684447,"dist_to_hod_atr":9.59396,"atr":0.015635,"spread_atr":null,"own_change_pct":-0.284738,"rel_strength_pct":{"SPY":-0.344063,"IWM":-0.32366}},"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":"6f95db5b21a2","ts":"2026-09-08T16:24: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.9992,"target":11.36,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.23},"price":11.155,"vwap":11.0554,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.658,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":11.155,"volume":{"bars":175,"last_bar_volume":18320.0,"baseline_avg":18686.7,"bar_rvol":0.980376,"raw_accel":-0.194407,"smooth_accel":0.171345,"accel_momentum":-0.095868,"rvol_3bar":[1.279995,1.25939,0.980376],"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":11.055362,"price_vs_vwap_pct":0.901268,"ema9":11.159841,"ema20":11.186144,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.804577,"dist_to_hod_atr":9.439235,"atr":0.021718,"spread_atr":null,"own_change_pct":-0.044803,"rel_strength_pct":{"SPY":-0.106752,"IWM":-0.088799}},"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":"eeb339365664","ts":"2026-09-08T16:24: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.6198,"target":8.905,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.37},"price":8.765,"vwap":8.7034,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"high"},"price":8.765,"volume":{"bars":175,"last_bar_volume":3077.0,"baseline_avg":9685.25,"bar_rvol":0.3177,"raw_accel":-0.13906,"smooth_accel":-0.451961,"accel_momentum":-0.520437,"rvol_3bar":[0.854936,0.369962,0.3177],"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.703382,"price_vs_vwap_pct":0.707979,"ema9":8.770974,"ema20":8.78473,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.57215,"dist_to_hod_atr":9.190966,"atr":0.015232,"spread_atr":null,"own_change_pct":-0.11396,"rel_strength_pct":{"SPY":-0.17591,"IWM":-0.157956}},"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":"09725f587bc9","ts":"2026-09-08T16:25:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9869,"target":11.37,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":103.5,"room_to_5d_high_atr":-0.07},"price":11.14,"vwap":11.014,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":2.914,"trend":"flat","recent_slope_pct":-0.0538,"volatility":"medium"},"price":11.14,"volume":{"bars":176,"last_bar_volume":30157.0,"baseline_avg":24158.0,"bar_rvol":1.248324,"raw_accel":3.993294,"smooth_accel":-0.492981,"accel_momentum":0.028511,"rvol_3bar":[1.825507,0.187858,1.248324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.013987,"price_vs_vwap_pct":1.144117,"ema9":11.16291,"ema20":11.197114,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.022867,"dist_to_hod_atr":10.183813,"atr":0.022585,"spread_atr":null,"own_change_pct":-0.179211,"rel_strength_pct":{"SPY":-0.231352,"IWM":-0.191053}},"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":"d87672abeab0","ts":"2026-09-08T16:25:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8076,"target":7.15,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":0.68},"price":6.94,"vwap":6.8766,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.1008,"volatility":"high"},"price":6.94,"volume":{"bars":139,"last_bar_volume":171.0,"baseline_avg":994.5,"bar_rvol":0.171946,"raw_accel":-0.833819,"smooth_accel":0.004953,"accel_momentum":0.41387,"rvol_3bar":[0.983982,0.960246,0.171946],"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.87661,"price_vs_vwap_pct":0.921814,"ema9":6.948531,"ema20":6.941682,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.699717,"dist_to_hod_atr":11.21161,"atr":0.010703,"spread_atr":null,"own_change_pct":-0.143885,"rel_strength_pct":{"SPY":-0.196025,"IWM":-0.155726}},"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":"efb954fc1197","ts":"2026-09-08T16:25:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0654,"target":9.25,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.07},"price":9.17,"vwap":9.1215,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":9.17,"volume":{"bars":176,"last_bar_volume":3569.0,"baseline_avg":13682.6,"bar_rvol":0.260842,"raw_accel":-0.443474,"smooth_accel":-0.214715,"accel_momentum":-0.062821,"rvol_3bar":[0.43863,0.472846,0.260842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.121516,"price_vs_vwap_pct":0.531538,"ema9":9.188273,"ema20":9.192907,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.185345,"dist_to_hod_atr":6.472015,"atr":0.016996,"spread_atr":null,"own_change_pct":-0.16331,"rel_strength_pct":{"SPY":-0.21545,"IWM":-0.175151}},"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":"f69b14e16387","ts":"2026-09-08T16:26:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9073,"target":11.31,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.98},"price":11.085,"vwap":11.0508,"ext_from_open_pct":9.0,"max_ext_allowed_pct":null,"volume_pace":1.824,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":11.085,"volume":{"bars":177,"last_bar_volume":1617.0,"baseline_avg":2105.0,"bar_rvol":0.768171,"raw_accel":0.54,"smooth_accel":-0.272425,"accel_momentum":0.148758,"rvol_3bar":[0.445086,0.458846,0.768171],"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.05078,"price_vs_vwap_pct":0.309657,"ema9":11.091564,"ema20":11.107654,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.98939,"dist_to_hod_atr":19.191085,"atr":0.011724,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019552,"IWM":0.013535}},"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":"2b55a0da86fa","ts":"2026-09-08T16:26:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.81, target 7.15 (premarket_high), R:R 1.55; target 0.21 away > ~0.16 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":6.8126,"target":7.15,"target_label":"premarket_high","reward_risk":1.55,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.67},"price":6.945,"vwap":6.8767,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"high"},"price":6.945,"volume":{"bars":140,"last_bar_volume":501.0,"baseline_avg":961.6,"bar_rvol":0.521007,"raw_accel":1.084027,"smooth_accel":-0.39315,"accel_momentum":-0.398103,"rvol_3bar":[0.960246,0.171946,0.521007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876731,"price_vs_vwap_pct":0.992758,"ema9":6.947825,"ema20":6.941998,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.628895,"dist_to_hod_atr":11.169582,"atr":0.010296,"spread_atr":null,"own_change_pct":-0.35868,"rel_strength_pct":{"SPY":-0.378232,"IWM":-0.345145}},"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":"8626b4c58feb","ts":"2026-09-08T16:26:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0416,"target":13.34,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.55},"price":13.28,"vwap":13.1083,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.0767,"volatility":"high"},"price":13.28,"volume":{"bars":177,"last_bar_volume":8231.0,"baseline_avg":20483.9,"bar_rvol":0.401828,"raw_accel":-0.306396,"smooth_accel":-0.661919,"accel_momentum":-0.136522,"rvol_3bar":[0.343658,0.566964,0.401828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.108346,"price_vs_vwap_pct":1.309504,"ema9":13.285,"ema20":13.286776,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.62963,"dist_to_hod_atr":8.075521,"atr":0.027243,"spread_atr":null,"own_change_pct":-0.112824,"rel_strength_pct":{"SPY":-0.132376,"IWM":-0.099289}},"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":"7425895c43c7","ts":"2026-09-08T16:27: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":11.0069,"target":11.37,"target_label":"ceiling","reward_risk":1.37,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.1},"price":11.16,"vwap":11.016,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":2.925,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":11.16,"volume":{"bars":178,"last_bar_volume":62344.0,"baseline_avg":24192.85,"bar_rvol":2.57696,"raw_accel":9.307839,"smooth_accel":0.409229,"accel_momentum":0.983106,"rvol_3bar":[1.248324,0.197418,2.57696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.015997,"price_vs_vwap_pct":1.307216,"ema9":11.156262,"ema20":11.187365,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.846966,"dist_to_hod_atr":9.142925,"atr":0.022969,"spread_atr":null,"own_change_pct":-0.044783,"rel_strength_pct":{"SPY":-0.035661,"IWM":-0.032943}},"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":"d472bad18436","ts":"2026-09-08T16:27:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9173,"target":11.31,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":68.0,"room_to_5d_high_atr":0.96},"price":11.095,"vwap":11.0509,"ext_from_open_pct":9.1,"max_ext_allowed_pct":null,"volume_pace":1.82,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":11.095,"volume":{"bars":178,"last_bar_volume":3946.0,"baseline_avg":1982.05,"bar_rvol":1.990868,"raw_accel":1.440322,"smooth_accel":0.711439,"accel_momentum":0.983864,"rvol_3bar":[0.458846,0.768171,1.990868],"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.050924,"price_vs_vwap_pct":0.398841,"ema9":11.092251,"ema20":11.106449,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.900973,"dist_to_hod_atr":18.532825,"atr":0.011601,"spread_atr":null,"own_change_pct":-0.045045,"rel_strength_pct":{"SPY":-0.035923,"IWM":-0.033205}},"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":"34f3df9f20b3","ts":"2026-09-08T16:27:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8076,"target":7.15,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":0.68},"price":6.94,"vwap":6.877,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":-0.036,"volatility":"high"},"price":6.94,"volume":{"bars":141,"last_bar_volume":1311.0,"baseline_avg":961.3,"bar_rvol":1.363778,"raw_accel":1.616766,"smooth_accel":-0.248294,"accel_momentum":0.144856,"rvol_3bar":[0.171946,0.521007,1.363778],"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.877021,"price_vs_vwap_pct":0.915795,"ema9":6.94626,"ema20":6.941808,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.699717,"dist_to_hod_atr":12.099766,"atr":0.009918,"spread_atr":null,"own_change_pct":-0.288789,"rel_strength_pct":{"SPY":-0.279667,"IWM":-0.276949}},"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":"c999528a29a2","ts":"2026-09-08T16:27: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":9.081,"target":10.45,"target_label":"range_20d_high","reward_risk":12.09,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.11},"price":9.1856,"vwap":9.1218,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":9.1856,"volume":{"bars":178,"last_bar_volume":12612.0,"baseline_avg":13245.25,"bar_rvol":0.95219,"raw_accel":2.808762,"smooth_accel":0.048324,"accel_momentum":0.370571,"rvol_3bar":[0.260842,0.075921,0.95219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.121823,"price_vs_vwap_pct":0.699168,"ema9":9.184831,"ema20":9.190246,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.017241,"dist_to_hod_atr":5.98654,"atr":0.015769,"spread_atr":null,"own_change_pct":-0.156522,"rel_strength_pct":{"SPY":-0.1474,"IWM":-0.144682}},"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":"38fcfb5de549","ts":"2026-09-08T16:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0566,"target":13.34,"target_label":"range_20d_high","reward_risk":0.19,"pos_in_5d_range_pct":127.2,"room_to_5d_high_atr":-0.57},"price":13.295,"vwap":13.1088,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":13.295,"volume":{"bars":178,"last_bar_volume":20568.0,"baseline_avg":20339.45,"bar_rvol":1.011237,"raw_accel":1.498846,"smooth_accel":-0.400189,"accel_momentum":0.26173,"rvol_3bar":[0.566964,0.401828,1.011237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.108815,"price_vs_vwap_pct":1.420307,"ema9":13.287,"ema20":13.28756,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.518519,"dist_to_hod_atr":7.374921,"atr":0.027797,"spread_atr":null,"own_change_pct":-0.225141,"rel_strength_pct":{"SPY":-0.216019,"IWM":-0.213301}},"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":"e1811cc35f82","ts":"2026-09-08T16:27:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6098,"target":8.905,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.7039,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":8.755,"volume":{"bars":178,"last_bar_volume":4134.0,"baseline_avg":9539.0,"bar_rvol":0.433379,"raw_accel":-0.402428,"smooth_accel":0.754562,"accel_momentum":0.600133,"rvol_3bar":[1.614094,0.728395,0.433379],"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.703905,"price_vs_vwap_pct":0.587037,"ema9":8.764459,"ema20":8.777799,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.684447,"dist_to_hod_atr":10.119917,"atr":0.014822,"spread_atr":null,"own_change_pct":-0.11409,"rel_strength_pct":{"SPY":-0.104968,"IWM":-0.10225}},"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":"838191e8a096","ts":"2026-09-08T16:28:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9792,"target":11.36,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.2},"price":11.135,"vwap":11.0563,"ext_from_open_pct":3.87,"max_ext_allowed_pct":null,"volume_pace":1.639,"trend":"flat","recent_slope_pct":-0.0538,"volatility":"medium"},"price":11.135,"volume":{"bars":179,"last_bar_volume":19727.0,"baseline_avg":18342.25,"bar_rvol":1.075495,"raw_accel":-0.333232,"smooth_accel":0.112633,"accel_momentum":0.352591,"rvol_3bar":[0.555983,1.678291,1.075495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056304,"price_vs_vwap_pct":0.711776,"ema9":11.149175,"ema20":11.171856,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.980634,"dist_to_hod_atr":11.008425,"atr":0.020439,"spread_atr":null,"own_change_pct":0.044025,"rel_strength_pct":{"SPY":0.062919,"IWM":0.067707}},"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":"3d3d8f356792","ts":"2026-09-08T16:28:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5767,"target":5.72,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.13},"price":5.6451,"vwap":5.6054,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.879,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"medium"},"price":5.6451,"volume":{"bars":179,"last_bar_volume":1895.0,"baseline_avg":18995.5,"bar_rvol":0.09976,"raw_accel":-0.973296,"smooth_accel":1.5023,"accel_momentum":0.550636,"rvol_3bar":[1.335296,4.446986,0.09976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.605408,"price_vs_vwap_pct":0.708098,"ema9":5.645403,"ema20":5.648562,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.309441,"dist_to_hod_atr":6.65751,"atr":0.01125,"spread_atr":null,"own_change_pct":0.001771,"rel_strength_pct":{"SPY":0.020666,"IWM":0.025454}},"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":"b52230e75dbe","ts":"2026-09-08T16:29:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.81, target 7.15 (premarket_high), R:R 1.59; target 0.21 away > ~0.16 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":6.8076,"target":7.15,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":0.68},"price":6.94,"vwap":6.8771,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":6.94,"volume":{"bars":142,"last_bar_volume":165.0,"baseline_avg":1000.65,"bar_rvol":0.164893,"raw_accel":-0.874142,"smooth_accel":-0.114247,"accel_momentum":0.134047,"rvol_3bar":[0.521007,1.363778,0.164893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877057,"price_vs_vwap_pct":0.915263,"ema9":6.945008,"ema20":6.941635,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.699717,"dist_to_hod_atr":13.030518,"atr":0.009209,"spread_atr":null,"own_change_pct":-0.143885,"rel_strength_pct":{"SPY":-0.106081,"IWM":-0.096525}},"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":"90a05d7470a0","ts":"2026-09-08T16:29:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.06, target 13.34 (range_20d_high), R:R 0.17; R:R 0.17 < 1.5 at 13.30; pullback: buy 13.28-13.29 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.0616,"target":13.34,"target_label":"range_20d_high","reward_risk":0.17,"pos_in_5d_range_pct":127.5,"room_to_5d_high_atr":-0.57},"price":13.3,"vwap":13.1092,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":0.0263,"volatility":"high"},"price":13.3,"volume":{"bars":180,"last_bar_volume":6699.0,"baseline_avg":20167.95,"bar_rvol":0.332161,"raw_accel":-0.416616,"smooth_accel":0.401345,"accel_momentum":0.33158,"rvol_3bar":[1.011237,0.552498,0.332161],"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.109229,"price_vs_vwap_pct":1.455242,"ema9":13.29088,"ema20":13.289386,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.481481,"dist_to_hod_atr":7.474671,"atr":0.026757,"spread_atr":null,"own_change_pct":0.074492,"rel_strength_pct":{"SPY":0.112295,"IWM":0.121851}},"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":"5f8d1e8659fd","ts":"2026-09-08T16:29:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7708,"target":14.0,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.15},"price":13.915,"vwap":13.7356,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"medium"},"price":13.915,"volume":{"bars":180,"last_bar_volume":2206.0,"baseline_avg":2854.0,"bar_rvol":0.77295,"raw_accel":-0.229749,"smooth_accel":-0.149941,"accel_momentum":0.142722,"rvol_3bar":[0.47694,0.985496,0.77295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.735568,"price_vs_vwap_pct":1.30633,"ema9":13.918552,"ema20":13.913842,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.250896,"dist_to_hod_atr":3.649133,"atr":0.009591,"spread_atr":null,"own_change_pct":-0.03592,"rel_strength_pct":{"SPY":0.001884,"IWM":0.01144}},"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":"970dcf8487dd","ts":"2026-09-08T16:30:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1746,"target":6.73,"target_label":"premarket_high","reward_risk":22.77,"pos_in_5d_range_pct":332.5,"room_to_5d_high_atr":-6.65},"price":5.24,"vwap":5.0468,"ext_from_open_pct":-2.42,"max_ext_allowed_pct":null,"volume_pace":90.953,"trend":"flat","recent_slope_pct":-0.3571,"volatility":"medium"},"price":5.24,"volume":{"bars":181,"last_bar_volume":111902.0,"baseline_avg":111936.15,"bar_rvol":0.999695,"raw_accel":2.99878,"smooth_accel":-0.080401,"accel_momentum":0.009028,"rvol_3bar":[0.903595,0.22881,0.999695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.046825,"price_vs_vwap_pct":3.827657,"ema9":5.28898,"ema20":5.270583,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.553734,"dist_to_hod_atr":3.541914,"atr":0.070583,"spread_atr":null,"own_change_pct":-0.474834,"rel_strength_pct":{"SPY":-0.404481,"IWM":-0.395337}},"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":"f3aec8cf2df7","ts":"2026-09-08T16:30:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9517,"target":14.47,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":177.3,"room_to_5d_high_atr":-0.93},"price":14.185,"vwap":14.0948,"ext_from_open_pct":6.02,"max_ext_allowed_pct":null,"volume_pace":2.967,"trend":"flat","recent_slope_pct":-0.2071,"volatility":"high"},"price":14.185,"volume":{"bars":181,"last_bar_volume":35575.0,"baseline_avg":31927.65,"bar_rvol":1.114238,"raw_accel":-0.292026,"smooth_accel":1.580621,"accel_momentum":-0.313287,"rvol_3bar":[1.565005,1.645345,1.114238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.094816,"price_vs_vwap_pct":0.639838,"ema9":14.261947,"ema20":14.300161,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.969592,"dist_to_hod_atr":7.234719,"atr":0.039393,"spread_atr":null,"own_change_pct":-0.873515,"rel_strength_pct":{"SPY":-0.803162,"IWM":-0.794018}},"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":"3d7b46d35e40","ts":"2026-09-08T16:30:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7926,"target":6.97,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":0.71},"price":6.925,"vwap":6.8772,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":6.925,"volume":{"bars":143,"last_bar_volume":666.0,"baseline_avg":936.45,"bar_rvol":0.711197,"raw_accel":1.844786,"smooth_accel":0.259259,"accel_momentum":0.373507,"rvol_3bar":[1.363778,0.164893,0.711197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877172,"price_vs_vwap_pct":0.695461,"ema9":6.941006,"ema20":6.940051,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.912181,"dist_to_hod_atr":14.029206,"atr":0.009623,"spread_atr":null,"own_change_pct":-0.359712,"rel_strength_pct":{"SPY":-0.289359,"IWM":-0.280216}},"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":"c0c1846afded","ts":"2026-09-08T16:30:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0604,"target":9.235,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.06},"price":9.165,"vwap":9.122,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0281,"volatility":"medium"},"price":9.165,"volume":{"bars":181,"last_bar_volume":4146.0,"baseline_avg":11074.5,"bar_rvol":0.374374,"raw_accel":-0.224612,"smooth_accel":-0.352962,"accel_momentum":-1.13386,"rvol_3bar":[0.119875,0.394486,0.374374],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.122037,"price_vs_vwap_pct":0.470976,"ema9":9.178513,"ema20":9.185688,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.239224,"dist_to_hod_atr":7.834112,"atr":0.014679,"spread_atr":null,"own_change_pct":-0.054526,"rel_strength_pct":{"SPY":0.015827,"IWM":0.024971}},"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":"1dec68d5d663","ts":"2026-09-08T16:31: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.5716,"target":5.72,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.15},"price":5.64,"vwap":5.6058,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":1.869,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":5.64,"volume":{"bars":182,"last_bar_volume":8345.0,"baseline_avg":19226.7,"bar_rvol":0.434032,"raw_accel":-0.166999,"smooth_accel":-0.330259,"accel_momentum":0.11363,"rvol_3bar":[2.395787,0.503508,0.434032],"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.605778,"price_vs_vwap_pct":0.610476,"ema9":5.642126,"ema20":5.645952,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.398601,"dist_to_hod_atr":7.446116,"atr":0.010744,"spread_atr":null,"own_change_pct":-0.088574,"rel_strength_pct":{"SPY":-0.069026,"IWM":-0.063192}},"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":"6792812ae2d2","ts":"2026-09-08T16:31:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.747,"target":7.85,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":34.6,"room_to_5d_high_atr":1.32},"price":7.8396,"vwap":7.7262,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.1212,"volatility":"medium"},"price":7.8396,"volume":{"bars":182,"last_bar_volume":8043.0,"baseline_avg":12363.25,"bar_rvol":0.650557,"raw_accel":-0.491914,"smooth_accel":3.051118,"accel_momentum":1.864807,"rvol_3bar":[2.552123,1.308984,0.650557],"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.726189,"price_vs_vwap_pct":1.467878,"ema9":7.846527,"ema20":7.846543,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.764557,"dist_to_hod_atr":4.83808,"atr":0.012484,"spread_atr":null,"own_change_pct":-0.32295,"rel_strength_pct":{"SPY":-0.303401,"IWM":-0.297568}},"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":"08bbb3e00241","ts":"2026-09-08T16:32:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 6.73 (premarket_high), R:R 22.10; target 1.45 away > ~0.45 reachable in 202 min","plan":{"state":"PASS","setup":"","stop":5.2184,"target":6.73,"target_label":"premarket_high","reward_risk":22.1,"pos_in_5d_range_pct":338.3,"room_to_5d_high_atr":-6.82},"price":5.2838,"vwap":5.0477,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":90.37,"trend":"flat","recent_slope_pct":-0.0826,"volatility":"medium"},"price":5.2838,"volume":{"bars":183,"last_bar_volume":44902.0,"baseline_avg":112123.8,"bar_rvol":0.400468,"raw_accel":-0.393814,"smooth_accel":0.090771,"accel_momentum":0.402473,"rvol_3bar":[0.999695,0.652108,0.400468],"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.047746,"price_vs_vwap_pct":4.676428,"ema9":5.280107,"ema20":5.269206,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-3.75592,"dist_to_hod_atr":3.050531,"atr":0.067595,"spread_atr":null,"own_change_pct":-0.680451,"rel_strength_pct":{"SPY":-0.662205,"IWM":-0.631394}},"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":"886905b3ef2e","ts":"2026-09-08T16:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0422,"target":14.47,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":185.4,"room_to_5d_high_atr":-1.02},"price":14.2755,"vwap":14.0958,"ext_from_open_pct":6.69,"max_ext_allowed_pct":null,"volume_pace":2.956,"trend":"flat","recent_slope_pct":0.0378,"volatility":"high"},"price":14.2755,"volume":{"bars":183,"last_bar_volume":32205.0,"baseline_avg":29469.05,"bar_rvol":1.092841,"raw_accel":0.470548,"smooth_accel":-0.281376,"accel_momentum":-0.558105,"rvol_3bar":[1.114238,0.666376,1.092841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.095812,"price_vs_vwap_pct":1.274763,"ema9":14.256346,"ema20":14.290043,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.34416,"dist_to_hod_atr":4.595127,"atr":0.042327,"spread_atr":null,"own_change_pct":-0.206222,"rel_strength_pct":{"SPY":-0.187976,"IWM":-0.157165}},"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":"b195cfa8fa98","ts":"2026-09-08T16:32:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4399,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":0.048,"volatility":"high"},"price":10.45,"volume":{"bars":129,"last_bar_volume":359.0,"baseline_avg":1181.1,"bar_rvol":0.303954,"raw_accel":0.215816,"smooth_accel":-0.831673,"accel_momentum":-0.876955,"rvol_3bar":[0.081749,0.163767,0.303954],"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.439929,"price_vs_vwap_pct":0.096463,"ema9":10.44315,"ema20":10.445706,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":12.008235,"atr":0.012491,"spread_atr":null,"own_change_pct":0.095785,"rel_strength_pct":{"SPY":0.114031,"IWM":0.144842}},"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":"e019ff705f8f","ts":"2026-09-08T16:32: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.9741,"target":11.36,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":113.8,"room_to_5d_high_atr":-0.19},"price":11.1299,"vwap":11.0571,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":11.1299,"volume":{"bars":183,"last_bar_volume":42127.0,"baseline_avg":17061.05,"bar_rvol":2.469192,"raw_accel":4.555453,"smooth_accel":0.031155,"accel_momentum":0.316149,"rvol_3bar":[0.973304,0.419202,2.469192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057086,"price_vs_vwap_pct":0.65853,"ema9":11.132618,"ema20":11.154908,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-2.025528,"dist_to_hod_atr":11.197685,"atr":0.020549,"spread_atr":null,"own_change_pct":-0.090664,"rel_strength_pct":{"SPY":-0.072418,"IWM":-0.041607}},"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":"710d2d35f2cd","ts":"2026-09-08T16:32:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7508,"target":14.0,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.11},"price":13.895,"vwap":13.7383,"ext_from_open_pct":3.46,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"medium"},"price":13.895,"volume":{"bars":183,"last_bar_volume":2228.0,"baseline_avg":2949.25,"bar_rvol":0.755446,"raw_accel":0.287117,"smooth_accel":1.883026,"accel_momentum":0.125024,"rvol_3bar":[5.21566,0.491224,0.755446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.738308,"price_vs_vwap_pct":1.140546,"ema9":13.907058,"ema20":13.908955,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":5.56446,"atr":0.009884,"spread_atr":null,"own_change_pct":-0.287047,"rel_strength_pct":{"SPY":-0.268801,"IWM":-0.23799}},"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":"3b02b98683dc","ts":"2026-09-08T16:33: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":9.0748,"target":9.235,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":104.4,"room_to_5d_high_atr":-0.1},"price":9.1794,"vwap":9.1225,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.0314,"volatility":"medium"},"price":9.1794,"volume":{"bars":184,"last_bar_volume":10350.0,"baseline_avg":8540.25,"bar_rvol":1.211908,"raw_accel":0.564862,"smooth_accel":1.349744,"accel_momentum":1.33168,"rvol_3bar":[0.896311,0.754347,1.211908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.122529,"price_vs_vwap_pct":0.623411,"ema9":9.177039,"ema20":9.182945,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.084052,"dist_to_hod_atr":7.513384,"atr":0.013389,"spread_atr":null,"own_change_pct":-0.060969,"rel_strength_pct":{"SPY":-0.064227,"IWM":-0.049125}},"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":"3c86babffeda","ts":"2026-09-08T16:33: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.6098,"target":8.905,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":75.8,"room_to_5d_high_atr":0.39},"price":8.755,"vwap":8.7044,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.0343,"volatility":"high"},"price":8.755,"volume":{"bars":184,"last_bar_volume":10976.0,"baseline_avg":7052.95,"bar_rvol":1.556228,"raw_accel":3.182927,"smooth_accel":-0.083139,"accel_momentum":0.414144,"rvol_3bar":[0.336505,0.362804,1.556228],"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.704356,"price_vs_vwap_pct":0.581823,"ema9":8.745138,"ema20":8.759708,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.684447,"dist_to_hod_atr":10.572131,"atr":0.014188,"spread_atr":null,"own_change_pct":0.114351,"rel_strength_pct":{"SPY":0.111093,"IWM":0.126195}},"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":"2aee98bf73b3","ts":"2026-09-08T16: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.7574,"target":7.9,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":1.3},"price":7.85,"vwap":7.7264,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":0.03,"volatility":"medium"},"price":7.85,"volume":{"bars":184,"last_bar_volume":6807.0,"baseline_avg":10566.25,"bar_rvol":0.644221,"raw_accel":1.576884,"smooth_accel":-0.658304,"accel_momentum":-0.33996,"rvol_3bar":[0.650557,0.177175,0.644221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.726399,"price_vs_vwap_pct":1.599721,"ema9":7.846178,"ema20":7.846309,"ema_stack":false,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.632911,"dist_to_hod_atr":4.000252,"atr":0.012499,"spread_atr":null,"own_change_pct":-0.190718,"rel_strength_pct":{"SPY":-0.193977,"IWM":-0.178874}},"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":"d3da59a1676e","ts":"2026-09-08T16:34:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.9173,"target":11.31,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":68.0,"room_to_5d_high_atr":0.96},"price":11.095,"vwap":11.0514,"ext_from_open_pct":9.1,"max_ext_allowed_pct":null,"volume_pace":1.772,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"high"},"price":11.095,"volume":{"bars":184,"last_bar_volume":1908.0,"baseline_avg":2131.25,"bar_rvol":0.895249,"raw_accel":1.352651,"smooth_accel":-0.559937,"accel_momentum":0.072769,"rvol_3bar":[0.647027,0.380216,0.895249],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.05145,"price_vs_vwap_pct":0.394069,"ema9":11.095329,"ema20":11.101952,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.900973,"dist_to_hod_atr":22.62449,"atr":0.009503,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013036,"IWM":-0.018614}},"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":"787746705e01","ts":"2026-09-08T16:34:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.7976,"target":6.97,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.7},"price":6.93,"vwap":6.8775,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"high"},"price":6.93,"volume":{"bars":146,"last_bar_volume":837.0,"baseline_avg":887.65,"bar_rvol":0.942939,"raw_accel":1.325,"smooth_accel":0.049953,"accel_momentum":-0.001134,"rvol_3bar":[1.147032,0.385089,0.942939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877547,"price_vs_vwap_pct":0.762664,"ema9":6.934195,"ema20":6.936624,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":15.532355,"atr":0.00837,"spread_atr":null,"own_change_pct":-0.144092,"rel_strength_pct":{"SPY":-0.157128,"IWM":-0.162707}},"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":"250d6532b422","ts":"2026-09-08T16:34:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.44","plan":{"state":"PASS","setup":"","stop":10.1626,"target":10.54,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":10.43,"vwap":10.4399,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.43,"volume":{"bars":131,"last_bar_volume":100.0,"baseline_avg":1105.15,"bar_rvol":0.090485,"raw_accel":-0.638058,"smooth_accel":-0.811508,"accel_momentum":0.008626,"rvol_3bar":[0.303954,0.094545,0.090485],"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.439929,"price_vs_vwap_pct":-0.09511,"ema9":10.441616,"ema20":10.44458,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.603774,"dist_to_hod_atr":13.935292,"atr":0.012199,"spread_atr":null,"own_change_pct":-0.094828,"rel_strength_pct":{"SPY":-0.107865,"IWM":-0.113443}},"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":"4c0841aeccfc","ts":"2026-09-08T16:34:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.18, target 7.46 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 7.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1786,"target":7.455,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.66},"price":7.355,"vwap":7.338,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.1258,"volatility":"high"},"price":7.355,"volume":{"bars":185,"last_bar_volume":6264.0,"baseline_avg":4594.6,"bar_rvol":1.36334,"raw_accel":0.941122,"smooth_accel":0.225145,"accel_momentum":-0.951919,"rvol_3bar":[1.045903,0.695017,1.36334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.337982,"price_vs_vwap_pct":0.231912,"ema9":7.333216,"ema20":7.327627,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.341382,"dist_to_hod_atr":7.354289,"atr":0.013598,"spread_atr":null,"own_change_pct":0.376668,"rel_strength_pct":{"SPY":0.363632,"IWM":0.358054}},"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":"3fe5d083235a","ts":"2026-09-08T16:35:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9719,"target":11.37,"target_label":"ceiling","reward_risk":1.6,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.04},"price":11.125,"vwap":11.0184,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":2.859,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":11.125,"volume":{"bars":186,"last_bar_volume":18376.0,"baseline_avg":22480.15,"bar_rvol":0.817432,"raw_accel":1.173903,"smooth_accel":0.058871,"accel_momentum":-0.031959,"rvol_3bar":[0.54474,0.368904,0.817432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.018388,"price_vs_vwap_pct":0.967579,"ema9":11.130572,"ema20":11.154211,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.154793,"dist_to_hod_atr":12.890735,"atr":0.019006,"spread_atr":null,"own_change_pct":-0.044924,"rel_strength_pct":{"SPY":-0.061872,"IWM":-0.078779}},"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":"3095f6889785","ts":"2026-09-08T16:35:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7926,"target":6.97,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":0.71},"price":6.925,"vwap":6.8777,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":0.0072,"volatility":"high"},"price":6.925,"volume":{"bars":147,"last_bar_volume":743.0,"baseline_avg":907.8,"bar_rvol":0.818462,"raw_accel":-0.112306,"smooth_accel":0.030271,"accel_momentum":-0.019682,"rvol_3bar":[0.385089,0.942939,0.818462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877669,"price_vs_vwap_pct":0.688184,"ema9":6.932356,"ema20":6.935517,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.912181,"dist_to_hod_atr":16.607335,"atr":0.008129,"spread_atr":null,"own_change_pct":-0.216138,"rel_strength_pct":{"SPY":-0.233087,"IWM":-0.249994}},"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":"ad404c4011be","ts":"2026-09-08T16:36: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.9619,"target":11.37,"target_label":"ceiling","reward_risk":1.67,"pos_in_5d_range_pct":101.3,"room_to_5d_high_atr":-0.02},"price":11.115,"vwap":11.0185,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":2.849,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":11.115,"volume":{"bars":187,"last_bar_volume":7288.0,"baseline_avg":22480.65,"bar_rvol":0.32419,"raw_accel":-0.603396,"smooth_accel":-0.22336,"accel_momentum":-0.282232,"rvol_3bar":[0.368904,0.817432,0.32419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.01855,"price_vs_vwap_pct":0.875344,"ema9":11.127457,"ema20":11.150476,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.242744,"dist_to_hod_atr":13.763766,"atr":0.018527,"spread_atr":null,"own_change_pct":-0.179614,"rel_strength_pct":{"SPY":-0.171793,"IWM":-0.185504}},"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":"c3e443203f25","ts":"2026-09-08T16:36:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9173,"target":11.31,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":68.0,"room_to_5d_high_atr":0.96},"price":11.095,"vwap":11.0515,"ext_from_open_pct":9.1,"max_ext_allowed_pct":null,"volume_pace":1.756,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":11.095,"volume":{"bars":185,"last_bar_volume":2237.0,"baseline_avg":2129.0,"bar_rvol":1.050728,"raw_accel":0.172432,"smooth_accel":0.23931,"accel_momentum":0.799247,"rvol_3bar":[0.380216,0.895249,1.050728],"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.051526,"price_vs_vwap_pct":0.393378,"ema9":11.095263,"ema20":11.10129,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.900973,"dist_to_hod_atr":22.540283,"atr":0.009538,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007821,"IWM":-0.00589}},"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":"4413b6b472cb","ts":"2026-09-08T16:37:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.9123,"target":11.31,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.97},"price":11.09,"vwap":11.0515,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":1.748,"trend":"flat","recent_slope_pct":-0.018,"volatility":"high"},"price":11.09,"volume":{"bars":186,"last_bar_volume":710.0,"baseline_avg":2149.3,"bar_rvol":0.33034,"raw_accel":-0.682611,"smooth_accel":0.146128,"accel_momentum":-0.093181,"rvol_3bar":[0.895249,1.050728,0.33034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.05155,"price_vs_vwap_pct":0.347916,"ema9":11.094211,"ema20":11.100215,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.945181,"dist_to_hod_atr":23.875928,"atr":0.009214,"spread_atr":null,"own_change_pct":-0.081088,"rel_strength_pct":{"SPY":-0.071964,"IWM":-0.081122}},"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":"696ccafb5cf2","ts":"2026-09-08T16:37:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9992,"target":11.36,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.23},"price":11.155,"vwap":11.0579,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.593,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":11.155,"volume":{"bars":188,"last_bar_volume":8356.0,"baseline_avg":17650.7,"bar_rvol":0.473409,"raw_accel":0.893636,"smooth_accel":-0.726672,"accel_momentum":-0.142405,"rvol_3bar":[0.45651,0.226476,0.473409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057922,"price_vs_vwap_pct":0.877907,"ema9":11.150731,"ema20":11.15706,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.804577,"dist_to_hod_atr":10.098784,"atr":0.020299,"spread_atr":null,"own_change_pct":0.225519,"rel_strength_pct":{"SPY":0.234643,"IWM":0.225485}},"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":"019bc9f1233e","ts":"2026-09-08T16:37:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1636,"target":7.455,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":0.68},"price":7.34,"vwap":7.338,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"high"},"price":7.34,"volume":{"bars":188,"last_bar_volume":2561.0,"baseline_avg":4247.55,"bar_rvol":0.602936,"raw_accel":0.260335,"smooth_accel":-0.662547,"accel_momentum":-0.177383,"rvol_3bar":[0.167281,0.457025,0.602936],"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.337994,"price_vs_vwap_pct":0.027337,"ema9":7.337967,"ema20":7.331657,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.542589,"dist_to_hod_atr":8.864413,"atr":0.012973,"spread_atr":null,"own_change_pct":0.068166,"rel_strength_pct":{"SPY":0.077291,"IWM":0.068132}},"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":"dc7be5de8dca","ts":"2026-09-08T16:38:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7876,"target":6.97,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":0.72},"price":6.92,"vwap":6.8781,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":6.92,"volume":{"bars":149,"last_bar_volume":2433.0,"baseline_avg":875.55,"bar_rvol":2.778825,"raw_accel":2.087563,"smooth_accel":0.762561,"accel_momentum":0.623004,"rvol_3bar":[0.818462,0.89105,2.778825],"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.878097,"price_vs_vwap_pct":0.609218,"ema9":6.927108,"ema20":6.932271,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.983003,"dist_to_hod_atr":16.693124,"atr":0.008387,"spread_atr":null,"own_change_pct":-0.072202,"rel_strength_pct":{"SPY":-0.044182,"IWM":-0.060357}},"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":"90b39055a209","ts":"2026-09-08T16:38:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1926,"target":10.54,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.32},"price":10.46,"vwap":10.4399,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":10.46,"volume":{"bars":133,"last_bar_volume":225.0,"baseline_avg":943.35,"bar_rvol":0.238512,"raw_accel":-0.25,"smooth_accel":-0.067164,"accel_momentum":0.157419,"rvol_3bar":[0.090485,0.276472,0.238512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439931,"price_vs_vwap_pct":0.192234,"ema9":10.443434,"ema20":10.444792,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.320755,"dist_to_hod_atr":11.057062,"atr":0.012662,"spread_atr":null,"own_change_pct":0.095694,"rel_strength_pct":{"SPY":0.123714,"IWM":0.107539}},"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":"42f499fd605b","ts":"2026-09-08T16:38: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.9992,"target":11.36,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.23},"price":11.155,"vwap":11.058,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.585,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":11.155,"volume":{"bars":189,"last_bar_volume":3066.0,"baseline_avg":17585.05,"bar_rvol":0.174353,"raw_accel":-0.633078,"smooth_accel":-0.644507,"accel_momentum":0.082165,"rvol_3bar":[0.226476,0.473409,0.174353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057965,"price_vs_vwap_pct":0.87751,"ema9":11.151585,"ema20":11.156864,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.804577,"dist_to_hod_atr":10.513084,"atr":0.0195,"spread_atr":null,"own_change_pct":-0.044803,"rel_strength_pct":{"SPY":-0.016782,"IWM":-0.032957}},"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":"48ad7db054f4","ts":"2026-09-08T16:39:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1646,"target":6.73,"target_label":"premarket_high","reward_risk":22.92,"pos_in_5d_range_pct":331.1,"room_to_5d_high_atr":-6.61},"price":5.23,"vwap":5.0517,"ext_from_open_pct":-2.61,"max_ext_allowed_pct":null,"volume_pace":88.436,"trend":"flat","recent_slope_pct":-0.578,"volatility":"medium"},"price":5.23,"volume":{"bars":190,"last_bar_volume":25777.0,"baseline_avg":101025.0,"bar_rvol":0.255155,"raw_accel":-0.628054,"smooth_accel":0.022401,"accel_momentum":-0.559062,"rvol_3bar":[0.935866,0.667075,0.255155],"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.051689,"price_vs_vwap_pct":3.529727,"ema9":5.279794,"ema20":5.277497,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.735883,"dist_to_hod_atr":4.088109,"atr":0.063599,"spread_atr":null,"own_change_pct":-1.227573,"rel_strength_pct":{"SPY":-1.200201,"IWM":-1.178508}},"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":"356d69478dd5","ts":"2026-09-08T16:39:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.654,"target":11.13,"target_label":"range_20d_high","reward_risk":3.95,"pos_in_5d_range_pct":163.5,"room_to_5d_high_atr":-1.22},"price":10.7502,"vwap":10.5876,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":2.707,"trend":"flat","recent_slope_pct":-0.0782,"volatility":"medium"},"price":10.7502,"volume":{"bars":190,"last_bar_volume":206513.0,"baseline_avg":312875.05,"bar_rvol":0.660049,"raw_accel":-0.571948,"smooth_accel":-0.334262,"accel_momentum":-2.363291,"rvol_3bar":[3.164861,1.599378,0.660049],"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.587594,"price_vs_vwap_pct":1.535821,"ema9":10.768321,"ema20":10.750486,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.736842,"dist_to_hod_atr":3.484901,"atr":0.022899,"spread_atr":null,"own_change_pct":-0.183844,"rel_strength_pct":{"SPY":-0.156472,"IWM":-0.134779}},"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":"bfe19bc8103c","ts":"2026-09-08T16:39:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9073,"target":11.31,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.98},"price":11.085,"vwap":11.0517,"ext_from_open_pct":9.0,"max_ext_allowed_pct":null,"volume_pace":1.735,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":11.085,"volume":{"bars":188,"last_bar_volume":2660.0,"baseline_avg":2116.95,"bar_rvol":1.256525,"raw_accel":1.479031,"smooth_accel":-0.103511,"accel_momentum":-0.061566,"rvol_3bar":[0.33034,0.502012,1.256525],"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.051656,"price_vs_vwap_pct":0.301707,"ema9":11.091695,"ema20":11.097885,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.98939,"dist_to_hod_atr":26.156321,"atr":0.008602,"spread_atr":null,"own_change_pct":-0.090131,"rel_strength_pct":{"SPY":-0.062758,"IWM":-0.041065}},"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":"2b001de2e640","ts":"2026-09-08T16:39:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.17, target 7.46 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 7.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1721,"target":7.455,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.67},"price":7.3485,"vwap":7.338,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":1.029,"trend":"flat","recent_slope_pct":0.0076,"volatility":"high"},"price":7.3485,"volume":{"bars":190,"last_bar_volume":1986.0,"baseline_avg":4244.15,"bar_rvol":0.467938,"raw_accel":0.454945,"smooth_accel":-0.350972,"accel_momentum":0.070806,"rvol_3bar":[0.602936,0.320663,0.467938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338001,"price_vs_vwap_pct":0.143078,"ema9":7.340975,"ema20":7.33429,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":8.851386,"atr":0.012032,"spread_atr":null,"own_change_pct":-0.088375,"rel_strength_pct":{"SPY":-0.061003,"IWM":-0.03931}},"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":"2df01c526a65","ts":"2026-09-08T16:39: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.5717,"target":5.72,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.15},"price":5.6401,"vwap":5.6062,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":1.812,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"medium"},"price":5.6401,"volume":{"bars":190,"last_bar_volume":7365.0,"baseline_avg":15664.7,"bar_rvol":0.470165,"raw_accel":-0.275811,"smooth_accel":0.02966,"accel_momentum":-0.646058,"rvol_3bar":[0.277407,0.571228,0.470165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.606215,"price_vs_vwap_pct":0.604421,"ema9":5.643614,"ema20":5.644666,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.396853,"dist_to_hod_atr":8.210959,"atr":0.009731,"spread_atr":null,"own_change_pct":-0.086802,"rel_strength_pct":{"SPY":-0.05943,"IWM":-0.037737}},"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":"0dec572046ea","ts":"2026-09-08T16:40: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":8.362,"target":8.595,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":121.9,"room_to_5d_high_atr":-0.28},"price":8.4699,"vwap":8.4636,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":2.754,"trend":"flat","recent_slope_pct":0.0766,"volatility":"medium"},"price":8.4699,"volume":{"bars":191,"last_bar_volume":1597.0,"baseline_avg":9595.0,"bar_rvol":0.166441,"raw_accel":-0.854248,"smooth_accel":-0.665243,"accel_momentum":-1.524004,"rvol_3bar":[0.400802,1.050678,0.166441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.463554,"price_vs_vwap_pct":0.074976,"ema9":8.454701,"ema20":8.457611,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.455497,"dist_to_hod_atr":9.245349,"atr":0.013531,"spread_atr":null,"own_change_pct":0.381621,"rel_strength_pct":{"SPY":0.403781,"IWM":0.425618}},"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":"6d2c3161d603","ts":"2026-09-08T16:40:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8923,"target":11.31,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.0},"price":11.07,"vwap":11.0517,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":1.729,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"high"},"price":11.07,"volume":{"bars":189,"last_bar_volume":1975.0,"baseline_avg":2029.3,"bar_rvol":0.973242,"raw_accel":-0.257519,"smooth_accel":0.175695,"accel_momentum":0.279206,"rvol_3bar":[0.502012,1.256525,0.973242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051695,"price_vs_vwap_pct":0.165629,"ema9":11.087356,"ema20":11.09523,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":26.492645,"atr":0.009059,"spread_atr":null,"own_change_pct":-0.225327,"rel_strength_pct":{"SPY":-0.203167,"IWM":-0.18133}},"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":"cb5738fcad14","ts":"2026-09-08T16:40:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7876,"target":6.97,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":0.72},"price":6.92,"vwap":6.8781,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":6.92,"volume":{"bars":150,"last_bar_volume":339.0,"baseline_avg":952.3,"bar_rvol":0.35598,"raw_accel":-0.860666,"smooth_accel":0.835052,"accel_momentum":0.07249,"rvol_3bar":[0.89105,2.778825,0.35598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.878146,"price_vs_vwap_pct":0.608511,"ema9":6.925686,"ema20":6.931102,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.983003,"dist_to_hod_atr":17.97721,"atr":0.007788,"spread_atr":null,"own_change_pct":-0.072202,"rel_strength_pct":{"SPY":-0.050042,"IWM":-0.028205}},"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":"b8775c99b141","ts":"2026-09-08T16:40:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.16, target 7.46 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 7.34; pullback: buy 7.31-7.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.1636,"target":7.455,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":0.68},"price":7.34,"vwap":7.338,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.002,"volatility":"high"},"price":7.34,"volume":{"bars":191,"last_bar_volume":700.0,"baseline_avg":4291.95,"bar_rvol":0.163096,"raw_accel":-0.647533,"smooth_accel":-0.250647,"accel_momentum":0.100324,"rvol_3bar":[0.320663,0.467938,0.163096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338002,"price_vs_vwap_pct":0.027231,"ema9":7.34078,"ema20":7.334834,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.542589,"dist_to_hod_atr":9.762535,"atr":0.01178,"spread_atr":null,"own_change_pct":-0.068074,"rel_strength_pct":{"SPY":-0.045914,"IWM":-0.024077}},"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":"a04b199622f7","ts":"2026-09-08T16:40:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7058,"target":13.95,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.03},"price":13.85,"vwap":13.7432,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":13.85,"volume":{"bars":191,"last_bar_volume":6625.0,"baseline_avg":3791.85,"bar_rvol":1.747168,"raw_accel":0.259985,"smooth_accel":0.19482,"accel_momentum":0.481244,"rvol_3bar":[1.006197,1.46724,1.747168],"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.74323,"price_vs_vwap_pct":0.776889,"ema9":13.878747,"ema20":13.891443,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.716846,"dist_to_hod_atr":8.466838,"atr":0.011811,"spread_atr":null,"own_change_pct":-0.395541,"rel_strength_pct":{"SPY":-0.373381,"IWM":-0.351544}},"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":"a95af0ab2392","ts":"2026-09-08T16:41:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1455,"target":6.73,"target_label":"premarket_high","reward_risk":23.22,"pos_in_5d_range_pct":328.6,"room_to_5d_high_atr":-6.54},"price":5.2109,"vwap":5.0531,"ext_from_open_pct":-2.96,"max_ext_allowed_pct":null,"volume_pace":88.371,"trend":"flat","recent_slope_pct":-0.4308,"volatility":"medium"},"price":5.2109,"volume":{"bars":192,"last_bar_volume":72305.0,"baseline_avg":95071.55,"bar_rvol":0.760532,"raw_accel":-0.61486,"smooth_accel":0.185228,"accel_momentum":0.092857,"rvol_3bar":[0.255155,1.948469,0.760532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.053085,"price_vs_vwap_pct":3.123134,"ema9":5.253248,"ema20":5.264477,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.083789,"dist_to_hod_atr":3.969366,"atr":0.070313,"spread_atr":null,"own_change_pct":-2.234522,"rel_strength_pct":{"SPY":-2.218227,"IWM":-2.22017}},"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":"021c35427841","ts":"2026-09-08T16:41:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 14.19, target 14.53 (range_20d_high), R:R 0.47; R:R 0.47 < 1.5 at 14.42; breakout: 1-min close > 14.48 on >= 46103 sh","plan":{"state":"WATCH","setup":"","stop":14.1865,"target":14.53,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":198.3,"room_to_5d_high_atr":-1.18},"price":14.4198,"vwap":14.1034,"ext_from_open_pct":7.77,"max_ext_allowed_pct":null,"volume_pace":2.906,"trend":"flat","recent_slope_pct":0.0928,"volatility":"high"},"price":14.4198,"volume":{"bars":192,"last_bar_volume":63778.0,"baseline_avg":25790.3,"bar_rvol":2.472945,"raw_accel":4.491476,"smooth_accel":0.293175,"accel_momentum":0.499778,"rvol_3bar":[1.024735,0.436004,2.472945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.103423,"price_vs_vwap_pct":2.243264,"ema9":14.344224,"ema20":14.321809,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.346925,"dist_to_hod_atr":1.233555,"atr":0.040695,"spread_atr":null,"own_change_pct":1.049755,"rel_strength_pct":{"SPY":1.066049,"IWM":1.064107}},"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":"b42e8273c7d4","ts":"2026-09-08T16:41:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0201,"target":11.33,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":185.0,"room_to_5d_high_atr":-1.77},"price":11.176,"vwap":10.8448,"ext_from_open_pct":12.1,"max_ext_allowed_pct":null,"volume_pace":3.059,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"medium"},"price":11.176,"volume":{"bars":192,"last_bar_volume":49212.0,"baseline_avg":84561.95,"bar_rvol":0.581964,"raw_accel":-0.005818,"smooth_accel":-0.245185,"accel_momentum":-0.207421,"rvol_3bar":[0.452917,0.548648,0.581964],"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.844819,"price_vs_vwap_pct":3.05382,"ema9":11.178505,"ema20":11.166982,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.359223,"dist_to_hod_atr":4.839708,"atr":0.03182,"spread_atr":null,"own_change_pct":0.008949,"rel_strength_pct":{"SPY":0.025243,"IWM":0.0233}},"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":"6b825cc18fd8","ts":"2026-09-08T16:41:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7058,"target":13.95,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.03},"price":13.85,"vwap":13.7434,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":13.85,"volume":{"bars":192,"last_bar_volume":1515.0,"baseline_avg":3890.8,"bar_rvol":0.38938,"raw_accel":-0.771321,"smooth_accel":0.354154,"accel_momentum":0.159334,"rvol_3bar":[1.46724,1.747168,0.38938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.743371,"price_vs_vwap_pct":0.77586,"ema9":13.872997,"ema20":13.887496,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.716846,"dist_to_hod_atr":8.830567,"atr":0.011324,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.163885,"IWM":-0.165828}},"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":"70318abf1e3b","ts":"2026-09-08T16:41:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7624,"target":7.9,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":36.7,"room_to_5d_high_atr":1.28},"price":7.855,"vwap":7.728,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":1.29,"trend":"flat","recent_slope_pct":0.0064,"volatility":"medium"},"price":7.855,"volume":{"bars":192,"last_bar_volume":9330.0,"baseline_avg":8205.2,"bar_rvol":1.137084,"raw_accel":-0.073762,"smooth_accel":0.106457,"accel_momentum":-0.072039,"rvol_3bar":[0.134436,1.26655,1.137084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.728016,"price_vs_vwap_pct":1.643161,"ema9":7.851002,"ema20":7.849139,"ema_stack":true,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.56962,"dist_to_hod_atr":4.240663,"atr":0.010612,"spread_atr":null,"own_change_pct":-0.006365,"rel_strength_pct":{"SPY":0.00993,"IWM":0.007987}},"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":"c78eea8a0e1e","ts":"2026-09-08T16:42:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.67, target 11.13 (range_20d_high), R:R 3.75; target 0.36 away > ~0.15 reachable in 192 min","plan":{"state":"PASS","setup":"","stop":10.6728,"target":11.13,"target_label":"range_20d_high","reward_risk":3.75,"pos_in_5d_range_pct":166.1,"room_to_5d_high_atr":-1.27},"price":10.769,"vwap":10.5909,"ext_from_open_pct":2.95,"max_ext_allowed_pct":null,"volume_pace":2.72,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"medium"},"price":10.769,"volume":{"bars":193,"last_bar_volume":346175.0,"baseline_avg":356051.05,"bar_rvol":0.972262,"raw_accel":-0.479056,"smooth_accel":-0.186733,"accel_momentum":0.426174,"rvol_3bar":[0.737377,2.019124,0.972262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.590878,"price_vs_vwap_pct":1.681845,"ema9":10.76174,"ema20":10.751349,"ema_stack":true,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.56325,"dist_to_hod_atr":2.562859,"atr":0.023802,"spread_atr":null,"own_change_pct":-0.471349,"rel_strength_pct":{"SPY":-0.453098,"IWM":-0.451006}},"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":"c1df2e4a8168","ts":"2026-09-08T16:42:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1766,"target":13.5,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":133.2,"room_to_5d_high_atr":-0.69},"price":13.415,"vwap":13.1203,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"high"},"price":13.415,"volume":{"bars":193,"last_bar_volume":22680.0,"baseline_avg":20329.45,"bar_rvol":1.115623,"raw_accel":-0.42942,"smooth_accel":-0.276832,"accel_momentum":-0.865709,"rvol_3bar":[0.813871,2.046876,1.115623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.120339,"price_vs_vwap_pct":2.245834,"ema9":13.421672,"ema20":13.384668,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.62963,"dist_to_hod_atr":2.998395,"atr":0.028348,"spread_atr":null,"own_change_pct":-0.186012,"rel_strength_pct":{"SPY":-0.167761,"IWM":-0.165669}},"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":"a5ee67f836da","ts":"2026-09-08T16:42:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1536,"target":7.455,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.69},"price":7.33,"vwap":7.338,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":7.33,"volume":{"bars":193,"last_bar_volume":271.0,"baseline_avg":4261.9,"bar_rvol":0.063587,"raw_accel":-0.97284,"smooth_accel":0.851996,"accel_momentum":-0.27355,"rvol_3bar":[0.163096,2.457817,0.063587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338018,"price_vs_vwap_pct":-0.10927,"ema9":7.338499,"ema20":7.334819,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.676727,"dist_to_hod_atr":10.836997,"atr":0.011535,"spread_atr":null,"own_change_pct":-0.13624,"rel_strength_pct":{"SPY":-0.117989,"IWM":-0.115897}},"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":"2a0702c52e0d","ts":"2026-09-08T16:42:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6198,"target":8.905,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.37},"price":8.765,"vwap":8.7055,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"high"},"price":8.765,"volume":{"bars":193,"last_bar_volume":14793.0,"baseline_avg":5850.45,"bar_rvol":2.528523,"raw_accel":1.500085,"smooth_accel":0.213139,"accel_momentum":-0.192854,"rvol_3bar":[0.362508,0.978915,2.528523],"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.705524,"price_vs_vwap_pct":0.683202,"ema9":8.761511,"ema20":8.762141,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.57215,"dist_to_hod_atr":12.421043,"atr":0.011271,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018251,"IWM":0.020343}},"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":"f52902434f15","ts":"2026-09-08T16:42:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.77, target 9.26 (range_20d_high), R:R 15.07; target 1.40 away > ~0.12 reachable in 192 min","plan":{"state":"PASS","setup":"","stop":7.7669,"target":9.255,"target_label":"range_20d_high","reward_risk":15.07,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":1.27},"price":7.8595,"vwap":7.7281,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.285,"trend":"flat","recent_slope_pct":0.0154,"volatility":"medium"},"price":7.8595,"volume":{"bars":193,"last_bar_volume":3998.0,"baseline_avg":8553.55,"bar_rvol":0.467408,"raw_accel":-0.57149,"smooth_accel":1.230153,"accel_momentum":1.123696,"rvol_3bar":[1.26655,1.137084,0.467408],"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.728119,"price_vs_vwap_pct":1.700038,"ema9":7.852702,"ema20":7.850126,"ema_stack":true,"ema_warm":true,"hod":7.9,"dist_to_hod_pct":-0.512658,"dist_to_hod_atr":3.887552,"atr":0.010418,"spread_atr":null,"own_change_pct":0.121019,"rel_strength_pct":{"SPY":0.13927,"IWM":0.141362}},"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":"d24ef9db679f","ts":"2026-09-08T16:43:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.45 below VWAP $8.46","plan":{"state":"PASS","setup":"","stop":8.3411,"target":8.595,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":118.1,"room_to_5d_high_atr":-0.23},"price":8.449,"vwap":8.4636,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":2.741,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":8.449,"volume":{"bars":194,"last_bar_volume":18779.0,"baseline_avg":10147.35,"bar_rvol":1.850631,"raw_accel":0.885252,"smooth_accel":2.183468,"accel_momentum":2.385022,"rvol_3bar":[2.819938,1.02393,1.850631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.463571,"price_vs_vwap_pct":-0.172165,"ema9":8.457954,"ema20":8.458817,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.698662,"dist_to_hod_atr":10.009622,"atr":0.014586,"spread_atr":null,"own_change_pct":-0.189014,"rel_strength_pct":{"SPY":-0.177281,"IWM":-0.163627}},"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":"158e8eadf0b8","ts":"2026-09-08T16:43:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.73, target 9.02 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 8.94; pullback: buy 8.93-8.95 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.734,"target":9.02,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":0.79},"price":8.94,"vwap":8.8946,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":0.0112,"volatility":"high"},"price":8.94,"volume":{"bars":176,"last_bar_volume":113.0,"baseline_avg":590.3,"bar_rvol":0.191428,"raw_accel":-0.493274,"smooth_accel":-0.693069,"accel_momentum":-2.086099,"rvol_3bar":[0.745711,0.374853,0.191428],"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.894568,"price_vs_vwap_pct":0.510779,"ema9":8.935371,"ema20":8.928763,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.886918,"dist_to_hod_atr":15.171414,"atr":0.005273,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.011733,"IWM":0.025386}},"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":"d1aed6750f31","ts":"2026-09-08T16:43:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9792,"target":11.36,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.2},"price":11.135,"vwap":11.059,"ext_from_open_pct":3.87,"max_ext_allowed_pct":null,"volume_pace":1.562,"trend":"flat","recent_slope_pct":-0.0604,"volatility":"medium"},"price":11.135,"volume":{"bars":194,"last_bar_volume":9616.0,"baseline_avg":16199.7,"bar_rvol":0.593591,"raw_accel":-0.241102,"smooth_accel":0.083898,"accel_momentum":-1.851976,"rvol_3bar":[1.155268,0.74876,0.593591],"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":11.059011,"price_vs_vwap_pct":0.687119,"ema9":11.148087,"ema20":11.153402,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.980634,"dist_to_hod_atr":11.461973,"atr":0.01963,"spread_atr":null,"own_change_pct":-0.179292,"rel_strength_pct":{"SPY":-0.167559,"IWM":-0.153906}},"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":"b695cad3e6d2","ts":"2026-09-08T16:43:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7008,"target":13.95,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":101.7,"room_to_5d_high_atr":-0.03},"price":13.845,"vwap":13.7441,"ext_from_open_pct":3.09,"max_ext_allowed_pct":null,"volume_pace":1.247,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":13.845,"volume":{"bars":194,"last_bar_volume":6544.0,"baseline_avg":3951.8,"bar_rvol":1.655954,"raw_accel":2.587719,"smooth_accel":-0.360531,"accel_momentum":-0.380283,"rvol_3bar":[0.38938,0.467962,1.655954],"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.744117,"price_vs_vwap_pct":0.734005,"ema9":13.862918,"ema20":13.879787,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":9.713014,"atr":0.01081,"spread_atr":null,"own_change_pct":-0.216216,"rel_strength_pct":{"SPY":-0.204483,"IWM":-0.19083}},"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":"de30d6ffe722","ts":"2026-09-08T16:44:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.02, target 11.33 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0191,"target":11.33,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":184.9,"room_to_5d_high_atr":-1.76},"price":11.175,"vwap":10.8475,"ext_from_open_pct":12.09,"max_ext_allowed_pct":null,"volume_pace":3.037,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":11.175,"volume":{"bars":195,"last_bar_volume":48640.0,"baseline_avg":81998.85,"bar_rvol":0.593179,"raw_accel":-0.437057,"smooth_accel":0.700235,"accel_momentum":0.159028,"rvol_3bar":[1.241633,1.079249,0.593179],"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.847539,"price_vs_vwap_pct":3.018761,"ema9":11.173275,"ema20":11.16703,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.368049,"dist_to_hod_atr":5.227993,"atr":0.029648,"spread_atr":null,"own_change_pct":-0.178651,"rel_strength_pct":{"SPY":-0.181259,"IWM":-0.185422}},"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":"1577d93d51f1","ts":"2026-09-08T16:44: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.9742,"target":11.36,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":113.8,"room_to_5d_high_atr":-0.19},"price":11.13,"vwap":11.0591,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":1.554,"trend":"flat","recent_slope_pct":-0.0803,"volatility":"medium"},"price":11.13,"volume":{"bars":195,"last_bar_volume":4148.0,"baseline_avg":15543.45,"bar_rvol":0.266865,"raw_accel":-0.568636,"smooth_accel":-0.518488,"accel_momentum":-0.602386,"rvol_3bar":[0.74876,0.593591,0.266865],"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":11.059056,"price_vs_vwap_pct":0.641504,"ema9":11.14447,"ema20":11.151174,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-2.024648,"dist_to_hod_atr":12.142161,"atr":0.018942,"spread_atr":null,"own_change_pct":-0.224115,"rel_strength_pct":{"SPY":-0.226722,"IWM":-0.230886}},"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":"61294e158ad6","ts":"2026-09-08T16:44:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.18, target 13.50 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 13.41; pullback: buy 13.28-13.33 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.1766,"target":13.5,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":133.2,"room_to_5d_high_atr":-0.69},"price":13.415,"vwap":13.1212,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"high"},"price":13.415,"volume":{"bars":195,"last_bar_volume":7111.0,"baseline_avg":19257.25,"bar_rvol":0.369264,"raw_accel":-0.558871,"smooth_accel":-0.598638,"accel_momentum":-0.38627,"rvol_3bar":[1.115623,0.832518,0.369264],"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.121156,"price_vs_vwap_pct":2.239466,"ema9":13.42007,"ema20":13.390601,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.62963,"dist_to_hod_atr":3.207241,"atr":0.026503,"spread_atr":null,"own_change_pct":-0.286912,"rel_strength_pct":{"SPY":-0.28952,"IWM":-0.293683}},"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":"d17a7e725642","ts":"2026-09-08T16:44:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.852,"target":10.1299,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.41},"price":10.0199,"vwap":10.0114,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.464,"trend":"flat","recent_slope_pct":0.2764,"volatility":"high"},"price":10.0199,"volume":{"bars":195,"last_bar_volume":14714.0,"baseline_avg":7943.5,"bar_rvol":1.852332,"raw_accel":0.305127,"smooth_accel":3.127809,"accel_momentum":2.722503,"rvol_3bar":[0.299219,1.513228,1.852332],"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.011384,"price_vs_vwap_pct":0.085064,"ema9":9.918709,"ema20":9.862463,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.931006,"dist_to_hod_atr":9.712907,"atr":0.042212,"spread_atr":null,"own_change_pct":1.415992,"rel_strength_pct":{"SPY":1.413384,"IWM":1.409221}},"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":"26c4acac3d4d","ts":"2026-09-08T16:45:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.1059,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":2.872,"trend":"flat","recent_slope_pct":-0.0866,"volatility":"high"},"price":14.375,"volume":{"bars":196,"last_bar_volume":18692.0,"baseline_avg":26221.35,"bar_rvol":0.712854,"raw_accel":1.555647,"smooth_accel":-0.600538,"accel_momentum":-0.079271,"rvol_3bar":[0.550956,0.272391,0.712854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.105941,"price_vs_vwap_pct":1.907416,"ema9":14.367719,"ema20":14.342886,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.571459,"atr":0.036944,"spread_atr":null,"own_change_pct":0.071704,"rel_strength_pct":{"SPY":0.073007,"IWM":0.048002}},"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":"6bf3b9e1b6b6","ts":"2026-09-08T16:45:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7508,"target":14.0,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.11},"price":13.895,"vwap":13.7453,"ext_from_open_pct":3.46,"max_ext_allowed_pct":null,"volume_pace":1.245,"trend":"flat","recent_slope_pct":0.0722,"volatility":"medium"},"price":13.895,"volume":{"bars":196,"last_bar_volume":7541.0,"baseline_avg":3995.7,"bar_rvol":1.887279,"raw_accel":1.646894,"smooth_accel":0.699518,"accel_momentum":0.862304,"rvol_3bar":[1.655954,0.702139,1.887279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.745287,"price_vs_vwap_pct":1.089198,"ema9":13.868068,"ema20":13.8791,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":4.282995,"atr":0.012841,"spread_atr":null,"own_change_pct":0.32491,"rel_strength_pct":{"SPY":0.326214,"IWM":0.301209}},"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":"b0efa65e9c8f","ts":"2026-09-08T16:45:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.85, target 10.13 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 10.05; pullback: buy 9.86-9.93 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.852,"target":10.1299,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.36},"price":10.05,"vwap":10.0119,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.467,"trend":"flat","recent_slope_pct":0.4062,"volatility":"high"},"price":10.05,"volume":{"bars":196,"last_bar_volume":36771.0,"baseline_avg":8508.15,"bar_rvol":4.321856,"raw_accel":1.499049,"smooth_accel":7.143117,"accel_momentum":4.015308,"rvol_3bar":[1.513228,1.852332,4.321856],"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.011913,"price_vs_vwap_pct":0.380415,"ema9":9.944967,"ema20":9.880324,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.642413,"dist_to_hod_atr":8.457602,"atr":0.044918,"spread_atr":null,"own_change_pct":1.412714,"rel_strength_pct":{"SPY":1.414018,"IWM":1.389013}},"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":"247d18c26034","ts":"2026-09-08T16:45: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.5767,"target":5.72,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.13},"price":5.6451,"vwap":5.6063,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.762,"trend":"flat","recent_slope_pct":0.0004,"volatility":"medium"},"price":5.6451,"volume":{"bars":196,"last_bar_volume":3970.0,"baseline_avg":12170.0,"bar_rvol":0.326212,"raw_accel":0.304848,"smooth_accel":-0.082243,"accel_momentum":0.527485,"rvol_3bar":[0.184486,0.174922,0.326212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.606347,"price_vs_vwap_pct":0.691236,"ema9":5.644984,"ema20":5.645115,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.309441,"dist_to_hod_atr":8.714983,"atr":0.008594,"spread_atr":null,"own_change_pct":-0.086726,"rel_strength_pct":{"SPY":-0.085422,"IWM":-0.110427}},"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":"c139b4ecb8ae","ts":"2026-09-08T16:46:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.6929,"target":5.82,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":185.5,"room_to_5d_high_atr":-1.69},"price":5.78,"vwap":5.5759,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":-0.0777,"volatility":"high"},"price":5.78,"volume":{"bars":197,"last_bar_volume":15459.0,"baseline_avg":39744.35,"bar_rvol":0.388961,"raw_accel":-0.747447,"smooth_accel":3.522513,"accel_momentum":0.761574,"rvol_3bar":[5.590819,1.561131,0.388961],"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.575932,"price_vs_vwap_pct":3.6598,"ema9":5.787998,"ema20":5.781736,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.687285,"dist_to_hod_atr":2.948833,"atr":0.013565,"spread_atr":null,"own_change_pct":-0.258844,"rel_strength_pct":{"SPY":-0.270578,"IWM":-0.289312}},"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":"5045afc4ef8c","ts":"2026-09-08T16:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1716,"target":13.5,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.69},"price":13.41,"vwap":13.1228,"ext_from_open_pct":5.59,"max_ext_allowed_pct":null,"volume_pace":1.065,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"high"},"price":13.41,"volume":{"bars":197,"last_bar_volume":19712.0,"baseline_avg":20041.5,"bar_rvol":0.983559,"raw_accel":-0.295874,"smooth_accel":-0.302117,"accel_momentum":0.043095,"rvol_3bar":[0.369264,1.455412,0.983559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.122759,"price_vs_vwap_pct":2.188875,"ema9":13.415645,"ema20":13.39369,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.666667,"dist_to_hod_atr":3.564408,"atr":0.02525,"spread_atr":null,"own_change_pct":-0.223214,"rel_strength_pct":{"SPY":-0.234948,"IWM":-0.253682}},"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":"62e7e842d0d3","ts":"2026-09-08T16:47:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.14, target 14.47 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 14.38; pullback: buy 14.36-14.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.1067,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":2.851,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"high"},"price":14.375,"volume":{"bars":198,"last_bar_volume":10993.0,"baseline_avg":26515.55,"bar_rvol":0.414587,"raw_accel":0.056511,"smooth_accel":-0.182137,"accel_momentum":0.472676,"rvol_3bar":[0.712854,0.392837,0.414587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.10668,"price_vs_vwap_pct":1.902074,"ema9":14.37114,"ema20":14.349142,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.689376,"atr":0.035324,"spread_atr":null,"own_change_pct":-0.242887,"rel_strength_pct":{"SPY":-0.272876,"IWM":-0.293705}},"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":"fd10f4071d61","ts":"2026-09-08T16:47:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9819,"target":11.37,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":103.0,"room_to_5d_high_atr":-0.06},"price":11.135,"vwap":11.023,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":2.792,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"medium"},"price":11.135,"volume":{"bars":198,"last_bar_volume":15257.0,"baseline_avg":16040.05,"bar_rvol":0.951182,"raw_accel":0.186576,"smooth_accel":0.135573,"accel_momentum":-0.497284,"rvol_3bar":[1.311466,0.822204,0.951182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.022963,"price_vs_vwap_pct":1.016395,"ema9":11.137941,"ema20":11.143764,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.066843,"dist_to_hod_atr":14.43197,"atr":0.016283,"spread_atr":null,"own_change_pct":-0.089726,"rel_strength_pct":{"SPY":-0.119716,"IWM":-0.140544}},"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":"ad23f9baec00","ts":"2026-09-08T16:47:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7029,"target":7.675,"target_label":"range_20d_high","reward_risk":21.65,"pos_in_5d_range_pct":187.0,"room_to_5d_high_atr":-1.72},"price":5.79,"vwap":5.5762,"ext_from_open_pct":10.29,"max_ext_allowed_pct":null,"volume_pace":1.802,"trend":"flat","recent_slope_pct":-0.0777,"volatility":"high"},"price":5.79,"volume":{"bars":198,"last_bar_volume":13464.0,"baseline_avg":40086.9,"bar_rvol":0.33587,"raw_accel":-0.129051,"smooth_accel":-0.583269,"accel_momentum":-4.105782,"rvol_3bar":[1.561131,0.388961,0.33587],"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.576151,"price_vs_vwap_pct":3.835071,"ema9":5.788399,"ema20":5.782523,"ema_stack":true,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.515464,"dist_to_hod_atr":2.253933,"atr":0.01331,"spread_atr":null,"own_change_pct":-0.086281,"rel_strength_pct":{"SPY":-0.116271,"IWM":-0.137099}},"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":"ef05646532f4","ts":"2026-09-08T16:47:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.17, target 7.46 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 7.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1736,"target":7.455,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.338,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":0.1296,"volatility":"high"},"price":7.35,"volume":{"bars":198,"last_bar_volume":1938.0,"baseline_avg":3322.15,"bar_rvol":0.583357,"raw_accel":-0.533911,"smooth_accel":0.745125,"accel_momentum":0.867231,"rvol_3bar":[0.789432,1.323656,0.583357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.337993,"price_vs_vwap_pct":0.163629,"ema9":7.337604,"ema20":7.33485,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":8.623715,"atr":0.012176,"spread_atr":null,"own_change_pct":0.272851,"rel_strength_pct":{"SPY":0.242862,"IWM":0.222034}},"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":"a2e829e892c4","ts":"2026-09-08T16:47:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.01 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.8468,"target":10.1299,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":94.6,"room_to_5d_high_atr":0.43},"price":10.005,"vwap":10.012,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":0.1301,"volatility":"high"},"price":10.005,"volume":{"bars":198,"last_bar_volume":17275.0,"baseline_avg":9477.5,"bar_rvol":1.822738,"raw_accel":5.465195,"smooth_accel":1.004736,"accel_momentum":-1.102378,"rvol_3bar":[4.321856,0.266462,1.822738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.012009,"price_vs_vwap_pct":-0.070003,"ema9":9.975379,"ema20":9.90768,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-4.073865,"dist_to_hod_atr":8.706812,"atr":0.048801,"spread_atr":null,"own_change_pct":1.009591,"rel_strength_pct":{"SPY":0.979602,"IWM":0.958773}},"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":"b475f9fba02c","ts":"2026-09-08T16:48:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.107,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":2.84,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":14.375,"volume":{"bars":199,"last_bar_volume":10658.0,"baseline_avg":25662.3,"bar_rvol":0.415317,"raw_accel":-0.030474,"smooth_accel":-0.215218,"accel_momentum":-0.033081,"rvol_3bar":[0.392837,0.414587,0.415317],"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.107039,"price_vs_vwap_pct":1.899482,"ema9":14.371912,"ema20":14.351605,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":2.834526,"atr":0.033515,"spread_atr":null,"own_change_pct":-0.094519,"rel_strength_pct":{"SPY":-0.119291,"IWM":-0.130069}},"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":"ad727f05fbbc","ts":"2026-09-08T16:48: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.9819,"target":11.37,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":103.0,"room_to_5d_high_atr":-0.06},"price":11.135,"vwap":11.0231,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":2.78,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":11.135,"volume":{"bars":199,"last_bar_volume":3804.0,"baseline_avg":13685.7,"bar_rvol":0.277954,"raw_accel":-0.750672,"smooth_accel":-0.30493,"accel_momentum":-0.440503,"rvol_3bar":[0.822204,0.951182,0.277954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.023052,"price_vs_vwap_pct":1.015581,"ema9":11.137353,"ema20":11.142929,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.066843,"dist_to_hod_atr":15.183484,"atr":0.015477,"spread_atr":null,"own_change_pct":-0.134529,"rel_strength_pct":{"SPY":-0.159301,"IWM":-0.170079}},"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":"b49f2b4b7fca","ts":"2026-09-08T16:48:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 7.67 (range_20d_high), R:R 21.70; target 1.89 away > ~0.19 reachable in 186 min","plan":{"state":"PASS","setup":"","stop":5.6979,"target":7.675,"target_label":"range_20d_high","reward_risk":21.7,"pos_in_5d_range_pct":186.2,"room_to_5d_high_atr":-1.71},"price":5.785,"vwap":5.5764,"ext_from_open_pct":10.19,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":-0.0605,"volatility":"high"},"price":5.785,"volume":{"bars":199,"last_bar_volume":13901.0,"baseline_avg":38763.7,"bar_rvol":0.358609,"raw_accel":0.032457,"smooth_accel":-0.83292,"accel_momentum":-0.249651,"rvol_3bar":[0.388961,0.33587,0.358609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.576374,"price_vs_vwap_pct":3.741254,"ema9":5.787719,"ema20":5.782759,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.601375,"dist_to_hod_atr":2.677144,"atr":0.013074,"spread_atr":null,"own_change_pct":-0.258621,"rel_strength_pct":{"SPY":-0.283393,"IWM":-0.294171}},"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":"3616c75877e0","ts":"2026-09-08T16:49:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.15, target 14.47 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 14.38; pullback: buy 14.36-14.39 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.1467,"target":14.47,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":194.7,"room_to_5d_high_atr":-1.14},"price":14.38,"vwap":14.1074,"ext_from_open_pct":7.47,"max_ext_allowed_pct":null,"volume_pace":2.83,"trend":"flat","recent_slope_pct":0.0035,"volatility":"high"},"price":14.38,"volume":{"bars":200,"last_bar_volume":11569.0,"baseline_avg":23870.85,"bar_rvol":0.48465,"raw_accel":0.085476,"smooth_accel":-0.087638,"accel_momentum":0.127579,"rvol_3bar":[0.414587,0.415317,0.48465],"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.107435,"price_vs_vwap_pct":1.932067,"ema9":14.37353,"ema20":14.354309,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.621977,"dist_to_hod_atr":2.82702,"atr":0.031836,"spread_atr":null,"own_change_pct":0.034783,"rel_strength_pct":{"SPY":0.004144,"IWM":0.024627}},"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":"8719a8977dcb","ts":"2026-09-08T16:50:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.09,"target":6.73,"target_label":"premarket_high","reward_risk":20.87,"pos_in_5d_range_pct":322.4,"room_to_5d_high_atr":-6.36},"price":5.165,"vwap":5.0567,"ext_from_open_pct":-3.82,"max_ext_allowed_pct":null,"volume_pace":86.042,"trend":"flat","recent_slope_pct":-0.5372,"volatility":"medium"},"price":5.165,"volume":{"bars":201,"last_bar_volume":58728.0,"baseline_avg":68454.3,"bar_rvol":0.857915,"raw_accel":-0.325686,"smooth_accel":0.135819,"accel_momentum":0.128677,"rvol_3bar":[0.543625,1.331428,0.857915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056709,"price_vs_vwap_pct":2.141532,"ema9":5.231392,"ema20":5.248725,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.919854,"dist_to_hod_atr":5.371301,"atr":0.060507,"spread_atr":null,"own_change_pct":-2.226177,"rel_strength_pct":{"SPY":-2.286153,"IWM":-2.26172}},"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":"0e9ab4322782","ts":"2026-09-08T16:51:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8823,"target":11.31,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.01},"price":11.06,"vwap":11.0514,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":0.0729,"volatility":"high"},"price":11.06,"volume":{"bars":199,"last_bar_volume":1757.0,"baseline_avg":2834.2,"bar_rvol":0.619928,"raw_accel":-0.621662,"smooth_accel":-0.461278,"accel_momentum":-0.007632,"rvol_3bar":[0.266334,1.658986,0.619928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051392,"price_vs_vwap_pct":0.077887,"ema9":11.051802,"ema20":11.063488,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.210433,"dist_to_hod_atr":22.119601,"atr":0.011302,"spread_atr":null,"own_change_pct":0.181159,"rel_strength_pct":{"SPY":0.168775,"IWM":0.18962}},"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":"526ed42fd7fc","ts":"2026-09-08T16:51:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.16, target 13.50 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 13.39; pullback: buy 13.28-13.33 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.1566,"target":13.5,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":132.2,"room_to_5d_high_atr":-0.67},"price":13.395,"vwap":13.1252,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.017,"volatility":"high"},"price":13.395,"volume":{"bars":202,"last_bar_volume":12063.0,"baseline_avg":21628.8,"bar_rvol":0.557729,"raw_accel":-0.520472,"smooth_accel":0.144481,"accel_momentum":0.293885,"rvol_3bar":[0.758879,1.211537,0.557729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.12525,"price_vs_vwap_pct":2.055201,"ema9":13.400107,"ema20":13.39337,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.777778,"dist_to_hod_atr":4.528917,"atr":0.023184,"spread_atr":null,"own_change_pct":-0.111857,"rel_strength_pct":{"SPY":-0.124241,"IWM":-0.103396}},"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":"d88374a81b64","ts":"2026-09-08T16:51:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.65, target 8.90 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 8.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6498,"target":8.905,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.32},"price":8.795,"vwap":8.7068,"ext_from_open_pct":4.02,"max_ext_allowed_pct":null,"volume_pace":1.109,"trend":"flat","recent_slope_pct":0.074,"volatility":"high"},"price":8.795,"volume":{"bars":202,"last_bar_volume":20856.0,"baseline_avg":4943.5,"bar_rvol":4.218873,"raw_accel":6.960305,"smooth_accel":1.161353,"accel_momentum":0.411758,"rvol_3bar":[0.434072,0.524115,4.218873],"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.706771,"price_vs_vwap_pct":1.01334,"ema9":8.779197,"ema20":8.771827,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.235261,"dist_to_hod_atr":10.221055,"atr":0.010762,"spread_atr":null,"own_change_pct":0.34227,"rel_strength_pct":{"SPY":0.329886,"IWM":0.350731}},"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":"00de9d372838","ts":"2026-09-08T16:52:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.60 (ceiling), R:R 1.18; target 0.13 away > ~0.12 reachable in 182 min","plan":{"state":"PASS","setup":"","stop":8.3597,"target":8.595,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":121.5,"room_to_5d_high_atr":-0.27},"price":8.4676,"vwap":8.4635,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":2.641,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":8.4676,"volume":{"bars":203,"last_bar_volume":562.0,"baseline_avg":9380.75,"bar_rvol":0.05991,"raw_accel":-0.796598,"smooth_accel":-0.183457,"accel_momentum":0.014382,"rvol_3bar":[0.332247,0.294132,0.05991],"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.463479,"price_vs_vwap_pct":0.048689,"ema9":8.458932,"ema20":8.457791,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.482257,"dist_to_hod_atr":10.081562,"atr":0.012637,"spread_atr":null,"own_change_pct":0.208284,"rel_strength_pct":{"SPY":0.212194,"IWM":0.208318}},"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","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":"37fa9f41c5c1","ts":"2026-09-08T16:52:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 8.76, target 9.02 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 8.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.764,"target":9.02,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":0.75},"price":8.97,"vwap":8.8955,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.131,"trend":"flat","recent_slope_pct":0.0837,"volatility":"high"},"price":8.97,"volume":{"bars":185,"last_bar_volume":208.0,"baseline_avg":583.8,"bar_rvol":0.356286,"raw_accel":-0.765766,"smooth_accel":1.250988,"accel_momentum":-0.545043,"rvol_3bar":[2.080253,1.615721,0.356286],"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.895546,"price_vs_vwap_pct":0.836983,"ema9":8.955635,"ema20":8.944556,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.554324,"dist_to_hod_atr":9.372593,"atr":0.005335,"spread_atr":null,"own_change_pct":0.279486,"rel_strength_pct":{"SPY":0.283396,"IWM":0.27952}},"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":"246081656a22","ts":"2026-09-08T16:53:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.09,"target":6.73,"target_label":"premarket_high","reward_risk":14.07,"pos_in_5d_range_pct":327.0,"room_to_5d_high_atr":-6.49},"price":5.1988,"vwap":5.0573,"ext_from_open_pct":-3.19,"max_ext_allowed_pct":null,"volume_pace":85.224,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":5.1988,"volume":{"bars":204,"last_bar_volume":37532.0,"baseline_avg":65183.65,"bar_rvol":0.575789,"raw_accel":-0.374425,"smooth_accel":-0.212343,"accel_momentum":-0.210919,"rvol_3bar":[0.710382,0.931196,0.575789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057322,"price_vs_vwap_pct":2.797484,"ema9":5.206457,"ema20":5.230824,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.304189,"dist_to_hod_atr":5.109584,"atr":0.056991,"spread_atr":null,"own_change_pct":-0.975238,"rel_strength_pct":{"SPY":-0.998701,"IWM":-1.010775}},"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":"43a0f4d0d126","ts":"2026-09-08T16:53:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.05 below VWAP $11.05","plan":{"state":"PASS","setup":"","stop":10.8723,"target":11.31,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":65.9,"room_to_5d_high_atr":1.03},"price":11.05,"vwap":11.0514,"ext_from_open_pct":8.65,"max_ext_allowed_pct":null,"volume_pace":1.673,"trend":"flat","recent_slope_pct":0.0063,"volatility":"high"},"price":11.05,"volume":{"bars":201,"last_bar_volume":2049.0,"baseline_avg":2642.8,"bar_rvol":0.775314,"raw_accel":0.023477,"smooth_accel":-0.274272,"accel_momentum":-1.547196,"rvol_3bar":[0.619928,0.778564,0.775314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051404,"price_vs_vwap_pct":-0.0127,"ema9":11.052753,"ema20":11.061903,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":24.689077,"atr":0.010531,"spread_atr":null,"own_change_pct":0.158622,"rel_strength_pct":{"SPY":0.13516,"IWM":0.123085}},"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":"c65ddde60d2f","ts":"2026-09-08T16:53:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.15, target 13.50 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 13.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1466,"target":13.5,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.66},"price":13.385,"vwap":13.1263,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0187,"volatility":"high"},"price":13.385,"volume":{"bars":204,"last_bar_volume":9125.0,"baseline_avg":21783.15,"bar_rvol":0.418902,"raw_accel":-0.622059,"smooth_accel":-0.139206,"accel_momentum":-0.610282,"rvol_3bar":[0.557729,1.121553,0.418902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.126328,"price_vs_vwap_pct":1.970632,"ema9":13.399468,"ema20":13.394437,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.851852,"dist_to_hod_atr":4.768498,"atr":0.024117,"spread_atr":null,"own_change_pct":-0.037341,"rel_strength_pct":{"SPY":-0.060804,"IWM":-0.072879}},"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":"4e17e65d866e","ts":"2026-09-08T16:54:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1366,"target":13.5,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.65},"price":13.375,"vwap":13.1266,"ext_from_open_pct":5.31,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":13.375,"volume":{"bars":205,"last_bar_volume":8610.0,"baseline_avg":20892.95,"bar_rvol":0.412101,"raw_accel":-0.056438,"smooth_accel":-0.204502,"accel_momentum":-0.065296,"rvol_3bar":[1.121553,0.418902,0.412101],"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.126582,"price_vs_vwap_pct":1.892484,"ema9":13.394575,"ema20":13.392585,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.925926,"dist_to_hod_atr":5.326987,"atr":0.023465,"spread_atr":null,"own_change_pct":-0.07471,"rel_strength_pct":{"SPY":-0.073407,"IWM":-0.10179}},"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":"980c35ebe141","ts":"2026-09-08T16:54:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1586,"target":7.455,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":0.69},"price":7.335,"vwap":7.338,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"high"},"price":7.335,"volume":{"bars":205,"last_bar_volume":4452.0,"baseline_avg":2651.9,"bar_rvol":1.678796,"raw_accel":-0.115789,"smooth_accel":1.00927,"accel_momentum":0.919779,"rvol_3bar":[0.168657,1.965645,1.678796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338046,"price_vs_vwap_pct":-0.041505,"ema9":7.343521,"ema20":7.3402,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.609658,"dist_to_hod_atr":10.132059,"atr":0.011844,"spread_atr":null,"own_change_pct":-0.06812,"rel_strength_pct":{"SPY":-0.066817,"IWM":-0.095199}},"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":"bb67529cbd23","ts":"2026-09-08T16:55:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.44,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":-0.003,"volatility":"high"},"price":10.44,"volume":{"bars":141,"last_bar_volume":200.0,"baseline_avg":609.55,"bar_rvol":0.328111,"raw_accel":-0.2,"smooth_accel":-0.654739,"accel_momentum":0.03575,"rvol_3bar":[0.158215,0.395538,0.328111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439969,"price_vs_vwap_pct":0.000295,"ema9":10.448332,"ema20":10.44742,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":11.411526,"atr":0.014021,"spread_atr":null,"own_change_pct":-0.19025,"rel_strength_pct":{"SPY":-0.169402,"IWM":-0.178407}},"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":"17b9350b4cb9","ts":"2026-09-08T16:56:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3571,"target":8.595,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":121.0,"room_to_5d_high_atr":-0.27},"price":8.465,"vwap":8.4635,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":2.602,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"medium"},"price":8.465,"volume":{"bars":207,"last_bar_volume":6665.0,"baseline_avg":8506.8,"bar_rvol":0.783491,"raw_accel":0.404933,"smooth_accel":2.52073,"accel_momentum":1.025115,"rvol_3bar":[1.075655,0.54023,0.783491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.463516,"price_vs_vwap_pct":0.017531,"ema9":8.466982,"ema20":8.462859,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.512507,"dist_to_hod_atr":10.112225,"atr":0.012856,"spread_atr":null,"own_change_pct":0.050823,"rel_strength_pct":{"SPY":0.084062,"IWM":0.089746}},"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":"ee275b3215c2","ts":"2026-09-08T16:56:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1267,"target":14.47,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":192.9,"room_to_5d_high_atr":-1.12},"price":14.36,"vwap":14.1108,"ext_from_open_pct":7.32,"max_ext_allowed_pct":null,"volume_pace":2.767,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"high"},"price":14.36,"volume":{"bars":207,"last_bar_volume":17226.0,"baseline_avg":18544.4,"bar_rvol":0.928906,"raw_accel":-0.076502,"smooth_accel":0.407169,"accel_momentum":0.389106,"rvol_3bar":[0.674194,1.003359,0.928906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.110839,"price_vs_vwap_pct":1.76574,"ema9":14.386295,"ema20":14.372953,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.760194,"dist_to_hod_atr":3.543669,"atr":0.031041,"spread_atr":null,"own_change_pct":-0.24314,"rel_strength_pct":{"SPY":-0.209901,"IWM":-0.204217}},"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":"17bd250259a4","ts":"2026-09-08T16:56:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6688,"target":10.83,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":165.5,"room_to_5d_high_atr":-1.26},"price":10.765,"vwap":10.6055,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":2.759,"trend":"flat","recent_slope_pct":-0.0371,"volatility":"medium"},"price":10.765,"volume":{"bars":207,"last_bar_volume":374441.0,"baseline_avg":469174.7,"bar_rvol":0.798084,"raw_accel":1.135015,"smooth_accel":-0.004319,"accel_momentum":-0.830076,"rvol_3bar":[0.823711,0.368764,0.798084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.605481,"price_vs_vwap_pct":1.50412,"ema9":10.77285,"ema20":10.767794,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.600185,"dist_to_hod_atr":2.853691,"atr":0.022778,"spread_atr":null,"own_change_pct":-0.185443,"rel_strength_pct":{"SPY":-0.152204,"IWM":-0.14652}},"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":"e118d576f674","ts":"2026-09-08T16:56:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1726,"target":10.54,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.34},"price":10.44,"vwap":10.44,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"high"},"price":10.44,"volume":{"bars":142,"last_bar_volume":201.0,"baseline_avg":552.55,"bar_rvol":0.363768,"raw_accel":0.005,"smooth_accel":0.289109,"accel_momentum":0.943848,"rvol_3bar":[0.395538,0.328111,0.363768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439969,"price_vs_vwap_pct":0.000294,"ema9":10.446665,"ema20":10.446713,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":12.289336,"atr":0.013019,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.033239,"IWM":0.038923}},"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":"761b53681c6b","ts":"2026-09-08T16:56:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.17, target 7.46 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 7.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1736,"target":7.455,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.338,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.034,"volatility":"high"},"price":7.35,"volume":{"bars":207,"last_bar_volume":13948.0,"baseline_avg":2681.05,"bar_rvol":5.202439,"raw_accel":3.34788,"smooth_accel":2.092158,"accel_momentum":0.333575,"rvol_3bar":[1.678796,1.252489,5.202439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338048,"price_vs_vwap_pct":0.16288,"ema9":7.342653,"ema20":7.340255,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":8.27647,"atr":0.012687,"spread_atr":null,"own_change_pct":0.13624,"rel_strength_pct":{"SPY":0.169478,"IWM":0.175163}},"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":"7a7c4e4d5845","ts":"2026-09-08T16:56:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7308,"target":14.0,"target_label":"range_20d_high","reward_risk":0.87,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.08},"price":13.875,"vwap":13.7507,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":-0.0701,"volatility":"medium"},"price":13.875,"volume":{"bars":206,"last_bar_volume":4630.0,"baseline_avg":4307.6,"bar_rvol":1.074844,"raw_accel":1.189125,"smooth_accel":-0.129684,"accel_momentum":0.323802,"rvol_3bar":[1.606678,0.493375,1.074844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.750675,"price_vs_vwap_pct":0.904138,"ema9":13.892616,"ema20":13.890907,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":5.581048,"atr":0.013438,"spread_atr":null,"own_change_pct":-0.036743,"rel_strength_pct":{"SPY":-0.003505,"IWM":0.00218}},"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":"05a20250df44","ts":"2026-09-08T16:57:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0542,"target":11.36,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.32},"price":11.21,"vwap":11.0625,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.497,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":11.21,"volume":{"bars":208,"last_bar_volume":4018.0,"baseline_avg":13801.2,"bar_rvol":0.291134,"raw_accel":-0.738548,"smooth_accel":-0.550761,"accel_momentum":-0.173654,"rvol_3bar":[0.574783,1.160817,0.291134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.062499,"price_vs_vwap_pct":1.333346,"ema9":11.203456,"ema20":11.186083,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.320423,"dist_to_hod_atr":7.53928,"atr":0.019896,"spread_atr":null,"own_change_pct":-0.044583,"rel_strength_pct":{"SPY":-0.018512,"IWM":0.006141}},"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":"6ef3984b5674","ts":"2026-09-08T16:58:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.12, target 14.47 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 14.36; pullback: buy 14.26-14.31 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.1217,"target":14.47,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":192.5,"room_to_5d_high_atr":-1.11},"price":14.355,"vwap":14.1115,"ext_from_open_pct":7.29,"max_ext_allowed_pct":null,"volume_pace":2.749,"trend":"flat","recent_slope_pct":-0.1113,"volatility":"high"},"price":14.355,"volume":{"bars":209,"last_bar_volume":14086.0,"baseline_avg":16981.85,"bar_rvol":0.829474,"raw_accel":0.648835,"smooth_accel":0.013065,"accel_momentum":-0.254758,"rvol_3bar":[0.928906,0.455145,0.829474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.111531,"price_vs_vwap_pct":1.72532,"ema9":14.375029,"ema20":14.369696,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.794748,"dist_to_hod_atr":4.035105,"atr":0.0285,"spread_atr":null,"own_change_pct":-0.347102,"rel_strength_pct":{"SPY":-0.287156,"IWM":-0.272669}},"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":"ce14c836b2df","ts":"2026-09-08T16:58:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.67, target 10.83 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 10.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6738,"target":10.83,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":166.2,"room_to_5d_high_atr":-1.27},"price":10.77,"vwap":10.6077,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":2.769,"trend":"flat","recent_slope_pct":0.0009,"volatility":"medium"},"price":10.77,"volume":{"bars":209,"last_bar_volume":724786.0,"baseline_avg":378032.55,"bar_rvol":1.917258,"raw_accel":3.036523,"smooth_accel":0.131359,"accel_momentum":0.434406,"rvol_3bar":[0.798084,0.436623,1.917258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.607713,"price_vs_vwap_pct":1.529894,"ema9":10.772784,"ema20":10.768711,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.554017,"dist_to_hod_atr":2.66824,"atr":0.022487,"spread_atr":null,"own_change_pct":-0.139082,"rel_strength_pct":{"SPY":-0.079136,"IWM":-0.06465}},"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":"009a410a6967","ts":"2026-09-08T16:58:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0704,"target":9.235,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.09},"price":9.175,"vwap":9.1252,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":9.175,"volume":{"bars":209,"last_bar_volume":4220.0,"baseline_avg":6260.65,"bar_rvol":0.674051,"raw_accel":-0.265959,"smooth_accel":-0.17078,"accel_momentum":-0.73977,"rvol_3bar":[0.946711,0.949377,0.674051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125164,"price_vs_vwap_pct":0.546133,"ema9":9.182315,"ema20":9.177927,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.131466,"dist_to_hod_atr":7.867721,"atr":0.013346,"spread_atr":null,"own_change_pct":-0.108873,"rel_strength_pct":{"SPY":-0.048927,"IWM":-0.034441}},"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":"f4dd551b4af4","ts":"2026-09-08T16:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.05, target 11.36 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0492,"target":11.36,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.0627,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.491,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":11.205,"volume":{"bars":209,"last_bar_volume":8369.0,"baseline_avg":13584.3,"bar_rvol":0.616079,"raw_accel":1.082877,"smooth_accel":-0.283372,"accel_momentum":0.267388,"rvol_3bar":[1.160817,0.291134,0.616079],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.062669,"price_vs_vwap_pct":1.286586,"ema9":11.203765,"ema20":11.187884,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":7.787676,"atr":0.019903,"spread_atr":null,"own_change_pct":-0.200401,"rel_strength_pct":{"SPY":-0.140455,"IWM":-0.125968}},"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":"9ed3dccf34fe","ts":"2026-09-08T16:58:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7308,"target":14.0,"target_label":"range_20d_high","reward_risk":0.87,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.08},"price":13.875,"vwap":13.7509,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.0468,"volatility":"medium"},"price":13.875,"volume":{"bars":208,"last_bar_volume":761.0,"baseline_avg":3988.35,"bar_rvol":0.190806,"raw_accel":-0.236777,"smooth_accel":-0.393564,"accel_momentum":0.059333,"rvol_3bar":[1.074844,0.232627,0.190806],"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.750858,"price_vs_vwap_pct":0.902792,"ema9":13.887074,"ema20":13.888452,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":6.109526,"atr":0.012276,"spread_atr":null,"own_change_pct":-0.269542,"rel_strength_pct":{"SPY":-0.209596,"IWM":-0.195109}},"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":"4092ae997a39","ts":"2026-09-08T16:58:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6398,"target":8.905,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.34},"price":8.785,"vwap":8.7085,"ext_from_open_pct":3.9,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"high"},"price":8.785,"volume":{"bars":209,"last_bar_volume":17267.0,"baseline_avg":6052.95,"bar_rvol":2.852659,"raw_accel":1.081114,"smooth_accel":1.742746,"accel_momentum":1.230972,"rvol_3bar":[2.076576,1.398791,2.852659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708492,"price_vs_vwap_pct":0.878544,"ema9":8.79513,"ema20":8.786137,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.347558,"dist_to_hod_atr":9.770776,"atr":0.012282,"spread_atr":null,"own_change_pct":-0.283768,"rel_strength_pct":{"SPY":-0.223823,"IWM":-0.209336}},"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":"9fc98284d44c","ts":"2026-09-08T16:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8504,"target":6.935,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":0.95},"price":6.92,"vwap":6.8733,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":6.92,"volume":{"bars":209,"last_bar_volume":38699.0,"baseline_avg":38375.5,"bar_rvol":1.00843,"raw_accel":-0.453805,"smooth_accel":0.930427,"accel_momentum":-0.053107,"rvol_3bar":[4.52666,1.883538,1.00843],"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.873299,"price_vs_vwap_pct":0.679451,"ema9":6.927013,"ema20":6.925026,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.072194,"dist_to_hod_atr":6.285803,"atr":0.011932,"spread_atr":null,"own_change_pct":-0.216294,"rel_strength_pct":{"SPY":-0.156348,"IWM":-0.141862}},"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","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":"bd6d924094b9","ts":"2026-09-08T16:59:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.13, target 14.47 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 14.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1281,"target":14.47,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":193.1,"room_to_5d_high_atr":-1.12},"price":14.3614,"vwap":14.112,"ext_from_open_pct":7.33,"max_ext_allowed_pct":null,"volume_pace":2.74,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":14.3614,"volume":{"bars":210,"last_bar_volume":13867.0,"baseline_avg":16578.25,"bar_rvol":0.836457,"raw_accel":-0.015547,"smooth_accel":-0.252055,"accel_momentum":-0.26512,"rvol_3bar":[0.455145,0.829474,0.836457],"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.11195,"price_vs_vwap_pct":1.76765,"ema9":14.372303,"ema20":14.368906,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.750518,"dist_to_hod_atr":3.70379,"atr":0.029321,"spread_atr":null,"own_change_pct":-0.371835,"rel_strength_pct":{"SPY":-0.333385,"IWM":-0.327843}},"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":"a676115a1c91","ts":"2026-09-08T16:59:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0669,"target":11.37,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.2},"price":11.22,"vwap":11.0297,"ext_from_open_pct":5.25,"max_ext_allowed_pct":null,"volume_pace":2.742,"trend":"flat","recent_slope_pct":-0.094,"volatility":"medium"},"price":11.22,"volume":{"bars":210,"last_bar_volume":13091.0,"baseline_avg":15604.15,"bar_rvol":0.838943,"raw_accel":1.53456,"smooth_accel":-0.532691,"accel_momentum":-0.169903,"rvol_3bar":[0.578823,0.305362,0.838943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.029733,"price_vs_vwap_pct":1.725038,"ema9":11.211638,"ema20":11.187751,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.319261,"dist_to_hod_atr":7.504,"atr":0.019989,"spread_atr":null,"own_change_pct":0.223314,"rel_strength_pct":{"SPY":0.261764,"IWM":0.267306}},"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":"830cf4dd3677","ts":"2026-09-08T16:59:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 11.03, target 11.33 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 11.19; pullback: buy 11.15-11.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0291,"target":11.33,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":185.7,"room_to_5d_high_atr":-1.78},"price":11.185,"vwap":10.8593,"ext_from_open_pct":12.19,"max_ext_allowed_pct":null,"volume_pace":2.928,"trend":"flat","recent_slope_pct":0.0045,"volatility":"medium"},"price":11.185,"volume":{"bars":210,"last_bar_volume":67764.0,"baseline_avg":69952.35,"bar_rvol":0.968717,"raw_accel":0.162432,"smooth_accel":0.409481,"accel_momentum":-0.294989,"rvol_3bar":[0.346168,0.829912,0.968717],"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.859291,"price_vs_vwap_pct":2.999357,"ema9":11.173414,"ema20":11.171029,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.279788,"dist_to_hod_atr":5.439981,"atr":0.026655,"spread_atr":null,"own_change_pct":0.179131,"rel_strength_pct":{"SPY":0.217581,"IWM":0.223123}},"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":"ece3e6e6fdb0","ts":"2026-09-08T16:59:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.0392,"target":11.36,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.3},"price":11.195,"vwap":11.063,"ext_from_open_pct":4.43,"max_ext_allowed_pct":null,"volume_pace":1.487,"trend":"flat","recent_slope_pct":-0.0446,"volatility":"medium"},"price":11.195,"volume":{"bars":210,"last_bar_volume":16531.0,"baseline_avg":13849.45,"bar_rvol":1.193621,"raw_accel":0.975266,"smooth_accel":-0.288032,"accel_momentum":-0.00466,"rvol_3bar":[0.291134,0.616079,1.193621],"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.062974,"price_vs_vwap_pct":1.1934,"ema9":11.202012,"ema20":11.188562,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.452465,"dist_to_hod_atr":8.287229,"atr":0.01991,"spread_atr":null,"own_change_pct":-0.178333,"rel_strength_pct":{"SPY":-0.139883,"IWM":-0.134341}},"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":"a1b936f1c580","ts":"2026-09-08T16:59:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1536,"target":7.455,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.69},"price":7.33,"vwap":7.3381,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"high"},"price":7.33,"volume":{"bars":210,"last_bar_volume":2611.0,"baseline_avg":3947.2,"bar_rvol":0.661482,"raw_accel":-0.7494,"smooth_accel":-0.077009,"accel_momentum":-1.541049,"rvol_3bar":[2.109953,2.981542,0.661482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338085,"price_vs_vwap_pct":-0.110177,"ema9":7.340818,"ema20":7.340125,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.676727,"dist_to_hod_atr":9.963605,"atr":0.012546,"spread_atr":null,"own_change_pct":-0.068166,"rel_strength_pct":{"SPY":-0.029717,"IWM":-0.024175}},"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":"61f76b2d0470","ts":"2026-09-08T17:00:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 10.45 (range_20d_high), R:R 12.00; target 1.25 away > ~0.07 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1255,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":9.195,"volume":{"bars":211,"last_bar_volume":4131.0,"baseline_avg":6587.6,"bar_rvol":0.627087,"raw_accel":-0.630897,"smooth_accel":-0.087288,"accel_momentum":-0.032946,"rvol_3bar":[0.674051,1.788017,0.627087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125478,"price_vs_vwap_pct":0.761846,"ema9":9.185282,"ema20":9.180162,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.174445,"atr":0.013766,"spread_atr":null,"own_change_pct":-0.108637,"rel_strength_pct":{"SPY":-0.126883,"IWM":-0.140787}},"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":"c5e8fb0795eb","ts":"2026-09-08T17:00:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.05, target 11.36 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.21; pullback: buy 11.20-11.24 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0492,"target":11.36,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.0631,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.482,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":11.205,"volume":{"bars":211,"last_bar_volume":5581.0,"baseline_avg":14243.6,"bar_rvol":0.391825,"raw_accel":-0.662392,"smooth_accel":0.127923,"accel_momentum":0.415955,"rvol_3bar":[0.616079,1.193621,0.391825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.063082,"price_vs_vwap_pct":1.282803,"ema9":11.20261,"ema20":11.190128,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":7.785256,"atr":0.019909,"spread_atr":null,"own_change_pct":-0.089166,"rel_strength_pct":{"SPY":-0.107413,"IWM":-0.121317}},"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":"afdc107213ea","ts":"2026-09-08T17:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1216,"target":13.5,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":130.5,"room_to_5d_high_atr":-0.63},"price":13.36,"vwap":13.1298,"ext_from_open_pct":5.2,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0075,"volatility":"high"},"price":13.36,"volume":{"bars":211,"last_bar_volume":9926.0,"baseline_avg":19324.3,"bar_rvol":0.513654,"raw_accel":-0.6425,"smooth_accel":-0.268485,"accel_momentum":-0.583311,"rvol_3bar":[0.736526,1.329882,0.513654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.129823,"price_vs_vwap_pct":1.753082,"ema9":13.36197,"ema20":13.373746,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.037037,"dist_to_hod_atr":5.651442,"atr":0.024772,"spread_atr":null,"own_change_pct":-0.11215,"rel_strength_pct":{"SPY":-0.130396,"IWM":-0.1443}},"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":"355403f057d5","ts":"2026-09-08T17:00:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7208,"target":13.95,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":104.1,"room_to_5d_high_atr":-0.06},"price":13.865,"vwap":13.7513,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.205,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":13.865,"volume":{"bars":210,"last_bar_volume":3044.0,"baseline_avg":3877.15,"bar_rvol":0.785113,"raw_accel":0.992147,"smooth_accel":-0.309555,"accel_momentum":0.45279,"rvol_3bar":[0.190806,0.383982,0.785113],"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.751314,"price_vs_vwap_pct":0.82673,"ema9":13.880727,"ema20":13.88506,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.609319,"dist_to_hod_atr":7.105601,"atr":0.011962,"spread_atr":null,"own_change_pct":-0.215905,"rel_strength_pct":{"SPY":-0.234152,"IWM":-0.248056}},"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":"c8472630facf","ts":"2026-09-08T17:01:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 14.16, target 14.53 (range_20d_high), R:R 0.60; R:R 0.60 < 1.5 at 14.39; breakout: 1-min close > 14.48 on >= 37616 sh","plan":{"state":"WATCH","setup":"","stop":14.1567,"target":14.53,"target_label":"range_20d_high","reward_risk":0.6,"pos_in_5d_range_pct":195.6,"room_to_5d_high_atr":-1.15},"price":14.39,"vwap":14.1129,"ext_from_open_pct":7.55,"max_ext_allowed_pct":null,"volume_pace":2.724,"trend":"flat","recent_slope_pct":0.0592,"volatility":"high"},"price":14.39,"volume":{"bars":212,"last_bar_volume":9810.0,"baseline_avg":16266.75,"bar_rvol":0.603071,"raw_accel":-0.470188,"smooth_accel":0.058663,"accel_momentum":0.012582,"rvol_3bar":[0.836457,1.162945,0.603071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.112859,"price_vs_vwap_pct":1.963745,"ema9":14.375474,"ema20":14.371009,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.552868,"dist_to_hod_atr":2.745914,"atr":0.029134,"spread_atr":null,"own_change_pct":0.208914,"rel_strength_pct":{"SPY":0.09872,"IWM":0.090406}},"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":"02ac03bb209e","ts":"2026-09-08T17:01:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 11.37 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 11.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0919,"target":11.37,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":112.6,"room_to_5d_high_atr":-0.24},"price":11.245,"vwap":11.0304,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":2.726,"trend":"flat","recent_slope_pct":0.0223,"volatility":"medium"},"price":11.245,"volume":{"bars":212,"last_bar_volume":5063.0,"baseline_avg":15419.1,"bar_rvol":0.328359,"raw_accel":-0.59667,"smooth_accel":-0.103314,"accel_momentum":0.421487,"rvol_3bar":[0.838943,0.798425,0.328359],"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":11.030445,"price_vs_vwap_pct":1.945118,"ema9":11.221248,"ema20":11.196844,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.099384,"dist_to_hod_atr":6.428424,"atr":0.019445,"spread_atr":null,"own_change_pct":-0.049775,"rel_strength_pct":{"SPY":-0.159968,"IWM":-0.168283}},"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":"631c9f7b1a00","ts":"2026-09-08T17:01:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.16, target 7.46 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 7.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1636,"target":7.455,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":0.68},"price":7.34,"vwap":7.3381,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"high"},"price":7.34,"volume":{"bars":212,"last_bar_volume":1722.0,"baseline_avg":4200.25,"bar_rvol":0.409976,"raw_accel":-0.66472,"smooth_accel":-0.697292,"accel_momentum":-0.452008,"rvol_3bar":[0.661482,1.290955,0.409976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338099,"price_vs_vwap_pct":0.025906,"ema9":7.342123,"ema20":7.340964,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.542589,"dist_to_hod_atr":8.943676,"atr":0.012858,"spread_atr":null,"own_change_pct":-0.136054,"rel_strength_pct":{"SPY":-0.246248,"IWM":-0.254562}},"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":"f94cd7260b9a","ts":"2026-09-08T17:01:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7308,"target":14.0,"target_label":"range_20d_high","reward_risk":0.87,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.08},"price":13.875,"vwap":13.7515,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":13.875,"volume":{"bars":211,"last_bar_volume":1577.0,"baseline_avg":3766.45,"bar_rvol":0.418697,"raw_accel":-0.481932,"smooth_accel":-0.034694,"accel_momentum":0.274861,"rvol_3bar":[0.383982,0.785113,0.418697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.751474,"price_vs_vwap_pct":0.898277,"ema9":13.879582,"ema20":13.884102,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":6.343985,"atr":0.011822,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.110193,"IWM":-0.118507}},"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":"98cb5f095269","ts":"2026-09-08T17:01:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.6555,"target":14.93,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.05},"price":14.885,"vwap":14.8756,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.424,"trend":"flat","recent_slope_pct":0.0235,"volatility":"high"},"price":14.885,"volume":{"bars":212,"last_bar_volume":11420.0,"baseline_avg":8811.05,"bar_rvol":1.2961,"raw_accel":2.511685,"smooth_accel":-0.222741,"accel_momentum":-0.000275,"rvol_3bar":[0.670139,0.368687,1.2961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.8756,"price_vs_vwap_pct":0.063193,"ema9":14.864919,"ema20":14.859887,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.68428,"dist_to_hod_atr":12.050277,"atr":0.021161,"spread_atr":null,"own_change_pct":0.067227,"rel_strength_pct":{"SPY":-0.042966,"IWM":-0.051281}},"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":"9d741d86aecd","ts":"2026-09-08T17:01:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.66, target 8.90 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 8.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6598,"target":8.905,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.3},"price":8.805,"vwap":8.7089,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":0.0114,"volatility":"high"},"price":8.805,"volume":{"bars":212,"last_bar_volume":7011.0,"baseline_avg":6487.85,"bar_rvol":1.080635,"raw_accel":2.50025,"smooth_accel":-0.626594,"accel_momentum":-0.669093,"rvol_3bar":[0.718941,0.307941,1.080635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.70888,"price_vs_vwap_pct":1.103705,"ema9":8.795787,"ema20":8.788608,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.122965,"dist_to_hod_atr":7.812655,"atr":0.0128,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.110193,"IWM":-0.118507}},"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":"29e4b1e8020a","ts":"2026-09-08T17:01:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.87, target 7.00 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 6.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8654,"target":6.995,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.9},"price":6.935,"vwap":6.8739,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":6.935,"volume":{"bars":212,"last_bar_volume":37120.0,"baseline_avg":43243.55,"bar_rvol":0.858394,"raw_accel":2.120377,"smooth_accel":-0.35745,"accel_momentum":-0.029738,"rvol_3bar":[2.949243,0.274354,0.858394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.873891,"price_vs_vwap_pct":0.889003,"ema9":6.928815,"ema20":6.926394,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.857756,"dist_to_hod_atr":4.664547,"atr":0.012863,"spread_atr":null,"own_change_pct":0.07215,"rel_strength_pct":{"SPY":-0.038043,"IWM":-0.046357}},"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":"e379b7e6fa8f","ts":"2026-09-08T17:02:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 8.60 (ceiling), R:R 1.02; R:R 1.02 < 1.5 at 8.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3771,"target":8.595,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.31},"price":8.485,"vwap":8.4635,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":2.548,"trend":"flat","recent_slope_pct":0.0827,"volatility":"medium"},"price":8.485,"volume":{"bars":213,"last_bar_volume":17769.0,"baseline_avg":5753.9,"bar_rvol":3.088166,"raw_accel":4.964753,"smooth_accel":0.89005,"accel_momentum":1.031703,"rvol_3bar":[0.763413,0.432557,3.088166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.463543,"price_vs_vwap_pct":0.253523,"ema9":8.465029,"ema20":8.462507,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.279814,"dist_to_hod_atr":7.972216,"atr":0.013798,"spread_atr":null,"own_change_pct":0.414201,"rel_strength_pct":{"SPY":0.311194,"IWM":0.29574}},"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":"b8e229d07952","ts":"2026-09-08T17:02:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 14.15, target 14.47 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 14.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1517,"target":14.47,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":195.2,"room_to_5d_high_atr":-1.14},"price":14.385,"vwap":14.1136,"ext_from_open_pct":7.51,"max_ext_allowed_pct":null,"volume_pace":2.719,"trend":"flat","recent_slope_pct":0.0616,"volatility":"high"},"price":14.385,"volume":{"bars":213,"last_bar_volume":22838.0,"baseline_avg":13568.35,"bar_rvol":1.683182,"raw_accel":1.328033,"smooth_accel":0.401907,"accel_momentum":0.343244,"rvol_3bar":[1.162945,0.603071,1.683182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.113644,"price_vs_vwap_pct":1.922649,"ema9":14.377379,"ema20":14.372342,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.587422,"dist_to_hod_atr":2.876171,"atr":0.029553,"spread_atr":null,"own_change_pct":0.208986,"rel_strength_pct":{"SPY":0.10598,"IWM":0.090525}},"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":"b1c2dd5031d6","ts":"2026-09-08T17:02:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 11.08, target 11.33 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 11.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0841,"target":11.33,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":190.0,"room_to_5d_high_atr":-1.87},"price":11.24,"vwap":10.8658,"ext_from_open_pct":12.74,"max_ext_allowed_pct":null,"volume_pace":2.938,"trend":"flat","recent_slope_pct":0.1696,"volatility":"medium"},"price":11.24,"volume":{"bars":213,"last_bar_volume":386156.0,"baseline_avg":73370.05,"bar_rvol":5.263128,"raw_accel":2.836393,"smooth_accel":2.493753,"accel_momentum":2.077919,"rvol_3bar":[0.569651,1.421738,5.263128],"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.865835,"price_vs_vwap_pct":3.443499,"ema9":11.197748,"ema20":11.184117,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.794351,"dist_to_hod_atr":3.058114,"atr":0.02943,"spread_atr":null,"own_change_pct":0.671742,"rel_strength_pct":{"SPY":0.568735,"IWM":0.553281}},"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":"db3e493afc99","ts":"2026-09-08T17:02:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 11.05, target 11.36 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0492,"target":11.36,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.0637,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.474,"trend":"flat","recent_slope_pct":0.0162,"volatility":"medium"},"price":11.205,"volume":{"bars":213,"last_bar_volume":23998.0,"baseline_avg":12590.55,"bar_rvol":1.906033,"raw_accel":2.153482,"smooth_accel":0.286016,"accel_momentum":0.215146,"rvol_3bar":[0.391825,0.577267,1.906033],"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.063745,"price_vs_vwap_pct":1.27674,"ema9":11.204782,"ema20":11.193532,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":7.511076,"atr":0.020636,"spread_atr":null,"own_change_pct":-0.044603,"rel_strength_pct":{"SPY":-0.14761,"IWM":-0.163065}},"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":"a530925c33fd","ts":"2026-09-08T17:02:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":14.6555,"target":14.93,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.05},"price":14.885,"vwap":14.8756,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.42,"trend":"flat","recent_slope_pct":0.0555,"volatility":"high"},"price":14.885,"volume":{"bars":213,"last_bar_volume":6329.0,"baseline_avg":8622.75,"bar_rvol":0.733989,"raw_accel":-0.445797,"smooth_accel":0.113875,"accel_momentum":0.336616,"rvol_3bar":[0.368687,1.2961,0.733989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875619,"price_vs_vwap_pct":0.06306,"ema9":14.868935,"ema20":14.862278,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.68428,"dist_to_hod_atr":12.391642,"atr":0.020578,"spread_atr":null,"own_change_pct":0.134544,"rel_strength_pct":{"SPY":0.031537,"IWM":0.016083}},"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":"61ce88877412","ts":"2026-09-08T17:03:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 14.16, target 14.53 (range_20d_high), R:R 0.60; R:R 0.60 < 1.5 at 14.39; breakout: 1-min close > 14.48 on >= 36467 sh","plan":{"state":"WATCH","setup":"","stop":14.1567,"target":14.53,"target_label":"range_20d_high","reward_risk":0.6,"pos_in_5d_range_pct":195.6,"room_to_5d_high_atr":-1.15},"price":14.39,"vwap":14.1142,"ext_from_open_pct":7.55,"max_ext_allowed_pct":null,"volume_pace":2.712,"trend":"flat","recent_slope_pct":0.0502,"volatility":"high"},"price":14.39,"volume":{"bars":214,"last_bar_volume":17583.0,"baseline_avg":13367.1,"bar_rvol":1.315394,"raw_accel":-0.230099,"smooth_accel":0.080957,"accel_momentum":-0.32095,"rvol_3bar":[0.603071,1.683182,1.315394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.114234,"price_vs_vwap_pct":1.953812,"ema9":14.379903,"ema20":14.374023,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.552868,"dist_to_hod_atr":2.805672,"atr":0.028514,"spread_atr":null,"own_change_pct":0.243817,"rel_strength_pct":{"SPY":0.12907,"IWM":0.113464}},"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":"912d8352ea58","ts":"2026-09-08T17:03:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8823,"target":11.31,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.01},"price":11.06,"vwap":11.0512,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":0.0816,"volatility":"high"},"price":11.06,"volume":{"bars":210,"last_bar_volume":3972.0,"baseline_avg":2903.65,"bar_rvol":1.367933,"raw_accel":1.564235,"smooth_accel":-0.334352,"accel_momentum":0.178965,"rvol_3bar":[0.410486,0.529582,1.367933],"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.05122,"price_vs_vwap_pct":0.079449,"ema9":11.050949,"ema20":11.053336,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.210433,"dist_to_hod_atr":21.341609,"atr":0.011714,"spread_atr":null,"own_change_pct":0.271985,"rel_strength_pct":{"SPY":0.157238,"IWM":0.141632}},"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":"90cdf584cc8b","ts":"2026-09-08T17:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.13, target 14.47 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 14.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1267,"target":14.47,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":192.9,"room_to_5d_high_atr":-1.12},"price":14.36,"vwap":14.1147,"ext_from_open_pct":7.32,"max_ext_allowed_pct":null,"volume_pace":2.705,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"high"},"price":14.36,"volume":{"bars":215,"last_bar_volume":15265.0,"baseline_avg":13504.2,"bar_rvol":1.130389,"raw_accel":-0.131832,"smooth_accel":0.319792,"accel_momentum":0.238835,"rvol_3bar":[1.683182,1.315394,1.130389],"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.11472,"price_vs_vwap_pct":1.737764,"ema9":14.375923,"ema20":14.372688,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.760194,"dist_to_hod_atr":3.796117,"atr":0.028977,"spread_atr":null,"own_change_pct":-0.009748,"rel_strength_pct":{"SPY":-0.134921,"IWM":-0.138396}},"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","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":"bd09b9d5791f","ts":"2026-09-08T17:04:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0669,"target":11.37,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.2},"price":11.22,"vwap":11.0316,"ext_from_open_pct":5.25,"max_ext_allowed_pct":null,"volume_pace":2.703,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"medium"},"price":11.22,"volume":{"bars":215,"last_bar_volume":5819.0,"baseline_avg":15213.35,"bar_rvol":0.382493,"raw_accel":0.002239,"smooth_accel":-0.072654,"accel_momentum":0.027608,"rvol_3bar":[1.098032,0.380398,0.382493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.031645,"price_vs_vwap_pct":1.707405,"ema9":11.226239,"ema20":11.206091,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.319261,"dist_to_hod_atr":8.041195,"atr":0.018654,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.125173,"IWM":-0.128648}},"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":"2a9831199259","ts":"2026-09-08T17:04:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.07, target 9.22 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 9.17; pullback: buy 9.15-9.17 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0654,"target":9.225,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.07},"price":9.17,"vwap":9.1259,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"medium"},"price":9.17,"volume":{"bars":215,"last_bar_volume":3708.0,"baseline_avg":6383.8,"bar_rvol":0.580845,"raw_accel":1.323381,"smooth_accel":-0.548477,"accel_momentum":-0.410934,"rvol_3bar":[0.884237,0.209827,0.580845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125925,"price_vs_vwap_pct":0.482968,"ema9":9.180912,"ema20":9.179791,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.185345,"dist_to_hod_atr":8.357209,"atr":0.013162,"spread_atr":null,"own_change_pct":-0.16331,"rel_strength_pct":{"SPY":-0.288483,"IWM":-0.291958}},"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":"84915d19eb24","ts":"2026-09-08T17:05:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.13,"target":6.73,"target_label":"premarket_high","reward_risk":16.98,"pos_in_5d_range_pct":329.7,"room_to_5d_high_atr":-6.57},"price":5.219,"vwap":5.0599,"ext_from_open_pct":-2.81,"max_ext_allowed_pct":null,"volume_pace":81.878,"trend":"flat","recent_slope_pct":0.0153,"volatility":"medium"},"price":5.219,"volume":{"bars":216,"last_bar_volume":19729.0,"baseline_avg":47176.0,"bar_rvol":0.4182,"raw_accel":-0.597974,"smooth_accel":-0.200763,"accel_momentum":-0.232168,"rvol_3bar":[1.048426,1.045263,0.4182],"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.059875,"price_vs_vwap_pct":3.144846,"ema9":5.219749,"ema20":5.218671,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.936248,"dist_to_hod_atr":5.357867,"atr":0.05058,"spread_atr":null,"own_change_pct":-0.114833,"rel_strength_pct":{"SPY":-0.178671,"IWM":-0.206178}},"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":"108832d28b26","ts":"2026-09-08T17:05:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1167,"target":14.47,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":192.1,"room_to_5d_high_atr":-1.1},"price":14.35,"vwap":14.115,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":2.696,"trend":"flat","recent_slope_pct":-0.073,"volatility":"high"},"price":14.35,"volume":{"bars":216,"last_bar_volume":10845.0,"baseline_avg":13901.75,"bar_rvol":0.780118,"raw_accel":-0.289551,"smooth_accel":-0.146021,"accel_momentum":-0.465813,"rvol_3bar":[1.315394,1.130389,0.780118],"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.115036,"price_vs_vwap_pct":1.664634,"ema9":14.370738,"ema20":14.370527,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.829302,"dist_to_hod_atr":4.182218,"atr":0.028693,"spread_atr":null,"own_change_pct":-0.139179,"rel_strength_pct":{"SPY":-0.203017,"IWM":-0.230525}},"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","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":"52d7564f16da","ts":"2026-09-08T17:05:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6888,"target":11.13,"target_label":"range_20d_high","reward_risk":3.59,"pos_in_5d_range_pct":168.2,"room_to_5d_high_atr":-1.31},"price":10.785,"vwap":10.6125,"ext_from_open_pct":3.11,"max_ext_allowed_pct":null,"volume_pace":2.747,"trend":"flat","recent_slope_pct":-0.0972,"volatility":"medium"},"price":10.785,"volume":{"bars":216,"last_bar_volume":94417.0,"baseline_avg":348666.05,"bar_rvol":0.270795,"raw_accel":-0.746276,"smooth_accel":-0.28165,"accel_momentum":-0.094094,"rvol_3bar":[0.352941,0.993952,0.270795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.612459,"price_vs_vwap_pct":1.625833,"ema9":10.795024,"ema20":10.785607,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.415512,"dist_to_hod_atr":1.996474,"atr":0.02254,"spread_atr":null,"own_change_pct":-0.138889,"rel_strength_pct":{"SPY":-0.202727,"IWM":-0.230235}},"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":"87a8f73f7496","ts":"2026-09-08T17:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 9.07, target 10.45 (range_20d_high), R:R 12.19; target 1.27 away > ~0.07 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":9.0704,"target":10.45,"target_label":"range_20d_high","reward_risk":12.19,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.09},"price":9.175,"vwap":9.1262,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":9.175,"volume":{"bars":216,"last_bar_volume":18283.0,"baseline_avg":6172.3,"bar_rvol":2.962105,"raw_accel":3.93069,"smooth_accel":0.199212,"accel_momentum":0.747689,"rvol_3bar":[0.209827,0.580845,2.962105],"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.126236,"price_vs_vwap_pct":0.534328,"ema9":9.17973,"ema20":9.179335,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.131466,"dist_to_hod_atr":8.116625,"atr":0.012936,"spread_atr":null,"own_change_pct":-0.21751,"rel_strength_pct":{"SPY":-0.281348,"IWM":-0.308855}},"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":"cbbb907a4a06","ts":"2026-09-08T17:05:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0392,"target":11.36,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.3},"price":11.195,"vwap":11.0667,"ext_from_open_pct":4.43,"max_ext_allowed_pct":null,"volume_pace":1.485,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"medium"},"price":11.195,"volume":{"bars":216,"last_bar_volume":135887.0,"baseline_avg":13459.6,"bar_rvol":10.095917,"raw_accel":11.457554,"smooth_accel":3.186856,"accel_momentum":2.712662,"rvol_3bar":[0.677211,0.831301,10.095917],"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.066653,"price_vs_vwap_pct":1.159762,"ema9":11.203522,"ema20":11.195996,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.452465,"dist_to_hod_atr":8.421701,"atr":0.019592,"spread_atr":null,"own_change_pct":-0.089246,"rel_strength_pct":{"SPY":-0.153084,"IWM":-0.180592}},"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":"7fbd4032b106","ts":"2026-09-08T17:06:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0791,"target":11.33,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":189.6,"room_to_5d_high_atr":-1.86},"price":11.235,"vwap":10.8744,"ext_from_open_pct":12.69,"max_ext_allowed_pct":null,"volume_pace":2.95,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"medium"},"price":11.235,"volume":{"bars":217,"last_bar_volume":55911.0,"baseline_avg":105020.6,"bar_rvol":0.532381,"raw_accel":-0.676806,"smooth_accel":-0.712315,"accel_momentum":-0.920021,"rvol_3bar":[0.331157,1.664724,0.532381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.874415,"price_vs_vwap_pct":3.315901,"ema9":11.221418,"ema20":11.202006,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.838482,"dist_to_hod_atr":3.358508,"atr":0.028286,"spread_atr":null,"own_change_pct":0.089087,"rel_strength_pct":{"SPY":0.043513,"IWM":0.004539}},"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":"4d734855e383","ts":"2026-09-08T17:06:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.66, target 14.93 (prev_day_high), R:R 0.17; R:R 0.17 < 1.5 at 14.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.6604,"target":14.93,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.04},"price":14.8899,"vwap":14.8756,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":0.0133,"volatility":"high"},"price":14.8899,"volume":{"bars":217,"last_bar_volume":8370.0,"baseline_avg":6080.35,"bar_rvol":1.376565,"raw_accel":2.728285,"smooth_accel":-0.2583,"accel_momentum":0.006926,"rvol_3bar":[0.814779,0.348319,1.376565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875628,"price_vs_vwap_pct":0.095941,"ema9":14.875816,"ema20":14.867976,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.651915,"dist_to_hod_atr":12.194288,"atr":0.02051,"spread_atr":null,"own_change_pct":0.032919,"rel_strength_pct":{"SPY":-0.012654,"IWM":-0.051629}},"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":"45e442918d4f","ts":"2026-09-08T17:07:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.07, target 11.37 (ceiling), R:R 0.95; R:R 0.95 < 1.5 at 11.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0719,"target":11.37,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":110.9,"room_to_5d_high_atr":-0.2},"price":11.225,"vwap":11.0328,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":2.682,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":11.225,"volume":{"bars":218,"last_bar_volume":14031.0,"baseline_avg":13698.5,"bar_rvol":1.024273,"raw_accel":0.574747,"smooth_accel":0.049902,"accel_momentum":0.267615,"rvol_3bar":[0.476332,0.641196,1.024273],"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.032798,"price_vs_vwap_pct":1.742094,"ema9":11.225634,"ema20":11.210996,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.275286,"dist_to_hod_atr":7.769164,"atr":0.018664,"spread_atr":null,"own_change_pct":-0.177857,"rel_strength_pct":{"SPY":-0.190882,"IWM":-0.221817}},"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":"8e3849e4d5a3","ts":"2026-09-08T17:07:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.05, target 11.36 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0492,"target":11.36,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.0675,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.48,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"medium"},"price":11.205,"volume":{"bars":218,"last_bar_volume":10904.0,"baseline_avg":20774.45,"bar_rvol":0.524876,"raw_accel":-0.68102,"smooth_accel":3.130341,"accel_momentum":-0.336292,"rvol_3bar":[10.095917,1.715238,0.524876],"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":11.06749,"price_vs_vwap_pct":1.242466,"ema9":11.205654,"ema20":11.198491,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":7.640674,"atr":0.020286,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013025,"IWM":-0.043961}},"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":"33cfc76aa65a","ts":"2026-09-08T17:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.13,"target":6.73,"target_label":"premarket_high","reward_risk":21.86,"pos_in_5d_range_pct":327.1,"room_to_5d_high_atr":-6.49},"price":5.2,"vwap":5.0606,"ext_from_open_pct":-3.17,"max_ext_allowed_pct":null,"volume_pace":81.281,"trend":"flat","recent_slope_pct":-0.2674,"volatility":"medium"},"price":5.2,"volume":{"bars":219,"last_bar_volume":50426.0,"baseline_avg":46662.55,"bar_rvol":1.080652,"raw_accel":-0.547156,"smooth_accel":0.523517,"accel_momentum":0.392531,"rvol_3bar":[0.445569,2.580135,1.080652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.060595,"price_vs_vwap_pct":2.754707,"ema9":5.201151,"ema20":5.209048,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.282332,"dist_to_hod_atr":5.381787,"atr":0.053885,"spread_atr":null,"own_change_pct":-1.140684,"rel_strength_pct":{"SPY":-1.128962,"IWM":-1.142781}},"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":"55cbccdc9af2","ts":"2026-09-08T17:08:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0669,"target":11.37,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.2},"price":11.22,"vwap":11.0331,"ext_from_open_pct":5.25,"max_ext_allowed_pct":null,"volume_pace":2.675,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.22,"volume":{"bars":219,"last_bar_volume":9141.0,"baseline_avg":13637.2,"bar_rvol":0.670299,"raw_accel":-0.348514,"smooth_accel":0.726602,"accel_momentum":0.676701,"rvol_3bar":[0.641196,1.024273,0.670299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.033136,"price_vs_vwap_pct":1.693664,"ema9":11.224508,"ema20":11.211853,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.319261,"dist_to_hod_atr":8.224785,"atr":0.018238,"spread_atr":null,"own_change_pct":-0.133511,"rel_strength_pct":{"SPY":-0.121789,"IWM":-0.135608}},"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":"bcd97594c64f","ts":"2026-09-08T17:08:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.04 below VWAP $11.05","plan":{"state":"PASS","setup":"","stop":10.8626,"target":11.31,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":1.04},"price":11.0403,"vwap":11.0513,"ext_from_open_pct":8.56,"max_ext_allowed_pct":null,"volume_pace":1.596,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":11.0403,"volume":{"bars":214,"last_bar_volume":726.0,"baseline_avg":2682.1,"bar_rvol":0.270683,"raw_accel":0.082734,"smooth_accel":-0.659292,"accel_momentum":-0.726838,"rvol_3bar":[0.841368,0.105405,0.270683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051333,"price_vs_vwap_pct":-0.099836,"ema9":11.056197,"ema20":11.056091,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.384615,"dist_to_hod_atr":21.906479,"atr":0.012311,"spread_atr":null,"own_change_pct":-0.268293,"rel_strength_pct":{"SPY":-0.256571,"IWM":-0.270389}},"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":"0bdf6fc412a1","ts":"2026-09-08T17:08:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1686,"target":7.44,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.67},"price":7.345,"vwap":7.3384,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"high"},"price":7.345,"volume":{"bars":219,"last_bar_volume":12273.0,"baseline_avg":5598.35,"bar_rvol":2.192253,"raw_accel":7.769012,"smooth_accel":2.630843,"accel_momentum":3.317988,"rvol_3bar":[1.853988,0.105909,2.192253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338434,"price_vs_vwap_pct":0.089475,"ema9":7.347433,"ema20":7.345449,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.47552,"dist_to_hod_atr":8.325981,"atr":0.013212,"spread_atr":null,"own_change_pct":-0.068027,"rel_strength_pct":{"SPY":-0.056305,"IWM":-0.070124}},"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":"67ef44789b8c","ts":"2026-09-08T17:08:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.87 below VWAP $14.88","plan":{"state":"PASS","setup":"","stop":14.6405,"target":14.93,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":93.5,"room_to_5d_high_atr":0.07},"price":14.87,"vwap":14.8756,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.391,"trend":"flat","recent_slope_pct":0.0034,"volatility":"high"},"price":14.87,"volume":{"bars":219,"last_bar_volume":3231.0,"baseline_avg":5904.45,"bar_rvol":0.547214,"raw_accel":0.384912,"smooth_accel":-0.097013,"accel_momentum":0.239498,"rvol_3bar":[1.376565,0.3826,0.547214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87562,"price_vs_vwap_pct":-0.037778,"ema9":14.875322,"ema20":14.869205,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.783355,"dist_to_hod_atr":12.783156,"atr":0.021122,"spread_atr":null,"own_change_pct":-0.033613,"rel_strength_pct":{"SPY":-0.021891,"IWM":-0.03571}},"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":"39efb93c4cfa","ts":"2026-09-08T17:09:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0367,"target":14.47,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":184.9,"room_to_5d_high_atr":-1.02},"price":14.27,"vwap":14.1174,"ext_from_open_pct":6.65,"max_ext_allowed_pct":null,"volume_pace":2.685,"trend":"flat","recent_slope_pct":-0.1295,"volatility":"high"},"price":14.27,"volume":{"bars":220,"last_bar_volume":13027.0,"baseline_avg":17108.0,"bar_rvol":0.761457,"raw_accel":-0.604631,"smooth_accel":0.09275,"accel_momentum":-1.288135,"rvol_3bar":[1.90537,2.060156,0.761457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.117363,"price_vs_vwap_pct":1.081203,"ema9":14.311294,"ema20":14.337571,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.38217,"dist_to_hod_atr":5.789344,"atr":0.034546,"spread_atr":null,"own_change_pct":-0.626741,"rel_strength_pct":{"SPY":-0.57986,"IWM":-0.618288}},"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":"07f8fa87fe6d","ts":"2026-09-08T17:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.06, target 11.37 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 11.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0619,"target":11.37,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.19},"price":11.215,"vwap":11.0338,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":2.672,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":11.215,"volume":{"bars":220,"last_bar_volume":16906.0,"baseline_avg":13904.05,"bar_rvol":1.215905,"raw_accel":0.849469,"smooth_accel":0.84819,"accel_momentum":0.121588,"rvol_3bar":[1.024273,0.670299,1.215905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.03376,"price_vs_vwap_pct":1.642598,"ema9":11.222606,"ema20":11.212153,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.363237,"dist_to_hod_atr":8.782286,"atr":0.017649,"spread_atr":null,"own_change_pct":-0.044563,"rel_strength_pct":{"SPY":0.002318,"IWM":-0.03611}},"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":"bd0b983774a4","ts":"2026-09-08T17:09: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":10.6688,"target":10.83,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":165.5,"room_to_5d_high_atr":-1.26},"price":10.765,"vwap":10.6135,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":2.714,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":10.765,"volume":{"bars":220,"last_bar_volume":30195.0,"baseline_avg":280684.45,"bar_rvol":0.107576,"raw_accel":-0.569695,"smooth_accel":-0.49983,"accel_momentum":-0.193004,"rvol_3bar":[0.819723,0.097734,0.107576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.613479,"price_vs_vwap_pct":1.427629,"ema9":10.778706,"ema20":10.779829,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.600185,"dist_to_hod_atr":3.167046,"atr":0.020524,"spread_atr":null,"own_change_pct":-0.231696,"rel_strength_pct":{"SPY":-0.184815,"IWM":-0.223243}},"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":"d2a6c7732e71","ts":"2026-09-08T17:09:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.8578,"target":10.1166,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.42},"price":10.016,"vwap":10.0096,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.435,"trend":"flat","recent_slope_pct":0.1082,"volatility":"high"},"price":10.016,"volume":{"bars":219,"last_bar_volume":9886.0,"baseline_avg":5690.4,"bar_rvol":1.737312,"raw_accel":3.860374,"smooth_accel":1.522048,"accel_momentum":2.20239,"rvol_3bar":[0.07483,0.315229,1.737312],"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.009631,"price_vs_vwap_pct":0.063624,"ema9":9.973112,"ema20":9.954955,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.968399,"dist_to_hod_atr":11.552268,"atr":0.035828,"spread_atr":null,"own_change_pct":0.562249,"rel_strength_pct":{"SPY":0.60913,"IWM":0.570702}},"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":"a5960aea67a0","ts":"2026-09-08T17:10:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.04, target 11.33 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 11.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0441,"target":11.33,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":186.9,"room_to_5d_high_atr":-1.8},"price":11.2,"vwap":10.8809,"ext_from_open_pct":12.34,"max_ext_allowed_pct":null,"volume_pace":2.954,"trend":"flat","recent_slope_pct":-0.0758,"volatility":"medium"},"price":11.2,"volume":{"bars":221,"last_bar_volume":86056.0,"baseline_avg":113477.85,"bar_rvol":0.758351,"raw_accel":-0.005478,"smooth_accel":-0.446442,"accel_momentum":-1.444898,"rvol_3bar":[1.170845,0.783415,0.758351],"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.880865,"price_vs_vwap_pct":2.932998,"ema9":11.209637,"ema20":11.202009,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.147396,"dist_to_hod_atr":4.418375,"atr":0.029423,"spread_atr":null,"own_change_pct":-0.311526,"rel_strength_pct":{"SPY":-0.279634,"IWM":-0.298006}},"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":"011c07605cea","ts":"2026-09-08T17:10:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.86, target 10.12 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 10.02; pullback: buy 9.89-9.95 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.8568,"target":10.1166,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.42},"price":10.015,"vwap":10.0097,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.435,"trend":"flat","recent_slope_pct":0.1181,"volatility":"high"},"price":10.015,"volume":{"bars":220,"last_bar_volume":15089.0,"baseline_avg":5833.8,"bar_rvol":2.586479,"raw_accel":0.5263,"smooth_accel":4.59656,"accel_momentum":3.074512,"rvol_3bar":[0.315229,1.737312,2.586479],"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.00967,"price_vs_vwap_pct":0.053247,"ema9":9.98149,"ema20":9.960674,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.977986,"dist_to_hod_atr":11.473324,"atr":0.036162,"spread_atr":null,"own_change_pct":0.501756,"rel_strength_pct":{"SPY":0.533648,"IWM":0.515277}},"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":"59f59083a93e","ts":"2026-09-08T17:11:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.17, target 7.44 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1737,"target":7.44,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.3501,"vwap":7.3384,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":0.0275,"volatility":"high"},"price":7.3501,"volume":{"bars":222,"last_bar_volume":4773.0,"baseline_avg":6294.25,"bar_rvol":0.758311,"raw_accel":1.122277,"smooth_accel":-0.438129,"accel_momentum":-1.139267,"rvol_3bar":[0.957813,0.356178,0.758311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338449,"price_vs_vwap_pct":0.158767,"ema9":7.345602,"ema20":7.344805,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.407109,"dist_to_hod_atr":7.879918,"atr":0.013312,"spread_atr":null,"own_change_pct":-0.066621,"rel_strength_pct":{"SPY":-0.005433,"IWM":-0.039589}},"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":"7556df0dcd78","ts":"2026-09-08T17:11:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.66, target 14.93 (prev_day_high), R:R 0.18; R:R 0.18 < 1.5 at 14.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.6601,"target":14.93,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.04},"price":14.8896,"vwap":14.8756,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":1.377,"trend":"flat","recent_slope_pct":0.0163,"volatility":"high"},"price":14.8896,"volume":{"bars":222,"last_bar_volume":6246.0,"baseline_avg":5702.85,"bar_rvol":1.095242,"raw_accel":1.844262,"smooth_accel":-0.042342,"accel_momentum":0.159928,"rvol_3bar":[0.827279,0.367436,1.095242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875626,"price_vs_vwap_pct":0.093939,"ema9":14.876805,"ema20":14.871319,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.653897,"dist_to_hod_atr":12.763256,"atr":0.019619,"spread_atr":null,"own_change_pct":-0.002015,"rel_strength_pct":{"SPY":0.059174,"IWM":0.025018}},"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":"3164aed619cf","ts":"2026-09-08T17:12:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8873,"target":11.31,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":1.01},"price":11.065,"vwap":11.0513,"ext_from_open_pct":8.8,"max_ext_allowed_pct":null,"volume_pace":1.572,"trend":"flat","recent_slope_pct":0.0093,"volatility":"high"},"price":11.065,"volume":{"bars":217,"last_bar_volume":2095.0,"baseline_avg":2118.6,"bar_rvol":0.988861,"raw_accel":1.470519,"smooth_accel":-0.009652,"accel_momentum":0.710481,"rvol_3bar":[0.201268,0.384354,0.988861],"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.051348,"price_vs_vwap_pct":0.123534,"ema9":11.055533,"ema20":11.05555,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.166225,"dist_to_hod_atr":20.661696,"atr":0.011858,"spread_atr":null,"own_change_pct":-0.045167,"rel_strength_pct":{"SPY":-0.011957,"IWM":-0.048547}},"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":"8c1c54727288","ts":"2026-09-08T17:12:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.17, target 7.44 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.35; pullback: buy 7.33-7.36 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.1736,"target":7.44,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.3385,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":0.0383,"volatility":"high"},"price":7.35,"volume":{"bars":223,"last_bar_volume":1664.0,"baseline_avg":6459.4,"bar_rvol":0.257609,"raw_accel":-0.651372,"smooth_accel":-0.535085,"accel_momentum":-0.096956,"rvol_3bar":[0.356178,0.758311,0.257609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338457,"price_vs_vwap_pct":0.157297,"ema9":7.346481,"ema20":7.3453,"ema_stack":true,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":7.964882,"atr":0.013183,"spread_atr":null,"own_change_pct":0.13624,"rel_strength_pct":{"SPY":0.16945,"IWM":0.13286}},"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":"2c14771c30cc","ts":"2026-09-08T17:13:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.05 below VWAP $11.05","plan":{"state":"PASS","setup":"","stop":10.8723,"target":11.31,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":65.9,"room_to_5d_high_atr":1.03},"price":11.05,"vwap":11.0514,"ext_from_open_pct":8.65,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":0.0357,"volatility":"high"},"price":11.05,"volume":{"bars":218,"last_bar_volume":4773.0,"baseline_avg":2185.5,"bar_rvol":2.18394,"raw_accel":1.278282,"smooth_accel":4.245411,"accel_momentum":4.255063,"rvol_3bar":[0.384354,0.988861,2.18394],"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.051362,"price_vs_vwap_pct":-0.01232,"ema9":11.054426,"ema20":11.055021,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":21.519364,"atr":0.012082,"spread_atr":null,"own_change_pct":-0.132855,"rel_strength_pct":{"SPY":-0.128947,"IWM":-0.183169}},"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":"9f9c5205f1d4","ts":"2026-09-08T17:14:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.17, target 7.46 (premarket_high), R:R 0.65; target 0.12 away > ~0.10 reachable in 160 min","plan":{"state":"PASS","setup":"","stop":7.1686,"target":7.46,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.67},"price":7.345,"vwap":7.3385,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":7.345,"volume":{"bars":225,"last_bar_volume":439.0,"baseline_avg":6294.8,"bar_rvol":0.06974,"raw_accel":-0.72104,"smooth_accel":-0.792316,"accel_momentum":-0.136552,"rvol_3bar":[0.257609,0.086217,0.06974],"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.33846,"price_vs_vwap_pct":0.08912,"ema9":7.346748,"ema20":7.345676,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.47552,"dist_to_hod_atr":9.377155,"atr":0.011731,"spread_atr":null,"own_change_pct":0.177305,"rel_strength_pct":{"SPY":0.164928,"IWM":0.124893}},"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":"eb82037b52d6","ts":"2026-09-08T17:15:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.16, target 14.53 (range_20d_high), R:R 0.58; R:R 0.58 < 1.5 at 14.39; breakout: 1-min close > 14.48 on >= 33161 sh","plan":{"state":"WATCH","setup":"","stop":14.1617,"target":14.53,"target_label":"range_20d_high","reward_risk":0.58,"pos_in_5d_range_pct":196.1,"room_to_5d_high_atr":-1.15},"price":14.395,"vwap":14.1212,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":2.661,"trend":"flat","recent_slope_pct":0.1463,"volatility":"high"},"price":14.395,"volume":{"bars":226,"last_bar_volume":19986.0,"baseline_avg":20718.15,"bar_rvol":0.964661,"raw_accel":-0.080427,"smooth_accel":-0.549845,"accel_momentum":-0.543145,"rvol_3bar":[0.238068,1.071842,0.964661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.121244,"price_vs_vwap_pct":1.938609,"ema9":14.346971,"ema20":14.344391,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.518314,"dist_to_hod_atr":2.183918,"atr":0.034342,"spread_atr":null,"own_change_pct":0.699545,"rel_strength_pct":{"SPY":0.706059,"IWM":0.686023}},"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":"7efd96efa71d","ts":"2026-09-08T17:15:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1104,"target":10.45,"target_label":"range_20d_high","reward_risk":11.8,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.18},"price":9.215,"vwap":9.1306,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.215,"volume":{"bars":226,"last_bar_volume":6739.0,"baseline_avg":11122.45,"bar_rvol":0.605892,"raw_accel":-0.389473,"smooth_accel":-0.561261,"accel_momentum":-0.032583,"rvol_3bar":[1.525865,1.01208,0.605892],"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.1306,"price_vs_vwap_pct":0.924368,"ema9":9.213548,"ema20":9.201543,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.700431,"dist_to_hod_atr":3.992539,"atr":0.01628,"spread_atr":null,"own_change_pct":0.076021,"rel_strength_pct":{"SPY":0.082534,"IWM":0.062499}},"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":"1a86f89a9fd3","ts":"2026-09-08T17:15:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.18, target 13.59 (clear air (typical 60-min move)), R:R 0.72; R:R 0.72 < 1.5 at 13.42; pullback: buy 13.37-13.42 holding + green bar; breakout: 1-min close > 13.51","plan":{"state":"WATCH","setup":"","stop":13.1816,"target":13.5925,"target_label":"clear air (typical 60-min move)","reward_risk":0.72,"pos_in_5d_range_pct":133.5,"room_to_5d_high_atr":-0.7},"price":13.42,"vwap":13.1351,"ext_from_open_pct":5.67,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":0.0863,"volatility":"high"},"price":13.42,"volume":{"bars":226,"last_bar_volume":30950.0,"baseline_avg":14226.6,"bar_rvol":2.175502,"raw_accel":2.827603,"smooth_accel":0.66295,"accel_momentum":0.305185,"rvol_3bar":[0.566058,0.567327,2.175502],"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.135095,"price_vs_vwap_pct":2.169033,"ema9":13.384671,"ema20":13.378358,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.592593,"dist_to_hod_atr":4.037841,"atr":0.019813,"spread_atr":null,"own_change_pct":0.411523,"rel_strength_pct":{"SPY":0.418036,"IWM":0.398}},"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":"552aac665ea8","ts":"2026-09-08T17:15:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1586,"target":7.415,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":0.69},"price":7.335,"vwap":7.3385,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"high"},"price":7.335,"volume":{"bars":226,"last_bar_volume":1358.0,"baseline_avg":6094.15,"bar_rvol":0.222837,"raw_accel":-0.108653,"smooth_accel":-0.728414,"accel_momentum":0.063903,"rvol_3bar":[0.086217,0.06974,0.222837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338461,"price_vs_vwap_pct":-0.047157,"ema9":7.344398,"ema20":7.344659,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.609658,"dist_to_hod_atr":10.029954,"atr":0.011964,"spread_atr":null,"own_change_pct":-0.136147,"rel_strength_pct":{"SPY":-0.129634,"IWM":-0.149669}},"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":"3282d098d408","ts":"2026-09-08T17:16:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.13, target 14.47 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 14.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1267,"target":14.47,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":192.9,"room_to_5d_high_atr":-1.12},"price":14.36,"vwap":14.122,"ext_from_open_pct":7.32,"max_ext_allowed_pct":null,"volume_pace":2.658,"trend":"flat","recent_slope_pct":0.0418,"volatility":"high"},"price":14.36,"volume":{"bars":227,"last_bar_volume":26436.0,"baseline_avg":20784.8,"bar_rvol":1.271891,"raw_accel":0.322726,"smooth_accel":-0.273932,"accel_momentum":0.275913,"rvol_3bar":[1.071842,0.964661,1.271891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.122032,"price_vs_vwap_pct":1.685083,"ema9":14.349577,"ema20":14.345878,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.760194,"dist_to_hod_atr":3.133615,"atr":0.035103,"spread_atr":null,"own_change_pct":0.384481,"rel_strength_pct":{"SPY":0.389692,"IWM":0.384481}},"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":"40fdddccdd69","ts":"2026-09-08T17:16:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 2520.0s, plan says WATCH; stop 8.73, target 9.00 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 8.94; pullback: buy 8.92-8.94 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.734,"target":9.0,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":0.79},"price":8.94,"vwap":8.9006,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":-0.0836,"volatility":"high"},"price":8.94,"volume":{"bars":206,"last_bar_volume":13223.0,"baseline_avg":638.1,"bar_rvol":20.722457,"raw_accel":28.449889,"smooth_accel":6.439677,"accel_momentum":6.465026,"rvol_3bar":[1.727295,0.717195,20.722457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.900647,"price_vs_vwap_pct":0.442135,"ema9":8.971662,"ema20":8.968207,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.886918,"dist_to_hod_atr":6.156849,"atr":0.012994,"spread_atr":null,"own_change_pct":-0.389972,"rel_strength_pct":{"SPY":-0.384761,"IWM":-0.389972}},"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":"ea8b3281f6ca","ts":"2026-09-08T17:16:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0469,"target":11.37,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.16},"price":11.2,"vwap":11.0361,"ext_from_open_pct":5.07,"max_ext_allowed_pct":null,"volume_pace":2.62,"trend":"flat","recent_slope_pct":-0.0935,"volatility":"medium"},"price":11.2,"volume":{"bars":227,"last_bar_volume":4150.0,"baseline_avg":10248.0,"bar_rvol":0.404957,"raw_accel":-0.64341,"smooth_accel":-0.207901,"accel_momentum":-0.51714,"rvol_3bar":[0.912378,1.016082,0.404957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.036052,"price_vs_vwap_pct":1.485563,"ema9":11.220689,"ema20":11.217253,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.495163,"dist_to_hod_atr":9.673642,"atr":0.017574,"spread_atr":null,"own_change_pct":-0.222717,"rel_strength_pct":{"SPY":-0.217506,"IWM":-0.222717}},"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":"98faacec50de","ts":"2026-09-08T17:16:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.99 below VWAP $10.01","plan":{"state":"PASS","setup":"","stop":9.8318,"target":10.1166,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":94.3,"room_to_5d_high_atr":0.46},"price":9.99,"vwap":10.0098,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.427,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"high"},"price":9.99,"volume":{"bars":226,"last_bar_volume":5579.0,"baseline_avg":4127.6,"bar_rvol":1.351633,"raw_accel":4.406532,"smooth_accel":-0.60389,"accel_momentum":-0.055505,"rvol_3bar":[0.331351,0.132709,1.351633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.009794,"price_vs_vwap_pct":-0.197742,"ema9":10.006287,"ema20":9.986178,"ema_stack":false,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-4.217682,"dist_to_hod_atr":12.533084,"atr":0.035099,"spread_atr":null,"own_change_pct":-0.300396,"rel_strength_pct":{"SPY":-0.295185,"IWM":-0.300396}},"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":"94de1ab09b1c","ts":"2026-09-08T17:16:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6547,"target":8.905,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.31},"price":8.7999,"vwap":8.7118,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0853,"volatility":"high"},"price":8.7999,"volume":{"bars":227,"last_bar_volume":5492.0,"baseline_avg":6971.55,"bar_rvol":0.787773,"raw_accel":0.328495,"smooth_accel":0.476806,"accel_momentum":0.472376,"rvol_3bar":[1.222555,0.596968,0.787773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.711763,"price_vs_vwap_pct":1.011698,"ema9":8.811131,"ema20":8.80528,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.180236,"dist_to_hod_atr":8.231427,"atr":0.012768,"spread_atr":null,"own_change_pct":-0.284419,"rel_strength_pct":{"SPY":-0.279209,"IWM":-0.284419}},"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":"5260b06fe2db","ts":"2026-09-08T17:16:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8604,"target":6.995,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.92},"price":6.93,"vwap":6.8767,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":-0.072,"volatility":"medium"},"price":6.93,"volume":{"bars":227,"last_bar_volume":62679.0,"baseline_avg":48727.1,"bar_rvol":1.286327,"raw_accel":-0.056593,"smooth_accel":-0.319863,"accel_momentum":-0.250501,"rvol_3bar":[0.494311,1.416848,1.286327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876682,"price_vs_vwap_pct":0.775347,"ema9":6.940044,"ema20":6.936427,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.929235,"dist_to_hod_atr":4.925375,"atr":0.013197,"spread_atr":null,"own_change_pct":-0.215983,"rel_strength_pct":{"SPY":-0.210772,"IWM":-0.215983}},"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":"7e6d30d37961","ts":"2026-09-08T17:16:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8524,"target":9.255,"target_label":"range_20d_high","reward_risk":14.15,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":1.04},"price":7.945,"vwap":7.7532,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":1.267,"trend":"flat","recent_slope_pct":0.0062,"volatility":"medium"},"price":7.945,"volume":{"bars":227,"last_bar_volume":65478.0,"baseline_avg":26134.65,"bar_rvol":2.505409,"raw_accel":9.021638,"smooth_accel":0.436451,"accel_momentum":0.663581,"rvol_3bar":[2.952925,0.11339,2.505409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.753243,"price_vs_vwap_pct":2.473253,"ema9":7.936146,"ema20":7.920312,"ema_stack":true,"ema_warm":true,"hod":7.95,"dist_to_hod_pct":-0.062893,"dist_to_hod_atr":0.467668,"atr":0.010691,"spread_atr":null,"own_change_pct":0.252366,"rel_strength_pct":{"SPY":0.257577,"IWM":0.252366}},"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":"7f7a1acaedd7","ts":"2026-09-08T17:17:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1146,"target":6.73,"target_label":"premarket_high","reward_risk":23.69,"pos_in_5d_range_pct":324.4,"room_to_5d_high_atr":-6.42},"price":5.18,"vwap":5.0621,"ext_from_open_pct":-3.54,"max_ext_allowed_pct":null,"volume_pace":78.936,"trend":"flat","recent_slope_pct":-0.2259,"volatility":"medium"},"price":5.18,"volume":{"bars":228,"last_bar_volume":35037.0,"baseline_avg":41337.75,"bar_rvol":0.847579,"raw_accel":0.089154,"smooth_accel":-0.402809,"accel_momentum":-0.254475,"rvol_3bar":[0.481735,0.76349,0.847579],"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.062128,"price_vs_vwap_pct":2.328514,"ema9":5.198325,"ema20":5.202561,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.64663,"dist_to_hod_atr":6.491336,"atr":0.047756,"spread_atr":null,"own_change_pct":-0.505157,"rel_strength_pct":{"SPY":-0.516231,"IWM":-0.498397}},"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":"33f9b80885a8","ts":"2026-09-08T17:17:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4271,"target":8.595,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.43},"price":8.535,"vwap":8.4657,"ext_from_open_pct":2.83,"max_ext_allowed_pct":null,"volume_pace":2.452,"trend":"flat","recent_slope_pct":-0.076,"volatility":"medium"},"price":8.535,"volume":{"bars":228,"last_bar_volume":5166.0,"baseline_avg":9435.05,"bar_rvol":0.547533,"raw_accel":-0.569679,"smooth_accel":-0.661008,"accel_momentum":-0.638674,"rvol_3bar":[0.787954,1.309439,0.547533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.465711,"price_vs_vwap_pct":0.818464,"ema9":8.536654,"ema20":8.514032,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-0.69808,"dist_to_hod_atr":3.709154,"atr":0.016176,"spread_atr":null,"own_change_pct":-0.117028,"rel_strength_pct":{"SPY":-0.128101,"IWM":-0.110268}},"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":"ad65e5a61374","ts":"2026-09-08T17:17:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 2580.0s, plan says PASS; stop 8.74, target 9.12 (premarket_high), R:R 0.83; target 0.17 away > ~0.09 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.12,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.9007,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.1394,"volatility":"high"},"price":8.95,"volume":{"bars":207,"last_bar_volume":161.0,"baseline_avg":1284.95,"bar_rvol":0.125297,"raw_accel":-0.987824,"smooth_accel":3.773292,"accel_momentum":-2.666385,"rvol_3bar":[0.717195,20.722457,0.125297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.900671,"price_vs_vwap_pct":0.554222,"ema9":8.967329,"ema20":8.966473,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.776053,"dist_to_hod_atr":5.477383,"atr":0.01278,"spread_atr":null,"own_change_pct":-0.278552,"rel_strength_pct":{"SPY":-0.289625,"IWM":-0.271792}},"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":"21f8a8885b21","ts":"2026-09-08T17:17:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0691,"target":11.33,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":188.8,"room_to_5d_high_atr":-1.84},"price":11.225,"vwap":10.886,"ext_from_open_pct":12.59,"max_ext_allowed_pct":null,"volume_pace":2.906,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"medium"},"price":11.225,"volume":{"bars":228,"last_bar_volume":73087.0,"baseline_avg":118788.65,"bar_rvol":0.615269,"raw_accel":0.991526,"smooth_accel":-0.296201,"accel_momentum":-0.160209,"rvol_3bar":[0.545045,0.305379,0.615269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.886025,"price_vs_vwap_pct":3.113858,"ema9":11.230619,"ema20":11.219359,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.926743,"dist_to_hod_atr":3.830049,"atr":0.027415,"spread_atr":null,"own_change_pct":-0.089008,"rel_strength_pct":{"SPY":-0.100081,"IWM":-0.082248}},"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":"e60940bd851b","ts":"2026-09-08T17:17:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0692,"target":11.36,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.34},"price":11.225,"vwap":11.0713,"ext_from_open_pct":4.71,"max_ext_allowed_pct":null,"volume_pace":1.447,"trend":"flat","recent_slope_pct":-0.0944,"volatility":"medium"},"price":11.225,"volume":{"bars":228,"last_bar_volume":5597.0,"baseline_avg":21187.6,"bar_rvol":0.264164,"raw_accel":-0.556954,"smooth_accel":-0.548019,"accel_momentum":-0.065883,"rvol_3bar":[0.579472,0.592421,0.264164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.071304,"price_vs_vwap_pct":1.388242,"ema9":11.237811,"ema20":11.226496,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.18838,"dist_to_hod_atr":7.118711,"atr":0.018964,"spread_atr":null,"own_change_pct":-0.266548,"rel_strength_pct":{"SPY":-0.277622,"IWM":-0.259788}},"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":"a32c791f14ab","ts":"2026-09-08T17:17:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 9.26 (range_20d_high), R:R 13.99; target 1.30 away > ~0.11 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":7.8674,"target":9.255,"target_label":"range_20d_high","reward_risk":13.99,"pos_in_5d_range_pct":50.7,"room_to_5d_high_atr":1.0},"price":7.96,"vwap":7.7549,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.272,"trend":"flat","recent_slope_pct":0.0322,"volatility":"medium"},"price":7.96,"volume":{"bars":228,"last_bar_volume":49786.0,"baseline_avg":27453.75,"bar_rvol":1.81345,"raw_accel":-0.239653,"smooth_accel":-0.32592,"accel_momentum":-0.762372,"rvol_3bar":[0.11339,2.505409,1.81345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.754944,"price_vs_vwap_pct":2.644194,"ema9":7.940917,"ema20":7.924092,"ema_stack":true,"ema_warm":true,"hod":7.96,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.011299,"spread_atr":null,"own_change_pct":0.188798,"rel_strength_pct":{"SPY":0.177724,"IWM":0.195558}},"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":"2fe26e69bba9","ts":"2026-09-08T17:18:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1117,"target":14.47,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":191.6,"room_to_5d_high_atr":-1.1},"price":14.345,"vwap":14.1227,"ext_from_open_pct":7.21,"max_ext_allowed_pct":null,"volume_pace":2.643,"trend":"flat","recent_slope_pct":-0.0801,"volatility":"high"},"price":14.345,"volume":{"bars":229,"last_bar_volume":15653.0,"baseline_avg":21348.35,"bar_rvol":0.733218,"raw_accel":0.476141,"smooth_accel":0.131188,"accel_momentum":0.331508,"rvol_3bar":[1.271891,0.499122,0.733218],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.12272,"price_vs_vwap_pct":1.573916,"ema9":14.347129,"ema20":14.345288,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.863856,"dist_to_hod_atr":3.786096,"atr":0.033016,"spread_atr":null,"own_change_pct":-0.139227,"rel_strength_pct":{"SPY":-0.127503,"IWM":-0.11388}},"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":"7038b7baa813","ts":"2026-09-08T17:18:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.07, target 11.36 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 11.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0742,"target":11.36,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.35},"price":11.23,"vwap":11.0717,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.444,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"medium"},"price":11.23,"volume":{"bars":229,"last_bar_volume":18150.0,"baseline_avg":21266.55,"bar_rvol":0.853453,"raw_accel":2.242809,"smooth_accel":-0.410869,"accel_momentum":0.13715,"rvol_3bar":[0.592421,0.264164,0.853453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.071683,"price_vs_vwap_pct":1.429925,"ema9":11.236248,"ema20":11.226829,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.144366,"dist_to_hod_atr":6.830975,"atr":0.019031,"spread_atr":null,"own_change_pct":-0.310697,"rel_strength_pct":{"SPY":-0.298973,"IWM":-0.28535}},"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":"bb82e4924924","ts":"2026-09-08T17:18:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6066,"target":5.72,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.02},"price":5.675,"vwap":5.6128,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.647,"trend":"flat","recent_slope_pct":-0.1045,"volatility":"medium"},"price":5.675,"volume":{"bars":229,"last_bar_volume":20358.0,"baseline_avg":15807.25,"bar_rvol":1.28789,"raw_accel":0.233743,"smooth_accel":2.180217,"accel_momentum":1.787961,"rvol_3bar":[1.269182,1.066421,1.28789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.612777,"price_vs_vwap_pct":1.108593,"ema9":5.685732,"ema20":5.684282,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.786713,"dist_to_hod_atr":4.42968,"atr":0.010159,"spread_atr":null,"own_change_pct":-0.351185,"rel_strength_pct":{"SPY":-0.339461,"IWM":-0.325838}},"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":"0b4e6ef2eb9d","ts":"2026-09-08T17:18:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.87, target 7.00 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 6.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8654,"target":6.995,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.9},"price":6.935,"vwap":6.8769,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.0721,"volatility":"medium"},"price":6.935,"volume":{"bars":229,"last_bar_volume":30789.0,"baseline_avg":41808.4,"bar_rvol":0.736431,"raw_accel":0.935685,"smooth_accel":-0.308228,"accel_momentum":-0.227836,"rvol_3bar":[1.286327,0.356991,0.736431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876862,"price_vs_vwap_pct":0.845415,"ema9":6.937428,"ema20":6.935737,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-0.857756,"dist_to_hod_atr":4.828999,"atr":0.012425,"spread_atr":null,"own_change_pct":-0.215827,"rel_strength_pct":{"SPY":-0.204103,"IWM":-0.19048}},"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":"56e25d35a0e7","ts":"2026-09-08T17:19: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":11.0419,"target":11.37,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":108.3,"room_to_5d_high_atr":-0.16},"price":11.195,"vwap":11.0365,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":2.594,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"medium"},"price":11.195,"volume":{"bars":230,"last_bar_volume":7144.0,"baseline_avg":9188.0,"bar_rvol":0.777536,"raw_accel":0.293266,"smooth_accel":-0.383281,"accel_momentum":0.202802,"rvol_3bar":[0.355072,0.602396,0.777536],"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.036544,"price_vs_vwap_pct":1.435735,"ema9":11.206553,"ema20":11.210619,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.539138,"dist_to_hod_atr":10.860805,"atr":0.016113,"spread_atr":null,"own_change_pct":-0.444642,"rel_strength_pct":{"SPY":-0.440734,"IWM":-0.432813}},"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":"e09c3ecbdcc0","ts":"2026-09-08T17:19:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.44","plan":{"state":"PASS","setup":"","stop":10.1626,"target":10.54,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":10.43,"vwap":10.4399,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"high"},"price":10.43,"volume":{"bars":152,"last_bar_volume":13286.0,"baseline_avg":454.05,"bar_rvol":29.261095,"raw_accel":15.6075,"smooth_accel":8.866022,"accel_momentum":8.982665,"rvol_3bar":[0.482393,1.90908,29.261095],"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.439904,"price_vs_vwap_pct":-0.094871,"ema9":10.44566,"ema20":10.446758,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.603774,"dist_to_hod_atr":13.249536,"atr":0.012831,"spread_atr":null,"own_change_pct":-0.286807,"rel_strength_pct":{"SPY":-0.282899,"IWM":-0.274978}},"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":"d69df3cf2376","ts":"2026-09-08T17:19:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.1736,"target":7.415,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.67},"price":7.35,"vwap":7.3385,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":0.0136,"volatility":"high"},"price":7.35,"volume":{"bars":229,"last_bar_volume":2718.0,"baseline_avg":7757.7,"bar_rvol":0.350362,"raw_accel":-0.951265,"smooth_accel":23.883849,"accel_momentum":3.367526,"rvol_3bar":[0.035324,10.493429,0.350362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.338493,"price_vs_vwap_pct":0.156802,"ema9":7.342812,"ema20":7.343583,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":9.016354,"atr":0.011646,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003908,"IWM":0.011829}},"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":"ef4e388b9da6","ts":"2026-09-08T17:19:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 13.74, target 14.00 (range_20d_high), R:R 0.80; target 0.12 away > ~0.11 reachable in 155 min","plan":{"state":"PASS","setup":"","stop":13.7408,"target":14.0,"target_label":"range_20d_high","reward_risk":0.8,"pos_in_5d_range_pct":106.4,"room_to_5d_high_atr":-0.1},"price":13.885,"vwap":13.7558,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":13.885,"volume":{"bars":229,"last_bar_volume":1285.0,"baseline_avg":2180.25,"bar_rvol":0.589382,"raw_accel":-0.733954,"smooth_accel":0.00651,"accel_momentum":-2.34048,"rvol_3bar":[0.42447,2.443343,0.589382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.755777,"price_vs_vwap_pct":0.939412,"ema9":13.893258,"ema20":13.89088,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":8.140592,"atr":0.007985,"spread_atr":null,"own_change_pct":-0.107914,"rel_strength_pct":{"SPY":-0.104006,"IWM":-0.096085}},"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":"b3bf0c4f2ae4","ts":"2026-09-08T17:19:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.66, target 8.90 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 8.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6598,"target":8.905,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.3},"price":8.805,"vwap":8.7126,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":0.0058,"volatility":"high"},"price":8.805,"volume":{"bars":230,"last_bar_volume":3705.0,"baseline_avg":6613.95,"bar_rvol":0.56018,"raw_accel":-0.833423,"smooth_accel":0.587503,"accel_momentum":-0.623948,"rvol_3bar":[0.353482,3.494313,0.56018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.712569,"price_vs_vwap_pct":1.060896,"ema9":8.805579,"ema20":8.803648,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.122965,"dist_to_hod_atr":7.441416,"atr":0.013438,"spread_atr":null,"own_change_pct":-0.226629,"rel_strength_pct":{"SPY":-0.222721,"IWM":-0.2148}},"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":"69ff84ad0830","ts":"2026-09-08T17:20:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.14, target 14.47 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 14.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1417,"target":14.47,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.13},"price":14.375,"vwap":14.1238,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":2.633,"trend":"flat","recent_slope_pct":0.0348,"volatility":"high"},"price":14.375,"volume":{"bars":231,"last_bar_volume":12235.0,"baseline_avg":22131.9,"bar_rvol":0.552822,"raw_accel":-0.562583,"smooth_accel":-0.020464,"accel_momentum":0.18389,"rvol_3bar":[0.733218,1.305427,0.552822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.123844,"price_vs_vwap_pct":1.778238,"ema9":14.354763,"ema20":14.349385,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.656531,"dist_to_hod_atr":3.045157,"atr":0.031197,"spread_atr":null,"own_change_pct":-0.138937,"rel_strength_pct":{"SPY":-0.126561,"IWM":-0.137247}},"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":"2d47d2b1e0d0","ts":"2026-09-08T17:20:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.10, target 10.45 (range_20d_high), R:R 11.93; target 1.25 away > ~0.07 reachable in 154 min","plan":{"state":"PASS","setup":"","stop":9.0973,"target":10.45,"target_label":"range_20d_high","reward_risk":11.93,"pos_in_5d_range_pct":106.8,"room_to_5d_high_atr":-0.15},"price":9.2019,"vwap":9.131,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":9.2019,"volume":{"bars":231,"last_bar_volume":3703.0,"baseline_avg":10320.15,"bar_rvol":0.358813,"raw_accel":0.079592,"smooth_accel":-0.456918,"accel_momentum":0.03942,"rvol_3bar":[0.136744,0.320314,0.358813],"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.131039,"price_vs_vwap_pct":0.776045,"ema9":9.20736,"ema20":9.202857,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.841595,"dist_to_hod_atr":5.954407,"atr":0.013116,"spread_atr":null,"own_change_pct":-0.14216,"rel_strength_pct":{"SPY":-0.129783,"IWM":-0.140469}},"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":"7ec67fe3cf24","ts":"2026-09-08T17:20:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7408,"target":14.0,"target_label":"range_20d_high","reward_risk":0.8,"pos_in_5d_range_pct":106.4,"room_to_5d_high_atr":-0.1},"price":13.885,"vwap":13.7558,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"medium"},"price":13.885,"volume":{"bars":230,"last_bar_volume":541.0,"baseline_avg":2168.1,"bar_rvol":0.249527,"raw_accel":-0.578988,"smooth_accel":-0.025476,"accel_momentum":-0.031986,"rvol_3bar":[2.443343,0.589382,0.249527],"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.755833,"price_vs_vwap_pct":0.938999,"ema9":13.891606,"ema20":13.89032,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":8.766792,"atr":0.007414,"spread_atr":null,"own_change_pct":-0.071968,"rel_strength_pct":{"SPY":-0.059592,"IWM":-0.070278}},"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":"f219e77061da","ts":"2026-09-08T17:21:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.13,"target":6.73,"target_label":"premarket_high","reward_risk":15.74,"pos_in_5d_range_pct":330.5,"room_to_5d_high_atr":-6.59},"price":5.2256,"vwap":5.0628,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":78.018,"trend":"flat","recent_slope_pct":0.224,"volatility":"medium"},"price":5.2256,"volume":{"bars":232,"last_bar_volume":61658.0,"baseline_avg":39674.75,"bar_rvol":1.554087,"raw_accel":1.776762,"smooth_accel":0.325507,"accel_momentum":0.171366,"rvol_3bar":[1.166842,0.528505,1.554087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.062756,"price_vs_vwap_pct":3.216513,"ema9":5.187669,"ema20":5.193836,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.816029,"dist_to_hod_atr":5.727395,"atr":0.046164,"spread_atr":null,"own_change_pct":0.880309,"rel_strength_pct":{"SPY":0.889428,"IWM":0.876929}},"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":"fb050bf2edd2","ts":"2026-09-08T17:21:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8773,"target":11.31,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":1.02},"price":11.055,"vwap":11.0513,"ext_from_open_pct":8.7,"max_ext_allowed_pct":null,"volume_pace":1.529,"trend":"flat","recent_slope_pct":0.0362,"volatility":"high"},"price":11.055,"volume":{"bars":225,"last_bar_volume":736.0,"baseline_avg":2117.5,"bar_rvol":0.34758,"raw_accel":-0.796909,"smooth_accel":0.117595,"accel_momentum":-0.381738,"rvol_3bar":[0.315202,1.833266,0.34758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051315,"price_vs_vwap_pct":0.033349,"ema9":11.04898,"ema20":11.050349,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.254642,"dist_to_hod_atr":23.374712,"atr":0.010909,"spread_atr":null,"own_change_pct":0.226655,"rel_strength_pct":{"SPY":0.235774,"IWM":0.223275}},"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":"e68ed5721e0c","ts":"2026-09-08T17:21:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.33 below VWAP $7.34","plan":{"state":"PASS","setup":"","stop":7.1536,"target":7.415,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.69},"price":7.33,"vwap":7.3385,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"high"},"price":7.33,"volume":{"bars":231,"last_bar_volume":1086.0,"baseline_avg":7314.35,"bar_rvol":0.148475,"raw_accel":-0.406099,"smooth_accel":-0.90846,"accel_momentum":-29.741213,"rvol_3bar":[0.350362,0.195995,0.148475],"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.338492,"price_vs_vwap_pct":-0.115718,"ema9":7.33956,"ema20":7.341851,"ema_stack":false,"ema_warm":true,"hod":7.455,"dist_to_hod_pct":-1.676727,"dist_to_hod_atr":10.954174,"atr":0.011411,"spread_atr":null,"own_change_pct":-0.068166,"rel_strength_pct":{"SPY":-0.059047,"IWM":-0.071546}},"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":"490cbf2f5212","ts":"2026-09-08T17:21:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 14.71, target 15.06 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 14.94; pullback: buy 14.89-14.94 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.7055,"target":15.0583,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":100.5,"room_to_5d_high_atr":-0.01},"price":14.935,"vwap":14.8759,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":0.0594,"volatility":"high"},"price":14.935,"volume":{"bars":232,"last_bar_volume":1191.0,"baseline_avg":4843.65,"bar_rvol":0.245889,"raw_accel":-0.767836,"smooth_accel":0.37319,"accel_momentum":-0.071778,"rvol_3bar":[1.161011,1.080057,0.245889],"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.87594,"price_vs_vwap_pct":0.397019,"ema9":14.913441,"ema20":14.897616,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.354029,"dist_to_hod_atr":11.627662,"atr":0.01763,"spread_atr":null,"own_change_pct":0.201275,"rel_strength_pct":{"SPY":0.210394,"IWM":0.197895}},"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":"7bcb625640ce","ts":"2026-09-08T17:21: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.6078,"target":5.72,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":98.7,"room_to_5d_high_atr":0.01},"price":5.6762,"vwap":5.6129,"ext_from_open_pct":2.83,"max_ext_allowed_pct":null,"volume_pace":1.629,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":5.6762,"volume":{"bars":232,"last_bar_volume":1709.0,"baseline_avg":14950.55,"bar_rvol":0.11431,"raw_accel":-0.542759,"smooth_accel":-0.774925,"accel_momentum":-0.539222,"rvol_3bar":[0.536343,0.15416,0.11431],"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.612909,"price_vs_vwap_pct":1.127605,"ema9":5.680735,"ema20":5.681989,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.765734,"dist_to_hod_atr":4.778062,"atr":0.009167,"spread_atr":null,"own_change_pct":-0.154793,"rel_strength_pct":{"SPY":-0.145674,"IWM":-0.158173}},"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":"a0b9891832df","ts":"2026-09-08T17:22:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7308,"target":14.0,"target_label":"range_20d_high","reward_risk":0.87,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.08},"price":13.875,"vwap":13.7563,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":13.875,"volume":{"bars":232,"last_bar_volume":1088.0,"baseline_avg":2162.25,"bar_rvol":0.50318,"raw_accel":-0.725461,"smooth_accel":-0.196205,"accel_momentum":0.258691,"rvol_3bar":[0.249527,1.939842,0.50318],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.756311,"price_vs_vwap_pct":0.862794,"ema9":13.885036,"ema20":13.887222,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":9.80115,"atr":0.007652,"spread_atr":null,"own_change_pct":-0.21575,"rel_strength_pct":{"SPY":-0.198815,"IWM":-0.22082}},"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":"978b9ebdceb8","ts":"2026-09-08T17:23:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0792,"target":11.36,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.36},"price":11.235,"vwap":11.0747,"ext_from_open_pct":4.8,"max_ext_allowed_pct":null,"volume_pace":1.437,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":11.235,"volume":{"bars":234,"last_bar_volume":13192.0,"baseline_avg":24847.75,"bar_rvol":0.530913,"raw_accel":-0.263675,"smooth_accel":-0.489191,"accel_momentum":-2.943405,"rvol_3bar":[0.75438,0.712313,0.530913],"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":11.074686,"price_vs_vwap_pct":1.447576,"ema9":11.240678,"ema20":11.233559,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.100352,"dist_to_hod_atr":6.338784,"atr":0.01972,"spread_atr":null,"own_change_pct":0.044524,"rel_strength_pct":{"SPY":0.045826,"IWM":0.01917}},"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":"0f7841d73f30","ts":"2026-09-08T17:23:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.6555,"target":14.93,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.05},"price":14.885,"vwap":14.876,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":-0.067,"volatility":"high"},"price":14.885,"volume":{"bars":234,"last_bar_volume":12943.0,"baseline_avg":4113.95,"bar_rvol":3.146125,"raw_accel":5.590122,"smooth_accel":0.166691,"accel_momentum":0.335865,"rvol_3bar":[0.245889,0.453349,3.146125],"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.876032,"price_vs_vwap_pct":0.060282,"ema9":14.908002,"ema20":14.897912,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.68428,"dist_to_hod_atr":13.401142,"atr":0.019028,"spread_atr":null,"own_change_pct":-0.100671,"rel_strength_pct":{"SPY":-0.099368,"IWM":-0.126025}},"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":"4cba5c0febfe","ts":"2026-09-08T17:23:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6066,"target":5.72,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.02},"price":5.675,"vwap":5.613,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.618,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.675,"volume":{"bars":234,"last_bar_volume":4334.0,"baseline_avg":14258.25,"bar_rvol":0.303964,"raw_accel":-0.34502,"smooth_accel":-0.595876,"accel_momentum":0.170025,"rvol_3bar":[0.11431,0.467629,0.303964],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.613018,"price_vs_vwap_pct":1.104248,"ema9":5.67867,"ema20":5.680721,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.786713,"dist_to_hod_atr":5.157576,"atr":0.008725,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001303,"IWM":-0.025354}},"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":"64a50e63a181","ts":"2026-09-08T17:23:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6334,"target":8.905,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":78.3,"room_to_5d_high_atr":0.35},"price":8.7786,"vwap":8.713,"ext_from_open_pct":3.83,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.0885,"volatility":"high"},"price":8.7786,"volume":{"bars":234,"last_bar_volume":2464.0,"baseline_avg":6582.8,"bar_rvol":0.374309,"raw_accel":-0.586508,"smooth_accel":-0.456792,"accel_momentum":0.053525,"rvol_3bar":[0.989175,0.916924,0.374309],"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.712978,"price_vs_vwap_pct":0.753158,"ema9":8.794677,"ema20":8.798646,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.419427,"dist_to_hod_atr":10.201855,"atr":0.01239,"spread_atr":null,"own_change_pct":-0.29983,"rel_strength_pct":{"SPY":-0.298527,"IWM":-0.325183}},"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":"a2e248a23395","ts":"2026-09-08T17:23:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8454,"target":6.935,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.97},"price":6.915,"vwap":6.8774,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"medium"},"price":6.915,"volume":{"bars":234,"last_bar_volume":31463.0,"baseline_avg":37169.7,"bar_rvol":0.846469,"raw_accel":-0.127917,"smooth_accel":0.836736,"accel_momentum":-0.297393,"rvol_3bar":[1.646305,0.944353,0.846469],"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.877408,"price_vs_vwap_pct":0.546604,"ema9":6.927604,"ema20":6.931118,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.143674,"dist_to_hod_atr":6.525763,"atr":0.012259,"spread_atr":null,"own_change_pct":-0.288392,"rel_strength_pct":{"SPY":-0.287089,"IWM":-0.313746}},"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":"611bddcbee26","ts":"2026-09-08T17:24:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0817,"target":14.47,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":188.9,"room_to_5d_high_atr":-1.07},"price":14.315,"vwap":14.1256,"ext_from_open_pct":6.99,"max_ext_allowed_pct":null,"volume_pace":2.607,"trend":"flat","recent_slope_pct":-0.1045,"volatility":"high"},"price":14.315,"volume":{"bars":235,"last_bar_volume":12751.0,"baseline_avg":21836.3,"bar_rvol":0.583936,"raw_accel":-0.477461,"smooth_accel":-0.181807,"accel_momentum":-0.087659,"rvol_3bar":[0.42626,1.135222,0.583936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125554,"price_vs_vwap_pct":1.341161,"ema9":14.346007,"ema20":14.34719,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.071182,"dist_to_hod_atr":5.00629,"atr":0.030961,"spread_atr":null,"own_change_pct":-0.31337,"rel_strength_pct":{"SPY":-0.311416,"IWM":-0.331961}},"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":"7a30aa03aa20","ts":"2026-09-08T17:24:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7579,"target":7.675,"target_label":"range_20d_high","reward_risk":21.02,"pos_in_5d_range_pct":194.9,"room_to_5d_high_atr":-1.88},"price":5.845,"vwap":5.6026,"ext_from_open_pct":11.33,"max_ext_allowed_pct":null,"volume_pace":1.699,"trend":"flat","recent_slope_pct":-0.0819,"volatility":"medium"},"price":5.845,"volume":{"bars":235,"last_bar_volume":49175.0,"baseline_avg":53630.9,"bar_rvol":0.916915,"raw_accel":0.239227,"smooth_accel":0.389932,"accel_momentum":0.726303,"rvol_3bar":[1.095704,0.753846,0.916915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.602563,"price_vs_vwap_pct":4.327249,"ema9":5.854236,"ema20":5.841382,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-0.425894,"dist_to_hod_atr":1.535931,"atr":0.016277,"spread_atr":null,"own_change_pct":-0.255973,"rel_strength_pct":{"SPY":-0.254019,"IWM":-0.274563}},"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":"4bc96884f58d","ts":"2026-09-08T17:24:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1266,"target":13.5,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":130.7,"room_to_5d_high_atr":-0.64},"price":13.365,"vwap":13.1388,"ext_from_open_pct":5.24,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":-0.0635,"volatility":"high"},"price":13.365,"volume":{"bars":235,"last_bar_volume":32027.0,"baseline_avg":12277.1,"bar_rvol":2.608678,"raw_accel":1.872377,"smooth_accel":1.141898,"accel_momentum":1.014591,"rvol_3bar":[0.241911,0.918978,2.608678],"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.13876,"price_vs_vwap_pct":1.721932,"ema9":13.383538,"ema20":13.383321,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":7.858354,"atr":0.017179,"spread_atr":null,"own_change_pct":-0.186706,"rel_strength_pct":{"SPY":-0.184752,"IWM":-0.205297}},"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":"11d165485018","ts":"2026-09-08T17:24:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.87 below VWAP $14.88","plan":{"state":"PASS","setup":"","stop":14.6422,"target":14.93,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":93.7,"room_to_5d_high_atr":0.06},"price":14.8717,"vwap":14.876,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.1185,"volatility":"high"},"price":14.8717,"volume":{"bars":235,"last_bar_volume":4572.0,"baseline_avg":4455.75,"bar_rvol":1.02609,"raw_accel":-0.646759,"smooth_accel":0.64352,"accel_momentum":0.476829,"rvol_3bar":[0.453349,3.146125,1.02609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876034,"price_vs_vwap_pct":-0.029137,"ema9":14.900742,"ema20":14.895416,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.772127,"dist_to_hod_atr":14.144078,"atr":0.018969,"spread_atr":null,"own_change_pct":-0.357119,"rel_strength_pct":{"SPY":-0.355165,"IWM":-0.375709}},"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":"65faa8ddde29","ts":"2026-09-08T17:25:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0619,"target":11.37,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.19},"price":11.215,"vwap":11.0387,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":2.557,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":11.215,"volume":{"bars":236,"last_bar_volume":4030.0,"baseline_avg":9257.4,"bar_rvol":0.435327,"raw_accel":-0.573093,"smooth_accel":-0.609496,"accel_momentum":-0.906985,"rvol_3bar":[0.288736,1.040066,0.435327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.038725,"price_vs_vwap_pct":1.596877,"ema9":11.225058,"ema20":11.220388,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.363237,"dist_to_hod_atr":8.779149,"atr":0.017655,"spread_atr":null,"own_change_pct":-0.133571,"rel_strength_pct":{"SPY":-0.112724,"IWM":-0.131847}},"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":"3cfc8406b5d8","ts":"2026-09-08T17:26:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8873,"target":11.31,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":1.01},"price":11.065,"vwap":11.0516,"ext_from_open_pct":8.8,"max_ext_allowed_pct":null,"volume_pace":1.518,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":11.065,"volume":{"bars":230,"last_bar_volume":383.0,"baseline_avg":2412.8,"bar_rvol":0.158737,"raw_accel":-0.637996,"smooth_accel":-0.803339,"accel_momentum":-0.128116,"rvol_3bar":[0.711133,0.434078,0.158737],"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":11.051621,"price_vs_vwap_pct":0.121063,"ema9":11.063667,"ema20":11.058875,"ema_stack":true,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.166225,"dist_to_hod_atr":21.772998,"atr":0.011252,"spread_atr":null,"own_change_pct":0.090457,"rel_strength_pct":{"SPY":0.129543,"IWM":0.093837}},"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":"813831e930c5","ts":"2026-09-08T17:26:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.77, target 7.67 (range_20d_high), R:R 20.91; target 1.82 away > ~0.13 reachable in 148 min","plan":{"state":"PASS","setup":"","stop":5.7667,"target":7.675,"target_label":"range_20d_high","reward_risk":20.91,"pos_in_5d_range_pct":196.2,"room_to_5d_high_atr":-1.91},"price":5.8538,"vwap":5.6034,"ext_from_open_pct":11.5,"max_ext_allowed_pct":null,"volume_pace":1.69,"trend":"flat","recent_slope_pct":-0.067,"volatility":"medium"},"price":5.8538,"volume":{"bars":237,"last_bar_volume":17867.0,"baseline_avg":51596.45,"bar_rvol":0.346284,"raw_accel":-0.446431,"smooth_accel":-0.134453,"accel_momentum":-0.024372,"rvol_3bar":[0.916915,0.605217,0.346284],"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.603401,"price_vs_vwap_pct":4.46869,"ema9":5.852671,"ema20":5.842877,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-0.27598,"dist_to_hod_atr":1.027315,"atr":0.015769,"spread_atr":null,"own_change_pct":-0.190963,"rel_strength_pct":{"SPY":-0.151877,"IWM":-0.187583}},"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":"407948821632","ts":"2026-09-08T17:26:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0854,"target":9.245,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":105.5,"room_to_5d_high_atr":-0.12},"price":9.19,"vwap":9.1315,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.839,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":9.19,"volume":{"bars":237,"last_bar_volume":2192.0,"baseline_avg":9369.9,"bar_rvol":0.233941,"raw_accel":-0.064238,"smooth_accel":-0.591963,"accel_momentum":-0.151727,"rvol_3bar":[0.351974,0.069082,0.233941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.131541,"price_vs_vwap_pct":0.640186,"ema9":9.199718,"ema20":9.200591,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.969828,"dist_to_hod_atr":7.440557,"atr":0.012096,"spread_atr":null,"own_change_pct":-0.162955,"rel_strength_pct":{"SPY":-0.123869,"IWM":-0.159575}},"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":"5aa85492998f","ts":"2026-09-08T17: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.6066,"target":5.72,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.02},"price":5.675,"vwap":5.614,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.619,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":5.675,"volume":{"bars":238,"last_bar_volume":27100.0,"baseline_avg":16785.0,"bar_rvol":1.614537,"raw_accel":3.28594,"smooth_accel":1.262442,"accel_momentum":-4.114177,"rvol_3bar":[3.430698,0.382662,1.614537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.613967,"price_vs_vwap_pct":1.087164,"ema9":5.673399,"ema20":5.676918,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.786713,"dist_to_hod_atr":4.630969,"atr":0.009717,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.032572,"IWM":-0.00676}},"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":"0141d85fd9ae","ts":"2026-09-08T17:27: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.8304,"target":6.935,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.02},"price":6.9,"vwap":6.8779,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":6.9,"volume":{"bars":238,"last_bar_volume":106725.0,"baseline_avg":48774.0,"bar_rvol":2.188154,"raw_accel":0.008533,"smooth_accel":0.895544,"accel_momentum":-0.646448,"rvol_3bar":[2.743693,2.282213,2.188154],"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.877928,"price_vs_vwap_pct":0.320915,"ema9":6.908708,"ema20":6.919187,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.358113,"dist_to_hod_atr":6.87936,"atr":0.013809,"spread_atr":null,"own_change_pct":-0.289017,"rel_strength_pct":{"SPY":-0.256445,"IWM":-0.295777}},"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","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":"5b844fb8e150","ts":"2026-09-08T17:28:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0167,"target":14.47,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":183.1,"room_to_5d_high_atr":-1.0},"price":14.25,"vwap":14.1266,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":2.584,"trend":"flat","recent_slope_pct":-0.0805,"volatility":"high"},"price":14.25,"volume":{"bars":239,"last_bar_volume":17371.0,"baseline_avg":20155.65,"bar_rvol":0.861843,"raw_accel":0.493637,"smooth_accel":-0.334798,"accel_momentum":-0.42544,"rvol_3bar":[0.582141,0.553464,0.861843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.126607,"price_vs_vwap_pct":0.873479,"ema9":14.291068,"ema20":14.316034,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-1.520387,"dist_to_hod_atr":7.267634,"atr":0.030271,"spread_atr":null,"own_change_pct":-0.592954,"rel_strength_pct":{"SPY":-0.576018,"IWM":-0.613232}},"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":"dae431deaf7a","ts":"2026-09-08T17:28:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.08, target 11.37 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 11.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0819,"target":11.37,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":111.7,"room_to_5d_high_atr":-0.22},"price":11.235,"vwap":11.0393,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":2.533,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.235,"volume":{"bars":239,"last_bar_volume":9848.0,"baseline_avg":8275.5,"bar_rvol":1.190019,"raw_accel":2.588921,"smooth_accel":-0.003656,"accel_momentum":0.696434,"rvol_3bar":[0.3825,0.310413,1.190019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.039297,"price_vs_vwap_pct":1.772785,"ema9":11.22351,"ema20":11.220505,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.187335,"dist_to_hod_atr":8.175847,"atr":0.016512,"spread_atr":null,"own_change_pct":-0.177699,"rel_strength_pct":{"SPY":-0.160762,"IWM":-0.197977}},"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":"f67adf78f278","ts":"2026-09-08T17:28:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 11.31 (ceiling), R:R 1.32; target 0.24 away > ~0.19 reachable in 146 min","plan":{"state":"PASS","setup":"","stop":10.8973,"target":11.31,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.99},"price":11.075,"vwap":11.0518,"ext_from_open_pct":8.9,"max_ext_allowed_pct":null,"volume_pace":1.516,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"high"},"price":11.075,"volume":{"bars":231,"last_bar_volume":9480.0,"baseline_avg":2233.35,"bar_rvol":4.244744,"raw_accel":15.978978,"smooth_accel":-0.358833,"accel_momentum":0.444506,"rvol_3bar":[0.434078,0.158737,4.244744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051778,"price_vs_vwap_pct":0.210117,"ema9":11.065934,"ema20":11.060411,"ema_stack":true,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.077807,"dist_to_hod_atr":20.39904,"atr":0.01152,"spread_atr":null,"own_change_pct":-0.045126,"rel_strength_pct":{"SPY":-0.02819,"IWM":-0.065404}},"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":"be77ba8c5525","ts":"2026-09-08T17:28:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0091,"target":11.33,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":184.2,"room_to_5d_high_atr":-1.75},"price":11.165,"vwap":10.8923,"ext_from_open_pct":11.99,"max_ext_allowed_pct":null,"volume_pace":2.833,"trend":"flat","recent_slope_pct":0.0583,"volatility":"medium"},"price":11.165,"volume":{"bars":239,"last_bar_volume":20954.0,"baseline_avg":72343.4,"bar_rvol":0.289646,"raw_accel":-0.690043,"smooth_accel":-0.304893,"accel_momentum":-0.468578,"rvol_3bar":[0.676505,0.799033,0.289646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.892259,"price_vs_vwap_pct":2.50399,"ema9":11.166401,"ema20":11.184187,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.456311,"dist_to_hod_atr":6.133627,"atr":0.026901,"spread_atr":null,"own_change_pct":-0.151137,"rel_strength_pct":{"SPY":-0.1342,"IWM":-0.171415}},"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":"76685f38f6eb","ts":"2026-09-08T17:28:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.23, target 10.54 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 10.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2326,"target":10.54,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.28},"price":10.5,"vwap":10.4361,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.2104,"volatility":"high"},"price":10.5,"volume":{"bars":161,"last_bar_volume":4469.0,"baseline_avg":16251.6,"bar_rvol":0.274988,"raw_accel":0.099953,"smooth_accel":-0.658716,"accel_momentum":-0.94705,"rvol_3bar":[3.163963,0.043256,0.274988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.436123,"price_vs_vwap_pct":0.61208,"ema9":10.455993,"ema20":10.448082,"ema_stack":true,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.943396,"dist_to_hod_atr":4.097362,"atr":0.024406,"spread_atr":null,"own_change_pct":0.864553,"rel_strength_pct":{"SPY":0.88149,"IWM":0.844276}},"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":"1f2b937854bd","ts":"2026-09-08T17: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":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1317,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":9.195,"volume":{"bars":239,"last_bar_volume":4911.0,"baseline_avg":8067.05,"bar_rvol":0.608773,"raw_accel":1.435091,"smooth_accel":-0.090201,"accel_momentum":0.572054,"rvol_3bar":[0.233941,0.082109,0.608773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.131651,"price_vs_vwap_pct":0.693728,"ema9":9.195619,"ema20":9.198284,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.788358,"atr":0.012521,"spread_atr":null,"own_change_pct":-0.055434,"rel_strength_pct":{"SPY":-0.038497,"IWM":-0.075712}},"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":"44e7a1f688cd","ts":"2026-09-08T17:28: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":11.0648,"target":11.36,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":124.2,"room_to_5d_high_atr":-0.34},"price":11.2206,"vwap":11.0758,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":1.419,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":11.2206,"volume":{"bars":239,"last_bar_volume":5839.0,"baseline_avg":18424.65,"bar_rvol":0.316912,"raw_accel":-0.559387,"smooth_accel":0.302504,"accel_momentum":0.422436,"rvol_3bar":[1.339499,0.723866,0.316912],"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":11.075829,"price_vs_vwap_pct":1.307092,"ema9":11.223344,"ema20":11.225813,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.227113,"dist_to_hod_atr":6.659731,"atr":0.020932,"spread_atr":null,"own_change_pct":-0.128171,"rel_strength_pct":{"SPY":-0.111234,"IWM":-0.148449}},"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":"02deb06bf3f0","ts":"2026-09-08T17:28:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.1516,"target":13.5,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":132.0,"room_to_5d_high_atr":-0.67},"price":13.39,"vwap":13.1403,"ext_from_open_pct":5.43,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.0524,"volatility":"high"},"price":13.39,"volume":{"bars":239,"last_bar_volume":22557.0,"baseline_avg":13151.2,"bar_rvol":1.715205,"raw_accel":2.406373,"smooth_accel":-0.279003,"accel_momentum":-0.186751,"rvol_3bar":[1.245215,0.510411,1.715205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140301,"price_vs_vwap_pct":1.900253,"ema9":13.371673,"ema20":13.375905,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.814815,"dist_to_hod_atr":5.540423,"atr":0.019854,"spread_atr":null,"own_change_pct":0.149589,"rel_strength_pct":{"SPY":0.166525,"IWM":0.129311}},"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":"341c7141eefb","ts":"2026-09-08T17:28: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.6298,"target":8.905,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7135,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":0.0057,"volatility":"high"},"price":8.775,"volume":{"bars":239,"last_bar_volume":6076.0,"baseline_avg":6716.7,"bar_rvol":0.904611,"raw_accel":0.072551,"smooth_accel":0.291342,"accel_momentum":-0.34977,"rvol_3bar":[0.897115,0.863666,0.904611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.713464,"price_vs_vwap_pct":0.706221,"ema9":8.777064,"ema20":8.786641,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":10.297338,"atr":0.012625,"spread_atr":null,"own_change_pct":-0.041009,"rel_strength_pct":{"SPY":-0.024072,"IWM":-0.061287}},"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":"d22db9b57923","ts":"2026-09-08T17:29:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1566,"target":13.5,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":132.2,"room_to_5d_high_atr":-0.67},"price":13.395,"vwap":13.1404,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":0.116,"volatility":"high"},"price":13.395,"volume":{"bars":240,"last_bar_volume":5336.0,"baseline_avg":13771.9,"bar_rvol":0.387456,"raw_accel":-0.763444,"smooth_accel":-0.487923,"accel_momentum":-0.208921,"rvol_3bar":[0.510411,1.715205,0.387456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140448,"price_vs_vwap_pct":1.937164,"ema9":13.376338,"ema20":13.377723,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.777778,"dist_to_hod_atr":5.318321,"atr":0.019743,"spread_atr":null,"own_change_pct":0.224467,"rel_strength_pct":{"SPY":0.239449,"IWM":0.20419}},"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":"7447cebc121c","ts":"2026-09-08T17:29:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8967,"target":9.255,"target_label":"range_20d_high","reward_risk":13.67,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.92},"price":7.9893,"vwap":7.7696,"ext_from_open_pct":3.62,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0393,"volatility":"medium"},"price":7.9893,"volume":{"bars":240,"last_bar_volume":7892.0,"baseline_avg":38500.35,"bar_rvol":0.204985,"raw_accel":-0.797199,"smooth_accel":-0.483446,"accel_momentum":-1.186333,"rvol_3bar":[0.574185,1.036503,0.204985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.769567,"price_vs_vwap_pct":2.828121,"ema9":7.98254,"ema20":7.964074,"ema_stack":true,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-0.196127,"dist_to_hod_atr":1.215226,"atr":0.012919,"spread_atr":null,"own_change_pct":0.053851,"rel_strength_pct":{"SPY":0.068833,"IWM":0.033575}},"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":"db9d5612e695","ts":"2026-09-08T17:30:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.11 below VWAP $14.13","plan":{"state":"PASS","setup":"","stop":13.8767,"target":14.47,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":170.6,"room_to_5d_high_atr":-0.85},"price":14.11,"vwap":14.1278,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":2.636,"trend":"flat","recent_slope_pct":-0.2216,"volatility":"high"},"price":14.11,"volume":{"bars":241,"last_bar_volume":216766.0,"baseline_avg":20183.15,"bar_rvol":10.739949,"raw_accel":6.434951,"smooth_accel":4.180364,"accel_momentum":4.060817,"rvol_3bar":[0.861843,1.504638,10.739949],"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.127759,"price_vs_vwap_pct":-0.125705,"ema9":14.245884,"ema20":14.289429,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-2.487906,"dist_to_hod_atr":9.121897,"atr":0.039465,"spread_atr":null,"own_change_pct":-0.947701,"rel_strength_pct":{"SPY":-0.977674,"IWM":-1.005198}},"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":"71486c252213","ts":"2026-09-08T17:30:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7388,"target":11.13,"target_label":"range_20d_high","reward_risk":3.07,"pos_in_5d_range_pct":175.0,"room_to_5d_high_atr":-1.44},"price":10.835,"vwap":10.6231,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":2.597,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":10.835,"volume":{"bars":241,"last_bar_volume":160112.0,"baseline_avg":162222.4,"bar_rvol":0.986991,"raw_accel":0.292174,"smooth_accel":-0.338704,"accel_momentum":0.019893,"rvol_3bar":[0.621443,0.786541,0.986991],"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.623112,"price_vs_vwap_pct":1.994599,"ema9":10.837491,"ema20":10.824789,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.230203,"dist_to_hod_atr":1.431292,"atr":0.017467,"spread_atr":null,"own_change_pct":-0.230203,"rel_strength_pct":{"SPY":-0.260176,"IWM":-0.2877}},"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":"6318a37c52ff","ts":"2026-09-08T17:30:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 9.26 (range_20d_high), R:R 13.61; target 1.26 away > ~0.12 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":7.9024,"target":9.255,"target_label":"range_20d_high","reward_risk":13.61,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":0.9},"price":7.995,"vwap":7.7705,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":7.995,"volume":{"bars":241,"last_bar_volume":26728.0,"baseline_avg":38178.0,"bar_rvol":0.700089,"raw_accel":1.800356,"smooth_accel":-0.419412,"accel_momentum":0.064034,"rvol_3bar":[1.036503,0.204985,0.700089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.770514,"price_vs_vwap_pct":2.888945,"ema9":7.985032,"ema20":7.967019,"ema_stack":true,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-0.124922,"dist_to_hod_atr":0.760654,"atr":0.013147,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029973,"IWM":-0.057497}},"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":"17a7ad86e819","ts":"2026-09-08T17:31:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.74, target 11.13 (range_20d_high), R:R 3.07; target 0.29 away > ~0.13 reachable in 143 min","plan":{"state":"PASS","setup":"","stop":10.7388,"target":11.13,"target_label":"range_20d_high","reward_risk":3.07,"pos_in_5d_range_pct":175.0,"room_to_5d_high_atr":-1.44},"price":10.835,"vwap":10.6233,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":2.588,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"medium"},"price":10.835,"volume":{"bars":242,"last_bar_volume":60084.0,"baseline_avg":167973.9,"bar_rvol":0.357698,"raw_accel":-0.624738,"smooth_accel":-0.021715,"accel_momentum":0.316989,"rvol_3bar":[0.786541,0.986991,0.357698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.623284,"price_vs_vwap_pct":1.992946,"ema9":10.836993,"ema20":10.825761,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.230203,"dist_to_hod_atr":1.476373,"atr":0.016933,"spread_atr":null,"own_change_pct":-0.184247,"rel_strength_pct":{"SPY":-0.224651,"IWM":-0.228187}},"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":"5aceb3191a59","ts":"2026-09-08T17:31:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.19, target 13.56 (clear air (typical 60-min move)), R:R 0.59; R:R 0.59 < 1.5 at 13.43; breakout: 1-min close > 13.51 on >= 25788 sh","plan":{"state":"WATCH","setup":"","stop":13.1866,"target":13.565,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.7},"price":13.425,"vwap":13.142,"ext_from_open_pct":5.71,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.1082,"volatility":"high"},"price":13.425,"volume":{"bars":242,"last_bar_volume":25836.0,"baseline_avg":14730.3,"bar_rvol":1.753936,"raw_accel":-0.090954,"smooth_accel":0.320386,"accel_momentum":-0.020519,"rvol_3bar":[0.387456,2.055285,1.753936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.142036,"price_vs_vwap_pct":2.153122,"ema9":13.390657,"ema20":13.384576,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":3.659831,"atr":0.020493,"spread_atr":null,"own_change_pct":0.599475,"rel_strength_pct":{"SPY":0.559071,"IWM":0.555536}},"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":"b0f5005b6a60","ts":"2026-09-08T17:32:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.12,"target":6.73,"target_label":"premarket_high","reward_risk":13.64,"pos_in_5d_range_pct":331.1,"room_to_5d_high_atr":-6.61},"price":5.23,"vwap":5.0681,"ext_from_open_pct":-2.61,"max_ext_allowed_pct":null,"volume_pace":76.397,"trend":"flat","recent_slope_pct":-0.1336,"volatility":"medium"},"price":5.23,"volume":{"bars":243,"last_bar_volume":18502.0,"baseline_avg":55621.3,"bar_rvol":0.332642,"raw_accel":-0.674867,"smooth_accel":0.213044,"accel_momentum":0.683775,"rvol_3bar":[0.800193,1.0361,0.332642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.068121,"price_vs_vwap_pct":3.194061,"ema9":5.244711,"ema20":5.237123,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.735883,"dist_to_hod_atr":5.72437,"atr":0.04542,"spread_atr":null,"own_change_pct":-0.760896,"rel_strength_pct":{"SPY":-0.810422,"IWM":-0.811593}},"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":"4bca4c8ab0f6","ts":"2026-09-08T17: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":8.3722,"target":8.595,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":123.8,"room_to_5d_high_atr":-0.3},"price":8.4801,"vwap":8.466,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":2.355,"trend":"flat","recent_slope_pct":0.0888,"volatility":"medium"},"price":8.4801,"volume":{"bars":243,"last_bar_volume":5213.0,"baseline_avg":10721.95,"bar_rvol":0.486199,"raw_accel":-0.466045,"smooth_accel":0.822636,"accel_momentum":0.741122,"rvol_3bar":[0.944003,0.851793,0.486199],"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.465999,"price_vs_vwap_pct":0.166557,"ema9":8.471603,"ema20":8.482716,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.336824,"dist_to_hod_atr":7.454409,"atr":0.015414,"spread_atr":null,"own_change_pct":0.356213,"rel_strength_pct":{"SPY":0.306687,"IWM":0.305516}},"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":"2910eca11189","ts":"2026-09-08T17:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9117,"target":14.47,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":173.7,"room_to_5d_high_atr":-0.88},"price":14.145,"vwap":14.1278,"ext_from_open_pct":5.72,"max_ext_allowed_pct":null,"volume_pace":2.629,"trend":"flat","recent_slope_pct":-0.2258,"volatility":"high"},"price":14.145,"volume":{"bars":243,"last_bar_volume":24299.0,"baseline_avg":29336.7,"bar_rvol":0.82828,"raw_accel":-0.030754,"smooth_accel":3.576226,"accel_momentum":-1.863062,"rvol_3bar":[10.739949,0.827451,0.82828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.127768,"price_vs_vwap_pct":0.121973,"ema9":14.206366,"ema20":14.261505,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-2.246026,"dist_to_hod_atr":8.725472,"atr":0.037247,"spread_atr":null,"own_change_pct":-0.807147,"rel_strength_pct":{"SPY":-0.856673,"IWM":-0.857844}},"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":"d351891d51d3","ts":"2026-09-08T17:32:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6555,"target":14.93,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.05},"price":14.885,"vwap":14.876,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.288,"trend":"flat","recent_slope_pct":0.0134,"volatility":"high"},"price":14.885,"volume":{"bars":243,"last_bar_volume":4422.0,"baseline_avg":4297.7,"bar_rvol":1.028922,"raw_accel":-0.258924,"smooth_accel":0.246171,"accel_momentum":0.38695,"rvol_3bar":[0.950768,1.383925,1.028922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875979,"price_vs_vwap_pct":0.060642,"ema9":14.879116,"ema20":14.882798,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.68428,"dist_to_hod_atr":16.317981,"atr":0.015627,"spread_atr":null,"own_change_pct":0.201952,"rel_strength_pct":{"SPY":0.152427,"IWM":0.151255}},"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":"0d920b16a322","ts":"2026-09-08T17:33:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.12 below VWAP $14.13","plan":{"state":"PASS","setup":"","stop":13.8817,"target":14.47,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":171.1,"room_to_5d_high_atr":-0.85},"price":14.115,"vwap":14.1278,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":2.624,"trend":"flat","recent_slope_pct":-0.1449,"volatility":"high"},"price":14.115,"volume":{"bars":244,"last_bar_volume":20503.0,"baseline_avg":28315.9,"bar_rvol":0.724081,"raw_accel":-0.15622,"smooth_accel":-0.734622,"accel_momentum":-4.310848,"rvol_3bar":[0.827451,0.82828,0.724081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.127758,"price_vs_vwap_pct":-0.090302,"ema9":14.188092,"ema20":14.247553,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-2.453352,"dist_to_hod_atr":9.393052,"atr":0.037794,"spread_atr":null,"own_change_pct":-0.947368,"rel_strength_pct":{"SPY":-0.985157,"IWM":-0.9744}},"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":"a908c0a6e992","ts":"2026-09-08T17:33:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1004,"target":10.45,"target_label":"range_20d_high","reward_risk":11.9,"pos_in_5d_range_pct":107.2,"room_to_5d_high_atr":-0.16},"price":9.205,"vwap":9.1324,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":0.0054,"volatility":"medium"},"price":9.205,"volume":{"bars":244,"last_bar_volume":6991.0,"baseline_avg":5210.95,"bar_rvol":1.341598,"raw_accel":0.384356,"smooth_accel":-0.270428,"accel_momentum":-0.464159,"rvol_3bar":[0.422997,0.942929,1.341598],"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.132415,"price_vs_vwap_pct":0.794802,"ema9":9.202726,"ema20":9.201359,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":6.407524,"atr":0.011705,"spread_atr":null,"own_change_pct":0.108755,"rel_strength_pct":{"SPY":0.070966,"IWM":0.081723}},"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":"f8e4aa935726","ts":"2026-09-08T17:33:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 13.18, target 13.50 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 13.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1793,"target":13.5,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":133.4,"room_to_5d_high_atr":-0.69},"price":13.4177,"vwap":13.1431,"ext_from_open_pct":5.65,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":0.0525,"volatility":"high"},"price":13.4177,"volume":{"bars":244,"last_bar_volume":23261.0,"baseline_avg":15794.75,"bar_rvol":1.472705,"raw_accel":0.733825,"smooth_accel":0.110079,"accel_momentum":-0.850605,"rvol_3bar":[1.753936,0.853541,1.472705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.143149,"price_vs_vwap_pct":2.088929,"ema9":13.40236,"ema20":13.391645,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.60963,"dist_to_hod_atr":4.185823,"atr":0.019662,"spread_atr":null,"own_change_pct":0.206871,"rel_strength_pct":{"SPY":0.169082,"IWM":0.179839}},"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":"e2f7f7c753ca","ts":"2026-09-08T17:33:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.88 below VWAP $14.88","plan":{"state":"PASS","setup":"","stop":14.6455,"target":14.93,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":94.1,"room_to_5d_high_atr":0.06},"price":14.875,"vwap":14.876,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":1.284,"trend":"flat","recent_slope_pct":0.0037,"volatility":"high"},"price":14.875,"volume":{"bars":244,"last_bar_volume":3317.0,"baseline_avg":4400.3,"bar_rvol":0.753812,"raw_accel":-0.249887,"smooth_accel":0.20028,"accel_momentum":-0.045891,"rvol_3bar":[1.383925,1.028922,0.753812],"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.875981,"price_vs_vwap_pct":-0.006593,"ema9":14.878293,"ema20":14.882055,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.75033,"dist_to_hod_atr":16.859794,"atr":0.015718,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.037788,"IWM":-0.027032}},"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":"269882505720","ts":"2026-09-08T17:33:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.87, target 10.12 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 10.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8718,"target":10.1166,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.4},"price":10.03,"vwap":10.0095,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.401,"trend":"flat","recent_slope_pct":0.1199,"volatility":"high"},"price":10.03,"volume":{"bars":242,"last_bar_volume":2335.0,"baseline_avg":2534.5,"bar_rvol":0.921286,"raw_accel":-0.260374,"smooth_accel":1.89664,"accel_momentum":0.910529,"rvol_3bar":[0.384061,1.150846,0.921286],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.009507,"price_vs_vwap_pct":0.20474,"ema9":9.999347,"ema20":9.989988,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.834169,"dist_to_hod_atr":19.53669,"atr":0.020469,"spread_atr":null,"own_change_pct":0.501002,"rel_strength_pct":{"SPY":0.463214,"IWM":0.47397}},"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":"4061e6ceff1b","ts":"2026-09-08T17:34:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9017,"target":14.47,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":172.8,"room_to_5d_high_atr":-0.87},"price":14.135,"vwap":14.1278,"ext_from_open_pct":5.64,"max_ext_allowed_pct":null,"volume_pace":2.625,"trend":"flat","recent_slope_pct":0.0283,"volatility":"high"},"price":14.135,"volume":{"bars":245,"last_bar_volume":39639.0,"baseline_avg":29097.95,"bar_rvol":1.362261,"raw_accel":0.933327,"smooth_accel":-0.688399,"accel_momentum":0.046222,"rvol_3bar":[0.82828,0.724081,1.362261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.127768,"price_vs_vwap_pct":0.051193,"ema9":14.177474,"ema20":14.236833,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-2.315135,"dist_to_hod_atr":9.083503,"atr":0.03688,"spread_atr":null,"own_change_pct":-0.702494,"rel_strength_pct":{"SPY":-0.729205,"IWM":-0.732902}},"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":"3ed89f9c45e1","ts":"2026-09-08T17:34:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.10, target 10.45 (range_20d_high), R:R 11.90; target 1.24 away > ~0.06 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":9.1004,"target":10.45,"target_label":"range_20d_high","reward_risk":11.9,"pos_in_5d_range_pct":107.2,"room_to_5d_high_atr":-0.16},"price":9.205,"vwap":9.1325,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.205,"volume":{"bars":245,"last_bar_volume":4467.0,"baseline_avg":4777.8,"bar_rvol":0.934949,"raw_accel":-0.361036,"smooth_accel":-0.170452,"accel_momentum":0.099975,"rvol_3bar":[0.942929,1.341598,0.934949],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.132524,"price_vs_vwap_pct":0.7936,"ema9":9.203181,"ema20":9.201706,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":6.474892,"atr":0.011583,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.026711,"IWM":-0.030408}},"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":"7d778543d9e2","ts":"2026-09-08T17:34:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.19, target 13.56 (clear air (typical 60-min move)), R:R 0.59; R:R 0.59 < 1.5 at 13.43; breakout: 1-min close > 13.51 on >= 25849 sh","plan":{"state":"WATCH","setup":"","stop":13.1866,"target":13.565,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.7},"price":13.425,"vwap":13.1433,"ext_from_open_pct":5.71,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":0.0244,"volatility":"high"},"price":13.425,"volume":{"bars":245,"last_bar_volume":6619.0,"baseline_avg":16552.95,"bar_rvol":0.399868,"raw_accel":-0.715446,"smooth_accel":-0.273472,"accel_momentum":-0.383551,"rvol_3bar":[0.853541,1.472705,0.399868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.14335,"price_vs_vwap_pct":2.142912,"ema9":13.406888,"ema20":13.394822,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.555556,"dist_to_hod_atr":3.880253,"atr":0.019329,"spread_atr":null,"own_change_pct":0.223964,"rel_strength_pct":{"SPY":0.197253,"IWM":0.193556}},"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":"dcd6a6141303","ts":"2026-09-08T17:34:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6555,"target":14.93,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.05},"price":14.885,"vwap":14.876,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":0.0074,"volatility":"high"},"price":14.885,"volume":{"bars":245,"last_bar_volume":3624.0,"baseline_avg":4160.05,"bar_rvol":0.871143,"raw_accel":0.092554,"smooth_accel":-0.02321,"accel_momentum":-0.22349,"rvol_3bar":[1.028922,0.753812,0.871143],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875985,"price_vs_vwap_pct":0.0606,"ema9":14.879634,"ema20":14.882336,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.68428,"dist_to_hod_atr":16.411358,"atr":0.015538,"spread_atr":null,"own_change_pct":0.067227,"rel_strength_pct":{"SPY":0.040516,"IWM":0.036818}},"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":"018a00d411ae","ts":"2026-09-08T17:34: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.8918,"target":10.1166,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.36},"price":10.05,"vwap":10.0095,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.399,"trend":"flat","recent_slope_pct":0.1297,"volatility":"high"},"price":10.05,"volume":{"bars":243,"last_bar_volume":722.0,"baseline_avg":2524.95,"bar_rvol":0.285946,"raw_accel":-0.690792,"smooth_accel":1.605451,"accel_momentum":-0.291189,"rvol_3bar":[1.150846,0.921286,0.285946],"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.009514,"price_vs_vwap_pct":0.404477,"ema9":10.009477,"ema20":9.995704,"ema_stack":true,"ema_warm":true,"hod":10.4299,"dist_to_hod_pct":-3.642413,"dist_to_hod_atr":18.590047,"atr":0.020436,"spread_atr":null,"own_change_pct":0.701403,"rel_strength_pct":{"SPY":0.674692,"IWM":0.670994}},"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":"41497374ae6a","ts":"2026-09-08T17:34:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8824,"target":9.255,"target_label":"range_20d_high","reward_risk":13.82,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":0.96},"price":7.975,"vwap":7.7748,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":-0.0626,"volatility":"medium"},"price":7.975,"volume":{"bars":245,"last_bar_volume":12235.0,"baseline_avg":37548.7,"bar_rvol":0.325844,"raw_accel":-0.341106,"smooth_accel":1.781913,"accel_momentum":1.258,"rvol_3bar":[2.316153,0.493587,0.325844],"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.774818,"price_vs_vwap_pct":2.574755,"ema9":7.985957,"ema20":7.973873,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-0.374766,"dist_to_hod_atr":2.294658,"atr":0.013074,"spread_atr":null,"own_change_pct":-0.178989,"rel_strength_pct":{"SPY":-0.2057,"IWM":-0.209398}},"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":"1d20e127acb2","ts":"2026-09-08T17:35:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.20, target 6.73 (premarket_high), R:R 22.31; target 1.46 away > ~0.29 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":5.2046,"target":6.73,"target_label":"premarket_high","reward_risk":22.31,"pos_in_5d_range_pct":336.5,"room_to_5d_high_atr":-6.76},"price":5.27,"vwap":5.0688,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":null,"volume_pace":75.787,"trend":"flat","recent_slope_pct":0.1339,"volatility":"medium"},"price":5.27,"volume":{"bars":246,"last_bar_volume":54281.0,"baseline_avg":52763.1,"bar_rvol":1.028768,"raw_accel":-0.091151,"smooth_accel":0.057725,"accel_momentum":0.245006,"rvol_3bar":[0.203998,1.132945,1.028768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.068771,"price_vs_vwap_pct":3.969986,"ema9":5.239465,"ema20":5.235728,"ema_stack":true,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.007286,"dist_to_hod_atr":4.604764,"atr":0.047777,"spread_atr":null,"own_change_pct":0.380952,"rel_strength_pct":{"SPY":0.358805,"IWM":0.364061}},"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":"82821dfb3302","ts":"2026-09-08T17:35:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.17, target 13.50 (ceiling), R:R 0.38; R:R 0.38 < 1.5 at 13.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1716,"target":13.5,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.69},"price":13.41,"vwap":13.1437,"ext_from_open_pct":5.59,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"high"},"price":13.41,"volume":{"bars":246,"last_bar_volume":10813.0,"baseline_avg":16479.6,"bar_rvol":0.656145,"raw_accel":0.63363,"smooth_accel":-0.398682,"accel_momentum":-0.12521,"rvol_3bar":[1.472705,0.399868,0.656145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.143667,"price_vs_vwap_pct":2.026321,"ema9":13.407511,"ema20":13.396267,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.666667,"dist_to_hod_atr":4.731999,"atr":0.019019,"spread_atr":null,"own_change_pct":0.0373,"rel_strength_pct":{"SPY":0.015152,"IWM":0.020408}},"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":"91abb60bd5ea","ts":"2026-09-08T17:36:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 11.08, target 11.37 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 11.23; pullback: buy 11.22-11.26 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0819,"target":11.37,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":111.7,"room_to_5d_high_atr":-0.22},"price":11.235,"vwap":11.0418,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":2.482,"trend":"flat","recent_slope_pct":0.005,"volatility":"medium"},"price":11.235,"volume":{"bars":247,"last_bar_volume":11254.0,"baseline_avg":7488.35,"bar_rvol":1.502868,"raw_accel":-0.349292,"smooth_accel":1.881748,"accel_momentum":0.629056,"rvol_3bar":[2.04511,2.40025,1.502868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.041786,"price_vs_vwap_pct":1.749848,"ema9":11.231975,"ema20":11.227574,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.187335,"dist_to_hod_atr":9.703949,"atr":0.013912,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.020846,"IWM":0.0}},"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":"f6c11ca8d0b1","ts":"2026-09-08T17:36:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6266,"target":6.53,"target_label":"range_20d_high","reward_risk":12.2,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.05},"price":5.695,"vwap":5.6164,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":-0.0614,"volatility":"medium"},"price":5.695,"volume":{"bars":247,"last_bar_volume":6800.0,"baseline_avg":18493.05,"bar_rvol":0.367706,"raw_accel":0.470823,"smooth_accel":-0.224702,"accel_momentum":-0.056563,"rvol_3bar":[2.902748,0.115797,0.367706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.616429,"price_vs_vwap_pct":1.398953,"ema9":5.69472,"ema20":5.688487,"ema_stack":true,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.437063,"dist_to_hod_atr":2.541043,"atr":0.009838,"spread_atr":null,"own_change_pct":-0.085966,"rel_strength_pct":{"SPY":-0.106812,"IWM":-0.085966}},"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":"c983a3fd2a40","ts":"2026-09-08T17:36:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6298,"target":8.9,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7143,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.04,"volatility":"high"},"price":8.775,"volume":{"bars":247,"last_bar_volume":2702.0,"baseline_avg":5835.7,"bar_rvol":0.463012,"raw_accel":0.061273,"smooth_accel":0.989015,"accel_momentum":0.288949,"rvol_3bar":[2.586975,0.430424,0.463012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714328,"price_vs_vwap_pct":0.696238,"ema9":8.779981,"ema20":8.783034,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":9.61656,"atr":0.013518,"spread_atr":null,"own_change_pct":-0.056948,"rel_strength_pct":{"SPY":-0.077793,"IWM":-0.056948}},"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":"dffe2d6e060c","ts":"2026-09-08T17:37:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3621,"target":8.595,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.28},"price":8.47,"vwap":8.4661,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":2.318,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":8.47,"volume":{"bars":248,"last_bar_volume":3252.0,"baseline_avg":7499.2,"bar_rvol":0.433646,"raw_accel":-0.417309,"smooth_accel":-0.121758,"accel_momentum":0.060156,"rvol_3bar":[0.632846,0.713646,0.433646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.466059,"price_vs_vwap_pct":0.046551,"ema9":8.474935,"ema20":8.480613,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.454334,"dist_to_hod_atr":8.071767,"atr":0.015486,"spread_atr":null,"own_change_pct":-0.119102,"rel_strength_pct":{"SPY":-0.13734,"IWM":-0.103901}},"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":"c7194239cd20","ts":"2026-09-08T17:37: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":11.0592,"target":11.36,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.33},"price":11.215,"vwap":11.0772,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":11.215,"volume":{"bars":248,"last_bar_volume":14796.0,"baseline_avg":13874.75,"bar_rvol":1.066398,"raw_accel":2.335437,"smooth_accel":-0.000733,"accel_momentum":-0.065908,"rvol_3bar":[0.458664,0.310544,1.066398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.077247,"price_vs_vwap_pct":1.243563,"ema9":11.224702,"ema20":11.225587,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.276408,"dist_to_hod_atr":7.76688,"atr":0.018669,"spread_atr":null,"own_change_pct":-0.13446,"rel_strength_pct":{"SPY":-0.152697,"IWM":-0.119259}},"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":"c6ea175288f9","ts":"2026-09-08T17:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7538,"target":11.13,"target_label":"range_20d_high","reward_risk":2.91,"pos_in_5d_range_pct":177.0,"room_to_5d_high_atr":-1.48},"price":10.85,"vwap":10.627,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":2.557,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":10.85,"volume":{"bars":249,"last_bar_volume":237332.0,"baseline_avg":162617.15,"bar_rvol":1.459452,"raw_accel":2.315573,"smooth_accel":0.558544,"accel_momentum":0.558489,"rvol_3bar":[1.773891,0.444819,1.459452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.626956,"price_vs_vwap_pct":2.098852,"ema9":10.846224,"ema20":10.837769,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.092081,"dist_to_hod_atr":0.603671,"atr":0.016565,"spread_atr":null,"own_change_pct":-0.089321,"rel_strength_pct":{"SPY":-0.091926,"IWM":-0.052163}},"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":"e22f2cdfd88a","ts":"2026-09-08T17:38:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0291,"target":11.33,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":185.7,"room_to_5d_high_atr":-1.78},"price":11.185,"vwap":10.8985,"ext_from_open_pct":12.19,"max_ext_allowed_pct":null,"volume_pace":2.774,"trend":"flat","recent_slope_pct":-0.1382,"volatility":"medium"},"price":11.185,"volume":{"bars":249,"last_bar_volume":32514.0,"baseline_avg":66187.1,"bar_rvol":0.491244,"raw_accel":-0.620026,"smooth_accel":-0.169918,"accel_momentum":-0.161884,"rvol_3bar":[0.994006,1.305142,0.491244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.898547,"price_vs_vwap_pct":2.62836,"ema9":11.20906,"ema20":11.203465,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.279788,"dist_to_hod_atr":5.458354,"atr":0.026565,"spread_atr":null,"own_change_pct":-0.445038,"rel_strength_pct":{"SPY":-0.447643,"IWM":-0.407879}},"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":"3ecefc8daafe","ts":"2026-09-08T17:38: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.8504,"target":6.935,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":0.95},"price":6.92,"vwap":6.8812,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":0.0072,"volatility":"medium"},"price":6.92,"volume":{"bars":249,"last_bar_volume":159874.0,"baseline_avg":89306.15,"bar_rvol":1.790179,"raw_accel":4.456823,"smooth_accel":-0.746332,"accel_momentum":0.084038,"rvol_3bar":[0.200007,0.330541,1.790179],"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.881185,"price_vs_vwap_pct":0.564069,"ema9":6.915642,"ema20":6.916763,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.072194,"dist_to_hod_atr":5.621801,"atr":0.013341,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002605,"IWM":0.037158}},"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":"04d69178d8d5","ts":"2026-09-08T17:39:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.15,"target":6.73,"target_label":"premarket_high","reward_risk":21.57,"pos_in_5d_range_pct":329.8,"room_to_5d_high_atr":-6.57},"price":5.22,"vwap":5.07,"ext_from_open_pct":-2.79,"max_ext_allowed_pct":null,"volume_pace":75.06,"trend":"flat","recent_slope_pct":-0.1919,"volatility":"medium"},"price":5.22,"volume":{"bars":250,"last_bar_volume":74681.0,"baseline_avg":55396.6,"bar_rvol":1.348115,"raw_accel":1.566357,"smooth_accel":-0.305213,"accel_momentum":-0.244424,"rvol_3bar":[0.386382,0.52412,1.348115],"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.070008,"price_vs_vwap_pct":2.958426,"ema9":5.248613,"ema20":5.242966,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-4.918033,"dist_to_hod_atr":5.402945,"atr":0.049973,"spread_atr":null,"own_change_pct":0.384615,"rel_strength_pct":{"SPY":0.384615,"IWM":0.433592}},"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":"e7fece30a45c","ts":"2026-09-08T17:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.75, target 11.13 (range_20d_high), R:R 2.96; target 0.29 away > ~0.13 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":10.7488,"target":11.13,"target_label":"range_20d_high","reward_risk":2.96,"pos_in_5d_range_pct":176.4,"room_to_5d_high_atr":-1.47},"price":10.845,"vwap":10.6273,"ext_from_open_pct":3.68,"max_ext_allowed_pct":null,"volume_pace":2.551,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":10.845,"volume":{"bars":250,"last_bar_volume":129418.0,"baseline_avg":163458.45,"bar_rvol":0.791749,"raw_accel":-0.454696,"smooth_accel":-0.192197,"accel_momentum":-0.75074,"rvol_3bar":[0.444819,1.459452,0.791749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.627336,"price_vs_vwap_pct":2.048148,"ema9":10.845979,"ema20":10.838458,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.138122,"dist_to_hod_atr":0.892291,"atr":0.016811,"spread_atr":null,"own_change_pct":-0.119727,"rel_strength_pct":{"SPY":-0.119727,"IWM":-0.070751}},"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":"2d517ace84b8","ts":"2026-09-08T17:39:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7976,"target":6.97,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.7},"price":6.93,"vwap":6.8951,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.856,"trend":"flat","recent_slope_pct":-0.1864,"volatility":"high"},"price":6.93,"volume":{"bars":192,"last_bar_volume":9382.0,"baseline_avg":1885.1,"bar_rvol":4.976924,"raw_accel":8.642343,"smooth_accel":5.122391,"accel_momentum":4.695706,"rvol_3bar":[0.270073,0.522542,4.976924],"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.895079,"price_vs_vwap_pct":0.506467,"ema9":6.973381,"ema20":6.97552,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":14.556353,"atr":0.008931,"spread_atr":null,"own_change_pct":-0.858369,"rel_strength_pct":{"SPY":-0.858369,"IWM":-0.809393}},"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":"52811737b812","ts":"2026-09-08T17:39:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 6.53 (range_20d_high), R:R 12.20; target 0.83 away > ~0.07 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":5.6266,"target":6.53,"target_label":"range_20d_high","reward_risk":12.2,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.05},"price":5.695,"vwap":5.6165,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":5.695,"volume":{"bars":250,"last_bar_volume":6102.0,"baseline_avg":16172.75,"bar_rvol":0.377301,"raw_accel":0.509205,"smooth_accel":-0.838419,"accel_momentum":0.024801,"rvol_3bar":[0.105042,0.072745,0.377301],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.616541,"price_vs_vwap_pct":1.396931,"ema9":5.694857,"ema20":5.690176,"ema_stack":true,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.437063,"dist_to_hod_atr":2.91851,"atr":0.008566,"spread_atr":null,"own_change_pct":-0.175285,"rel_strength_pct":{"SPY":-0.175285,"IWM":-0.126308}},"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":"948a554e8e37","ts":"2026-09-08T17:39: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.8524,"target":8.005,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":1.04},"price":7.945,"vwap":7.7799,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.1255,"volatility":"medium"},"price":7.945,"volume":{"bars":250,"last_bar_volume":46643.0,"baseline_avg":30466.1,"bar_rvol":1.53098,"raw_accel":0.001847,"smooth_accel":0.693382,"accel_momentum":0.40535,"rvol_3bar":[0.740118,1.435005,1.53098],"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.779866,"price_vs_vwap_pct":2.122579,"ema9":7.96893,"ema20":7.969595,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-0.749532,"dist_to_hod_atr":3.99738,"atr":0.01501,"spread_atr":null,"own_change_pct":-0.376176,"rel_strength_pct":{"SPY":-0.376176,"IWM":-0.327199}},"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":"af05fbd9de0d","ts":"2026-09-08T17:40:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.12 below VWAP $14.13","plan":{"state":"PASS","setup":"","stop":13.8881,"target":14.47,"target_label":"ceiling","reward_risk":1.49,"pos_in_5d_range_pct":171.6,"room_to_5d_high_atr":-0.86},"price":14.1214,"vwap":14.1282,"ext_from_open_pct":5.54,"max_ext_allowed_pct":null,"volume_pace":2.597,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"high"},"price":14.1214,"volume":{"bars":251,"last_bar_volume":28976.0,"baseline_avg":29583.65,"bar_rvol":0.97946,"raw_accel":0.962213,"smooth_accel":2.800561,"accel_momentum":2.611987,"rvol_3bar":[1.844494,0.488265,0.97946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.128172,"price_vs_vwap_pct":-0.04793,"ema9":14.155289,"ema20":14.196832,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-2.409122,"dist_to_hod_atr":9.267679,"atr":0.037615,"spread_atr":null,"own_change_pct":-0.166843,"rel_strength_pct":{"SPY":-0.138188,"IWM":-0.106045}},"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":"740514946104","ts":"2026-09-08T17:40:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.724,"target":9.0,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":0.8},"price":8.93,"vwap":8.9031,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"high"},"price":8.93,"volume":{"bars":229,"last_bar_volume":2112.0,"baseline_avg":684.35,"bar_rvol":3.08614,"raw_accel":9.252427,"smooth_accel":1.346184,"accel_momentum":1.714899,"rvol_3bar":[0.995469,0.272307,3.08614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903111,"price_vs_vwap_pct":0.302021,"ema9":8.944845,"ema20":8.949576,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.997783,"dist_to_hod_atr":8.451363,"atr":0.010649,"spread_atr":null,"own_change_pct":-0.223464,"rel_strength_pct":{"SPY":-0.194809,"IWM":-0.162665}},"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":"144e4a07cddf","ts":"2026-09-08T17:40: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":11.0619,"target":11.37,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.19},"price":11.215,"vwap":11.0429,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":2.458,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"medium"},"price":11.215,"volume":{"bars":251,"last_bar_volume":3173.0,"baseline_avg":8482.35,"bar_rvol":0.374071,"raw_accel":0.244802,"smooth_accel":-0.655719,"accel_momentum":-0.32793,"rvol_3bar":[1.150932,0.292582,0.374071],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.042888,"price_vs_vwap_pct":1.558575,"ema9":11.224833,"ema20":11.225067,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.363237,"dist_to_hod_atr":11.031684,"atr":0.01405,"spread_atr":null,"own_change_pct":-0.178015,"rel_strength_pct":{"SPY":-0.14936,"IWM":-0.117217}},"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":"ae71a9679c42","ts":"2026-09-08T17:40: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":11.0442,"target":11.33,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.3},"price":11.2,"vwap":11.0784,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"medium"},"price":11.2,"volume":{"bars":251,"last_bar_volume":7191.0,"baseline_avg":16046.0,"bar_rvol":0.448149,"raw_accel":-0.636855,"smooth_accel":1.589479,"accel_momentum":-0.768926,"rvol_3bar":[2.797617,1.283149,0.448149],"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":11.078412,"price_vs_vwap_pct":1.09752,"ema9":11.216622,"ema20":11.221202,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":8.474592,"atr":0.01888,"spread_atr":null,"own_change_pct":-0.267142,"rel_strength_pct":{"SPY":-0.238486,"IWM":-0.206343}},"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":"caa784c5636a","ts":"2026-09-08T17:40:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1466,"target":13.5,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.66},"price":13.385,"vwap":13.1448,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"high"},"price":13.385,"volume":{"bars":251,"last_bar_volume":13557.0,"baseline_avg":13318.85,"bar_rvol":1.017881,"raw_accel":0.646266,"smooth_accel":0.178764,"accel_momentum":0.294437,"rvol_3bar":[0.494228,0.619208,1.017881],"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.14479,"price_vs_vwap_pct":1.827412,"ema9":13.396856,"ema20":13.395153,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.851852,"dist_to_hod_atr":6.456199,"atr":0.017812,"spread_atr":null,"own_change_pct":-0.186428,"rel_strength_pct":{"SPY":-0.157773,"IWM":-0.12563}},"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":"1461ed5b73c1","ts":"2026-09-08T17:40:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.69, target 14.93 (prev_day_high), R:R 0.07; R:R 0.07 < 1.5 at 14.91; pullback: buy 14.87-14.89 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.6855,"target":14.93,"target_label":"prev_day_high","reward_risk":0.07,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.02},"price":14.915,"vwap":14.8762,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.264,"trend":"flat","recent_slope_pct":0.0604,"volatility":"high"},"price":14.915,"volume":{"bars":251,"last_bar_volume":7285.0,"baseline_avg":5224.4,"bar_rvol":1.394418,"raw_accel":-0.558271,"smooth_accel":0.351722,"accel_momentum":-1.580988,"rvol_3bar":[0.534041,3.526682,1.394418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87624,"price_vs_vwap_pct":0.260552,"ema9":14.895091,"ema20":14.889378,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.486129,"dist_to_hod_atr":12.162066,"atr":0.0185,"spread_atr":null,"own_change_pct":0.201545,"rel_strength_pct":{"SPY":0.2302,"IWM":0.262344}},"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":"42670207a6d3","ts":"2026-09-08T17: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.6248,"target":8.895,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.36},"price":8.77,"vwap":8.7146,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0057,"volatility":"high"},"price":8.77,"volume":{"bars":251,"last_bar_volume":4160.0,"baseline_avg":5030.8,"bar_rvol":0.826906,"raw_accel":-0.27715,"smooth_accel":0.804828,"accel_momentum":1.045138,"rvol_3bar":[1.006251,1.167745,0.826906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71463,"price_vs_vwap_pct":0.635372,"ema9":8.770984,"ema20":8.776818,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.516002,"dist_to_hod_atr":9.747825,"atr":0.013849,"spread_atr":null,"own_change_pct":-0.170746,"rel_strength_pct":{"SPY":-0.14209,"IWM":-0.109947}},"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":"93181ddf01ca","ts":"2026-09-08T17:40:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.8304,"target":6.935,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.02},"price":6.9,"vwap":6.8814,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.061,"volatility":"medium"},"price":6.9,"volume":{"bars":251,"last_bar_volume":48203.0,"baseline_avg":99041.0,"bar_rvol":0.486697,"raw_accel":-0.376126,"smooth_accel":1.202895,"accel_momentum":1.880943,"rvol_3bar":[1.790179,0.806847,0.486697],"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.881408,"price_vs_vwap_pct":0.270172,"ema9":6.911611,"ema20":6.914584,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.358113,"dist_to_hod_atr":7.001012,"atr":0.013569,"spread_atr":null,"own_change_pct":-0.144718,"rel_strength_pct":{"SPY":-0.116063,"IWM":-0.083919}},"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":"8ca5005e9eac","ts":"2026-09-08T17:40:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8324,"target":8.005,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.09},"price":7.925,"vwap":7.7802,"ext_from_open_pct":2.79,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.1509,"volatility":"medium"},"price":7.925,"volume":{"bars":251,"last_bar_volume":14928.0,"baseline_avg":32341.2,"bar_rvol":0.461578,"raw_accel":-0.679952,"smooth_accel":0.31131,"accel_momentum":-0.382072,"rvol_3bar":[1.435005,1.53098,0.461578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.780212,"price_vs_vwap_pct":1.86098,"ema9":7.960144,"ema20":7.965348,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-0.999375,"dist_to_hod_atr":5.101859,"atr":0.015681,"spread_atr":null,"own_change_pct":-0.751409,"rel_strength_pct":{"SPY":-0.722754,"IWM":-0.69061}},"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":"0b611dbf0e75","ts":"2026-09-08T17:41:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0568,"target":11.37,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":109.6,"room_to_5d_high_atr":-0.18},"price":11.2099,"vwap":11.0434,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":2.455,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":11.2099,"volume":{"bars":252,"last_bar_volume":15169.0,"baseline_avg":7909.35,"bar_rvol":1.917857,"raw_accel":3.780649,"smooth_accel":-0.443204,"accel_momentum":0.212516,"rvol_3bar":[0.292582,0.374071,1.917857],"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.043368,"price_vs_vwap_pct":1.50798,"ema9":11.221846,"ema20":11.223623,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.408091,"dist_to_hod_atr":11.065598,"atr":0.014468,"spread_atr":null,"own_change_pct":-0.223409,"rel_strength_pct":{"SPY":-0.19866,"IWM":-0.208206}},"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":"55d910b875fd","ts":"2026-09-08T17:41:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7679,"target":7.675,"target_label":"range_20d_high","reward_risk":20.9,"pos_in_5d_range_pct":196.4,"room_to_5d_high_atr":-1.91},"price":5.855,"vwap":5.6117,"ext_from_open_pct":11.52,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"medium"},"price":5.855,"volume":{"bars":252,"last_bar_volume":65452.0,"baseline_avg":31592.75,"bar_rvol":2.071741,"raw_accel":1.42092,"smooth_accel":1.79012,"accel_momentum":1.82741,"rvol_3bar":[1.599608,0.812048,2.071741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.611667,"price_vs_vwap_pct":4.336198,"ema9":5.862209,"ema20":5.858783,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-0.255537,"dist_to_hod_atr":1.107587,"atr":0.013543,"spread_atr":null,"own_change_pct":-0.170503,"rel_strength_pct":{"SPY":-0.145754,"IWM":-0.1553}},"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":"91d2ba2aefc9","ts":"2026-09-08T17:41:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.03, target 11.33 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 11.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0341,"target":11.33,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":186.1,"room_to_5d_high_atr":-1.79},"price":11.19,"vwap":10.9,"ext_from_open_pct":12.24,"max_ext_allowed_pct":null,"volume_pace":2.754,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":11.19,"volume":{"bars":252,"last_bar_volume":46012.0,"baseline_avg":64577.0,"bar_rvol":0.712514,"raw_accel":-0.213349,"smooth_accel":-0.082076,"accel_momentum":0.182835,"rvol_3bar":[0.961312,0.893156,0.712514],"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.900003,"price_vs_vwap_pct":2.660523,"ema9":11.201199,"ema20":11.200793,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.235658,"dist_to_hod_atr":5.660397,"atr":0.024733,"spread_atr":null,"own_change_pct":-0.357076,"rel_strength_pct":{"SPY":-0.332327,"IWM":-0.341873}},"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":"410c03f2b1dc","ts":"2026-09-08T17:41:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2526,"target":10.54,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.26},"price":10.52,"vwap":10.4366,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"high"},"price":10.52,"volume":{"bars":168,"last_bar_volume":400.0,"baseline_avg":16659.85,"bar_rvol":0.02401,"raw_accel":-0.903961,"smooth_accel":1.243448,"accel_momentum":0.862939,"rvol_3bar":[0.163131,0.009175,0.02401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.43662,"price_vs_vwap_pct":0.798913,"ema9":10.52149,"ema20":10.49353,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.754717,"dist_to_hod_atr":3.655684,"atr":0.021884,"spread_atr":null,"own_change_pct":-0.142383,"rel_strength_pct":{"SPY":-0.117634,"IWM":-0.127179}},"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":"83099c1ef28c","ts":"2026-09-08T17:41:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 12300.0s, plan says PASS; stop 11.95, target 12.95 (range_20d_high), R:R 6.28; target 0.86 away > ~0.17 reachable in 133 min","plan":{"state":"PASS","setup":"","stop":11.953,"target":12.95,"target_label":"range_20d_high","reward_risk":6.28,"pos_in_5d_range_pct":144.0,"room_to_5d_high_atr":-0.67},"price":12.09,"vwap":11.9715,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":1.395,"trend":"flat","recent_slope_pct":0.0497,"volatility":"medium"},"price":12.09,"volume":{"bars":247,"last_bar_volume":155310.0,"baseline_avg":8371.05,"bar_rvol":18.553228,"raw_accel":29.639179,"smooth_accel":5.389222,"accel_momentum":5.852977,"rvol_3bar":[1.12136,0.616862,18.553228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.971523,"price_vs_vwap_pct":0.989655,"ema9":12.063347,"ema20":12.031405,"ema_stack":true,"ema_warm":true,"hod":12.105,"dist_to_hod_pct":-0.123916,"dist_to_hod_atr":0.983754,"atr":0.015248,"spread_atr":null,"own_change_pct":0.124224,"rel_strength_pct":{"SPY":0.148973,"IWM":0.139427}},"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":"e0b4b8a94da5","ts":"2026-09-08T17:41:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0345,"target":11.33,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":120.7,"room_to_5d_high_atr":-0.29},"price":11.1903,"vwap":11.0788,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0551,"volatility":"medium"},"price":11.1903,"volume":{"bars":252,"last_bar_volume":30240.0,"baseline_avg":12827.7,"bar_rvol":2.357398,"raw_accel":3.205257,"smooth_accel":-0.035426,"accel_momentum":-1.624905,"rvol_3bar":[1.283149,0.448149,2.357398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.07885,"price_vs_vwap_pct":1.005974,"ema9":11.211357,"ema20":11.218259,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.493838,"dist_to_hod_atr":8.950437,"atr":0.01896,"spread_atr":null,"own_change_pct":-0.264706,"rel_strength_pct":{"SPY":-0.239957,"IWM":-0.249503}},"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":"7a70aa284f33","ts":"2026-09-08T17:41:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.15, target 13.50 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 13.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1466,"target":13.5,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.66},"price":13.385,"vwap":13.1449,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":13.385,"volume":{"bars":252,"last_bar_volume":3269.0,"baseline_avg":13745.0,"bar_rvol":0.237832,"raw_accel":-0.75887,"smooth_accel":0.261629,"accel_momentum":0.082865,"rvol_3bar":[0.619208,1.017881,0.237832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.144874,"price_vs_vwap_pct":1.826763,"ema9":13.394485,"ema20":13.394186,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.851852,"dist_to_hod_atr":6.805873,"atr":0.016897,"spread_atr":null,"own_change_pct":-0.186428,"rel_strength_pct":{"SPY":-0.161679,"IWM":-0.171225}},"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":"ee9077feae05","ts":"2026-09-08T17:42:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1463,"target":6.73,"target_label":"premarket_high","reward_risk":23.2,"pos_in_5d_range_pct":328.7,"room_to_5d_high_atr":-6.54},"price":5.2117,"vwap":5.0705,"ext_from_open_pct":-2.95,"max_ext_allowed_pct":null,"volume_pace":74.417,"trend":"flat","recent_slope_pct":-0.2288,"volatility":"medium"},"price":5.2117,"volume":{"bars":253,"last_bar_volume":6719.0,"baseline_avg":57186.4,"bar_rvol":0.117493,"raw_accel":-0.826459,"smooth_accel":-0.212677,"accel_momentum":-0.632887,"rvol_3bar":[0.939949,0.663719,0.117493],"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.070471,"price_vs_vwap_pct":2.785326,"ema9":5.23219,"ema20":5.235788,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.069217,"dist_to_hod_atr":5.445341,"atr":0.051108,"spread_atr":null,"own_change_pct":-1.293561,"rel_strength_pct":{"SPY":-1.25579,"IWM":-1.290182}},"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":"d992c86c5673","ts":"2026-09-08T17:42:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.719,"target":9.0,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":0.81},"price":8.925,"vwap":8.9031,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"high"},"price":8.925,"volume":{"bars":230,"last_bar_volume":580.0,"baseline_avg":740.0,"bar_rvol":0.783784,"raw_accel":-0.725379,"smooth_accel":0.824937,"accel_momentum":-0.521246,"rvol_3bar":[0.272307,3.08614,0.783784],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903146,"price_vs_vwap_pct":0.245461,"ema9":8.940876,"ema20":8.947236,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.053215,"dist_to_hod_atr":9.27222,"atr":0.010246,"spread_atr":null,"own_change_pct":-0.27933,"rel_strength_pct":{"SPY":-0.241559,"IWM":-0.275951}},"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":"74fcd708ece3","ts":"2026-09-08T17:42: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":11.0319,"target":11.37,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":107.4,"room_to_5d_high_atr":-0.14},"price":11.185,"vwap":11.0443,"ext_from_open_pct":4.92,"max_ext_allowed_pct":null,"volume_pace":2.46,"trend":"flat","recent_slope_pct":-0.0848,"volatility":"medium"},"price":11.185,"volume":{"bars":253,"last_bar_volume":30692.0,"baseline_avg":8438.45,"bar_rvol":3.637161,"raw_accel":1.023337,"smooth_accel":0.701683,"accel_momentum":1.144887,"rvol_3bar":[0.374071,1.917857,3.637161],"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.044264,"price_vs_vwap_pct":1.274295,"ema9":11.214477,"ema20":11.219944,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.627089,"dist_to_hod_atr":11.355294,"atr":0.016292,"spread_atr":null,"own_change_pct":-0.267499,"rel_strength_pct":{"SPY":-0.229729,"IWM":-0.26412}},"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":"b85d7b942aac","ts":"2026-09-08T17:42:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7885,"target":6.97,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.71},"price":6.9209,"vwap":6.8954,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.1848,"volatility":"high"},"price":6.9209,"volume":{"bars":195,"last_bar_volume":944.0,"baseline_avg":1334.6,"bar_rvol":0.707328,"raw_accel":0.00106,"smooth_accel":-0.708614,"accel_momentum":-5.359369,"rvol_3bar":[0.547734,0.398361,0.707328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.895364,"price_vs_vwap_pct":0.370335,"ema9":6.949431,"ema20":6.962375,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.970255,"dist_to_hod_atr":15.761008,"atr":0.008826,"spread_atr":null,"own_change_pct":-0.917681,"rel_strength_pct":{"SPY":-0.87991,"IWM":-0.914302}},"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":"eaadbd43227b","ts":"2026-09-08T17:43:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0369,"target":11.37,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":107.8,"room_to_5d_high_atr":-0.15},"price":11.19,"vwap":11.0447,"ext_from_open_pct":4.97,"max_ext_allowed_pct":null,"volume_pace":2.457,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"medium"},"price":11.19,"volume":{"bars":254,"last_bar_volume":15453.0,"baseline_avg":8868.0,"bar_rvol":1.742558,"raw_accel":-0.496514,"smooth_accel":2.954721,"accel_momentum":2.253038,"rvol_3bar":[1.917857,3.637161,1.742558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.044677,"price_vs_vwap_pct":1.315778,"ema9":11.209582,"ema20":11.217092,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.583113,"dist_to_hod_atr":10.871653,"atr":0.016557,"spread_atr":null,"own_change_pct":-0.311804,"rel_strength_pct":{"SPY":-0.268834,"IWM":-0.311804}},"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":"3472f7f079f4","ts":"2026-09-08T17:43:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5948,"target":8.885,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":74.2,"room_to_5d_high_atr":0.41},"price":8.74,"vwap":8.7149,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.0915,"volatility":"high"},"price":8.74,"volume":{"bars":254,"last_bar_volume":806.0,"baseline_avg":5916.1,"bar_rvol":0.136238,"raw_accel":-0.963382,"smooth_accel":0.79665,"accel_momentum":-0.308525,"rvol_3bar":[1.044013,4.304488,0.136238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714918,"price_vs_vwap_pct":0.287809,"ema9":8.758408,"ema20":8.76882,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.852892,"dist_to_hod_atr":12.041493,"atr":0.013703,"spread_atr":null,"own_change_pct":-0.228311,"rel_strength_pct":{"SPY":-0.18534,"IWM":-0.228311}},"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":"d0f0a0fb5b54","ts":"2026-09-08T17:43:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.8815,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.102,"trend":"flat","recent_slope_pct":-0.1015,"volatility":"medium"},"price":6.88,"volume":{"bars":254,"last_bar_volume":124566.0,"baseline_avg":98364.95,"bar_rvol":1.266366,"raw_accel":2.724392,"smooth_accel":-0.343375,"accel_momentum":0.240018,"rvol_3bar":[0.293278,0.339565,1.266366],"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.881473,"price_vs_vwap_pct":-0.021407,"ema9":6.899065,"ema20":6.907255,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.584046,"atr":0.013397,"spread_atr":null,"own_change_pct":-0.578035,"rel_strength_pct":{"SPY":-0.535064,"IWM":-0.578035}},"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":"b5068bd2cc1c","ts":"2026-09-08T17:43: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.8174,"target":8.005,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":1.13},"price":7.91,"vwap":7.7813,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":-0.101,"volatility":"medium"},"price":7.91,"volume":{"bars":254,"last_bar_volume":2661.0,"baseline_avg":30667.25,"bar_rvol":0.08677,"raw_accel":-0.829072,"smooth_accel":-0.49619,"accel_momentum":-0.061176,"rvol_3bar":[1.17717,0.502969,0.08677],"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.781328,"price_vs_vwap_pct":1.653598,"ema9":7.937114,"ema20":7.951813,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.186758,"dist_to_hod_atr":6.426612,"atr":0.014782,"spread_atr":null,"own_change_pct":-0.565682,"rel_strength_pct":{"SPY":-0.522712,"IWM":-0.565682}},"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":"2f6edc10b165","ts":"2026-09-08T17:44:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.724,"target":9.0,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":0.8},"price":8.93,"vwap":8.9032,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"high"},"price":8.93,"volume":{"bars":232,"last_bar_volume":164.0,"baseline_avg":770.6,"bar_rvol":0.212821,"raw_accel":-0.864463,"smooth_accel":-0.357871,"accel_momentum":-2.49705,"rvol_3bar":[0.783784,1.661517,0.212821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903204,"price_vs_vwap_pct":0.300969,"ema9":8.935361,"ema20":8.943247,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.997783,"dist_to_hod_atr":7.800077,"atr":0.011538,"spread_atr":null,"own_change_pct":-0.223464,"rel_strength_pct":{"SPY":-0.179826,"IWM":-0.206567}},"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":"c5e2242b76ee","ts":"2026-09-08T17:44: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":11.0319,"target":11.37,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":107.4,"room_to_5d_high_atr":-0.14},"price":11.185,"vwap":11.0449,"ext_from_open_pct":4.92,"max_ext_allowed_pct":null,"volume_pace":2.45,"trend":"flat","recent_slope_pct":-0.0714,"volatility":"medium"},"price":11.185,"volume":{"bars":255,"last_bar_volume":6477.0,"baseline_avg":9507.35,"bar_rvol":0.681262,"raw_accel":-0.580858,"smooth_accel":1.518884,"accel_momentum":-1.435838,"rvol_3bar":[3.637161,1.742558,0.681262],"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":11.044853,"price_vs_vwap_pct":1.26889,"ema9":11.204665,"ema20":11.214036,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.627089,"dist_to_hod_atr":11.249197,"atr":0.016446,"spread_atr":null,"own_change_pct":-0.356347,"rel_strength_pct":{"SPY":-0.312709,"IWM":-0.339451}},"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":"d2a00b217e45","ts":"2026-09-08T17:44:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7579,"target":7.675,"target_label":"range_20d_high","reward_risk":21.02,"pos_in_5d_range_pct":194.9,"room_to_5d_high_atr":-1.88},"price":5.845,"vwap":5.6145,"ext_from_open_pct":11.33,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"medium"},"price":5.845,"volume":{"bars":255,"last_bar_volume":19365.0,"baseline_avg":37307.2,"bar_rvol":0.519069,"raw_accel":-0.704143,"smooth_accel":0.269309,"accel_momentum":-1.261828,"rvol_3bar":[2.875432,1.817228,0.519069],"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.614493,"price_vs_vwap_pct":4.105568,"ema9":5.853747,"ema20":5.855128,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-0.425894,"dist_to_hod_atr":1.77106,"atr":0.014116,"spread_atr":null,"own_change_pct":-0.341006,"rel_strength_pct":{"SPY":-0.297368,"IWM":-0.324109}},"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":"6f3d3409c3bb","ts":"2026-09-08T17:44:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0041,"target":11.33,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":183.8,"room_to_5d_high_atr":-1.74},"price":11.16,"vwap":10.9013,"ext_from_open_pct":11.94,"max_ext_allowed_pct":null,"volume_pace":2.735,"trend":"flat","recent_slope_pct":-0.076,"volatility":"medium"},"price":11.16,"volume":{"bars":255,"last_bar_volume":95886.0,"baseline_avg":59775.8,"bar_rvol":1.604094,"raw_accel":2.097693,"smooth_accel":-0.00963,"accel_momentum":0.23786,"rvol_3bar":[0.61937,0.509879,1.604094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901332,"price_vs_vwap_pct":2.372813,"ema9":11.185414,"ema20":11.192675,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.500441,"dist_to_hod_atr":6.974886,"atr":0.024373,"spread_atr":null,"own_change_pct":-0.31264,"rel_strength_pct":{"SPY":-0.269002,"IWM":-0.295743}},"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":"41305dcdd2b1","ts":"2026-09-08T17:44:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1346,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":9.195,"volume":{"bars":255,"last_bar_volume":5076.0,"baseline_avg":6098.4,"bar_rvol":0.832349,"raw_accel":1.22827,"smooth_accel":-0.275838,"accel_momentum":0.097004,"rvol_3bar":[1.019036,0.36749,0.832349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.13455,"price_vs_vwap_pct":0.66177,"ema9":9.211031,"ema20":9.208896,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.298634,"atr":0.013495,"spread_atr":null,"own_change_pct":-0.379198,"rel_strength_pct":{"SPY":-0.33556,"IWM":-0.362302}},"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":"7b095355e6b8","ts":"2026-09-08T17:44:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0966,"target":13.48,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.61},"price":13.335,"vwap":13.1462,"ext_from_open_pct":5.0,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":-0.0748,"volatility":"high"},"price":13.335,"volume":{"bars":255,"last_bar_volume":33980.0,"baseline_avg":13840.3,"bar_rvol":2.455149,"raw_accel":4.065593,"smooth_accel":1.217709,"accel_momentum":1.341709,"rvol_3bar":[1.105231,0.477017,2.455149],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.146181,"price_vs_vwap_pct":1.436303,"ema9":13.379856,"ema20":13.387041,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-1.222222,"dist_to_hod_atr":8.989026,"atr":0.018356,"spread_atr":null,"own_change_pct":-0.373552,"rel_strength_pct":{"SPY":-0.329915,"IWM":-0.356656}},"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":"457537ea1976","ts":"2026-09-08T17:44:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.76, target 14.00 (range_20d_high), R:R 0.69; R:R 0.69 < 1.5 at 13.90; breakout: 1-min close > 13.96 on >= 3920 sh","plan":{"state":"WATCH","setup":"","stop":13.7558,"target":14.0,"target_label":"range_20d_high","reward_risk":0.69,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.12},"price":13.9,"vwap":13.7602,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.0288,"volatility":"medium"},"price":13.9,"volume":{"bars":252,"last_bar_volume":999.0,"baseline_avg":2164.1,"bar_rvol":0.461624,"raw_accel":-0.437183,"smooth_accel":-0.463213,"accel_momentum":0.011032,"rvol_3bar":[1.429869,0.780735,0.461624],"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.760236,"price_vs_vwap_pct":1.015706,"ema9":13.88388,"ema20":13.879451,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.358423,"dist_to_hod_atr":7.239572,"atr":0.006906,"spread_atr":null,"own_change_pct":0.252434,"rel_strength_pct":{"SPY":0.296072,"IWM":0.269331}},"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":"8dad51bad942","ts":"2026-09-08T17:44: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.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.8815,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"medium"},"price":6.885,"volume":{"bars":255,"last_bar_volume":87541.0,"baseline_avg":103020.1,"bar_rvol":0.849747,"raw_accel":-0.297232,"smooth_accel":0.586086,"accel_momentum":0.929461,"rvol_3bar":[0.339565,1.266366,0.849747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.881491,"price_vs_vwap_pct":0.05099,"ema9":6.896252,"ema20":6.905136,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":8.36228,"atr":0.013154,"spread_atr":null,"own_change_pct":-0.361795,"rel_strength_pct":{"SPY":-0.318157,"IWM":-0.344898}},"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":"6855dbadee22","ts":"2026-09-08T17:44: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.8174,"target":8.005,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":1.13},"price":7.91,"vwap":7.782,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.301,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":7.91,"volume":{"bars":255,"last_bar_volume":33048.0,"baseline_avg":29787.85,"bar_rvol":1.109446,"raw_accel":3.437783,"smooth_accel":-0.475792,"accel_momentum":0.020398,"rvol_3bar":[0.502969,0.08677,1.109446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78197,"price_vs_vwap_pct":1.645208,"ema9":7.931691,"ema20":7.947831,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.186758,"dist_to_hod_atr":6.419858,"atr":0.014798,"spread_atr":null,"own_change_pct":-0.440529,"rel_strength_pct":{"SPY":-0.396891,"IWM":-0.423632}},"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":"0373aea5e1d5","ts":"2026-09-08T17:45:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.9032,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"high"},"price":8.91,"volume":{"bars":233,"last_bar_volume":294.0,"baseline_avg":715.3,"bar_rvol":0.411016,"raw_accel":0.644065,"smooth_accel":-0.424431,"accel_momentum":-0.06656,"rvol_3bar":[1.661517,0.212821,0.411016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903215,"price_vs_vwap_pct":0.076207,"ema9":8.930288,"ema20":8.940081,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":9.058902,"atr":0.012143,"spread_atr":null,"own_change_pct":-0.39128,"rel_strength_pct":{"SPY":-0.370434,"IWM":-0.39466}},"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":"b227dedcbdec","ts":"2026-09-08T17:45:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0219,"target":11.37,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.12},"price":11.175,"vwap":11.0449,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":2.442,"trend":"flat","recent_slope_pct":-0.0624,"volatility":"medium"},"price":11.175,"volume":{"bars":256,"last_bar_volume":2978.0,"baseline_avg":9359.2,"bar_rvol":0.31819,"raw_accel":-0.540219,"smooth_accel":-0.492026,"accel_momentum":-2.01091,"rvol_3bar":[1.742558,0.681262,0.31819],"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":11.044927,"price_vs_vwap_pct":1.177667,"ema9":11.198732,"ema20":11.210318,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.71504,"dist_to_hod_atr":12.19877,"atr":0.015985,"spread_atr":null,"own_change_pct":-0.356665,"rel_strength_pct":{"SPY":-0.335819,"IWM":-0.360045}},"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":"fce1b0631ee2","ts":"2026-09-08T17:45:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 10.90, target 11.26 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.08; pullback: buy 11.07-11.12 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9023,"target":11.255,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.99},"price":11.08,"vwap":11.0523,"ext_from_open_pct":8.95,"max_ext_allowed_pct":null,"volume_pace":1.447,"trend":"flat","recent_slope_pct":0.0045,"volatility":"high"},"price":11.08,"volume":{"bars":248,"last_bar_volume":7361.0,"baseline_avg":1694.25,"bar_rvol":4.344695,"raw_accel":4.530428,"smooth_accel":2.397623,"accel_momentum":2.180325,"rvol_3bar":[0.564469,0.75445,4.344695],"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.052282,"price_vs_vwap_pct":0.250786,"ema9":11.076626,"ema20":11.073031,"ema_stack":true,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.033599,"dist_to_hod_atr":31.566494,"atr":0.007286,"spread_atr":null,"own_change_pct":0.045147,"rel_strength_pct":{"SPY":0.065993,"IWM":0.041767}},"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":"153233931fd0","ts":"2026-09-08T17:45:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0141,"target":11.33,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":184.6,"room_to_5d_high_atr":-1.76},"price":11.17,"vwap":10.9015,"ext_from_open_pct":12.04,"max_ext_allowed_pct":null,"volume_pace":2.726,"trend":"flat","recent_slope_pct":-0.0492,"volatility":"medium"},"price":11.17,"volume":{"bars":256,"last_bar_volume":18376.0,"baseline_avg":61161.3,"bar_rvol":0.300451,"raw_accel":-0.808356,"smooth_accel":0.015284,"accel_momentum":0.024914,"rvol_3bar":[0.509879,1.604094,0.300451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901479,"price_vs_vwap_pct":2.463165,"ema9":11.182331,"ema20":11.190515,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.41218,"dist_to_hod_atr":6.649823,"atr":0.024061,"spread_atr":null,"own_change_pct":-0.223314,"rel_strength_pct":{"SPY":-0.202468,"IWM":-0.226694}},"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":"a33c1667f0ff","ts":"2026-09-08T17:45:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.8815,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":6.88,"volume":{"bars":256,"last_bar_volume":18178.0,"baseline_avg":102125.55,"bar_rvol":0.177997,"raw_accel":-0.792349,"smooth_accel":1.074658,"accel_momentum":0.488573,"rvol_3bar":[1.266366,0.849747,0.177997],"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.881493,"price_vs_vwap_pct":-0.021697,"ema9":6.893002,"ema20":6.902742,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.894733,"atr":0.012929,"spread_atr":null,"own_change_pct":-0.289855,"rel_strength_pct":{"SPY":-0.269009,"IWM":-0.293235}},"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":"a6cf94b7772f","ts":"2026-09-08T17:46:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1296,"target":6.73,"target_label":"premarket_high","reward_risk":23.46,"pos_in_5d_range_pct":326.5,"room_to_5d_high_atr":-6.48},"price":5.195,"vwap":5.0708,"ext_from_open_pct":-3.26,"max_ext_allowed_pct":null,"volume_pace":73.424,"trend":"flat","recent_slope_pct":-0.0834,"volatility":"medium"},"price":5.195,"volume":{"bars":257,"last_bar_volume":13361.0,"baseline_avg":40275.2,"bar_rvol":0.331743,"raw_accel":-0.015692,"smooth_accel":-0.136988,"accel_momentum":0.318529,"rvol_3bar":[0.496636,0.276193,0.331743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.070771,"price_vs_vwap_pct":2.449913,"ema9":5.214156,"ema20":5.224756,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.373406,"dist_to_hod_atr":6.455038,"atr":0.045701,"spread_atr":null,"own_change_pct":-0.383509,"rel_strength_pct":{"SPY":-0.375692,"IWM":-0.375062}},"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":"bcb284189f68","ts":"2026-09-08T17:46:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1416,"target":13.475,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.66},"price":13.38,"vwap":13.1471,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":-0.015,"volatility":"high"},"price":13.38,"volume":{"bars":257,"last_bar_volume":23849.0,"baseline_avg":13649.8,"bar_rvol":1.747205,"raw_accel":0.746156,"smooth_accel":1.874774,"accel_momentum":1.161254,"rvol_3bar":[2.455149,0.979915,1.747205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.14708,"price_vs_vwap_pct":1.771648,"ema9":13.379108,"ema20":13.385333,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.888889,"dist_to_hod_atr":6.027499,"atr":0.019909,"spread_atr":null,"own_change_pct":-0.037355,"rel_strength_pct":{"SPY":-0.029538,"IWM":-0.028908}},"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":"7440a1037c55","ts":"2026-09-08T17:47:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.948,"target":12.95,"target_label":"range_20d_high","reward_risk":6.31,"pos_in_5d_range_pct":143.5,"room_to_5d_high_atr":-0.67},"price":12.085,"vwap":11.9753,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"medium"},"price":12.085,"volume":{"bars":253,"last_bar_volume":6129.0,"baseline_avg":17932.7,"bar_rvol":0.341778,"raw_accel":0.367111,"smooth_accel":-0.738082,"accel_momentum":0.203934,"rvol_3bar":[0.053835,0.250541,0.341778],"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.975269,"price_vs_vwap_pct":0.916313,"ema9":12.093941,"ema20":12.065457,"ema_stack":false,"ema_warm":true,"hod":12.13,"dist_to_hod_pct":-0.370981,"dist_to_hod_atr":2.637216,"atr":0.017063,"spread_atr":null,"own_change_pct":-0.206441,"rel_strength_pct":{"SPY":-0.205138,"IWM":-0.194615}},"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":"b9707d5cf2c3","ts":"2026-09-08T17:47: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":11.0192,"target":11.305,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.26},"price":11.175,"vwap":11.0799,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":11.175,"volume":{"bars":258,"last_bar_volume":15510.0,"baseline_avg":13278.35,"bar_rvol":1.168067,"raw_accel":-0.176096,"smooth_accel":0.180823,"accel_momentum":0.481592,"rvol_3bar":[1.094688,1.384848,1.168067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.07991,"price_vs_vwap_pct":0.858216,"ema9":11.18014,"ema20":11.196463,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.628521,"dist_to_hod_atr":9.708775,"atr":0.019055,"spread_atr":null,"own_change_pct":-0.134048,"rel_strength_pct":{"SPY":-0.132745,"IWM":-0.122223}},"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":"4190a17f0160","ts":"2026-09-08T17:48: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":11.014,"target":11.37,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.11},"price":11.1671,"vwap":11.0459,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":2.432,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":11.1671,"volume":{"bars":259,"last_bar_volume":31094.0,"baseline_avg":9491.0,"bar_rvol":3.276156,"raw_accel":4.079889,"smooth_accel":0.646499,"accel_momentum":1.40145,"rvol_3bar":[0.407883,0.656608,3.276156],"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.045888,"price_vs_vwap_pct":1.097346,"ema9":11.185091,"ema20":11.200057,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.784521,"dist_to_hod_atr":12.717684,"atr":0.015954,"spread_atr":null,"own_change_pct":-0.204647,"rel_strength_pct":{"SPY":-0.220271,"IWM":-0.19113}},"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":"5f58c3d230a1","ts":"2026-09-08T17:48:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says PASS; stop 10.91, target 11.25 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 11.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9123,"target":11.25,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.97},"price":11.09,"vwap":11.0524,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":0.0361,"volatility":"high"},"price":11.09,"volume":{"bars":251,"last_bar_volume":1284.0,"baseline_avg":2101.3,"bar_rvol":0.61105,"raw_accel":-0.182166,"smooth_accel":-0.478213,"accel_momentum":-2.33485,"rvol_3bar":[1.197571,0.768873,0.61105],"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":11.052419,"price_vs_vwap_pct":0.340026,"ema9":11.082513,"ema20":11.077043,"ema_stack":true,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.945181,"dist_to_hod_atr":30.608236,"atr":0.007188,"spread_atr":null,"own_change_pct":0.090253,"rel_strength_pct":{"SPY":0.074629,"IWM":0.10377}},"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":"a1ca539f1a35","ts":"2026-09-08T17:48: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":9.1004,"target":10.45,"target_label":"range_20d_high","reward_risk":11.9,"pos_in_5d_range_pct":107.2,"room_to_5d_high_atr":-0.16},"price":9.205,"vwap":9.1354,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.809,"trend":"flat","recent_slope_pct":0.0272,"volatility":"medium"},"price":9.205,"volume":{"bars":259,"last_bar_volume":4797.0,"baseline_avg":8070.5,"bar_rvol":0.594387,"raw_accel":-0.780458,"smooth_accel":0.191373,"accel_momentum":-1.889578,"rvol_3bar":[0.368117,3.115109,0.594387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.135416,"price_vs_vwap_pct":0.761692,"ema9":9.203086,"ema20":9.204915,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":5.545724,"atr":0.013524,"spread_atr":null,"own_change_pct":-0.108519,"rel_strength_pct":{"SPY":-0.124143,"IWM":-0.095002}},"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":"d3e4f94680b0","ts":"2026-09-08T17:48: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.5698,"target":8.8598,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":71.5,"room_to_5d_high_atr":0.46},"price":8.715,"vwap":8.715,"ext_from_open_pct":3.08,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"high"},"price":8.715,"volume":{"bars":259,"last_bar_volume":3839.0,"baseline_avg":6852.35,"bar_rvol":0.560246,"raw_accel":-0.785746,"smooth_accel":1.562249,"accel_momentum":1.622188,"rvol_3bar":[2.157711,2.871612,0.560246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71499,"price_vs_vwap_pct":0.000113,"ema9":8.731707,"ema20":8.749363,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.133633,"dist_to_hod_atr":13.405099,"atr":0.014174,"spread_atr":null,"own_change_pct":-0.286041,"rel_strength_pct":{"SPY":-0.301665,"IWM":-0.272524}},"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":"9897bef98f12","ts":"2026-09-08T17:49:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.23, target 10.54 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 10.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.2326,"target":10.54,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.28},"price":10.5,"vwap":10.4369,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.1333,"volatility":"high"},"price":10.5,"volume":{"bars":171,"last_bar_volume":2541.0,"baseline_avg":16813.7,"bar_rvol":0.151127,"raw_accel":-0.395493,"smooth_accel":0.963418,"accel_momentum":0.86142,"rvol_3bar":[0.225073,0.005946,0.151127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.436875,"price_vs_vwap_pct":0.604826,"ema9":10.505243,"ema20":10.491925,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-0.943396,"dist_to_hod_atr":4.669959,"atr":0.021413,"spread_atr":null,"own_change_pct":-0.473934,"rel_strength_pct":{"SPY":-0.504559,"IWM":-0.492523}},"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":"939e236feeb4","ts":"2026-09-08T17:49:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5966,"target":5.72,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.05},"price":5.665,"vwap":5.6181,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.569,"trend":"flat","recent_slope_pct":-0.0416,"volatility":"medium"},"price":5.665,"volume":{"bars":260,"last_bar_volume":1836.0,"baseline_avg":17116.4,"bar_rvol":0.107266,"raw_accel":-0.570938,"smooth_accel":-0.146629,"accel_momentum":0.522384,"rvol_3bar":[1.150355,0.197952,0.107266],"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.61806,"price_vs_vwap_pct":0.835522,"ema9":5.672522,"ema20":5.678676,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.961538,"dist_to_hod_atr":6.588444,"atr":0.008348,"spread_atr":null,"own_change_pct":-0.176211,"rel_strength_pct":{"SPY":-0.206837,"IWM":-0.194801}},"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":"b3b01120c1bc","ts":"2026-09-08T17:49:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.71 below VWAP $8.71","plan":{"state":"PASS","setup":"","stop":8.5648,"target":8.8598,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.46},"price":8.71,"vwap":8.715,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"high"},"price":8.71,"volume":{"bars":260,"last_bar_volume":3961.0,"baseline_avg":6740.5,"bar_rvol":0.587642,"raw_accel":0.031779,"smooth_accel":0.012839,"accel_momentum":-1.549411,"rvol_3bar":[2.871612,0.560246,0.587642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71498,"price_vs_vwap_pct":-0.057145,"ema9":8.727366,"ema20":8.745614,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.189781,"dist_to_hod_atr":13.700814,"atr":0.014233,"spread_atr":null,"own_change_pct":-0.17192,"rel_strength_pct":{"SPY":-0.202545,"IWM":-0.190509}},"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":"d82b96607f9b","ts":"2026-09-08T17:49:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8224,"target":8.005,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.12},"price":7.915,"vwap":7.7847,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.301,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"medium"},"price":7.915,"volume":{"bars":260,"last_bar_volume":20340.0,"baseline_avg":27224.8,"bar_rvol":0.747113,"raw_accel":-0.274245,"smooth_accel":-0.475987,"accel_momentum":-0.070781,"rvol_3bar":[0.243766,1.009246,0.747113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.784728,"price_vs_vwap_pct":1.673435,"ema9":7.928213,"ema20":7.939979,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.124297,"dist_to_hod_atr":5.56862,"atr":0.016162,"spread_atr":null,"own_change_pct":0.063211,"rel_strength_pct":{"SPY":0.032586,"IWM":0.044622}},"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":"79b680b5e17b","ts":"2026-09-08T17:50:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1146,"target":6.73,"target_label":"premarket_high","reward_risk":23.69,"pos_in_5d_range_pct":324.4,"room_to_5d_high_atr":-6.42},"price":5.18,"vwap":5.0711,"ext_from_open_pct":-3.54,"max_ext_allowed_pct":null,"volume_pace":72.486,"trend":"flat","recent_slope_pct":-0.0965,"volatility":"medium"},"price":5.18,"volume":{"bars":261,"last_bar_volume":10222.0,"baseline_avg":33412.5,"bar_rvol":0.305933,"raw_accel":-0.057706,"smooth_accel":-0.429834,"accel_momentum":-0.713784,"rvol_3bar":[0.469303,0.325027,0.305933],"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.071055,"price_vs_vwap_pct":2.148374,"ema9":5.193414,"ema20":5.209835,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-5.64663,"dist_to_hod_atr":7.520122,"atr":0.041223,"spread_atr":null,"own_change_pct":-0.575816,"rel_strength_pct":{"SPY":-0.605788,"IWM":-0.589334}},"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":"ed92e36bf18e","ts":"2026-09-08T17:50:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.92, target 9.82 (range_20d_high), R:R 7.04; target 0.79 away > ~0.08 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":8.9167,"target":9.82,"target_label":"range_20d_high","reward_risk":7.04,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.43},"price":9.029,"vwap":9.0178,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":1.388,"trend":"flat","recent_slope_pct":0.0646,"volatility":"medium"},"price":9.029,"volume":{"bars":261,"last_bar_volume":6518.0,"baseline_avg":5936.65,"bar_rvol":1.097926,"raw_accel":2.96231,"smooth_accel":-0.649628,"accel_momentum":-0.005186,"rvol_3bar":[1.147645,0.277897,1.097926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.017776,"price_vs_vwap_pct":0.12446,"ema9":9.001405,"ema20":8.984123,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.322404,"dist_to_hod_atr":11.327334,"atr":0.010682,"spread_atr":null,"own_change_pct":0.489705,"rel_strength_pct":{"SPY":0.459733,"IWM":0.476187}},"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":"5603af2e0145","ts":"2026-09-08T17:50:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.95, target 12.95 (range_20d_high), R:R 6.31; target 0.86 away > ~0.18 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":11.948,"target":12.95,"target_label":"range_20d_high","reward_risk":6.31,"pos_in_5d_range_pct":143.5,"room_to_5d_high_atr":-0.67},"price":12.085,"vwap":11.9756,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.39,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":12.085,"volume":{"bars":256,"last_bar_volume":3084.0,"baseline_avg":18079.15,"bar_rvol":0.170583,"raw_accel":-0.317667,"smooth_accel":-0.472304,"accel_momentum":-0.286591,"rvol_3bar":[0.086019,0.079837,0.170583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.975613,"price_vs_vwap_pct":0.913418,"ema9":12.090378,"ema20":12.070957,"ema_stack":false,"ema_warm":true,"hod":12.13,"dist_to_hod_pct":-0.370981,"dist_to_hod_atr":2.996841,"atr":0.015016,"spread_atr":null,"own_change_pct":-0.247627,"rel_strength_pct":{"SPY":-0.277599,"IWM":-0.261145}},"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":"44bbba5e5379","ts":"2026-09-08T17:50:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.6655,"target":14.93,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.04},"price":14.895,"vwap":14.877,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":14.895,"volume":{"bars":261,"last_bar_volume":3625.0,"baseline_avg":8109.1,"bar_rvol":0.447029,"raw_accel":-0.464629,"smooth_accel":-0.568508,"accel_momentum":-0.968213,"rvol_3bar":[0.643587,0.862196,0.447029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876955,"price_vs_vwap_pct":0.121293,"ema9":14.9016,"ema20":14.898453,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.61823,"dist_to_hod_atr":12.519981,"atr":0.019569,"spread_atr":null,"own_change_pct":-0.100604,"rel_strength_pct":{"SPY":-0.130576,"IWM":-0.114122}},"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":"c87415e1cf66","ts":"2026-09-08T17:50: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.5966,"target":5.72,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.05},"price":5.665,"vwap":5.6181,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.566,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":5.665,"volume":{"bars":261,"last_bar_volume":10219.0,"baseline_avg":17014.8,"bar_rvol":0.600595,"raw_accel":1.402379,"smooth_accel":-0.571676,"accel_momentum":-0.425047,"rvol_3bar":[0.197952,0.107266,0.600595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618131,"price_vs_vwap_pct":0.834251,"ema9":5.671017,"ema20":5.677374,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-0.961538,"dist_to_hod_atr":6.782746,"atr":0.008109,"spread_atr":null,"own_change_pct":-0.163897,"rel_strength_pct":{"SPY":-0.193869,"IWM":-0.177415}},"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":"d400db669584","ts":"2026-09-08T17:51:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.9033,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"high"},"price":8.91,"volume":{"bars":238,"last_bar_volume":149.0,"baseline_avg":622.4,"bar_rvol":0.239396,"raw_accel":-0.628429,"smooth_accel":-0.268136,"accel_momentum":-0.692881,"rvol_3bar":[0.383719,0.622864,0.239396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903278,"price_vs_vwap_pct":0.075499,"ema9":8.920091,"ema20":8.930443,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":10.084918,"atr":0.010907,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023454,"IWM":-0.020276}},"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":"b9fd929ae384","ts":"2026-09-08T17:51:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0141,"target":11.33,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":184.6,"room_to_5d_high_atr":-1.76},"price":11.17,"vwap":10.9038,"ext_from_open_pct":12.04,"max_ext_allowed_pct":null,"volume_pace":2.687,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":11.17,"volume":{"bars":262,"last_bar_volume":40102.0,"baseline_avg":54125.45,"bar_rvol":0.740908,"raw_accel":-0.398265,"smooth_accel":-0.010715,"accel_momentum":-0.823527,"rvol_3bar":[0.623887,1.174966,0.740908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903776,"price_vs_vwap_pct":2.441572,"ema9":11.177203,"ema20":11.183443,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.41218,"dist_to_hod_atr":6.474176,"atr":0.024714,"spread_atr":null,"own_change_pct":0.134469,"rel_strength_pct":{"SPY":0.111015,"IWM":0.114193}},"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":"8cd93e9914f1","ts":"2026-09-08T17:51:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.69, target 14.93 (prev_day_high), R:R 0.07; R:R 0.07 < 1.5 at 14.91; pullback: buy 14.88-14.90 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.6855,"target":14.93,"target_label":"prev_day_high","reward_risk":0.07,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.02},"price":14.915,"vwap":14.8772,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.252,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":14.915,"volume":{"bars":262,"last_bar_volume":35410.0,"baseline_avg":8089.7,"bar_rvol":4.377171,"raw_accel":8.768276,"smooth_accel":0.276751,"accel_momentum":0.845259,"rvol_3bar":[0.862196,0.447029,4.377171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877169,"price_vs_vwap_pct":0.254286,"ema9":14.90428,"ema20":14.900029,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.486129,"dist_to_hod_atr":10.348452,"atr":0.021742,"spread_atr":null,"own_change_pct":0.100671,"rel_strength_pct":{"SPY":0.077217,"IWM":0.080395}},"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":"a346b8a22381","ts":"2026-09-08T17:52:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.9033,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.006,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"high"},"price":8.91,"volume":{"bars":239,"last_bar_volume":254.0,"baseline_avg":593.85,"bar_rvol":0.427717,"raw_accel":0.704698,"smooth_accel":-0.228407,"accel_momentum":0.039729,"rvol_3bar":[0.622864,0.239396,0.427717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903283,"price_vs_vwap_pct":0.075445,"ema9":8.918073,"ema20":8.928496,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":10.860681,"atr":0.010128,"spread_atr":null,"own_change_pct":-0.112108,"rel_strength_pct":{"SPY":-0.147938,"IWM":-0.127314}},"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":"659a133ce631","ts":"2026-09-08T17:52: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.8224,"target":8.005,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.12},"price":7.915,"vwap":7.7858,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":7.915,"volume":{"bars":263,"last_bar_volume":15502.0,"baseline_avg":28096.75,"bar_rvol":0.551736,"raw_accel":-0.343525,"smooth_accel":-0.012439,"accel_momentum":-0.125904,"rvol_3bar":[0.556788,0.865424,0.551736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.785768,"price_vs_vwap_pct":1.65985,"ema9":7.922405,"ema20":7.93389,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.124297,"dist_to_hod_atr":6.156561,"atr":0.014619,"spread_atr":null,"own_change_pct":-0.252048,"rel_strength_pct":{"SPY":-0.287879,"IWM":-0.267254}},"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":"d64e4e9fef14","ts":"2026-09-08T17:53:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.90 below VWAP $8.90","plan":{"state":"PASS","setup":"","stop":8.694,"target":9.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":0.84},"price":8.9,"vwap":8.9033,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":1.003,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":8.9,"volume":{"bars":240,"last_bar_volume":459.0,"baseline_avg":551.75,"bar_rvol":0.831899,"raw_accel":0.807087,"smooth_accel":-0.22829,"accel_momentum":0.000117,"rvol_3bar":[0.239396,0.427717,0.831899],"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.903283,"price_vs_vwap_pct":-0.036873,"ema9":8.914458,"ema20":8.925782,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.330377,"dist_to_hod_atr":11.858744,"atr":0.010119,"spread_atr":null,"own_change_pct":-0.224215,"rel_strength_pct":{"SPY":-0.263302,"IWM":-0.251253}},"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":"eb4cc612d186","ts":"2026-09-08T17:54:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0667,"target":6.73,"target_label":"premarket_high","reward_risk":24.42,"pos_in_5d_range_pct":318.0,"room_to_5d_high_atr":-6.24},"price":5.1321,"vwap":5.0716,"ext_from_open_pct":-4.43,"max_ext_allowed_pct":null,"volume_pace":71.846,"trend":"flat","recent_slope_pct":-0.2789,"volatility":"medium"},"price":5.1321,"volume":{"bars":265,"last_bar_volume":67612.0,"baseline_avg":33617.2,"bar_rvol":2.011232,"raw_accel":0.269947,"smooth_accel":1.243563,"accel_momentum":-1.011845,"rvol_3bar":[0.822737,1.689837,2.011232],"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.071649,"price_vs_vwap_pct":1.191939,"ema9":5.175003,"ema20":5.195354,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.519126,"dist_to_hod_atr":8.501985,"atr":0.042096,"spread_atr":null,"own_change_pct":-0.733075,"rel_strength_pct":{"SPY":-0.761737,"IWM":-0.731386}},"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":"f15c8f957fc0","ts":"2026-09-08T17:54:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.9033,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":8.91,"volume":{"bars":241,"last_bar_volume":364.0,"baseline_avg":556.6,"bar_rvol":0.653971,"raw_accel":-0.206972,"smooth_accel":0.351317,"accel_momentum":0.579608,"rvol_3bar":[0.427717,0.831899,0.653971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.90329,"price_vs_vwap_pct":0.075369,"ema9":8.913567,"ema20":8.924279,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":10.879663,"atr":0.010111,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.028662,"IWM":0.00169}},"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":"b2d37974d667","ts":"2026-09-08T17:54:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.17, target 13.50 (clear air (typical 60-min move)), R:R 0.42; R:R 0.42 < 1.5 at 13.40; pullback: buy 13.37-13.40 holding + green bar; breakout: 1-min close > 13.48 ","plan":{"state":"WATCH","setup":"","stop":13.1651,"target":13.5035,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":132.7,"room_to_5d_high_atr":-0.68},"price":13.4035,"vwap":13.1498,"ext_from_open_pct":5.54,"max_ext_allowed_pct":null,"volume_pace":0.884,"trend":"flat","recent_slope_pct":0.0545,"volatility":"high"},"price":13.4035,"volume":{"bars":265,"last_bar_volume":26628.0,"baseline_avg":11892.55,"bar_rvol":2.239049,"raw_accel":1.612381,"smooth_accel":0.368696,"accel_momentum":0.740093,"rvol_3bar":[0.821157,0.812453,2.239049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.149817,"price_vs_vwap_pct":1.929175,"ema9":13.387208,"ema20":13.385751,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.714815,"dist_to_hod_atr":5.573337,"atr":0.017315,"spread_atr":null,"own_change_pct":0.213084,"rel_strength_pct":{"SPY":0.184423,"IWM":0.214774}},"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":"8d9a65f1f683","ts":"2026-09-08T17:54:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.69, target 14.93 (prev_day_high), R:R 0.07; R:R 0.07 < 1.5 at 14.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.6855,"target":14.93,"target_label":"prev_day_high","reward_risk":0.07,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.02},"price":14.915,"vwap":14.8773,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.244,"trend":"flat","recent_slope_pct":0.0235,"volatility":"high"},"price":14.915,"volume":{"bars":265,"last_bar_volume":2113.0,"baseline_avg":10073.35,"bar_rvol":0.209761,"raw_accel":-0.829611,"smooth_accel":-0.561586,"accel_momentum":-3.011625,"rvol_3bar":[0.582314,1.289199,0.209761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877348,"price_vs_vwap_pct":0.253084,"ema9":14.908711,"ema20":14.903481,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.486129,"dist_to_hod_atr":11.0802,"atr":0.020306,"spread_atr":null,"own_change_pct":0.100671,"rel_strength_pct":{"SPY":0.07201,"IWM":0.102361}},"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":"5ac0acee4e30","ts":"2026-09-08T17:55:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9023,"target":11.2,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.99},"price":11.08,"vwap":11.054,"ext_from_open_pct":8.95,"max_ext_allowed_pct":null,"volume_pace":1.443,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":11.08,"volume":{"bars":258,"last_bar_volume":3259.0,"baseline_avg":3349.85,"bar_rvol":0.972879,"raw_accel":1.736356,"smooth_accel":-0.776149,"accel_momentum":-7.055834,"rvol_3bar":[0.953532,0.356811,0.972879],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.053959,"price_vs_vwap_pct":0.235585,"ema9":11.087885,"ema20":11.084203,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.033599,"dist_to_hod_atr":25.896106,"atr":0.008882,"spread_atr":null,"own_change_pct":-0.18018,"rel_strength_pct":{"SPY":-0.186694,"IWM":-0.149768}},"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":"77f232c7856c","ts":"2026-09-08T17:55:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7479,"target":5.88,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":193.5,"room_to_5d_high_atr":-1.85},"price":5.835,"vwap":5.6213,"ext_from_open_pct":11.14,"max_ext_allowed_pct":null,"volume_pace":1.621,"trend":"flat","recent_slope_pct":-0.085,"volatility":"medium"},"price":5.835,"volume":{"bars":266,"last_bar_volume":41686.0,"baseline_avg":41807.7,"bar_rvol":0.997089,"raw_accel":0.628932,"smooth_accel":0.586615,"accel_momentum":0.989505,"rvol_3bar":[1.127735,0.583681,0.997089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621349,"price_vs_vwap_pct":3.800704,"ema9":5.850666,"ema20":5.854802,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":2.710338,"atr":0.016603,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.1776,"IWM":-0.140674}},"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":"4d39ef9b2d29","ts":"2026-09-08T17:55:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6755,"target":14.93,"target_label":"prev_day_high","reward_risk":0.11,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.03},"price":14.905,"vwap":14.8774,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":14.905,"volume":{"bars":266,"last_bar_volume":5029.0,"baseline_avg":9997.8,"bar_rvol":0.503011,"raw_accel":1.012043,"smooth_accel":-0.561846,"accel_momentum":-0.00026,"rvol_3bar":[1.289199,0.209761,0.503011],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877384,"price_vs_vwap_pct":0.185626,"ema9":14.907969,"ema20":14.903626,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.55218,"dist_to_hod_atr":11.792774,"atr":0.019927,"spread_atr":null,"own_change_pct":0.067137,"rel_strength_pct":{"SPY":0.060623,"IWM":0.097549}},"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":"528be9cfbfd1","ts":"2026-09-08T17:55:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5566,"target":5.72,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.2},"price":5.625,"vwap":5.6187,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":1.574,"trend":"flat","recent_slope_pct":-0.115,"volatility":"medium"},"price":5.625,"volume":{"bars":266,"last_bar_volume":90441.0,"baseline_avg":13152.6,"bar_rvol":6.876283,"raw_accel":5.694375,"smooth_accel":1.556826,"accel_momentum":1.207464,"rvol_3bar":[1.249714,0.907717,6.876283],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618747,"price_vs_vwap_pct":0.11129,"ema9":5.655663,"ema20":5.666594,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.660839,"dist_to_hod_atr":8.12197,"atr":0.011697,"spread_atr":null,"own_change_pct":-0.70609,"rel_strength_pct":{"SPY":-0.712604,"IWM":-0.675677}},"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":"b34b868ce240","ts":"2026-09-08T17:56:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.90 below VWAP $8.90","plan":{"state":"PASS","setup":"","stop":8.694,"target":9.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":0.84},"price":8.9,"vwap":8.9033,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"high"},"price":8.9,"volume":{"bars":243,"last_bar_volume":1736.0,"baseline_avg":527.7,"bar_rvol":3.289748,"raw_accel":4.546326,"smooth_accel":1.799304,"accel_momentum":1.386369,"rvol_3bar":[0.653971,0.55467,3.289748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903264,"price_vs_vwap_pct":-0.036659,"ema9":8.910283,"ema20":8.920736,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.330377,"dist_to_hod_atr":11.826866,"atr":0.010146,"spread_atr":null,"own_change_pct":-0.112233,"rel_strength_pct":{"SPY":-0.100509,"IWM":-0.04804}},"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":"70499324fa38","ts":"2026-09-08T17:56:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.91, target 11.20 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 11.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9073,"target":11.2,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.98},"price":11.085,"vwap":11.054,"ext_from_open_pct":9.0,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":11.085,"volume":{"bars":259,"last_bar_volume":1968.0,"baseline_avg":3440.0,"bar_rvol":0.572093,"raw_accel":-0.396134,"smooth_accel":-0.820571,"accel_momentum":-0.044422,"rvol_3bar":[0.356811,0.972879,0.572093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054007,"price_vs_vwap_pct":0.280374,"ema9":11.087308,"ema20":11.084279,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-1.98939,"dist_to_hod_atr":24.145078,"atr":0.009319,"spread_atr":null,"own_change_pct":-0.135135,"rel_strength_pct":{"SPY":-0.123411,"IWM":-0.070942}},"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":"44be16d68d2c","ts":"2026-09-08T17:56:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0492,"target":11.305,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.083,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":11.205,"volume":{"bars":267,"last_bar_volume":17262.0,"baseline_avg":20395.9,"bar_rvol":0.846347,"raw_accel":-0.481419,"smooth_accel":0.104336,"accel_momentum":-0.330038,"rvol_3bar":[1.115789,1.745929,0.846347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.083025,"price_vs_vwap_pct":1.100553,"ema9":11.202106,"ema20":11.199857,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":7.714578,"atr":0.020092,"spread_atr":null,"own_change_pct":0.268456,"rel_strength_pct":{"SPY":0.280181,"IWM":0.33265}},"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":"eb20245415e6","ts":"2026-09-08T17:56: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.5566,"target":5.72,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.2},"price":5.625,"vwap":5.6188,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":1.569,"trend":"flat","recent_slope_pct":-0.1892,"volatility":"medium"},"price":5.625,"volume":{"bars":267,"last_bar_volume":5856.0,"baseline_avg":17566.75,"bar_rvol":0.333357,"raw_accel":-0.935251,"smooth_accel":0.939676,"accel_momentum":-0.61715,"rvol_3bar":[0.907717,6.876283,0.333357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618752,"price_vs_vwap_pct":0.111192,"ema9":5.64953,"ema20":5.662633,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.660839,"dist_to_hod_atr":8.207004,"atr":0.011575,"spread_atr":null,"own_change_pct":-0.530504,"rel_strength_pct":{"SPY":-0.51878,"IWM":-0.46631}},"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":"280a97e3fa65","ts":"2026-09-08T17:57:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0645,"target":6.73,"target_label":"premarket_high","reward_risk":24.45,"pos_in_5d_range_pct":317.8,"room_to_5d_high_atr":-6.23},"price":5.1299,"vwap":5.0718,"ext_from_open_pct":-4.47,"max_ext_allowed_pct":null,"volume_pace":71.521,"trend":"flat","recent_slope_pct":-0.1763,"volatility":"medium"},"price":5.1299,"volume":{"bars":268,"last_bar_volume":38070.0,"baseline_avg":36218.3,"bar_rvol":1.051126,"raw_accel":-0.202706,"smooth_accel":0.386524,"accel_momentum":-0.503521,"rvol_3bar":[3.448211,1.284907,1.051126],"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.071812,"price_vs_vwap_pct":1.145307,"ema9":5.139342,"ema20":5.17053,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.559199,"dist_to_hod_atr":7.813341,"atr":0.046088,"spread_atr":null,"own_change_pct":-1.140853,"rel_strength_pct":{"SPY":-1.114152,"IWM":-1.071592}},"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","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":"48981578a39b","ts":"2026-09-08T17:57:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9781,"target":11.33,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":181.8,"room_to_5d_high_atr":-1.7},"price":11.134,"vwap":10.9066,"ext_from_open_pct":11.68,"max_ext_allowed_pct":null,"volume_pace":2.658,"trend":"flat","recent_slope_pct":-0.051,"volatility":"medium"},"price":11.134,"volume":{"bars":268,"last_bar_volume":37339.0,"baseline_avg":56459.0,"bar_rvol":0.661347,"raw_accel":-0.375988,"smooth_accel":-0.03201,"accel_momentum":-1.562226,"rvol_3bar":[1.931108,1.056104,0.661347],"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.906623,"price_vs_vwap_pct":2.084756,"ema9":11.150381,"ema20":11.165151,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.729921,"dist_to_hod_atr":7.756669,"atr":0.025269,"spread_atr":null,"own_change_pct":-0.277653,"rel_strength_pct":{"SPY":-0.250953,"IWM":-0.208392}},"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":"ba8151ead90e","ts":"2026-09-08T17:57:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.05, target 11.30 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 11.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0492,"target":11.305,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.31},"price":11.205,"vwap":11.0833,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.346,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"medium"},"price":11.205,"volume":{"bars":268,"last_bar_volume":15331.0,"baseline_avg":21037.2,"bar_rvol":0.728757,"raw_accel":-0.111864,"smooth_accel":-0.098362,"accel_momentum":-0.202698,"rvol_3bar":[1.745929,0.846347,0.728757],"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":11.083251,"price_vs_vwap_pct":1.098498,"ema9":11.202685,"ema20":11.200347,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.364437,"dist_to_hod_atr":8.031272,"atr":0.0193,"spread_atr":null,"own_change_pct":-0.13369,"rel_strength_pct":{"SPY":-0.106989,"IWM":-0.064428}},"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":"bee6f6e2de0d","ts":"2026-09-08T17:57:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 13.77, target 14.00 (range_20d_high), R:R 0.62; target 0.09 away > ~0.09 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":13.7658,"target":14.0,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.14},"price":13.91,"vwap":13.7697,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"medium"},"price":13.91,"volume":{"bars":265,"last_bar_volume":1774.0,"baseline_avg":5052.15,"bar_rvol":0.351138,"raw_accel":-0.952552,"smooth_accel":2.646738,"accel_momentum":-2.206532,"rvol_3bar":[0.926468,11.560737,0.351138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.769691,"price_vs_vwap_pct":1.018969,"ema9":13.92148,"ema20":13.911976,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.286738,"dist_to_hod_atr":3.664247,"atr":0.010916,"spread_atr":null,"own_change_pct":-0.10772,"rel_strength_pct":{"SPY":-0.081019,"IWM":-0.038458}},"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":"022faed250cd","ts":"2026-09-08T17:58:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9177,"target":9.82,"target_label":"range_20d_high","reward_risk":7.03,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.42},"price":9.03,"vwap":9.0186,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":9.03,"volume":{"bars":269,"last_bar_volume":6302.0,"baseline_avg":10907.85,"bar_rvol":0.577749,"raw_accel":-0.319879,"smooth_accel":2.944588,"accel_momentum":3.689371,"rvol_3bar":[1.471654,0.882233,0.577749],"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.018622,"price_vs_vwap_pct":0.126157,"ema9":9.032301,"ema20":9.014271,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":10.109726,"atr":0.01187,"spread_atr":null,"own_change_pct":-0.05534,"rel_strength_pct":{"SPY":-0.023432,"IWM":0.005479}},"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":"cd0d038a3a14","ts":"2026-09-08T17:58:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0966,"target":10.45,"target_label":"range_20d_high","reward_risk":11.94,"pos_in_5d_range_pct":106.7,"room_to_5d_high_atr":-0.15},"price":9.2012,"vwap":9.1371,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":9.2012,"volume":{"bars":269,"last_bar_volume":25525.0,"baseline_avg":6718.15,"bar_rvol":3.799409,"raw_accel":4.477468,"smooth_accel":0.28431,"accel_momentum":0.737633,"rvol_3bar":[0.182191,0.621586,3.799409],"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.137056,"price_vs_vwap_pct":0.702017,"ema9":9.210489,"ema20":9.209717,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.849138,"dist_to_hod_atr":6.833283,"atr":0.011532,"spread_atr":null,"own_change_pct":-0.204987,"rel_strength_pct":{"SPY":-0.173079,"IWM":-0.144168}},"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":"f9cae4c1f310","ts":"2026-09-08T17:58:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1466,"target":13.475,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.66},"price":13.385,"vwap":13.1517,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"high"},"price":13.385,"volume":{"bars":269,"last_bar_volume":10708.0,"baseline_avg":14872.2,"bar_rvol":0.720001,"raw_accel":-0.763244,"smooth_accel":0.46897,"accel_momentum":0.121427,"rvol_3bar":[0.800899,3.49583,0.720001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.151717,"price_vs_vwap_pct":1.773781,"ema9":13.388413,"ema20":13.387041,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.851852,"dist_to_hod_atr":6.719844,"atr":0.017113,"spread_atr":null,"own_change_pct":-0.082114,"rel_strength_pct":{"SPY":-0.050206,"IWM":-0.021295}},"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":"f34032130f7c","ts":"2026-09-08T17:58:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 13.77, target 14.00 (range_20d_high), R:R 0.59; R:R 0.59 < 1.5 at 13.91; pullback: buy 13.90-13.93 holding + green bar; breakout: 1-min close > 13.96 on >= 4537 sh","plan":{"state":"WATCH","setup":"","stop":13.7708,"target":14.0,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.15},"price":13.915,"vwap":13.7699,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0646,"volatility":"medium"},"price":13.915,"volume":{"bars":266,"last_bar_volume":1754.0,"baseline_avg":5088.45,"bar_rvol":0.344702,"raw_accel":-0.011274,"smooth_accel":2.083578,"accel_momentum":-0.563159,"rvol_3bar":[11.560737,0.351138,0.344702],"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.769875,"price_vs_vwap_pct":1.053929,"ema9":13.920184,"ema20":13.912264,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.250896,"dist_to_hod_atr":3.335333,"atr":0.010494,"spread_atr":null,"own_change_pct":-0.071813,"rel_strength_pct":{"SPY":-0.039905,"IWM":-0.010994}},"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":"722d2b97a7ee","ts":"2026-09-08T17:59:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7279,"target":5.88,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":190.6,"room_to_5d_high_atr":-1.79},"price":5.815,"vwap":5.6227,"ext_from_open_pct":10.76,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":-0.0835,"volatility":"medium"},"price":5.815,"volume":{"bars":270,"last_bar_volume":11083.0,"baseline_avg":43373.8,"bar_rvol":0.255523,"raw_accel":-0.754252,"smooth_accel":-0.379322,"accel_momentum":-0.211043,"rvol_3bar":[0.249508,1.081272,0.255523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.622686,"price_vs_vwap_pct":3.420326,"ema9":5.83053,"ema20":5.842314,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-1.105442,"dist_to_hod_atr":4.186321,"atr":0.015527,"spread_atr":null,"own_change_pct":-0.598291,"rel_strength_pct":{"SPY":-0.554008,"IWM":-0.544221}},"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":"93566175cd6d","ts":"2026-09-08T17:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.14, target 13.47 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 13.38; pullback: buy 13.37-13.40 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.1416,"target":13.475,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.66},"price":13.38,"vwap":13.1519,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"high"},"price":13.38,"volume":{"bars":270,"last_bar_volume":6057.0,"baseline_avg":15077.85,"bar_rvol":0.401715,"raw_accel":-0.434348,"smooth_accel":0.375605,"accel_momentum":-0.093365,"rvol_3bar":[3.49583,0.720001,0.401715],"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.151863,"price_vs_vwap_pct":1.734638,"ema9":13.386731,"ema20":13.38637,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.888889,"dist_to_hod_atr":7.385414,"atr":0.016248,"spread_atr":null,"own_change_pct":-0.175327,"rel_strength_pct":{"SPY":-0.131045,"IWM":-0.121258}},"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":"bea117b0dc5b","ts":"2026-09-08T17:59:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 13.76, target 14.00 (range_20d_high), R:R 0.66; target 0.10 away > ~0.09 reachable in 115 min","plan":{"state":"PASS","setup":"","stop":13.7608,"target":14.0,"target_label":"range_20d_high","reward_risk":0.66,"pos_in_5d_range_pct":108.7,"room_to_5d_high_atr":-0.13},"price":13.905,"vwap":13.7704,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"medium"},"price":13.905,"volume":{"bars":267,"last_bar_volume":5218.0,"baseline_avg":4995.65,"bar_rvol":1.044509,"raw_accel":1.974914,"smooth_accel":-0.808017,"accel_momentum":-2.891595,"rvol_3bar":[0.351138,0.344702,1.044509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.770399,"price_vs_vwap_pct":0.977465,"ema9":13.917147,"ema20":13.911572,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.322581,"dist_to_hod_atr":4.302745,"atr":0.010458,"spread_atr":null,"own_change_pct":-0.286841,"rel_strength_pct":{"SPY":-0.242559,"IWM":-0.232772}},"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":"4d65fd63ad02","ts":"2026-09-08T18:00:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.91, target 9.82 (range_20d_high), R:R 7.12; target 0.80 away > ~0.09 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":8.9077,"target":9.82,"target_label":"range_20d_high","reward_risk":7.12,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.45},"price":9.02,"vwap":9.0186,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":-0.072,"volatility":"medium"},"price":9.02,"volume":{"bars":271,"last_bar_volume":4228.0,"baseline_avg":11426.75,"bar_rvol":0.370009,"raw_accel":-0.297908,"smooth_accel":-0.368774,"accel_momentum":-0.411316,"rvol_3bar":[0.577749,0.539736,0.370009],"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.018632,"price_vs_vwap_pct":0.015167,"ema9":9.027873,"ema20":9.01531,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.420765,"dist_to_hod_atr":11.550375,"atr":0.011255,"spread_atr":null,"own_change_pct":-0.386527,"rel_strength_pct":{"SPY":-0.369592,"IWM":-0.345964}},"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":"5ba3a4f2dffa","ts":"2026-09-08T18:00:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0392,"target":11.305,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.3},"price":11.195,"vwap":11.0842,"ext_from_open_pct":4.43,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":11.195,"volume":{"bars":271,"last_bar_volume":22796.0,"baseline_avg":20378.65,"bar_rvol":1.118622,"raw_accel":0.192946,"smooth_accel":0.047283,"accel_momentum":0.18414,"rvol_3bar":[1.286084,0.936105,1.118622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084207,"price_vs_vwap_pct":0.999555,"ema9":11.200215,"ema20":11.19974,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.452465,"dist_to_hod_atr":8.776778,"atr":0.0188,"spread_atr":null,"own_change_pct":-0.178333,"rel_strength_pct":{"SPY":-0.161398,"IWM":-0.13777}},"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":"171871d4fbd2","ts":"2026-09-08T18:00:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1366,"target":13.475,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.65},"price":13.375,"vwap":13.1522,"ext_from_open_pct":5.31,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"high"},"price":13.375,"volume":{"bars":271,"last_bar_volume":15822.0,"baseline_avg":14968.95,"bar_rvol":1.056988,"raw_accel":1.612184,"smooth_accel":-0.488157,"accel_momentum":-0.863762,"rvol_3bar":[0.720001,0.401715,1.056988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.152229,"price_vs_vwap_pct":1.693791,"ema9":13.384385,"ema20":13.385287,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.925926,"dist_to_hod_atr":7.364478,"atr":0.016973,"spread_atr":null,"own_change_pct":-0.186567,"rel_strength_pct":{"SPY":-0.169632,"IWM":-0.146005}},"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":"2cb83d2b79f6","ts":"2026-09-08T18:00:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 13.77, target 14.00 (range_20d_high), R:R 0.59; R:R 0.59 < 1.5 at 13.91; breakout: 1-min close > 13.96 on >= 4571 sh","plan":{"state":"WATCH","setup":"","stop":13.7708,"target":14.0,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.15},"price":13.915,"vwap":13.771,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.915,"volume":{"bars":268,"last_bar_volume":5453.0,"baseline_avg":5114.5,"bar_rvol":1.066184,"raw_accel":0.045036,"smooth_accel":-0.704778,"accel_momentum":0.103238,"rvol_3bar":[0.344702,1.044509,1.066184],"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.770969,"price_vs_vwap_pct":1.045906,"ema9":13.916718,"ema20":13.911899,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.250896,"dist_to_hod_atr":3.141837,"atr":0.01114,"spread_atr":null,"own_change_pct":-0.17934,"rel_strength_pct":{"SPY":-0.162405,"IWM":-0.138778}},"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":"d4883267695f","ts":"2026-09-08T18:00:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6624,"target":14.93,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.04},"price":14.8919,"vwap":14.8775,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":1.23,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"high"},"price":14.8919,"volume":{"bars":271,"last_bar_volume":14174.0,"baseline_avg":9667.7,"bar_rvol":1.466119,"raw_accel":1.733655,"smooth_accel":1.417075,"accel_momentum":0.657998,"rvol_3bar":[1.36089,0.506692,1.466119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877544,"price_vs_vwap_pct":0.096492,"ema9":14.896895,"ema20":14.899035,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.638705,"dist_to_hod_atr":11.955296,"atr":0.020752,"spread_atr":null,"own_change_pct":-0.08789,"rel_strength_pct":{"SPY":-0.070955,"IWM":-0.047328}},"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":"d79ac725200c","ts":"2026-09-08T18:00:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.62 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":5.5466,"target":5.72,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.24},"price":5.615,"vwap":5.6188,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":-0.035,"volatility":"medium"},"price":5.615,"volume":{"bars":271,"last_bar_volume":19257.0,"baseline_avg":18068.25,"bar_rvol":1.065792,"raw_accel":0.891093,"smooth_accel":-0.646999,"accel_momentum":0.16906,"rvol_3bar":[0.339127,0.570023,1.065792],"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.618765,"price_vs_vwap_pct":-0.067001,"ema9":5.632456,"ema20":5.648901,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.835664,"dist_to_hod_atr":9.326056,"atr":0.011259,"spread_atr":null,"own_change_pct":-0.177778,"rel_strength_pct":{"SPY":-0.160843,"IWM":-0.137215}},"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":"c3bfb1182a1a","ts":"2026-09-08T18:01:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0019,"target":11.345,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":104.8,"room_to_5d_high_atr":-0.09},"price":11.155,"vwap":11.0485,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":2.363,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"medium"},"price":11.155,"volume":{"bars":272,"last_bar_volume":1164.0,"baseline_avg":11014.1,"bar_rvol":0.105683,"raw_accel":-0.710376,"smooth_accel":-0.14641,"accel_momentum":-0.107738,"rvol_3bar":[0.760619,0.366303,0.105683],"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":11.048526,"price_vs_vwap_pct":0.963697,"ema9":11.167323,"ema20":11.177905,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.890941,"dist_to_hod_atr":16.1158,"atr":0.013341,"spread_atr":null,"own_change_pct":-0.178971,"rel_strength_pct":{"SPY":-0.178971,"IWM":-0.160377}},"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":"985d1b4a6db6","ts":"2026-09-08T18:01:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2126,"target":10.54,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.3},"price":10.48,"vwap":10.4373,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":10.48,"volume":{"bars":176,"last_bar_volume":1462.0,"baseline_avg":10811.2,"bar_rvol":0.13523,"raw_accel":-0.459079,"smooth_accel":-0.697498,"accel_momentum":0.019566,"rvol_3bar":[0.10166,0.009076,0.13523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437335,"price_vs_vwap_pct":0.408772,"ema9":10.497379,"ema20":10.49291,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.132075,"dist_to_hod_atr":5.354462,"atr":0.022411,"spread_atr":null,"own_change_pct":-0.190476,"rel_strength_pct":{"SPY":-0.190476,"IWM":-0.171882}},"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":"83a6fe434c31","ts":"2026-09-08T18:01:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 13.77, target 14.00 (range_20d_high), R:R 0.62; target 0.09 away > ~0.09 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":13.7658,"target":14.0,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.14},"price":13.91,"vwap":13.7713,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.91,"volume":{"bars":269,"last_bar_volume":3166.0,"baseline_avg":5075.85,"bar_rvol":0.623738,"raw_accel":-0.419402,"smooth_accel":-0.661819,"accel_momentum":0.042959,"rvol_3bar":[1.044509,1.066184,0.623738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.771286,"price_vs_vwap_pct":1.007271,"ema9":13.915374,"ema20":13.911718,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.286738,"dist_to_hod_atr":3.737825,"atr":0.010701,"spread_atr":null,"own_change_pct":-0.035932,"rel_strength_pct":{"SPY":-0.035932,"IWM":-0.017338}},"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":"115c1faec294","ts":"2026-09-08T18:01: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.5566,"target":5.72,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":0.2},"price":5.625,"vwap":5.6188,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.625,"volume":{"bars":272,"last_bar_volume":23943.0,"baseline_avg":17827.9,"bar_rvol":1.343007,"raw_accel":0.24334,"smooth_accel":2.363556,"accel_momentum":3.010555,"rvol_3bar":[0.570023,1.065792,1.343007],"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.618775,"price_vs_vwap_pct":0.110791,"ema9":5.630965,"ema20":5.646625,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.660839,"dist_to_hod_atr":8.505787,"atr":0.011169,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.018594}},"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":"80012ea2db11","ts":"2026-09-08T18:02:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.21, target 10.54 (premarket_high), R:R 0.22; target 0.06 away > ~0.06 reachable in 112 min","plan":{"state":"PASS","setup":"","stop":10.2126,"target":10.54,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.3},"price":10.48,"vwap":10.4374,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.764,"trend":"flat","recent_slope_pct":-0.0667,"volatility":"high"},"price":10.48,"volume":{"bars":177,"last_bar_volume":914.0,"baseline_avg":8725.2,"bar_rvol":0.104754,"raw_accel":-0.580984,"smooth_accel":-0.693488,"accel_momentum":0.004009,"rvol_3bar":[0.009076,0.13523,0.104754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437363,"price_vs_vwap_pct":0.408506,"ema9":10.493903,"ema20":10.491681,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.132075,"dist_to_hod_atr":5.766343,"atr":0.02081,"spread_atr":null,"own_change_pct":-0.095329,"rel_strength_pct":{"SPY":-0.095329,"IWM":-0.103781}},"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":"4807488785ec","ts":"2026-09-08T18:02: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":9.1054,"target":10.45,"target_label":"range_20d_high","reward_risk":11.85,"pos_in_5d_range_pct":107.7,"room_to_5d_high_atr":-0.17},"price":9.21,"vwap":9.1374,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":0.0214,"volatility":"medium"},"price":9.21,"volume":{"bars":273,"last_bar_volume":5923.0,"baseline_avg":7034.25,"bar_rvol":0.842023,"raw_accel":0.786727,"smooth_accel":-0.570939,"accel_momentum":0.107598,"rvol_3bar":[0.646478,0.461985,0.842023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.137373,"price_vs_vwap_pct":0.79483,"ema9":9.206018,"ema20":9.20727,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.75431,"dist_to_hod_atr":6.332935,"atr":0.011053,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":-0.008452}},"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":"3a06c3de9816","ts":"2026-09-08T18:02: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":11.0342,"target":11.305,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":120.7,"room_to_5d_high_atr":-0.29},"price":11.19,"vwap":11.0848,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":11.19,"volume":{"bars":273,"last_bar_volume":13550.0,"baseline_avg":21154.4,"bar_rvol":0.640529,"raw_accel":-0.55058,"smooth_accel":0.080709,"accel_momentum":-0.126587,"rvol_3bar":[1.118622,1.424932,0.640529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.084796,"price_vs_vwap_pct":0.94908,"ema9":11.197337,"ema20":11.198404,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.496479,"dist_to_hod_atr":9.58288,"atr":0.01774,"spread_atr":null,"own_change_pct":-0.133869,"rel_strength_pct":{"SPY":-0.133869,"IWM":-0.142321}},"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":"3fd26e6807b6","ts":"2026-09-08T18:02:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.1316,"target":13.475,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":131.0,"room_to_5d_high_atr":-0.64},"price":13.37,"vwap":13.1548,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.0524,"volatility":"high"},"price":13.37,"volume":{"bars":273,"last_bar_volume":91030.0,"baseline_avg":16319.8,"bar_rvol":5.577887,"raw_accel":2.248635,"smooth_accel":1.175617,"accel_momentum":1.421362,"rvol_3bar":[1.056988,1.857885,5.577887],"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.154778,"price_vs_vwap_pct":1.636077,"ema9":13.374406,"ema20":13.379929,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.962963,"dist_to_hod_atr":6.453084,"atr":0.020145,"spread_atr":null,"own_change_pct":-0.186637,"rel_strength_pct":{"SPY":-0.186637,"IWM":-0.195089}},"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":"0c8bc7ec1a4f","ts":"2026-09-08T18:03: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":11.0019,"target":11.345,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":104.8,"room_to_5d_high_atr":-0.09},"price":11.155,"vwap":11.0492,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":2.361,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"medium"},"price":11.155,"volume":{"bars":274,"last_bar_volume":10209.0,"baseline_avg":10003.0,"bar_rvol":1.020594,"raw_accel":-0.58288,"smooth_accel":1.35254,"accel_momentum":0.081288,"rvol_3bar":[0.105683,2.373023,1.020594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.04918,"price_vs_vwap_pct":0.957722,"ema9":11.162087,"ema20":11.173319,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.890941,"dist_to_hod_atr":14.787938,"atr":0.014539,"spread_atr":null,"own_change_pct":-0.178971,"rel_strength_pct":{"SPY":-0.167897,"IWM":-0.182352}},"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":"759dfdb433a9","ts":"2026-09-08T18:03:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says WATCH; stop 13.79, target 14.00 (range_20d_high), R:R 0.49; R:R 0.49 < 1.5 at 13.93; breakout: 1-min close > 13.96 on >= 4676 sh","plan":{"state":"WATCH","setup":"","stop":13.7858,"target":14.0,"target_label":"range_20d_high","reward_risk":0.49,"pos_in_5d_range_pct":111.6,"room_to_5d_high_atr":-0.17},"price":13.93,"vwap":13.7722,"ext_from_open_pct":3.72,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":13.93,"volume":{"bars":271,"last_bar_volume":7318.0,"baseline_avg":5036.55,"bar_rvol":1.452979,"raw_accel":4.811915,"smooth_accel":-0.080724,"accel_momentum":-0.173452,"rvol_3bar":[0.623738,0.182379,1.452979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.772202,"price_vs_vwap_pct":1.14577,"ema9":13.917439,"ema20":13.913311,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.143369,"dist_to_hod_atr":1.816044,"atr":0.011013,"spread_atr":null,"own_change_pct":0.107797,"rel_strength_pct":{"SPY":0.118871,"IWM":0.104416}},"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":"9eebcb11bf72","ts":"2026-09-08T18:04:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0192,"target":11.305,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.26},"price":11.175,"vwap":11.0851,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"medium"},"price":11.175,"volume":{"bars":275,"last_bar_volume":18028.0,"baseline_avg":20912.15,"bar_rvol":0.862083,"raw_accel":0.397086,"smooth_accel":-0.382666,"accel_momentum":-0.203073,"rvol_3bar":[0.640529,0.613566,0.862083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.085129,"price_vs_vwap_pct":0.810737,"ema9":11.188496,"ema20":11.193727,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.628521,"dist_to_hod_atr":9.904249,"atr":0.018679,"spread_atr":null,"own_change_pct":-0.178651,"rel_strength_pct":{"SPY":-0.199499,"IWM":-0.224297}},"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":"9ef25622647e","ts":"2026-09-08T18:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1366,"target":13.475,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.65},"price":13.375,"vwap":13.1554,"ext_from_open_pct":5.31,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":0.0037,"volatility":"high"},"price":13.375,"volume":{"bars":275,"last_bar_volume":23245.0,"baseline_avg":20207.55,"bar_rvol":1.150313,"raw_accel":1.792863,"smooth_accel":1.456874,"accel_momentum":-1.451863,"rvol_3bar":[5.577887,0.413528,1.150313],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.155443,"price_vs_vwap_pct":1.668942,"ema9":13.36982,"ema20":13.37645,"ema_stack":false,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.925926,"dist_to_hod_atr":5.537257,"atr":0.022574,"spread_atr":null,"own_change_pct":-0.037369,"rel_strength_pct":{"SPY":-0.058217,"IWM":-0.083015}},"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":"65920354b570","ts":"2026-09-08T18:04:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6755,"target":14.93,"target_label":"prev_day_high","reward_risk":0.11,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.03},"price":14.905,"vwap":14.8777,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.219,"trend":"flat","recent_slope_pct":0.0243,"volatility":"high"},"price":14.905,"volume":{"bars":275,"last_bar_volume":4554.0,"baseline_avg":9491.7,"bar_rvol":0.479788,"raw_accel":0.471405,"smooth_accel":-0.323921,"accel_momentum":0.070482,"rvol_3bar":[0.976424,0.295157,0.479788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87768,"price_vs_vwap_pct":0.183632,"ema9":14.899984,"ema20":14.899904,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.55218,"dist_to_hod_atr":11.101078,"atr":0.021169,"spread_atr":null,"own_change_pct":0.168011,"rel_strength_pct":{"SPY":0.147163,"IWM":0.122365}},"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":"d57aa118e263","ts":"2026-09-08T18:05: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":11.0442,"target":11.305,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.3},"price":11.2,"vwap":11.0855,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0045,"volatility":"medium"},"price":11.2,"volume":{"bars":276,"last_bar_volume":26744.0,"baseline_avg":21318.75,"bar_rvol":1.254483,"raw_accel":0.48347,"smooth_accel":-0.13264,"accel_momentum":0.250026,"rvol_3bar":[0.613566,0.862083,1.254483],"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.085466,"price_vs_vwap_pct":1.03319,"ema9":11.190797,"ema20":11.194325,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.408451,"dist_to_hod_atr":8.363668,"atr":0.01913,"spread_atr":null,"own_change_pct":0.044663,"rel_strength_pct":{"SPY":0.017302,"IWM":0.004084}},"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":"cdc833da7e78","ts":"2026-09-08T18:05:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.69, target 16.50 (range_20d_high), R:R 6.88; target 1.58 away > ~0.12 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":14.6905,"target":16.5,"target_label":"range_20d_high","reward_risk":6.88,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.01},"price":14.92,"vwap":14.8778,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":0.0369,"volatility":"high"},"price":14.92,"volume":{"bars":276,"last_bar_volume":9131.0,"baseline_avg":8856.0,"bar_rvol":1.031052,"raw_accel":1.005051,"smooth_accel":-0.455124,"accel_momentum":-0.131203,"rvol_3bar":[0.295157,0.479788,1.031052],"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.877761,"price_vs_vwap_pct":0.283905,"ema9":14.903987,"ema20":14.901818,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.453104,"dist_to_hod_atr":10.613425,"atr":0.020728,"spread_atr":null,"own_change_pct":0.188693,"rel_strength_pct":{"SPY":0.161332,"IWM":0.148114}},"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":"a9cd1ae0ff81","ts":"2026-09-08T18:06:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.23, target 13.56 (clear air (typical 60-min move)), R:R 0.40; R:R 0.40 < 1.5 at 13.46; breakout: 1-min close > 13.48 on >= 23185 sh","plan":{"state":"WATCH","setup":"","stop":13.2266,"target":13.56,"target_label":"clear air (typical 60-min move)","reward_risk":0.4,"pos_in_5d_range_pct":135.8,"room_to_5d_high_atr":-0.74},"price":13.465,"vwap":13.1578,"ext_from_open_pct":6.02,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":0.1755,"volatility":"high"},"price":13.465,"volume":{"bars":277,"last_bar_volume":66085.0,"baseline_avg":19908.2,"bar_rvol":3.319486,"raw_accel":2.590405,"smooth_accel":-0.154176,"accel_momentum":0.475298,"rvol_3bar":[1.150313,0.935702,3.319486],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.157826,"price_vs_vwap_pct":2.334535,"ema9":13.392085,"ema20":13.386051,"ema_stack":true,"ema_warm":true,"hod":13.5,"dist_to_hod_pct":-0.259259,"dist_to_hod_atr":1.32084,"atr":0.026498,"spread_atr":null,"own_change_pct":0.937031,"rel_strength_pct":{"SPY":0.90902,"IWM":0.891383}},"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":"fe9ac0ece6c1","ts":"2026-09-08T18:06: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.5834,"target":8.8598,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":73.0,"room_to_5d_high_atr":0.43},"price":8.7286,"vwap":8.7145,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.0714,"volatility":"high"},"price":8.7286,"volume":{"bars":277,"last_bar_volume":3452.0,"baseline_avg":6793.05,"bar_rvol":0.508166,"raw_accel":0.293368,"smooth_accel":0.19378,"accel_momentum":0.664715,"rvol_3bar":[1.244073,0.396641,0.508166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714498,"price_vs_vwap_pct":0.161824,"ema9":8.710472,"ema20":8.711294,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.98091,"dist_to_hod_atr":13.408166,"atr":0.013156,"spread_atr":null,"own_change_pct":0.271109,"rel_strength_pct":{"SPY":0.243097,"IWM":0.22546}},"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":"1c043d5dbc9a","ts":"2026-09-08T18:07:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.704,"target":9.0,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":0.83},"price":8.91,"vwap":8.9033,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":0.0786,"volatility":"high"},"price":8.91,"volume":{"bars":252,"last_bar_volume":1330.0,"baseline_avg":625.45,"bar_rvol":2.126469,"raw_accel":5.244131,"smooth_accel":0.729779,"accel_momentum":1.568299,"rvol_3bar":[0.493199,0.315415,2.126469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903256,"price_vs_vwap_pct":0.07575,"ema9":8.90421,"ema20":8.908912,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.219512,"dist_to_hod_atr":9.655961,"atr":0.011392,"spread_atr":null,"own_change_pct":0.168634,"rel_strength_pct":{"SPY":0.151697,"IWM":0.138208}},"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":"a019d4ac3c7c","ts":"2026-09-08T18:07:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":10.8823,"target":11.2,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.01},"price":11.06,"vwap":11.0545,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.428,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":11.06,"volume":{"bars":270,"last_bar_volume":10047.0,"baseline_avg":4161.75,"bar_rvol":2.414129,"raw_accel":8.656515,"smooth_accel":0.754949,"accel_momentum":1.649625,"rvol_3bar":[0.209014,0.10168,2.414129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054463,"price_vs_vwap_pct":0.050092,"ema9":11.063722,"ema20":11.07125,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.210433,"dist_to_hod_atr":25.46699,"atr":0.009817,"spread_atr":null,"own_change_pct":-0.045188,"rel_strength_pct":{"SPY":-0.062124,"IWM":-0.075613}},"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":"d4d50fc5d429","ts":"2026-09-08T18:07:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 13.76, target 14.00 (range_20d_high), R:R 0.69; target 0.10 away > ~0.08 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":13.7558,"target":14.0,"target_label":"range_20d_high","reward_risk":0.69,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.12},"price":13.9,"vwap":13.7747,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0467,"volatility":"medium"},"price":13.9,"volume":{"bars":275,"last_bar_volume":12853.0,"baseline_avg":5538.4,"bar_rvol":2.320706,"raw_accel":0.758036,"smooth_accel":1.360345,"accel_momentum":1.380307,"rvol_3bar":[0.473779,1.399918,2.320706],"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.774716,"price_vs_vwap_pct":0.909523,"ema9":13.921287,"ema20":13.917482,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.358423,"dist_to_hod_atr":3.884871,"atr":0.01287,"spread_atr":null,"own_change_pct":-0.071891,"rel_strength_pct":{"SPY":-0.088827,"IWM":-0.102317}},"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":"a969f323dba5","ts":"2026-09-08T18:07:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8064,"target":8.005,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.16},"price":7.899,"vwap":7.7876,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.245,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"medium"},"price":7.899,"volume":{"bars":278,"last_bar_volume":3774.0,"baseline_avg":10694.35,"bar_rvol":0.352897,"raw_accel":-0.704764,"smooth_accel":2.777582,"accel_momentum":1.474934,"rvol_3bar":[0.525121,1.164552,0.352897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78758,"price_vs_vwap_pct":1.430741,"ema9":7.901487,"ema20":7.909335,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.324172,"dist_to_hod_atr":10.567202,"atr":0.010031,"spread_atr":null,"own_change_pct":-0.012658,"rel_strength_pct":{"SPY":-0.029595,"IWM":-0.043084}},"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":"0270b7c2b3f1","ts":"2026-09-08T18:08:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 12840.0s, plan says PASS; stop 5.91, target 6.28 (premarket_high), R:R 4.43; target 0.30 away > ~0.06 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":5.9122,"target":6.28,"target_label":"premarket_high","reward_risk":4.43,"pos_in_5d_range_pct":-1.2,"room_to_5d_high_atr":2.99},"price":5.98,"vwap":5.9367,"ext_from_open_pct":-2.29,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":0.0167,"volatility":"medium"},"price":5.98,"volume":{"bars":262,"last_bar_volume":7319.0,"baseline_avg":14751.95,"bar_rvol":0.496138,"raw_accel":0.886827,"smooth_accel":0.366155,"accel_momentum":0.586748,"rvol_3bar":[0.147513,0.264164,0.496138],"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.936713,"price_vs_vwap_pct":0.729141,"ema9":5.971719,"ema20":5.962171,"ema_stack":true,"ema_warm":true,"hod":6.135,"dist_to_hod_pct":-2.526487,"dist_to_hod_atr":20.229475,"atr":0.007662,"spread_atr":null,"own_change_pct":0.167504,"rel_strength_pct":{"SPY":0.141315,"IWM":0.128625}},"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":"2ee089dcbdc1","ts":"2026-09-08T18:08:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 11.09, target 11.34 (clear air (typical 60-min move)), R:R 0.59; R:R 0.59 < 1.5 at 11.24; breakout: 1-min close > 11.28 on >= 99338 sh","plan":{"state":"WATCH","setup":"","stop":11.085,"target":11.34,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":190.3,"room_to_5d_high_atr":-1.88},"price":11.245,"vwap":10.9131,"ext_from_open_pct":12.79,"max_ext_allowed_pct":null,"volume_pace":2.618,"trend":"flat","recent_slope_pct":0.1605,"volatility":"medium"},"price":11.245,"volume":{"bars":279,"last_bar_volume":57305.0,"baseline_avg":71296.8,"bar_rvol":0.803753,"raw_accel":0.017797,"smooth_accel":0.687449,"accel_momentum":0.276051,"rvol_3bar":[3.334514,0.807124,0.803753],"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.91314,"price_vs_vwap_pct":3.040923,"ema9":11.197702,"ema20":11.178067,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.750221,"dist_to_hod_atr":3.125231,"atr":0.027198,"spread_atr":null,"own_change_pct":0.716525,"rel_strength_pct":{"SPY":0.690336,"IWM":0.677646}},"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":"708f290105d3","ts":"2026-09-08T18:08:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7658,"target":14.0,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.14},"price":13.91,"vwap":13.7749,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":13.91,"volume":{"bars":276,"last_bar_volume":2071.0,"baseline_avg":5976.95,"bar_rvol":0.346498,"raw_accel":-0.83887,"smooth_accel":0.985091,"accel_momentum":-0.375255,"rvol_3bar":[1.399918,2.320706,0.346498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.774913,"price_vs_vwap_pct":0.980675,"ema9":13.91903,"ema20":13.916769,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.286738,"dist_to_hod_atr":3.158208,"atr":0.012665,"spread_atr":null,"own_change_pct":-0.143575,"rel_strength_pct":{"SPY":-0.169764,"IWM":-0.182454}},"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":"aba5dffa22fd","ts":"2026-09-08T18:08:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.83, target 6.93 (prev_day_high), R:R 0.50; R:R 0.50 < 1.5 at 6.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8304,"target":6.935,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.02},"price":6.9,"vwap":6.8805,"ext_from_open_pct":1.86,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":0.138,"volatility":"medium"},"price":6.9,"volume":{"bars":279,"last_bar_volume":32689.0,"baseline_avg":128558.1,"bar_rvol":0.254274,"raw_accel":-0.724942,"smooth_accel":0.002469,"accel_momentum":-1.066471,"rvol_3bar":[1.524227,0.966183,0.254274],"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.880522,"price_vs_vwap_pct":0.283094,"ema9":6.879631,"ema20":6.877012,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.358113,"dist_to_hod_atr":6.80364,"atr":0.013963,"spread_atr":null,"own_change_pct":0.509832,"rel_strength_pct":{"SPY":0.483644,"IWM":0.470954}},"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":"64c8c3a4d93b","ts":"2026-09-08T18: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.8267,"target":8.005,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":1.11},"price":7.9193,"vwap":7.7882,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.247,"trend":"flat","recent_slope_pct":0.0349,"volatility":"medium"},"price":7.9193,"volume":{"bars":279,"last_bar_volume":34781.0,"baseline_avg":10535.9,"bar_rvol":3.301189,"raw_accel":8.215951,"smooth_accel":3.736852,"accel_momentum":0.95927,"rvol_3bar":[1.164552,0.352897,3.301189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.788191,"price_vs_vwap_pct":1.683429,"ema9":7.90505,"ema20":7.910284,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.070581,"dist_to_hod_atr":7.755481,"atr":0.01105,"spread_atr":null,"own_change_pct":0.244304,"rel_strength_pct":{"SPY":0.218115,"IWM":0.205425}},"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":"2cf677f09c75","ts":"2026-09-08T18:09:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8973,"target":11.2,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.99},"price":11.075,"vwap":11.0545,"ext_from_open_pct":8.9,"max_ext_allowed_pct":null,"volume_pace":1.421,"trend":"flat","recent_slope_pct":0.0416,"volatility":"high"},"price":11.075,"volume":{"bars":272,"last_bar_volume":2477.0,"baseline_avg":4552.25,"bar_rvol":0.544127,"raw_accel":1.176506,"smooth_accel":4.331034,"accel_momentum":3.027318,"rvol_3bar":[2.414129,0.134552,0.544127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054494,"price_vs_vwap_pct":0.185503,"ema9":11.065542,"ema20":11.070724,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.077807,"dist_to_hod_atr":24.657251,"atr":0.009531,"spread_atr":null,"own_change_pct":0.180914,"rel_strength_pct":{"SPY":0.161373,"IWM":0.164015}},"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":"3bf3a9634e35","ts":"2026-09-08T18:09:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.953,"target":12.95,"target_label":"range_20d_high","reward_risk":6.28,"pos_in_5d_range_pct":144.0,"room_to_5d_high_atr":-0.67},"price":12.09,"vwap":11.9814,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"medium"},"price":12.09,"volume":{"bars":275,"last_bar_volume":3728.0,"baseline_avg":4989.15,"bar_rvol":0.747221,"raw_accel":0.904957,"smooth_accel":0.842637,"accel_momentum":0.411227,"rvol_3bar":[4.431401,0.393806,0.747221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.98142,"price_vs_vwap_pct":0.906239,"ema9":12.099431,"ema20":12.096365,"ema_stack":false,"ema_warm":true,"hod":12.13,"dist_to_hod_pct":-0.329761,"dist_to_hod_atr":2.36368,"atr":0.016923,"spread_atr":null,"own_change_pct":-0.123916,"rel_strength_pct":{"SPY":-0.143457,"IWM":-0.140814}},"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":"680c84ae0c98","ts":"2026-09-08T18:09:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.77, target 14.00 (range_20d_high), R:R 0.59; target 0.09 away > ~0.08 reachable in 105 min","plan":{"state":"PASS","setup":"","stop":13.7708,"target":14.0,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.15},"price":13.915,"vwap":13.775,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":13.915,"volume":{"bars":277,"last_bar_volume":1219.0,"baseline_avg":5691.85,"bar_rvol":0.214166,"raw_accel":-0.411395,"smooth_accel":0.442112,"accel_momentum":-0.542979,"rvol_3bar":[2.320706,0.346498,0.214166],"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.775033,"price_vs_vwap_pct":1.016094,"ema9":13.918224,"ema20":13.916601,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.250896,"dist_to_hod_atr":2.888294,"atr":0.012118,"spread_atr":null,"own_change_pct":-0.143524,"rel_strength_pct":{"SPY":-0.163064,"IWM":-0.160422}},"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":"40ceb6455adf","ts":"2026-09-08T18:10:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.96, target 12.95 (range_20d_high), R:R 6.24; target 0.85 away > ~0.17 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":11.958,"target":12.95,"target_label":"range_20d_high","reward_risk":6.24,"pos_in_5d_range_pct":144.6,"room_to_5d_high_atr":-0.68},"price":12.095,"vwap":11.9815,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":12.095,"volume":{"bars":276,"last_bar_volume":821.0,"baseline_avg":5103.05,"bar_rvol":0.160884,"raw_accel":-0.779775,"smooth_accel":-0.765786,"accel_momentum":-1.608422,"rvol_3bar":[0.393806,0.747221,0.160884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.981464,"price_vs_vwap_pct":0.947595,"ema9":12.098545,"ema20":12.096235,"ema_stack":false,"ema_warm":true,"hod":12.13,"dist_to_hod_pct":-0.288541,"dist_to_hod_atr":2.177817,"atr":0.016071,"spread_atr":null,"own_change_pct":-0.123865,"rel_strength_pct":{"SPY":-0.135587,"IWM":-0.164427}},"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":"637f7c9bd745","ts":"2026-09-08T18:10:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.78, target 14.00 (range_20d_high), R:R 0.52; R:R 0.52 < 1.5 at 13.93; breakout: 1-min close > 13.96 on >= 5171 sh","plan":{"state":"WATCH","setup":"","stop":13.7808,"target":14.0,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.16},"price":13.925,"vwap":13.7753,"ext_from_open_pct":3.69,"max_ext_allowed_pct":null,"volume_pace":1.074,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.925,"volume":{"bars":278,"last_bar_volume":2785.0,"baseline_avg":5690.75,"bar_rvol":0.489391,"raw_accel":0.957563,"smooth_accel":-0.732261,"accel_momentum":-1.174373,"rvol_3bar":[0.346498,0.214166,0.489391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.775319,"price_vs_vwap_pct":1.086587,"ema9":13.919579,"ema20":13.917401,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.179211,"dist_to_hod_atr":2.089148,"atr":0.011967,"spread_atr":null,"own_change_pct":-0.143421,"rel_strength_pct":{"SPY":-0.155143,"IWM":-0.183983}},"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":"d2caecd194e0","ts":"2026-09-08T18:10:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6987,"target":16.5,"target_label":"range_20d_high","reward_risk":6.85,"pos_in_5d_range_pct":99.8,"room_to_5d_high_atr":0.0},"price":14.9282,"vwap":14.878,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":14.9282,"volume":{"bars":281,"last_bar_volume":1168.0,"baseline_avg":7671.9,"bar_rvol":0.152244,"raw_accel":-0.602991,"smooth_accel":-0.498808,"accel_momentum":-0.367131,"rvol_3bar":[0.544156,0.374141,0.152244],"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.877986,"price_vs_vwap_pct":0.337506,"ema9":14.922902,"ema20":14.914078,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.398943,"dist_to_hod_atr":11.443265,"atr":0.018509,"spread_atr":null,"own_change_pct":0.05496,"rel_strength_pct":{"SPY":0.043237,"IWM":0.014397}},"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":"89b9de859d50","ts":"2026-09-08T18:10:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5748,"target":8.835,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.45},"price":8.72,"vwap":8.7148,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":8.72,"volume":{"bars":281,"last_bar_volume":2314.0,"baseline_avg":6774.9,"bar_rvol":0.341555,"raw_accel":-0.726251,"smooth_accel":-0.511456,"accel_momentum":-1.873958,"rvol_3bar":[0.512645,1.290475,0.341555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714752,"price_vs_vwap_pct":0.060215,"ema9":8.722017,"ema20":8.71792,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.077485,"dist_to_hod_atr":13.904981,"atr":0.013305,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011723,"IWM":-0.040562}},"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":"1d54cc70bcd6","ts":"2026-09-08T18:10:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.8806,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":6.88,"volume":{"bars":281,"last_bar_volume":72030.0,"baseline_avg":127022.45,"bar_rvol":0.567065,"raw_accel":0.119573,"smooth_accel":-0.618608,"accel_momentum":-0.161087,"rvol_3bar":[0.254274,0.516194,0.567065],"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.880561,"price_vs_vwap_pct":-0.008151,"ema9":6.88114,"ema20":6.878295,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.167359,"atr":0.01408,"spread_atr":null,"own_change_pct":0.14556,"rel_strength_pct":{"SPY":0.133838,"IWM":0.104998}},"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":"a165b5052951","ts":"2026-09-08T18:11:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.70, target 16.50 (range_20d_high), R:R 6.86; target 1.57 away > ~0.11 reachable in 103 min","plan":{"state":"PASS","setup":"","stop":14.6955,"target":16.5,"target_label":"range_20d_high","reward_risk":6.86,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":14.925,"vwap":14.8781,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":1.198,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"high"},"price":14.925,"volume":{"bars":282,"last_bar_volume":5969.0,"baseline_avg":7549.05,"bar_rvol":0.790696,"raw_accel":2.162782,"smooth_accel":-0.156498,"accel_momentum":0.34231,"rvol_3bar":[0.374141,0.152244,0.790696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.878057,"price_vs_vwap_pct":0.315516,"ema9":14.923321,"ema20":14.915119,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.420079,"dist_to_hod_atr":12.010543,"atr":0.017901,"spread_atr":null,"own_change_pct":-0.066957,"rel_strength_pct":{"SPY":-0.079982,"IWM":-0.100755}},"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":"67b9ed4c93d1","ts":"2026-09-08T18:11:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 6.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.8806,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.168,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"medium"},"price":6.885,"volume":{"bars":282,"last_bar_volume":101862.0,"baseline_avg":127824.3,"bar_rvol":0.796891,"raw_accel":0.414161,"smooth_accel":-0.276603,"accel_momentum":0.342004,"rvol_3bar":[0.516194,0.567065,0.796891],"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.880592,"price_vs_vwap_pct":0.064066,"ema9":6.881912,"ema20":6.878934,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":7.775983,"atr":0.014146,"spread_atr":null,"own_change_pct":0.072674,"rel_strength_pct":{"SPY":0.05965,"IWM":0.038876}},"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":"e00f60cbc5a6","ts":"2026-09-08T18:12: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.9819,"target":11.265,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":103.0,"room_to_5d_high_atr":-0.06},"price":11.135,"vwap":11.0516,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":2.342,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":11.135,"volume":{"bars":283,"last_bar_volume":43993.0,"baseline_avg":10282.75,"bar_rvol":4.27833,"raw_accel":15.162013,"smooth_accel":2.178962,"accel_momentum":2.160522,"rvol_3bar":[0.527259,0.257451,4.27833],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051638,"price_vs_vwap_pct":0.754297,"ema9":11.153748,"ema20":11.162025,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.066843,"dist_to_hod_atr":16.052508,"atr":0.014639,"spread_atr":null,"own_change_pct":-0.268697,"rel_strength_pct":{"SPY":-0.281723,"IWM":-0.282215}},"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":"5be9e19def60","ts":"2026-09-08T18:12:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 13.77, target 14.00 (range_20d_high), R:R 0.62; target 0.09 away > ~0.08 reachable in 102 min","plan":{"state":"PASS","setup":"","stop":13.7658,"target":14.0,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.14},"price":13.91,"vwap":13.7758,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.91,"volume":{"bars":280,"last_bar_volume":1560.0,"baseline_avg":5562.75,"bar_rvol":0.280437,"raw_accel":-0.573537,"smooth_accel":-0.504243,"accel_momentum":0.151165,"rvol_3bar":[0.489391,0.670688,0.280437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.775842,"price_vs_vwap_pct":0.973867,"ema9":13.917731,"ema20":13.91692,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.286738,"dist_to_hod_atr":3.519869,"atr":0.011364,"spread_atr":null,"own_change_pct":0.071942,"rel_strength_pct":{"SPY":0.058917,"IWM":0.058424}},"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":"ca52ab775096","ts":"2026-09-08T18:12:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5766,"target":5.7199,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.13},"price":5.645,"vwap":5.6198,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.552,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"medium"},"price":5.645,"volume":{"bars":283,"last_bar_volume":34764.0,"baseline_avg":21616.9,"bar_rvol":1.608186,"raw_accel":4.000575,"smooth_accel":-0.527322,"accel_momentum":0.166431,"rvol_3bar":[0.956107,0.310143,1.608186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.619813,"price_vs_vwap_pct":0.448188,"ema9":5.644841,"ema20":5.645811,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.311189,"dist_to_hod_atr":7.964576,"atr":0.009417,"spread_atr":null,"own_change_pct":-0.176835,"rel_strength_pct":{"SPY":-0.189861,"IWM":-0.190353}},"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":"ec8045396099","ts":"2026-09-08T18:12:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.82, target 6.93 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 6.88; pullback: buy 6.88-6.90 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.8806,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":6.885,"volume":{"bars":283,"last_bar_volume":23147.0,"baseline_avg":129179.65,"bar_rvol":0.179185,"raw_accel":-0.772761,"smooth_accel":-0.087233,"accel_momentum":0.18937,"rvol_3bar":[0.567065,0.796891,0.179185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880597,"price_vs_vwap_pct":0.063992,"ema9":6.88253,"ema20":6.879512,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":7.942255,"atr":0.01385,"spread_atr":null,"own_change_pct":-0.145033,"rel_strength_pct":{"SPY":-0.158059,"IWM":-0.158551}},"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":"efc9ef25c238","ts":"2026-09-08T18:13:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9277,"target":9.82,"target_label":"range_20d_high","reward_risk":6.94,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":9.04,"vwap":9.019,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.0179,"volatility":"medium"},"price":9.04,"volume":{"bars":284,"last_bar_volume":3596.0,"baseline_avg":5590.95,"bar_rvol":0.643182,"raw_accel":-0.776285,"smooth_accel":1.609774,"accel_momentum":0.446895,"rvol_3bar":[0.629788,1.668786,0.643182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.018991,"price_vs_vwap_pct":0.232947,"ema9":9.043474,"ema20":9.03502,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.202186,"dist_to_hod_atr":11.159995,"atr":0.009857,"spread_atr":null,"own_change_pct":-0.055279,"rel_strength_pct":{"SPY":-0.052544,"IWM":-0.0519}},"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":"0973da411f77","ts":"2026-09-08T18:13: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.5766,"target":5.7199,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.13},"price":5.645,"vwap":5.6199,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.55,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.645,"volume":{"bars":284,"last_bar_volume":15281.0,"baseline_avg":22611.45,"bar_rvol":0.675808,"raw_accel":-0.560436,"smooth_accel":-0.1513,"accel_momentum":0.376022,"rvol_3bar":[0.310143,1.608186,0.675808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.619867,"price_vs_vwap_pct":0.447211,"ema9":5.644873,"ema20":5.645734,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.311189,"dist_to_hod_atr":7.929492,"atr":0.009458,"spread_atr":null,"own_change_pct":-0.176835,"rel_strength_pct":{"SPY":-0.174099,"IWM":-0.173455}},"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":"ed0fd6d75a3a","ts":"2026-09-08T18:13:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.57, target 8.84 (ceiling), R:R 0.79; target 0.12 away > ~0.11 reachable in 101 min","plan":{"state":"PASS","setup":"","stop":8.5748,"target":8.835,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.45},"price":8.72,"vwap":8.7148,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"high"},"price":8.72,"volume":{"bars":284,"last_bar_volume":4454.0,"baseline_avg":5906.05,"bar_rvol":0.754142,"raw_accel":0.257482,"smooth_accel":-0.084247,"accel_momentum":0.603792,"rvol_3bar":[0.751338,0.570366,0.754142],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714759,"price_vs_vwap_pct":0.060136,"ema9":8.720377,"ema20":8.718061,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.077485,"dist_to_hod_atr":15.05449,"atr":0.012289,"spread_atr":null,"own_change_pct":-0.228833,"rel_strength_pct":{"SPY":-0.226098,"IWM":-0.225453}},"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":"4c3673e07b00","ts":"2026-09-08T18:14:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0346,"target":6.73,"target_label":"premarket_high","reward_risk":24.91,"pos_in_5d_range_pct":313.8,"room_to_5d_high_atr":-6.11},"price":5.1,"vwap":5.0726,"ext_from_open_pct":-5.03,"max_ext_allowed_pct":null,"volume_pace":68.13,"trend":"flat","recent_slope_pct":-0.2345,"volatility":"medium"},"price":5.1,"volume":{"bars":285,"last_bar_volume":31773.0,"baseline_avg":31665.0,"bar_rvol":1.003411,"raw_accel":0.249528,"smooth_accel":-0.555018,"accel_momentum":-0.490671,"rvol_3bar":[0.196869,0.769249,1.003411],"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.072584,"price_vs_vwap_pct":0.540481,"ema9":5.124533,"ema20":5.136733,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.103825,"dist_to_hod_atr":11.882273,"atr":0.032822,"spread_atr":null,"own_change_pct":-0.565412,"rel_strength_pct":{"SPY":-0.565412,"IWM":-0.568791}},"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":"8d6d50d47c0c","ts":"2026-09-08T18:14:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8823,"target":11.2,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.01},"price":11.06,"vwap":11.0546,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.403,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":11.06,"volume":{"bars":276,"last_bar_volume":1541.0,"baseline_avg":3162.9,"bar_rvol":0.487211,"raw_accel":-0.332322,"smooth_accel":0.47907,"accel_momentum":1.061141,"rvol_3bar":[0.479612,0.502438,0.487211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054568,"price_vs_vwap_pct":0.049134,"ema9":11.066526,"ema20":11.069844,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.210433,"dist_to_hod_atr":28.735536,"atr":0.0087,"spread_atr":null,"own_change_pct":-0.009041,"rel_strength_pct":{"SPY":-0.009041,"IWM":-0.01242}},"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":"de35bf828f91","ts":"2026-09-08T18:14:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.92, target 9.82 (range_20d_high), R:R 6.99; target 0.79 away > ~0.08 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":8.9227,"target":9.82,"target_label":"range_20d_high","reward_risk":6.99,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.41},"price":9.035,"vwap":9.019,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":9.035,"volume":{"bars":285,"last_bar_volume":4847.0,"baseline_avg":5666.1,"bar_rvol":0.855438,"raw_accel":0.347887,"smooth_accel":0.883315,"accel_momentum":-0.726458,"rvol_3bar":[1.668786,0.643182,0.855438],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.01901,"price_vs_vwap_pct":0.177287,"ema9":9.041779,"ema20":9.035018,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.256831,"dist_to_hod_atr":11.248023,"atr":0.010224,"spread_atr":null,"own_change_pct":-0.110558,"rel_strength_pct":{"SPY":-0.110558,"IWM":-0.113937}},"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":"f302bf7e448e","ts":"2026-09-08T18:14:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.58, target 8.84 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 8.73; pullback: buy 8.71-8.74 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.5848,"target":8.835,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.43},"price":8.73,"vwap":8.7148,"ext_from_open_pct":3.25,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":0.0287,"volatility":"high"},"price":8.73,"volume":{"bars":285,"last_bar_volume":3516.0,"baseline_avg":6013.65,"bar_rvol":0.58467,"raw_accel":-0.210597,"smooth_accel":-0.267545,"accel_momentum":-0.183298,"rvol_3bar":[0.570366,0.754142,0.58467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714773,"price_vs_vwap_pct":0.174726,"ema9":8.722302,"ema20":8.719198,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.965188,"dist_to_hod_atr":14.432734,"atr":0.012125,"spread_atr":null,"own_change_pct":0.057307,"rel_strength_pct":{"SPY":0.057307,"IWM":0.053928}},"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":"770ce727c9b5","ts":"2026-09-08T18:14:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.8806,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.88,"volume":{"bars":285,"last_bar_volume":37390.0,"baseline_avg":72236.3,"bar_rvol":0.517607,"raw_accel":-0.410912,"smooth_accel":-0.479459,"accel_momentum":-0.594356,"rvol_3bar":[0.179185,0.719818,0.517607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880616,"price_vs_vwap_pct":-0.008951,"ema9":6.882419,"ema20":6.880031,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.633882,"atr":0.01332,"spread_atr":null,"own_change_pct":-0.124844,"rel_strength_pct":{"SPY":-0.124844,"IWM":-0.128223}},"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":"823d80c6eee0","ts":"2026-09-08T18:15: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":11.0069,"target":11.265,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.1},"price":11.16,"vwap":11.0523,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":2.334,"trend":"flat","recent_slope_pct":0.0269,"volatility":"medium"},"price":11.16,"volume":{"bars":286,"last_bar_volume":17264.0,"baseline_avg":11238.25,"bar_rvol":1.536182,"raw_accel":0.702228,"smooth_accel":-0.252856,"accel_momentum":-3.225425,"rvol_3bar":[1.106551,0.916634,1.536182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.052332,"price_vs_vwap_pct":0.974165,"ema9":11.155359,"ema20":11.160679,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.846966,"dist_to_hod_atr":13.410945,"atr":0.015659,"spread_atr":null,"own_change_pct":0.044823,"rel_strength_pct":{"SPY":0.050033,"IWM":0.041444}},"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":"61056a6cf547","ts":"2026-09-08T18:15:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9177,"target":9.82,"target_label":"range_20d_high","reward_risk":7.03,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.42},"price":9.03,"vwap":9.019,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"medium"},"price":9.03,"volume":{"bars":286,"last_bar_volume":828.0,"baseline_avg":5720.8,"bar_rvol":0.144735,"raw_accel":-0.829173,"smooth_accel":-0.63099,"accel_momentum":-1.514306,"rvol_3bar":[0.643182,0.855438,0.144735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.019013,"price_vs_vwap_pct":0.121822,"ema9":9.039423,"ema20":9.03454,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":12.18166,"atr":0.009851,"spread_atr":null,"own_change_pct":-0.276091,"rel_strength_pct":{"SPY":-0.270881,"IWM":-0.279469}},"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":"a9f49672c70e","ts":"2026-09-08T18:15:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1104,"target":10.45,"target_label":"range_20d_high","reward_risk":11.8,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.18},"price":9.215,"vwap":9.1391,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":9.215,"volume":{"bars":286,"last_bar_volume":11418.0,"baseline_avg":5902.25,"bar_rvol":1.934516,"raw_accel":1.021601,"smooth_accel":0.541404,"accel_momentum":0.407046,"rvol_3bar":[0.621708,0.892647,1.934516],"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.139098,"price_vs_vwap_pct":0.830516,"ema9":9.216885,"ema20":9.214362,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.700431,"dist_to_hod_atr":6.938077,"atr":0.009369,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00521,"IWM":-0.003379}},"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":"ae4b9addf9f9","ts":"2026-09-08T18:15:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.83, target 6.93 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 6.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8254,"target":6.935,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":49.6,"room_to_5d_high_atr":1.04},"price":6.895,"vwap":6.8807,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":0.0218,"volatility":"medium"},"price":6.895,"volume":{"bars":286,"last_bar_volume":77124.0,"baseline_avg":70889.2,"bar_rvol":1.087951,"raw_accel":1.062691,"smooth_accel":-0.096702,"accel_momentum":0.382757,"rvol_3bar":[0.719818,0.517607,1.087951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880664,"price_vs_vwap_pct":0.208348,"ema9":6.884935,"ema20":6.881457,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.429593,"dist_to_hod_atr":7.248064,"atr":0.013797,"spread_atr":null,"own_change_pct":0.218023,"rel_strength_pct":{"SPY":0.223233,"IWM":0.214644}},"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":"8ae50eec04d3","ts":"2026-09-08T18:16:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8923,"target":11.1791,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.0},"price":11.07,"vwap":11.0546,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":1.394,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":11.07,"volume":{"bars":278,"last_bar_volume":650.0,"baseline_avg":3064.95,"bar_rvol":0.212075,"raw_accel":-0.153646,"smooth_accel":-0.461216,"accel_momentum":-0.276797,"rvol_3bar":[0.487211,0.248858,0.212075],"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":11.054576,"price_vs_vwap_pct":0.139529,"ema9":11.065377,"ema20":11.06858,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":26.95231,"atr":0.008905,"spread_atr":null,"own_change_pct":-0.045147,"rel_strength_pct":{"SPY":-0.036682,"IWM":-0.051904}},"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":"6d43236e4519","ts":"2026-09-08T18:16:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.92, target 9.82 (range_20d_high), R:R 7.03; target 0.79 away > ~0.08 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":8.9177,"target":9.82,"target_label":"range_20d_high","reward_risk":7.03,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.42},"price":9.03,"vwap":9.019,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":1.332,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"medium"},"price":9.03,"volume":{"bars":287,"last_bar_volume":8478.0,"baseline_avg":5666.5,"bar_rvol":1.496162,"raw_accel":4.984647,"smooth_accel":-0.446738,"accel_momentum":0.184252,"rvol_3bar":[0.855438,0.144735,1.496162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.019041,"price_vs_vwap_pct":0.12151,"ema9":9.037539,"ema20":9.034108,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":12.168502,"atr":0.009862,"spread_atr":null,"own_change_pct":-0.220994,"rel_strength_pct":{"SPY":-0.212529,"IWM":-0.227752}},"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":"cb765b5267c3","ts":"2026-09-08T18:16:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 13.35, target 13.69 (clear air (typical 60-min move)), R:R 0.42; R:R 0.42 < 1.5 at 13.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3466,"target":13.685,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":141.8,"room_to_5d_high_atr":-0.87},"price":13.585,"vwap":13.1778,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":0.1624,"volatility":"high"},"price":13.585,"volume":{"bars":287,"last_bar_volume":18302.0,"baseline_avg":44954.1,"bar_rvol":0.407126,"raw_accel":-0.80406,"smooth_accel":-0.031698,"accel_momentum":0.064107,"rvol_3bar":[2.422896,2.295292,0.407126],"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.177781,"price_vs_vwap_pct":3.090197,"ema9":13.519208,"ema20":13.471634,"ema_stack":true,"ema_warm":true,"hod":13.5886,"dist_to_hod_pct":-0.026493,"dist_to_hod_atr":0.12709,"atr":0.028326,"spread_atr":null,"own_change_pct":0.666914,"rel_strength_pct":{"SPY":0.675379,"IWM":0.660156}},"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":"39dd2701bb84","ts":"2026-09-08T18:16:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8224,"target":8.005,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.12},"price":7.915,"vwap":7.7892,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":7.915,"volume":{"bars":285,"last_bar_volume":29538.0,"baseline_avg":8216.95,"bar_rvol":3.594764,"raw_accel":8.125116,"smooth_accel":0.920813,"accel_momentum":1.745375,"rvol_3bar":[0.250023,0.397361,3.594764],"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.789178,"price_vs_vwap_pct":1.61534,"ema9":7.917986,"ema20":7.916016,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.124297,"dist_to_hod_atr":8.464504,"atr":0.010633,"spread_atr":null,"own_change_pct":-0.061869,"rel_strength_pct":{"SPY":-0.053404,"IWM":-0.068627}},"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":"7a653e1d5e99","ts":"2026-09-08T18:17:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0646,"target":6.73,"target_label":"premarket_high","reward_risk":24.45,"pos_in_5d_range_pct":317.8,"room_to_5d_high_atr":-6.23},"price":5.13,"vwap":5.0726,"ext_from_open_pct":-4.47,"max_ext_allowed_pct":null,"volume_pace":67.545,"trend":"flat","recent_slope_pct":0.049,"volatility":"medium"},"price":5.13,"volume":{"bars":288,"last_bar_volume":36315.0,"baseline_avg":22656.75,"bar_rvol":1.602834,"raw_accel":2.772595,"smooth_accel":-0.107645,"accel_momentum":0.305366,"rvol_3bar":[0.370769,0.391892,1.602834],"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.072643,"price_vs_vwap_pct":1.130705,"ema9":5.116161,"ema20":5.12877,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.557377,"dist_to_hod_atr":11.197468,"atr":0.03215,"spread_atr":null,"own_change_pct":-0.097371,"rel_strength_pct":{"SPY":-0.092161,"IWM":-0.109198}},"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":"18d69f7b392d","ts":"2026-09-08T18:17:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.13, target 10.45 (range_20d_high), R:R 11.66; target 1.22 away > ~0.04 reachable in 97 min","plan":{"state":"PASS","setup":"","stop":9.1253,"target":10.45,"target_label":"range_20d_high","reward_risk":11.66,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.22},"price":9.2299,"vwap":9.1392,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.0215,"volatility":"medium"},"price":9.2299,"volume":{"bars":288,"last_bar_volume":1838.0,"baseline_avg":6230.15,"bar_rvol":0.295017,"raw_accel":-0.426521,"smooth_accel":0.032685,"accel_momentum":-0.407528,"rvol_3bar":[1.934516,0.521842,0.295017],"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.139225,"price_vs_vwap_pct":0.992154,"ema9":9.220786,"ema20":9.216758,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.539871,"dist_to_hod_atr":5.30247,"atr":0.009448,"spread_atr":null,"own_change_pct":0.107375,"rel_strength_pct":{"SPY":0.112585,"IWM":0.095548}},"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":"22b025944a1c","ts":"2026-09-08T18:17:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 13.35, target 13.69 (clear air (typical 60-min move)), R:R 0.42; R:R 0.42 < 1.5 at 13.59; breakout: 1-min close > 13.60 on >= 36505 sh","plan":{"state":"WATCH","setup":"","stop":13.3466,"target":13.685,"target_label":"clear air (typical 60-min move)","reward_risk":0.42,"pos_in_5d_range_pct":141.8,"room_to_5d_high_atr":-0.87},"price":13.585,"vwap":13.1788,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":0.1401,"volatility":"high"},"price":13.585,"volume":{"bars":288,"last_bar_volume":27184.0,"baseline_avg":45358.1,"bar_rvol":0.59932,"raw_accel":0.485302,"smooth_accel":-0.072136,"accel_momentum":-0.040438,"rvol_3bar":[2.295292,0.407126,0.59932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.17884,"price_vs_vwap_pct":3.081912,"ema9":13.532367,"ema20":13.482431,"ema_stack":true,"ema_warm":true,"hod":13.59,"dist_to_hod_pct":-0.036792,"dist_to_hod_atr":0.185067,"atr":0.027017,"spread_atr":null,"own_change_pct":0.592373,"rel_strength_pct":{"SPY":0.597583,"IWM":0.580546}},"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":"bf469f7a842d","ts":"2026-09-08T18:19: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.8124,"target":8.005,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":1.15},"price":7.905,"vwap":7.7893,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.0632,"volatility":"medium"},"price":7.905,"volume":{"bars":288,"last_bar_volume":1335.0,"baseline_avg":7186.9,"bar_rvol":0.185755,"raw_accel":-0.347826,"smooth_accel":-0.80442,"accel_momentum":-3.822766,"rvol_3bar":[0.367957,0.247978,0.185755],"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.789292,"price_vs_vwap_pct":1.48548,"ema9":7.911649,"ema20":7.913159,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.249219,"dist_to_hod_atr":10.954133,"atr":0.009129,"spread_atr":null,"own_change_pct":-0.306458,"rel_strength_pct":{"SPY":-0.311017,"IWM":-0.318285}},"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":"60bc6021fbcf","ts":"2026-09-08T18:20:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1054,"target":10.45,"target_label":"range_20d_high","reward_risk":11.85,"pos_in_5d_range_pct":107.7,"room_to_5d_high_atr":-0.17},"price":9.21,"vwap":9.1404,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":9.21,"volume":{"bars":291,"last_bar_volume":2552.0,"baseline_avg":7288.6,"bar_rvol":0.350136,"raw_accel":-0.943785,"smooth_accel":2.296458,"accel_momentum":0.654803,"rvol_3bar":[1.036943,8.851906,0.350136],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140373,"price_vs_vwap_pct":0.761753,"ema9":9.216163,"ema20":9.215395,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.75431,"dist_to_hod_atr":6.667987,"atr":0.010498,"spread_atr":null,"own_change_pct":-0.054259,"rel_strength_pct":{"SPY":-0.064679,"IWM":-0.076221}},"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":"40600afdc433","ts":"2026-09-08T18:21:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.1241,"target":11.3718,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":193.1,"room_to_5d_high_atr":-1.93},"price":11.28,"vwap":10.9251,"ext_from_open_pct":13.14,"max_ext_allowed_pct":null,"volume_pace":2.584,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":11.28,"volume":{"bars":292,"last_bar_volume":37670.0,"baseline_avg":88928.95,"bar_rvol":0.423597,"raw_accel":-0.594846,"smooth_accel":-0.31123,"accel_momentum":-0.178611,"rvol_3bar":[1.236513,1.054491,0.423597],"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.925145,"price_vs_vwap_pct":3.248061,"ema9":11.285294,"ema20":11.258106,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.441306,"dist_to_hod_atr":2.219384,"atr":0.022529,"spread_atr":null,"own_change_pct":-0.132802,"rel_strength_pct":{"SPY":-0.123685,"IWM":-0.109153}},"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":"e3bfc45f19b4","ts":"2026-09-08T18:21:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5916,"target":5.7199,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.07},"price":5.66,"vwap":5.6213,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.548,"trend":"flat","recent_slope_pct":-0.088,"volatility":"medium"},"price":5.66,"volume":{"bars":292,"last_bar_volume":24420.0,"baseline_avg":23307.55,"bar_rvol":1.047729,"raw_accel":-0.09876,"smooth_accel":-0.131464,"accel_momentum":-0.264042,"rvol_3bar":[0.792982,1.182426,1.047729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621255,"price_vs_vwap_pct":0.689265,"ema9":5.670671,"ema20":5.662068,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.048951,"dist_to_hod_atr":5.313402,"atr":0.011292,"spread_atr":null,"own_change_pct":-0.264317,"rel_strength_pct":{"SPY":-0.2552,"IWM":-0.240668}},"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":"6b04a3efa2cd","ts":"2026-09-08T18:21:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.881,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0797,"volatility":"medium"},"price":6.88,"volume":{"bars":292,"last_bar_volume":117171.0,"baseline_avg":71990.1,"bar_rvol":1.627599,"raw_accel":1.309334,"smooth_accel":1.256999,"accel_momentum":0.844541,"rvol_3bar":[1.089121,0.662562,1.627599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880968,"price_vs_vwap_pct":-0.014063,"ema9":6.893595,"ema20":6.889063,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.430262,"atr":0.013641,"spread_atr":null,"own_change_pct":-0.362056,"rel_strength_pct":{"SPY":-0.35294,"IWM":-0.338407}},"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":"6b18b2ebb32d","ts":"2026-09-08T18:22:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8873,"target":12.51,"target_label":"range_20d_high","reward_risk":8.13,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":1.01},"price":11.065,"vwap":11.0547,"ext_from_open_pct":8.8,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"high"},"price":11.065,"volume":{"bars":284,"last_bar_volume":2549.0,"baseline_avg":2738.0,"bar_rvol":0.930972,"raw_accel":0.762794,"smooth_accel":0.150688,"accel_momentum":0.265251,"rvol_3bar":[0.45393,0.524531,0.930972],"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.054682,"price_vs_vwap_pct":0.093337,"ema9":11.068877,"ema20":11.069664,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.166225,"dist_to_hod_atr":30.240679,"atr":0.008102,"spread_atr":null,"own_change_pct":-0.090293,"rel_strength_pct":{"SPY":-0.085083,"IWM":-0.059884}},"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":"e8accef3e541","ts":"2026-09-08T18:22:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.8126,"target":6.97,"target_label":"prev_day_high","reward_risk":0.19,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.67},"price":6.945,"vwap":6.8999,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":-0.0791,"volatility":"high"},"price":6.945,"volume":{"bars":228,"last_bar_volume":761.0,"baseline_avg":883.35,"bar_rvol":0.861493,"raw_accel":-0.497026,"smooth_accel":0.207534,"accel_momentum":0.238257,"rvol_3bar":[1.236728,1.66063,0.861493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.899852,"price_vs_vwap_pct":0.65434,"ema9":6.955719,"ema20":6.954688,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.628895,"dist_to_hod_atr":18.057928,"atr":0.006368,"spread_atr":null,"own_change_pct":-0.28715,"rel_strength_pct":{"SPY":-0.28194,"IWM":-0.256741}},"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":"494b5afcc096","ts":"2026-09-08T18:22:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1191,"target":11.365,"target_label":"clear air (typical 60-min move)","reward_risk":0.58,"pos_in_5d_range_pct":192.7,"room_to_5d_high_atr":-1.92},"price":11.275,"vwap":10.9262,"ext_from_open_pct":13.09,"max_ext_allowed_pct":null,"volume_pace":2.583,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"medium"},"price":11.275,"volume":{"bars":293,"last_bar_volume":105778.0,"baseline_avg":88877.25,"bar_rvol":1.190158,"raw_accel":1.808017,"smooth_accel":-0.015323,"accel_momentum":0.295907,"rvol_3bar":[1.054491,0.423597,1.190158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.92617,"price_vs_vwap_pct":3.192614,"ema9":11.283235,"ema20":11.259715,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.485437,"dist_to_hod_atr":2.461054,"atr":0.022348,"spread_atr":null,"own_change_pct":-0.220356,"rel_strength_pct":{"SPY":-0.215146,"IWM":-0.189947}},"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":"e808d63cc982","ts":"2026-09-08T18:22:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.72; target 0.05 away > ~0.05 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":6.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.881,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":-0.0904,"volatility":"medium"},"price":6.885,"volume":{"bars":293,"last_bar_volume":23121.0,"baseline_avg":74399.55,"bar_rvol":0.310768,"raw_accel":-0.802673,"smooth_accel":0.349463,"accel_momentum":-0.907536,"rvol_3bar":[0.662562,1.627599,0.310768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880972,"price_vs_vwap_pct":0.058536,"ema9":6.891876,"ema20":6.888676,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":8.220466,"atr":0.013381,"spread_atr":null,"own_change_pct":-0.289645,"rel_strength_pct":{"SPY":-0.284435,"IWM":-0.259236}},"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":"3898af7fd56f","ts":"2026-09-08T18:22:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8042,"target":8.005,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.17},"price":7.8968,"vwap":7.7898,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":7.8968,"volume":{"bars":291,"last_bar_volume":16029.0,"baseline_avg":7392.25,"bar_rvol":2.168352,"raw_accel":0.77469,"smooth_accel":4.083467,"accel_momentum":4.510416,"rvol_3bar":[1.378699,1.276509,2.168352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.789833,"price_vs_vwap_pct":1.373167,"ema9":7.905388,"ema20":7.90948,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.351655,"dist_to_hod_atr":12.561192,"atr":0.008614,"spread_atr":null,"own_change_pct":-0.103732,"rel_strength_pct":{"SPY":-0.098522,"IWM":-0.073323}},"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":"3b92c21b7242","ts":"2026-09-08T18:23:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9619,"target":11.265,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":101.3,"room_to_5d_high_atr":-0.02},"price":11.115,"vwap":11.054,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":2.307,"trend":"flat","recent_slope_pct":-0.0853,"volatility":"medium"},"price":11.115,"volume":{"bars":294,"last_bar_volume":1243.0,"baseline_avg":13830.95,"bar_rvol":0.089871,"raw_accel":-0.688705,"smooth_accel":0.057315,"accel_momentum":0.018754,"rvol_3bar":[1.373726,0.268797,0.089871],"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":11.053951,"price_vs_vwap_pct":0.552283,"ema9":11.136567,"ema20":11.147963,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.242744,"dist_to_hod_atr":15.329258,"atr":0.016635,"spread_atr":null,"own_change_pct":-0.224417,"rel_strength_pct":{"SPY":-0.215937,"IWM":-0.2109}},"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":"b914e80dde01","ts":"2026-09-08T18:23:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 5.72 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 5.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5916,"target":5.7199,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.07},"price":5.66,"vwap":5.6213,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.541,"trend":"flat","recent_slope_pct":-0.1407,"volatility":"medium"},"price":5.66,"volume":{"bars":294,"last_bar_volume":6007.0,"baseline_avg":23515.8,"bar_rvol":0.255445,"raw_accel":-0.349821,"smooth_accel":-0.433197,"accel_momentum":-0.44188,"rvol_3bar":[1.047729,0.39599,0.255445],"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.621342,"price_vs_vwap_pct":0.687703,"ema9":5.667629,"ema20":5.662124,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.048951,"dist_to_hod_atr":5.755165,"atr":0.010425,"spread_atr":null,"own_change_pct":-0.439754,"rel_strength_pct":{"SPY":-0.431274,"IWM":-0.426237}},"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":"3211959e8e48","ts":"2026-09-08T18:23:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 8.59, target 8.84 (ceiling), R:R 0.69; target 0.10 away > ~0.10 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":8.5898,"target":8.835,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.42},"price":8.735,"vwap":8.715,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"high"},"price":8.735,"volume":{"bars":294,"last_bar_volume":4566.0,"baseline_avg":5109.75,"bar_rvol":0.893586,"raw_accel":0.202845,"smooth_accel":0.5793,"accel_momentum":0.239572,"rvol_3bar":[1.577311,0.75613,0.893586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715043,"price_vs_vwap_pct":0.22899,"ema9":8.738323,"ema20":8.731849,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.90904,"dist_to_hod_atr":16.009357,"atr":0.010619,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00848,"IWM":0.013516}},"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":"0721671a3d15","ts":"2026-09-08T18:23:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8104,"target":6.935,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.09},"price":6.88,"vwap":6.881,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0865,"volatility":"medium"},"price":6.88,"volume":{"bars":294,"last_bar_volume":26129.0,"baseline_avg":73937.35,"bar_rvol":0.353394,"raw_accel":0.130098,"smooth_accel":-0.107241,"accel_momentum":-0.456704,"rvol_3bar":[1.627599,0.310768,0.353394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880975,"price_vs_vwap_pct":-0.014172,"ema9":6.8895,"ema20":6.88785,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.644031,"dist_to_hod_atr":8.752089,"atr":0.01314,"spread_atr":null,"own_change_pct":-0.362056,"rel_strength_pct":{"SPY":-0.353576,"IWM":-0.34854}},"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":"19ecdb56fd9e","ts":"2026-09-08T18:23: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.8073,"target":8.005,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":1.16},"price":7.8999,"vwap":7.7899,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":7.8999,"volume":{"bars":292,"last_bar_volume":7055.0,"baseline_avg":8146.1,"bar_rvol":0.866059,"raw_accel":-0.55986,"smooth_accel":1.452165,"accel_momentum":-2.631303,"rvol_3bar":[1.276509,2.168352,0.866059],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78994,"price_vs_vwap_pct":1.411566,"ema9":7.904291,"ema20":7.908568,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.312929,"dist_to_hod_atr":12.578238,"atr":0.008356,"spread_atr":null,"own_change_pct":-0.064516,"rel_strength_pct":{"SPY":-0.056036,"IWM":-0.051}},"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":"65a93c13b13a","ts":"2026-09-08T18:24:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8923,"target":12.51,"target_label":"range_20d_high","reward_risk":8.11,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.0},"price":11.07,"vwap":11.0547,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":1.367,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"high"},"price":11.07,"volume":{"bars":286,"last_bar_volume":572.0,"baseline_avg":1898.2,"bar_rvol":0.301338,"raw_accel":-0.55102,"smooth_accel":0.177337,"accel_momentum":-0.600928,"rvol_3bar":[0.930972,0.647572,0.301338],"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":11.054693,"price_vs_vwap_pct":0.138469,"ema9":11.067681,"ema20":11.068864,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":29.882182,"atr":0.008032,"spread_atr":null,"own_change_pct":-0.045147,"rel_strength_pct":{"SPY":-0.018447,"IWM":-0.031633}},"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":"05909dd57529","ts":"2026-09-08T18:24:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 11.35 (clear air (typical 60-min move)), R:R 0.55; R:R 0.55 < 1.5 at 11.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.085,"target":11.3474,"target_label":"clear air (typical 60-min move)","reward_risk":0.55,"pos_in_5d_range_pct":191.1,"room_to_5d_high_atr":-1.89},"price":11.2543,"vwap":10.9271,"ext_from_open_pct":12.88,"max_ext_allowed_pct":null,"volume_pace":2.573,"trend":"flat","recent_slope_pct":-0.0678,"volatility":"medium"},"price":11.2543,"volume":{"bars":295,"last_bar_volume":80027.0,"baseline_avg":86689.95,"bar_rvol":0.92314,"raw_accel":2.499978,"smooth_accel":-0.118684,"accel_momentum":0.275574,"rvol_3bar":[1.190158,0.256172,0.92314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.927126,"price_vs_vwap_pct":2.99415,"ema9":11.276131,"ema20":11.260516,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.668138,"dist_to_hod_atr":3.374517,"atr":0.022433,"spread_atr":null,"own_change_pct":-0.492485,"rel_strength_pct":{"SPY":-0.465785,"IWM":-0.47897}},"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":"b82d6b90391c","ts":"2026-09-08T18:24: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":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1407,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":9.195,"volume":{"bars":295,"last_bar_volume":10274.0,"baseline_avg":7141.7,"bar_rvol":1.438593,"raw_accel":2.081584,"smooth_accel":-0.617832,"accel_momentum":0.091547,"rvol_3bar":[0.938885,0.454016,1.438593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.140741,"price_vs_vwap_pct":0.593591,"ema9":9.199764,"ema20":9.20632,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":7.800741,"atr":0.010896,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.136167,"IWM":-0.149352}},"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":"09eb886cac80","ts":"2026-09-08T18:24:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0792,"target":14.19,"target_label":"range_20d_high","reward_risk":18.96,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.36},"price":11.235,"vwap":11.0896,"ext_from_open_pct":4.8,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"medium"},"price":11.235,"volume":{"bars":295,"last_bar_volume":5685.0,"baseline_avg":13504.05,"bar_rvol":0.420985,"raw_accel":-0.623161,"smooth_accel":-0.100461,"accel_momentum":0.035734,"rvol_3bar":[0.803693,1.126245,0.420985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.089616,"price_vs_vwap_pct":1.310993,"ema9":11.248551,"ema20":11.239024,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.100352,"dist_to_hod_atr":6.901128,"atr":0.018113,"spread_atr":null,"own_change_pct":-0.310559,"rel_strength_pct":{"SPY":-0.28386,"IWM":-0.297045}},"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":"cbd173df3040","ts":"2026-09-08T18:24:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.59, target 5.72 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 5.66; pullback: buy 5.64-5.66 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.5916,"target":5.7199,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.07},"price":5.66,"vwap":5.6214,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.537,"trend":"flat","recent_slope_pct":-0.0882,"volatility":"medium"},"price":5.66,"volume":{"bars":295,"last_bar_volume":2780.0,"baseline_avg":22804.25,"bar_rvol":0.121907,"raw_accel":-0.537207,"smooth_accel":-0.740196,"accel_momentum":-0.306999,"rvol_3bar":[0.39599,0.255445,0.121907],"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.621357,"price_vs_vwap_pct":0.687426,"ema9":5.666103,"ema20":5.661921,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.048951,"dist_to_hod_atr":5.968858,"atr":0.010052,"spread_atr":null,"own_change_pct":-0.525493,"rel_strength_pct":{"SPY":-0.498793,"IWM":-0.511978}},"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":"87aa6c39a2eb","ts":"2026-09-08T18:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.72; target 0.05 away > ~0.05 reachable in 90 min","plan":{"state":"PASS","setup":"","stop":6.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.881,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0436,"volatility":"medium"},"price":6.885,"volume":{"bars":295,"last_bar_volume":19016.0,"baseline_avg":69825.6,"bar_rvol":0.272336,"raw_accel":-0.272226,"smooth_accel":-0.725161,"accel_momentum":-0.61792,"rvol_3bar":[0.310768,0.353394,0.272336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880979,"price_vs_vwap_pct":0.058439,"ema9":6.8886,"ema20":6.887579,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":8.521641,"atr":0.012908,"spread_atr":null,"own_change_pct":-0.250641,"rel_strength_pct":{"SPY":-0.223942,"IWM":-0.237127}},"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":"54d7d39b11d5","ts":"2026-09-08T18:25:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.714,"target":9.0,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":0.81},"price":8.92,"vwap":8.9042,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0838,"volatility":"high"},"price":8.92,"volume":{"bars":269,"last_bar_volume":751.0,"baseline_avg":583.25,"bar_rvol":1.287613,"raw_accel":-0.32464,"smooth_accel":3.421311,"accel_momentum":1.497691,"rvol_3bar":[1.591299,2.060022,1.287613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.904189,"price_vs_vwap_pct":0.177571,"ema9":8.943076,"ema20":8.936917,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.108647,"dist_to_hod_atr":9.896734,"atr":0.010104,"spread_atr":null,"own_change_pct":-0.390843,"rel_strength_pct":{"SPY":-0.363507,"IWM":-0.360441}},"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":"1ff218e85315","ts":"2026-09-08T18:25: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.9619,"target":11.265,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":101.3,"room_to_5d_high_atr":-0.02},"price":11.115,"vwap":11.0541,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":2.298,"trend":"flat","recent_slope_pct":-0.0244,"volatility":"medium"},"price":11.115,"volume":{"bars":296,"last_bar_volume":8695.0,"baseline_avg":11659.05,"bar_rvol":0.745773,"raw_accel":0.054323,"smooth_accel":-0.437345,"accel_momentum":0.173894,"rvol_3bar":[0.089871,0.616246,0.745773],"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.05413,"price_vs_vwap_pct":0.55065,"ema9":11.128467,"ema20":11.141803,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.242744,"dist_to_hod_atr":16.573868,"atr":0.015386,"spread_atr":null,"own_change_pct":-0.269179,"rel_strength_pct":{"SPY":-0.241843,"IWM":-0.238777}},"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":"2c7f838e5a0f","ts":"2026-09-08T18:25:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.8076,"target":6.97,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":0.68},"price":6.94,"vwap":6.901,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":6.94,"volume":{"bars":231,"last_bar_volume":350.0,"baseline_avg":1674.05,"bar_rvol":0.209074,"raw_accel":-0.978568,"smooth_accel":4.126545,"accel_momentum":-0.950824,"rvol_3bar":[0.850696,18.638439,0.209074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.900994,"price_vs_vwap_pct":0.565227,"ema9":6.945808,"ema20":6.949627,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.699717,"dist_to_hod_atr":13.750732,"atr":0.008727,"spread_atr":null,"own_change_pct":-0.215672,"rel_strength_pct":{"SPY":-0.188336,"IWM":-0.18527}},"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":"364be23eeabc","ts":"2026-09-08T18:26:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 9.00 (ceiling), R:R 0.39; target 0.08 away > ~0.07 reachable in 88 min","plan":{"state":"PASS","setup":"","stop":8.714,"target":9.0,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":0.81},"price":8.92,"vwap":8.9042,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.1119,"volatility":"high"},"price":8.92,"volume":{"bars":270,"last_bar_volume":339.0,"baseline_avg":604.55,"bar_rvol":0.560748,"raw_accel":-0.548602,"smooth_accel":0.781553,"accel_momentum":-2.639758,"rvol_3bar":[2.060022,1.287613,0.560748],"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.904203,"price_vs_vwap_pct":0.177413,"ema9":8.938461,"ema20":8.935306,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.108647,"dist_to_hod_atr":10.658021,"atr":0.009383,"spread_atr":null,"own_change_pct":-0.390843,"rel_strength_pct":{"SPY":-0.380423,"IWM":-0.394222}},"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":"23bc09aecb3a","ts":"2026-09-08T18:26:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 14.19 (range_20d_high), R:R 18.90; target 2.95 away > ~0.14 reachable in 88 min","plan":{"state":"PASS","setup":"","stop":11.0892,"target":14.19,"target_label":"range_20d_high","reward_risk":18.9,"pos_in_5d_range_pct":127.0,"room_to_5d_high_atr":-0.38},"price":11.245,"vwap":11.0901,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"medium"},"price":11.245,"volume":{"bars":297,"last_bar_volume":16592.0,"baseline_avg":12127.15,"bar_rvol":1.36817,"raw_accel":0.436661,"smooth_accel":0.118326,"accel_momentum":0.156478,"rvol_3bar":[0.420985,0.896181,1.36817],"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.090105,"price_vs_vwap_pct":1.396694,"ema9":11.247273,"ema20":11.240108,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.012324,"dist_to_hod_atr":6.374266,"atr":0.018041,"spread_atr":null,"own_change_pct":-0.133215,"rel_strength_pct":{"SPY":-0.122795,"IWM":-0.136594}},"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":"ccbeb72d0b3f","ts":"2026-09-08T18:26:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3866,"target":13.73,"target_label":"clear air (typical 60-min move)","reward_risk":0.44,"pos_in_5d_range_pct":143.8,"room_to_5d_high_atr":-0.91},"price":13.625,"vwap":13.2005,"ext_from_open_pct":7.28,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"high"},"price":13.625,"volume":{"bars":297,"last_bar_volume":73666.0,"baseline_avg":56372.75,"bar_rvol":1.306766,"raw_accel":0.84096,"smooth_accel":-0.311932,"accel_momentum":-1.092897,"rvol_3bar":[0.478457,0.723699,1.306766],"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.200544,"price_vs_vwap_pct":3.21544,"ema9":13.633684,"ema20":13.580277,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.474799,"dist_to_hod_atr":2.326525,"atr":0.027939,"spread_atr":null,"own_change_pct":-0.2197,"rel_strength_pct":{"SPY":-0.209279,"IWM":-0.223079}},"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":"11643b458956","ts":"2026-09-08T18:26:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.59, target 5.72 (ceiling), R:R 0.95; target 0.06 away > ~0.06 reachable in 88 min","plan":{"state":"PASS","setup":"","stop":5.5866,"target":5.7199,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.09},"price":5.655,"vwap":5.6215,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.532,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":5.655,"volume":{"bars":297,"last_bar_volume":24018.0,"baseline_avg":21530.35,"bar_rvol":1.115542,"raw_accel":3.089562,"smooth_accel":-0.176348,"accel_momentum":0.582355,"rvol_3bar":[0.121907,0.261842,1.115542],"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.621512,"price_vs_vwap_pct":0.595714,"ema9":5.662906,"ema20":5.661097,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":6.691819,"atr":0.009713,"spread_atr":null,"own_change_pct":-0.088339,"rel_strength_pct":{"SPY":-0.077919,"IWM":-0.091719}},"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":"719b35a76311","ts":"2026-09-08T18:27:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.709,"target":9.0,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":0.82},"price":8.915,"vwap":8.9042,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.112,"volatility":"high"},"price":8.915,"volume":{"bars":271,"last_bar_volume":373.0,"baseline_avg":604.55,"bar_rvol":0.616988,"raw_accel":0.100295,"smooth_accel":-0.292211,"accel_momentum":-1.073764,"rvol_3bar":[1.287613,0.560748,0.616988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.904213,"price_vs_vwap_pct":0.121142,"ema9":8.933769,"ema20":8.933372,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.16408,"dist_to_hod_atr":11.577186,"atr":0.00907,"spread_atr":null,"own_change_pct":-0.446678,"rel_strength_pct":{"SPY":-0.44277,"IWM":-0.453437}},"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":"996dd02ee36d","ts":"2026-09-08T18:27:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7926,"target":6.97,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":0.71},"price":6.925,"vwap":6.9011,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.836,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"high"},"price":6.925,"volume":{"bars":233,"last_bar_volume":525.0,"baseline_avg":1651.1,"bar_rvol":0.31797,"raw_accel":0.22093,"smooth_accel":-0.926813,"accel_momentum":-5.60587,"rvol_3bar":[0.209074,0.259192,0.31797],"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.901051,"price_vs_vwap_pct":0.347028,"ema9":6.939117,"ema20":6.945591,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.912181,"dist_to_hod_atr":15.164796,"atr":0.008902,"spread_atr":null,"own_change_pct":-0.287977,"rel_strength_pct":{"SPY":-0.284069,"IWM":-0.294737}},"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":"2888acdbc9fe","ts":"2026-09-08T18:27:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9327,"target":9.82,"target_label":"range_20d_high","reward_risk":6.9,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.39},"price":9.045,"vwap":9.0207,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":1.371,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":9.045,"volume":{"bars":298,"last_bar_volume":24693.0,"baseline_avg":16181.4,"bar_rvol":1.526011,"raw_accel":0.267022,"smooth_accel":0.384008,"accel_momentum":0.844275,"rvol_3bar":[2.139668,1.271505,1.526011],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.020738,"price_vs_vwap_pct":0.268953,"ema9":9.044952,"ema20":9.041716,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.147541,"dist_to_hod_atr":10.001353,"atr":0.010499,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003908,"IWM":-0.00676}},"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":"5983a0a8c4bc","ts":"2026-09-08T18:27:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3766,"target":13.7225,"target_label":"clear air (typical 60-min move)","reward_risk":0.45,"pos_in_5d_range_pct":143.3,"room_to_5d_high_atr":-0.9},"price":13.615,"vwap":13.2012,"ext_from_open_pct":7.2,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.1392,"volatility":"high"},"price":13.615,"volume":{"bars":298,"last_bar_volume":16337.0,"baseline_avg":56751.8,"bar_rvol":0.287868,"raw_accel":-0.778229,"smooth_accel":-0.326237,"accel_momentum":-0.014305,"rvol_3bar":[0.723699,1.306766,0.287868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.201164,"price_vs_vwap_pct":3.134849,"ema9":13.629947,"ema20":13.583584,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.547845,"dist_to_hod_atr":2.776289,"atr":0.027014,"spread_atr":null,"own_change_pct":-0.25568,"rel_strength_pct":{"SPY":-0.251772,"IWM":-0.262439}},"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":"0f4f11aac938","ts":"2026-09-08T18:27:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5866,"target":5.7199,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.09},"price":5.655,"vwap":5.6216,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":5.655,"volume":{"bars":298,"last_bar_volume":11970.0,"baseline_avg":22474.25,"bar_rvol":0.53261,"raw_accel":-0.501624,"smooth_accel":1.322257,"accel_momentum":1.498604,"rvol_3bar":[0.261842,1.115542,0.53261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621569,"price_vs_vwap_pct":0.594701,"ema9":5.661325,"ema20":5.660516,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":6.828059,"atr":0.00952,"spread_atr":null,"own_change_pct":-0.176523,"rel_strength_pct":{"SPY":-0.172615,"IWM":-0.183282}},"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":"9c9cb8cc76bc","ts":"2026-09-08T18:27:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.87 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8004,"target":6.935,"target_label":"prev_day_high","reward_risk":0.93,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":1.13},"price":6.87,"vwap":6.881,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"medium"},"price":6.87,"volume":{"bars":298,"last_bar_volume":43909.0,"baseline_avg":51907.9,"bar_rvol":0.845902,"raw_accel":2.383608,"smooth_accel":-0.055591,"accel_momentum":0.70659,"rvol_3bar":[0.166511,0.155633,0.845902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880973,"price_vs_vwap_pct":-0.159476,"ema9":6.883843,"ema20":6.885481,"ema_stack":false,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.786991,"dist_to_hod_atr":9.652521,"atr":0.01295,"spread_atr":null,"own_change_pct":-0.217865,"rel_strength_pct":{"SPY":-0.213957,"IWM":-0.224625}},"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":"22abccc988e2","ts":"2026-09-08T18:28:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.74, target 9.12 (premarket_high), R:R 0.83; target 0.17 away > ~0.07 reachable in 86 min","plan":{"state":"PASS","setup":"","stop":8.744,"target":9.12,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.78},"price":8.95,"vwap":8.9044,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":8.95,"volume":{"bars":272,"last_bar_volume":2182.0,"baseline_avg":612.55,"bar_rvol":3.562158,"raw_accel":4.849866,"smooth_accel":0.073044,"accel_momentum":0.365255,"rvol_3bar":[0.560748,0.616988,3.562158],"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.904425,"price_vs_vwap_pct":0.511824,"ema9":8.937015,"ema20":8.934956,"ema_stack":true,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-0.776053,"dist_to_hod_atr":6.409238,"atr":0.010922,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005862,"IWM":0.0}},"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":"6ab460e43e51","ts":"2026-09-08T18:28:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7976,"target":6.97,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.7},"price":6.93,"vwap":6.9011,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.834,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"high"},"price":6.93,"volume":{"bars":234,"last_bar_volume":246.0,"baseline_avg":1652.65,"bar_rvol":0.148852,"raw_accel":-0.531429,"smooth_accel":-0.931056,"accel_momentum":-0.004243,"rvol_3bar":[0.259192,0.31797,0.148852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901068,"price_vs_vwap_pct":0.419234,"ema9":6.937294,"ema20":6.944106,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":15.075141,"atr":0.008623,"spread_atr":null,"own_change_pct":-0.072098,"rel_strength_pct":{"SPY":-0.07796,"IWM":-0.072098}},"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":"91ddfcd5cf5b","ts":"2026-09-08T18:28:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3866,"target":13.735,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":143.8,"room_to_5d_high_atr":-0.91},"price":13.625,"vwap":13.2022,"ext_from_open_pct":7.28,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.1064,"volatility":"high"},"price":13.625,"volume":{"bars":299,"last_bar_volume":26892.0,"baseline_avg":53234.25,"bar_rvol":0.505163,"raw_accel":0.646079,"smooth_accel":-0.374254,"accel_momentum":-0.048017,"rvol_3bar":[1.306766,0.287868,0.505163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.202195,"price_vs_vwap_pct":3.202537,"ema9":13.628958,"ema20":13.587529,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.474799,"dist_to_hod_atr":2.485061,"atr":0.026156,"spread_atr":null,"own_change_pct":-0.438436,"rel_strength_pct":{"SPY":-0.444298,"IWM":-0.438436}},"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":"16d962c70606","ts":"2026-09-08T18:28:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7305,"target":16.5,"target_label":"range_20d_high","reward_risk":6.71,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.03},"price":14.96,"vwap":14.881,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.167,"trend":"flat","recent_slope_pct":-0.08,"volatility":"high"},"price":14.96,"volume":{"bars":299,"last_bar_volume":25808.0,"baseline_avg":6410.1,"bar_rvol":4.026146,"raw_accel":15.104585,"smooth_accel":2.209965,"accel_momentum":2.631116,"rvol_3bar":[1.153295,0.220216,4.026146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.881007,"price_vs_vwap_pct":0.530829,"ema9":14.983515,"ema20":14.966555,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.188904,"dist_to_hod_atr":10.497696,"atr":0.017147,"spread_atr":null,"own_change_pct":-0.3663,"rel_strength_pct":{"SPY":-0.372163,"IWM":-0.3663}},"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":"b84b7db7d0bf","ts":"2026-09-08T18:28:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 5.72 (ceiling), R:R 0.95; target 0.06 away > ~0.06 reachable in 86 min","plan":{"state":"PASS","setup":"","stop":5.5866,"target":5.7199,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.09},"price":5.655,"vwap":5.6216,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":5.655,"volume":{"bars":299,"last_bar_volume":16901.0,"baseline_avg":18759.0,"bar_rvol":0.900954,"raw_accel":0.411947,"smooth_accel":2.607708,"accel_momentum":1.285451,"rvol_3bar":[1.115542,0.53261,0.900954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.62165,"price_vs_vwap_pct":0.593248,"ema9":5.66006,"ema20":5.659991,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":7.067739,"atr":0.009197,"spread_atr":null,"own_change_pct":-0.088339,"rel_strength_pct":{"SPY":-0.094201,"IWM":-0.088339}},"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":"e857581cf97d","ts":"2026-09-08T18:29:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.8026,"target":6.97,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":0.69},"price":6.935,"vwap":6.9011,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"high"},"price":6.935,"volume":{"bars":235,"last_bar_volume":404.0,"baseline_avg":1636.95,"bar_rvol":0.2468,"raw_accel":-0.012798,"smooth_accel":-0.931331,"accel_momentum":-0.000274,"rvol_3bar":[0.31797,0.148852,0.2468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901099,"price_vs_vwap_pct":0.491234,"ema9":6.936835,"ema20":6.943239,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.770538,"dist_to_hod_atr":14.943842,"atr":0.008365,"spread_atr":null,"own_change_pct":0.07215,"rel_strength_pct":{"SPY":0.050655,"IWM":0.068771}},"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":"b879e63968a1","ts":"2026-09-08T18:29:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.93, target 9.82 (range_20d_high), R:R 6.90; target 0.78 away > ~0.07 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":8.9327,"target":9.82,"target_label":"range_20d_high","reward_risk":6.9,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.39},"price":9.045,"vwap":9.0208,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":1.362,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"medium"},"price":9.045,"volume":{"bars":300,"last_bar_volume":1945.0,"baseline_avg":17101.6,"bar_rvol":0.113732,"raw_accel":-0.545072,"smooth_accel":-0.459183,"accel_momentum":-0.027168,"rvol_3bar":[1.526011,0.079157,0.113732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.020755,"price_vs_vwap_pct":0.268773,"ema9":9.044969,"ema20":9.042312,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.147541,"dist_to_hod_atr":10.779046,"atr":0.009741,"spread_atr":null,"own_change_pct":-0.055249,"rel_strength_pct":{"SPY":-0.076744,"IWM":-0.058628}},"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":"a02d6cbdf108","ts":"2026-09-08T18:29:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.41, target 13.76 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 1.5 at 13.64; breakout: 1-min close > 13.70 on >= 46759 sh","plan":{"state":"WATCH","setup":"","stop":13.4066,"target":13.755,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":144.8,"room_to_5d_high_atr":-0.93},"price":13.645,"vwap":13.2041,"ext_from_open_pct":7.44,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"high"},"price":13.645,"volume":{"bars":300,"last_bar_volume":47669.0,"baseline_avg":53452.2,"bar_rvol":0.891806,"raw_accel":0.772609,"smooth_accel":-0.351011,"accel_momentum":0.023243,"rvol_3bar":[0.287868,0.505163,0.891806],"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.204079,"price_vs_vwap_pct":3.339276,"ema9":13.632166,"ema20":13.593002,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.328707,"dist_to_hod_atr":1.73682,"atr":0.025909,"spread_atr":null,"own_change_pct":-0.219378,"rel_strength_pct":{"SPY":-0.240874,"IWM":-0.222757}},"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":"789d070d3d5f","ts":"2026-09-08T18:29:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.76, target 16.50 (range_20d_high), R:R 6.60; target 1.52 away > ~0.10 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":14.7555,"target":16.5,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.06},"price":14.985,"vwap":14.8811,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.05,"volatility":"high"},"price":14.985,"volume":{"bars":300,"last_bar_volume":4116.0,"baseline_avg":7485.5,"bar_rvol":0.549863,"raw_accel":-0.840515,"smooth_accel":1.229278,"accel_momentum":-0.980687,"rvol_3bar":[0.220216,4.026146,0.549863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.881098,"price_vs_vwap_pct":0.698216,"ema9":14.983812,"ema20":14.968311,"ema_stack":true,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-1.023778,"dist_to_hod_atr":8.753316,"atr":0.017708,"spread_atr":null,"own_change_pct":-0.1998,"rel_strength_pct":{"SPY":-0.221296,"IWM":-0.203179}},"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":"ba648608e2f0","ts":"2026-09-08T18:29:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5866,"target":5.7199,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.09},"price":5.655,"vwap":5.6217,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.524,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"medium"},"price":5.655,"volume":{"bars":300,"last_bar_volume":5476.0,"baseline_avg":17838.9,"bar_rvol":0.30697,"raw_accel":-0.675996,"smooth_accel":0.051299,"accel_momentum":-2.556409,"rvol_3bar":[0.53261,0.900954,0.30697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621673,"price_vs_vwap_pct":0.592823,"ema9":5.659048,"ema20":5.659515,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":7.305872,"atr":0.008897,"spread_atr":null,"own_change_pct":-0.088339,"rel_strength_pct":{"SPY":-0.109835,"IWM":-0.091718}},"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":"787ae8b5e816","ts":"2026-09-08T18:30:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2226,"target":10.54,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.29},"price":10.49,"vwap":10.4381,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":0.0238,"volatility":"high"},"price":10.49,"volume":{"bars":191,"last_bar_volume":1791.0,"baseline_avg":1397.55,"bar_rvol":1.281528,"raw_accel":4.126114,"smooth_accel":0.596689,"accel_momentum":1.485042,"rvol_3bar":[0.269429,0.143621,1.281528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438108,"price_vs_vwap_pct":0.49714,"ema9":10.500842,"ema20":10.49802,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.037736,"dist_to_hod_atr":4.638997,"atr":0.023712,"spread_atr":null,"own_change_pct":0.09542,"rel_strength_pct":{"SPY":0.102598,"IWM":0.120762}},"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":"f3fc3b3a528b","ts":"2026-09-08T18:30: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.5816,"target":5.7199,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.11},"price":5.65,"vwap":5.6217,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.523,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"medium"},"price":5.65,"volume":{"bars":301,"last_bar_volume":16634.0,"baseline_avg":17565.95,"bar_rvol":0.946946,"raw_accel":2.037619,"smooth_accel":-0.068082,"accel_momentum":-0.119382,"rvol_3bar":[0.900954,0.30697,0.946946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621745,"price_vs_vwap_pct":0.502599,"ema9":5.657238,"ema20":5.658609,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.223776,"dist_to_hod_atr":7.80501,"atr":0.008969,"spread_atr":null,"own_change_pct":-0.176678,"rel_strength_pct":{"SPY":-0.169501,"IWM":-0.151336}},"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":"85d242398427","ts":"2026-09-08T18:31:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8074,"target":8.005,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":1.16},"price":7.9,"vwap":7.7908,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.178,"trend":"flat","recent_slope_pct":-0.0215,"volatility":"medium"},"price":7.9,"volume":{"bars":300,"last_bar_volume":24483.0,"baseline_avg":6616.25,"bar_rvol":3.700435,"raw_accel":1.429833,"smooth_accel":5.041226,"accel_momentum":4.728672,"rvol_3bar":[0.3934,1.283322,3.700435],"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.7908,"price_vs_vwap_pct":1.401659,"ema9":7.903978,"ema20":7.90616,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.31168,"dist_to_hod_atr":14.057695,"atr":0.007469,"spread_atr":null,"own_change_pct":-0.016453,"rel_strength_pct":{"SPY":-0.013848,"IWM":-0.013074}},"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":"80475f3b4d83","ts":"2026-09-08T18:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6566,"target":10.86,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":163.9,"room_to_5d_high_atr":-1.23},"price":10.7528,"vwap":10.6406,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":2.28,"trend":"flat","recent_slope_pct":-0.092,"volatility":"medium"},"price":10.7528,"volume":{"bars":303,"last_bar_volume":130412.0,"baseline_avg":115213.25,"bar_rvol":1.131918,"raw_accel":-0.124405,"smooth_accel":1.64927,"accel_momentum":-0.152756,"rvol_3bar":[4.655663,1.348521,1.131918],"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.64062,"price_vs_vwap_pct":1.054266,"ema9":10.77186,"ema20":10.782065,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.987109,"dist_to_hod_atr":7.670924,"atr":0.013975,"spread_atr":null,"own_change_pct":-0.298563,"rel_strength_pct":{"SPY":-0.293352,"IWM":-0.315461}},"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","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":"156e7f6a6a49","ts":"2026-09-08T18:32:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8873,"target":12.51,"target_label":"range_20d_high","reward_risk":8.13,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":1.01},"price":11.065,"vwap":11.0548,"ext_from_open_pct":8.8,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":11.065,"volume":{"bars":294,"last_bar_volume":2686.0,"baseline_avg":1375.85,"bar_rvol":1.952248,"raw_accel":2.610215,"smooth_accel":0.620885,"accel_momentum":0.415689,"rvol_3bar":[1.863071,0.535946,1.952248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054793,"price_vs_vwap_pct":0.092329,"ema9":11.068234,"ema20":11.068917,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.166225,"dist_to_hod_atr":35.217486,"atr":0.006957,"spread_atr":null,"own_change_pct":-0.044264,"rel_strength_pct":{"SPY":-0.039054,"IWM":-0.061162}},"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":"edbdc56370b7","ts":"2026-09-08T18:32: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.8124,"target":8.005,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":1.15},"price":7.905,"vwap":7.7909,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.905,"volume":{"bars":301,"last_bar_volume":3723.0,"baseline_avg":7425.05,"bar_rvol":0.501411,"raw_accel":-0.847935,"smooth_accel":4.273003,"accel_momentum":-0.768223,"rvol_3bar":[1.283322,3.700435,0.501411],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.790859,"price_vs_vwap_pct":1.465057,"ema9":7.904182,"ema20":7.90605,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.249219,"dist_to_hod_atr":13.145559,"atr":0.007607,"spread_atr":null,"own_change_pct":-0.044256,"rel_strength_pct":{"SPY":-0.039046,"IWM":-0.061154}},"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":"6d32ba2ecfbd","ts":"2026-09-08T18:33:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0346,"target":5.36,"target_label":"ceiling","reward_risk":3.97,"pos_in_5d_range_pct":313.8,"room_to_5d_high_atr":-6.11},"price":5.1,"vwap":5.073,"ext_from_open_pct":-5.03,"max_ext_allowed_pct":null,"volume_pace":64.493,"trend":"flat","recent_slope_pct":-0.166,"volatility":"medium"},"price":5.1,"volume":{"bars":304,"last_bar_volume":19680.0,"baseline_avg":16812.2,"bar_rvol":1.170579,"raw_accel":-0.367548,"smooth_accel":2.540188,"accel_momentum":2.221948,"rvol_3bar":[1.555443,1.995825,1.170579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.073012,"price_vs_vwap_pct":0.531985,"ema9":5.118306,"ema20":5.12147,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-7.103825,"dist_to_hod_atr":15.617953,"atr":0.024971,"spread_atr":null,"own_change_pct":-0.390625,"rel_strength_pct":{"SPY":-0.381506,"IWM":-0.405833}},"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":"a19782e995a2","ts":"2026-09-08T18:33:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8873,"target":12.51,"target_label":"range_20d_high","reward_risk":8.13,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":1.01},"price":11.065,"vwap":11.0548,"ext_from_open_pct":8.8,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":11.065,"volume":{"bars":295,"last_bar_volume":284.0,"baseline_avg":1400.5,"bar_rvol":0.202785,"raw_accel":-0.894267,"smooth_accel":-0.154564,"accel_momentum":-0.775449,"rvol_3bar":[0.535946,1.952248,0.202785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.054795,"price_vs_vwap_pct":0.092312,"ema9":11.067587,"ema20":11.068544,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.166225,"dist_to_hod_atr":37.926523,"atr":0.00646,"spread_atr":null,"own_change_pct":-0.135379,"rel_strength_pct":{"SPY":-0.126261,"IWM":-0.150587}},"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":"313ff2110a54","ts":"2026-09-08T18:33:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0842,"target":14.19,"target_label":"range_20d_high","reward_risk":18.93,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.37},"price":11.24,"vwap":11.0925,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":11.24,"volume":{"bars":304,"last_bar_volume":34792.0,"baseline_avg":12815.8,"bar_rvol":2.714774,"raw_accel":1.105798,"smooth_accel":0.318953,"accel_momentum":-0.021081,"rvol_3bar":[1.478454,1.345429,2.714774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.092473,"price_vs_vwap_pct":1.329977,"ema9":11.253254,"ema20":11.247665,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.056338,"dist_to_hod_atr":6.640394,"atr":0.018071,"spread_atr":null,"own_change_pct":-0.133274,"rel_strength_pct":{"SPY":-0.124156,"IWM":-0.148482}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"2aa385ee5dbc","ts":"2026-09-08T18:34: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":10.6738,"target":10.86,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":166.2,"room_to_5d_high_atr":-1.27},"price":10.77,"vwap":10.641,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":2.272,"trend":"flat","recent_slope_pct":0.0075,"volatility":"medium"},"price":10.77,"volume":{"bars":305,"last_bar_volume":133007.0,"baseline_avg":117804.3,"bar_rvol":1.12905,"raw_accel":0.375659,"smooth_accel":-0.46972,"accel_momentum":-0.083184,"rvol_3bar":[1.131918,0.828729,1.12905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.640954,"price_vs_vwap_pct":1.212727,"ema9":10.76879,"ema20":10.778584,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.828729,"dist_to_hod_atr":6.364211,"atr":0.014142,"spread_atr":null,"own_change_pct":-0.139082,"rel_strength_pct":{"SPY":-0.108474,"IWM":-0.110361}},"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":"6bd978a6e47d","ts":"2026-09-08T18:34:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3621,"target":13.7205,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":142.6,"room_to_5d_high_atr":-0.89},"price":13.6005,"vwap":13.2125,"ext_from_open_pct":7.09,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"high"},"price":13.6005,"volume":{"bars":305,"last_bar_volume":40573.0,"baseline_avg":50750.9,"bar_rvol":0.799454,"raw_accel":-0.00768,"smooth_accel":-0.369971,"accel_momentum":-0.484372,"rvol_3bar":[0.44583,0.822718,0.799454],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.212502,"price_vs_vwap_pct":2.936599,"ema9":13.626204,"ema20":13.60589,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.653762,"dist_to_hod_atr":3.2436,"atr":0.027593,"spread_atr":null,"own_change_pct":-0.326127,"rel_strength_pct":{"SPY":-0.295518,"IWM":-0.297406}},"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":"456dabc8b152","ts":"2026-09-08T18:35:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9419,"target":11.265,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":99.6,"room_to_5d_high_atr":0.01},"price":11.095,"vwap":11.0551,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":2.264,"trend":"flat","recent_slope_pct":-0.0465,"volatility":"medium"},"price":11.095,"volume":{"bars":306,"last_bar_volume":6846.0,"baseline_avg":11381.85,"bar_rvol":0.601484,"raw_accel":0.641333,"smooth_accel":-0.647784,"accel_momentum":-0.225155,"rvol_3bar":[1.029491,0.357094,0.601484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.055148,"price_vs_vwap_pct":0.360483,"ema9":11.109506,"ema20":11.121764,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.418646,"dist_to_hod_atr":19.375177,"atr":0.014193,"spread_atr":null,"own_change_pct":-0.09005,"rel_strength_pct":{"SPY":-0.054223,"IWM":-0.07315}},"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":"0616cd2c0dd2","ts":"2026-09-08T18:35:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0791,"target":11.325,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":189.6,"room_to_5d_high_atr":-1.86},"price":11.235,"vwap":10.9312,"ext_from_open_pct":12.69,"max_ext_allowed_pct":null,"volume_pace":2.512,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"medium"},"price":11.235,"volume":{"bars":306,"last_bar_volume":58479.0,"baseline_avg":62682.05,"bar_rvol":0.932947,"raw_accel":0.67102,"smooth_accel":0.465468,"accel_momentum":0.403823,"rvol_3bar":[0.56262,0.525098,0.932947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931165,"price_vs_vwap_pct":2.779526,"ema9":11.24012,"ema20":11.24618,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.838482,"dist_to_hod_atr":4.519532,"atr":0.02102,"spread_atr":null,"own_change_pct":-0.088928,"rel_strength_pct":{"SPY":-0.053102,"IWM":-0.072029}},"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":"123cfbc02058","ts":"2026-09-08T18:35:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1004,"target":10.45,"target_label":"range_20d_high","reward_risk":11.9,"pos_in_5d_range_pct":107.2,"room_to_5d_high_atr":-0.16},"price":9.205,"vwap":9.1423,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.205,"volume":{"bars":306,"last_bar_volume":6216.0,"baseline_avg":8621.35,"bar_rvol":0.721001,"raw_accel":-0.369638,"smooth_accel":-0.278562,"accel_momentum":0.147417,"rvol_3bar":[0.147114,1.172435,0.721001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.142261,"price_vs_vwap_pct":0.686248,"ema9":9.20811,"ema20":9.207453,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":7.00425,"atr":0.010708,"spread_atr":null,"own_change_pct":0.077192,"rel_strength_pct":{"SPY":0.113018,"IWM":0.094091}},"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":"3dd2e44e882d","ts":"2026-09-08T18:35:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5766,"target":5.7199,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.13},"price":5.645,"vwap":5.6219,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.508,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":5.645,"volume":{"bars":306,"last_bar_volume":7779.0,"baseline_avg":14969.05,"bar_rvol":0.519672,"raw_accel":0.419785,"smooth_accel":-0.209154,"accel_momentum":-0.94734,"rvol_3bar":[1.04462,0.333224,0.519672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621937,"price_vs_vwap_pct":0.410241,"ema9":5.650341,"ema20":5.654242,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.311189,"dist_to_hod_atr":9.311744,"atr":0.008054,"spread_atr":null,"own_change_pct":-0.088496,"rel_strength_pct":{"SPY":-0.052669,"IWM":-0.071596}},"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":"49aeb09f31a5","ts":"2026-09-08T18:35:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5848,"target":8.835,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.43},"price":8.73,"vwap":8.7153,"ext_from_open_pct":3.25,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"high"},"price":8.73,"volume":{"bars":306,"last_bar_volume":4572.0,"baseline_avg":3925.95,"bar_rvol":1.164559,"raw_accel":0.809976,"smooth_accel":0.575402,"accel_momentum":-0.445091,"rvol_3bar":[2.212434,0.6354,1.164559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715289,"price_vs_vwap_pct":0.168792,"ema9":8.733753,"ema20":8.733038,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.965188,"dist_to_hod_atr":17.593786,"atr":0.009947,"spread_atr":null,"own_change_pct":-0.057241,"rel_strength_pct":{"SPY":-0.021415,"IWM":-0.040342}},"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":"5743874d8443","ts":"2026-09-08T18:35:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7924,"target":8.005,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.2},"price":7.885,"vwap":7.7912,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":7.885,"volume":{"bars":304,"last_bar_volume":17135.0,"baseline_avg":7216.1,"bar_rvol":2.374551,"raw_accel":3.877597,"smooth_accel":-0.442584,"accel_momentum":0.346933,"rvol_3bar":[0.094916,0.491287,2.374551],"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.791156,"price_vs_vwap_pct":1.204498,"ema9":7.899141,"ema20":7.903052,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.499063,"dist_to_hod_atr":14.371654,"atr":0.00835,"spread_atr":null,"own_change_pct":-0.253004,"rel_strength_pct":{"SPY":-0.217178,"IWM":-0.236105}},"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":"577bdfae75f3","ts":"2026-09-08T18:36:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0446,"target":5.36,"target_label":"ceiling","reward_risk":3.82,"pos_in_5d_range_pct":315.1,"room_to_5d_high_atr":-6.15},"price":5.11,"vwap":5.0731,"ext_from_open_pct":-4.84,"max_ext_allowed_pct":null,"volume_pace":63.953,"trend":"flat","recent_slope_pct":0.0216,"volatility":"medium"},"price":5.11,"volume":{"bars":307,"last_bar_volume":8371.0,"baseline_avg":16162.1,"bar_rvol":0.51794,"raw_accel":-0.510697,"smooth_accel":-0.432191,"accel_momentum":-0.269336,"rvol_3bar":[1.118743,1.078655,0.51794],"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.073053,"price_vs_vwap_pct":0.728306,"ema9":5.110892,"ema20":5.11655,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.921676,"dist_to_hod_atr":15.060925,"atr":0.025231,"spread_atr":null,"own_change_pct":-0.581723,"rel_strength_pct":{"SPY":-0.54655,"IWM":-0.554689}},"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":"f24f3ef6c536","ts":"2026-09-08T18:36: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.9519,"target":11.265,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":100.4,"room_to_5d_high_atr":-0.01},"price":11.105,"vwap":11.0554,"ext_from_open_pct":4.17,"max_ext_allowed_pct":null,"volume_pace":2.269,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"medium"},"price":11.105,"volume":{"bars":307,"last_bar_volume":33092.0,"baseline_avg":10860.95,"bar_rvol":3.046879,"raw_accel":3.833772,"smooth_accel":0.253845,"accel_momentum":0.901628,"rvol_3bar":[0.357094,0.601484,3.046879],"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.055416,"price_vs_vwap_pct":0.448503,"ema9":11.108605,"ema20":11.120167,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.330695,"dist_to_hod_atr":18.595145,"atr":0.014251,"spread_atr":null,"own_change_pct":-0.089969,"rel_strength_pct":{"SPY":-0.054795,"IWM":-0.062934}},"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":"3cd3b875e8e5","ts":"2026-09-08T18:36:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7779,"target":7.675,"target_label":"range_20d_high","reward_risk":20.79,"pos_in_5d_range_pct":197.8,"room_to_5d_high_atr":-1.94},"price":5.865,"vwap":5.6431,"ext_from_open_pct":11.71,"max_ext_allowed_pct":null,"volume_pace":1.545,"trend":"flat","recent_slope_pct":-0.1784,"volatility":"medium"},"price":5.865,"volume":{"bars":307,"last_bar_volume":40344.0,"baseline_avg":46874.75,"bar_rvol":0.860677,"raw_accel":-0.305969,"smooth_accel":-0.16619,"accel_momentum":-0.083678,"rvol_3bar":[1.264876,1.276123,0.860677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.643059,"price_vs_vwap_pct":3.932987,"ema9":5.878612,"ema20":5.871234,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.761421,"dist_to_hod_atr":3.032832,"atr":0.014838,"spread_atr":null,"own_change_pct":-0.424448,"rel_strength_pct":{"SPY":-0.389275,"IWM":-0.397414}},"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":"47538fc51ac4","ts":"2026-09-08T18:36:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0591,"target":11.325,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":188.0,"room_to_5d_high_atr":-1.83},"price":11.215,"vwap":10.9315,"ext_from_open_pct":12.49,"max_ext_allowed_pct":null,"volume_pace":2.507,"trend":"flat","recent_slope_pct":-0.0445,"volatility":"medium"},"price":11.215,"volume":{"bars":307,"last_bar_volume":47887.0,"baseline_avg":63193.95,"bar_rvol":0.757778,"raw_accel":-0.181125,"smooth_accel":0.326533,"accel_momentum":-0.138935,"rvol_3bar":[0.525098,0.932947,0.757778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931541,"price_vs_vwap_pct":2.593041,"ema9":11.235096,"ema20":11.24321,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.015004,"dist_to_hod_atr":5.309004,"atr":0.021661,"spread_atr":null,"own_change_pct":-0.266785,"rel_strength_pct":{"SPY":-0.231612,"IWM":-0.239751}},"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":"5b84873623e3","ts":"2026-09-08T18:36: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":11.0743,"target":14.19,"target_label":"range_20d_high","reward_risk":18.99,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.35},"price":11.2301,"vwap":11.0931,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0665,"volatility":"medium"},"price":11.2301,"volume":{"bars":307,"last_bar_volume":19862.0,"baseline_avg":13637.55,"bar_rvol":1.45642,"raw_accel":1.092058,"smooth_accel":-0.415892,"accel_momentum":-0.450031,"rvol_3bar":[0.758635,0.676213,1.45642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.093114,"price_vs_vwap_pct":1.234875,"ema9":11.243404,"ema20":11.243937,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.143486,"dist_to_hod_atr":7.745877,"atr":0.01677,"spread_atr":null,"own_change_pct":-0.264656,"rel_strength_pct":{"SPY":-0.229483,"IWM":-0.237622}},"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":"f2d8a45dc3f0","ts":"2026-09-08T18:36: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.7957,"target":8.005,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.19},"price":7.8883,"vwap":7.7912,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":7.8883,"volume":{"bars":305,"last_bar_volume":982.0,"baseline_avg":7911.0,"bar_rvol":0.124131,"raw_accel":-0.94269,"smooth_accel":-0.251479,"accel_momentum":0.191105,"rvol_3bar":[0.491287,2.374551,0.124131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.791169,"price_vs_vwap_pct":1.246684,"ema9":7.896973,"ema20":7.901647,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.457839,"dist_to_hod_atr":14.607454,"atr":0.007989,"spread_atr":null,"own_change_pct":-0.148101,"rel_strength_pct":{"SPY":-0.112928,"IWM":-0.121067}},"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":"147f7a7c485b","ts":"2026-09-08T18:37:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.008,"target":12.95,"target_label":"range_20d_high","reward_risk":5.87,"pos_in_5d_range_pct":150.6,"room_to_5d_high_atr":-0.78},"price":12.145,"vwap":11.9913,"ext_from_open_pct":2.84,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":-0.0041,"volatility":"medium"},"price":12.145,"volume":{"bars":303,"last_bar_volume":3211.0,"baseline_avg":6821.4,"bar_rvol":0.470724,"raw_accel":0.127062,"smooth_accel":0.049187,"accel_momentum":-0.521268,"rvol_3bar":[0.701445,0.41956,0.470724],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.991313,"price_vs_vwap_pct":1.281655,"ema9":12.141201,"ema20":12.130633,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-0.205423,"dist_to_hod_atr":2.35223,"atr":0.010628,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.037778,"IWM":0.037169}},"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":"f40e4f522d33","ts":"2026-09-08T18:37:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.11, target 10.45 (range_20d_high), R:R 11.80; target 1.23 away > ~0.04 reachable in 77 min","plan":{"state":"PASS","setup":"","stop":9.1104,"target":10.45,"target_label":"range_20d_high","reward_risk":11.8,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.18},"price":9.215,"vwap":9.1424,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.215,"volume":{"bars":308,"last_bar_volume":463.0,"baseline_avg":8464.9,"bar_rvol":0.054696,"raw_accel":-0.912277,"smooth_accel":-0.359286,"accel_momentum":-0.423047,"rvol_3bar":[0.721001,0.631245,0.054696],"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.142372,"price_vs_vwap_pct":0.794411,"ema9":9.21059,"ema20":9.208822,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.700431,"dist_to_hod_atr":6.231609,"atr":0.010431,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.037778,"IWM":0.037169}},"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":"485edeac454d","ts":"2026-09-08T18:37:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2866,"target":13.69,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":138.8,"room_to_5d_high_atr":-0.81},"price":13.525,"vwap":13.2162,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.1847,"volatility":"high"},"price":13.525,"volume":{"bars":308,"last_bar_volume":15468.0,"baseline_avg":48216.15,"bar_rvol":0.320805,"raw_accel":-0.685175,"smooth_accel":0.218733,"accel_momentum":0.090553,"rvol_3bar":[1.287977,1.052648,0.320805],"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.216227,"price_vs_vwap_pct":2.33632,"ema9":13.580496,"ema20":13.587095,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.205259,"dist_to_hod_atr":5.664018,"atr":0.029131,"spread_atr":null,"own_change_pct":-0.879443,"rel_strength_pct":{"SPY":-0.841665,"IWM":-0.842274}},"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":"6e7bd78dfae5","ts":"2026-09-08T18:37:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7924,"target":8.005,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.2},"price":7.885,"vwap":7.7913,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0528,"volatility":"medium"},"price":7.885,"volume":{"bars":306,"last_bar_volume":6992.0,"baseline_avg":6483.2,"bar_rvol":1.07848,"raw_accel":3.313919,"smooth_accel":2.167529,"accel_momentum":2.419008,"rvol_3bar":[2.374551,0.124131,1.07848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79126,"price_vs_vwap_pct":1.203148,"ema9":7.894578,"ema20":7.900062,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.499063,"dist_to_hod_atr":14.768201,"atr":0.008126,"spread_atr":null,"own_change_pct":-0.253004,"rel_strength_pct":{"SPY":-0.215227,"IWM":-0.215835}},"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":"ab55b84780ad","ts":"2026-09-08T18:38:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.7976,"target":6.97,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.7},"price":6.93,"vwap":6.9017,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.0216,"volatility":"high"},"price":6.93,"volume":{"bars":240,"last_bar_volume":1552.0,"baseline_avg":1639.4,"bar_rvol":0.946688,"raw_accel":-0.547258,"smooth_accel":1.533766,"accel_momentum":-1.040617,"rvol_3bar":[0.555785,2.240376,0.946688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901687,"price_vs_vwap_pct":0.410229,"ema9":6.933315,"ema20":6.938527,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":15.693364,"atr":0.008284,"spread_atr":null,"own_change_pct":-0.072098,"rel_strength_pct":{"SPY":-0.040832,"IWM":-0.009586}},"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":"b8fbcb853e0f","ts":"2026-09-08T18:38:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.01, target 12.95 (range_20d_high), R:R 5.87; target 0.80 away > ~0.11 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":12.008,"target":12.95,"target_label":"range_20d_high","reward_risk":5.87,"pos_in_5d_range_pct":150.6,"room_to_5d_high_atr":-0.78},"price":12.145,"vwap":11.9914,"ext_from_open_pct":2.84,"max_ext_allowed_pct":null,"volume_pace":1.326,"trend":"flat","recent_slope_pct":0.0041,"volatility":"medium"},"price":12.145,"volume":{"bars":304,"last_bar_volume":1852.0,"baseline_avg":6876.75,"bar_rvol":0.269313,"raw_accel":-0.423233,"smooth_accel":-0.405649,"accel_momentum":-0.454836,"rvol_3bar":[0.41956,0.470724,0.269313],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.991439,"price_vs_vwap_pct":1.280586,"ema9":12.141961,"ema20":12.132002,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-0.205423,"dist_to_hod_atr":2.533171,"atr":0.009869,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031266,"IWM":0.062512}},"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":"d4c5e14760c2","ts":"2026-09-08T18:38: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.5649,"target":5.7199,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.17},"price":5.6333,"vwap":5.622,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"medium"},"price":5.6333,"volume":{"bars":309,"last_bar_volume":3859.0,"baseline_avg":13138.55,"bar_rvol":0.293716,"raw_accel":-0.727028,"smooth_accel":-0.299275,"accel_momentum":0.103349,"rvol_3bar":[0.217429,1.063012,0.293716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621973,"price_vs_vwap_pct":0.201484,"ema9":5.642355,"ema20":5.649048,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.515734,"dist_to_hod_atr":11.148097,"atr":0.007777,"spread_atr":null,"own_change_pct":-0.207263,"rel_strength_pct":{"SPY":-0.175997,"IWM":-0.144751}},"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":"7dd974dd8161","ts":"2026-09-08T18:38: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.7924,"target":8.005,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.2},"price":7.885,"vwap":7.7913,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.157,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":7.885,"volume":{"bars":307,"last_bar_volume":6171.0,"baseline_avg":6659.85,"bar_rvol":0.926597,"raw_accel":-0.11742,"smooth_accel":-0.337129,"accel_momentum":-2.504658,"rvol_3bar":[0.124131,1.07848,0.926597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.791338,"price_vs_vwap_pct":1.202127,"ema9":7.892663,"ema20":7.898627,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.499063,"dist_to_hod_atr":15.185429,"atr":0.007902,"spread_atr":null,"own_change_pct":-0.189873,"rel_strength_pct":{"SPY":-0.158607,"IWM":-0.127362}},"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":"01a36c78f836","ts":"2026-09-08T18:39:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.79, target 7.67 (range_20d_high), R:R 20.61; target 1.79 away > ~0.08 reachable in 75 min","plan":{"state":"PASS","setup":"","stop":5.7929,"target":7.675,"target_label":"range_20d_high","reward_risk":20.61,"pos_in_5d_range_pct":200.0,"room_to_5d_high_atr":-1.98},"price":5.88,"vwap":5.644,"ext_from_open_pct":12.0,"max_ext_allowed_pct":null,"volume_pace":1.536,"trend":"flat","recent_slope_pct":0.0256,"volatility":"medium"},"price":5.88,"volume":{"bars":310,"last_bar_volume":48906.0,"baseline_avg":44262.2,"bar_rvol":1.104916,"raw_accel":2.661725,"smooth_accel":-0.548275,"accel_momentum":0.177529,"rvol_3bar":[0.195965,0.305189,1.104916],"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.64399,"price_vs_vwap_pct":4.18162,"ema9":5.874169,"ema20":5.870615,"ema_stack":true,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.507614,"dist_to_hod_atr":2.068776,"atr":0.014501,"spread_atr":null,"own_change_pct":-0.169779,"rel_strength_pct":{"SPY":-0.126784,"IWM":-0.129221}},"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":"a37c62716f8c","ts":"2026-09-08T18:39: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.5734,"target":8.835,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":0.45},"price":8.7186,"vwap":8.7154,"ext_from_open_pct":3.12,"max_ext_allowed_pct":null,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"high"},"price":8.7186,"volume":{"bars":310,"last_bar_volume":1945.0,"baseline_avg":5924.5,"bar_rvol":0.328298,"raw_accel":-0.527683,"smooth_accel":-0.831522,"accel_momentum":-2.994513,"rvol_3bar":[0.379047,0.695056,0.328298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715412,"price_vs_vwap_pct":0.036582,"ema9":8.725193,"ema20":8.728563,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.093206,"dist_to_hod_atr":19.659897,"atr":0.009481,"spread_atr":null,"own_change_pct":-0.194606,"rel_strength_pct":{"SPY":-0.151611,"IWM":-0.154048}},"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":"1749a8921b25","ts":"2026-09-08T18:40:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.2026,"target":10.54,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.31},"price":10.47,"vwap":10.4382,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"high"},"price":10.47,"volume":{"bars":195,"last_bar_volume":500.0,"baseline_avg":1157.25,"bar_rvol":0.432059,"raw_accel":-0.375,"smooth_accel":-0.606249,"accel_momentum":-1.274436,"rvol_3bar":[0.4483,0.677622,0.432059],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438217,"price_vs_vwap_pct":0.304483,"ema9":10.483913,"ema20":10.489556,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.226415,"dist_to_hod_atr":6.260136,"atr":0.020766,"spread_atr":null,"own_change_pct":-0.475285,"rel_strength_pct":{"SPY":-0.451827,"IWM":-0.455003}},"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":"4dfcbed8bf33","ts":"2026-09-08T18:40:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0692,"target":14.19,"target_label":"range_20d_high","reward_risk":19.03,"pos_in_5d_range_pct":124.7,"room_to_5d_high_atr":-0.34},"price":11.225,"vwap":11.0937,"ext_from_open_pct":4.71,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0213,"volatility":"medium"},"price":11.225,"volume":{"bars":311,"last_bar_volume":6692.0,"baseline_avg":13943.1,"bar_rvol":0.479951,"raw_accel":-0.215107,"smooth_accel":-0.343736,"accel_momentum":-0.062145,"rvol_3bar":[0.756509,0.603002,0.479951],"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":11.093653,"price_vs_vwap_pct":1.183986,"ema9":11.233941,"ema20":11.238656,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.18838,"dist_to_hod_atr":9.117848,"atr":0.014806,"spread_atr":null,"own_change_pct":-0.089008,"rel_strength_pct":{"SPY":-0.065549,"IWM":-0.068725}},"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":"d2a7ce2620b1","ts":"2026-09-08T18:40:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.29,"target":13.69,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":139.0,"room_to_5d_high_atr":-0.81},"price":13.5284,"vwap":13.2185,"ext_from_open_pct":6.52,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"high"},"price":13.5284,"volume":{"bars":311,"last_bar_volume":20404.0,"baseline_avg":43474.8,"bar_rvol":0.469329,"raw_accel":-0.455705,"smooth_accel":-0.325014,"accel_momentum":0.144114,"rvol_3bar":[0.580512,0.835941,0.469329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.218478,"price_vs_vwap_pct":2.344609,"ema9":13.551841,"ema20":13.570054,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.180424,"dist_to_hod_atr":6.05892,"atr":0.026671,"spread_atr":null,"own_change_pct":-0.140985,"rel_strength_pct":{"SPY":-0.117527,"IWM":-0.120703}},"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":"1c29ea697acf","ts":"2026-09-08T18:40:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.71 below VWAP $8.72","plan":{"state":"PASS","setup":"","stop":8.5648,"target":8.835,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.46},"price":8.71,"vwap":8.7154,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"high"},"price":8.71,"volume":{"bars":311,"last_bar_volume":6066.0,"baseline_avg":5893.75,"bar_rvol":1.029226,"raw_accel":2.118766,"smooth_accel":-0.75426,"accel_momentum":0.077262,"rvol_3bar":[0.695056,0.328298,1.029226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715398,"price_vs_vwap_pct":-0.06194,"ema9":8.722155,"ema20":8.726795,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.189781,"dist_to_hod_atr":19.24487,"atr":0.010133,"spread_atr":null,"own_change_pct":-0.229095,"rel_strength_pct":{"SPY":-0.205637,"IWM":-0.208812}},"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":"90c470a2b778","ts":"2026-09-08T18:42:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9025,"target":12.51,"target_label":"range_20d_high","reward_risk":8.05,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.98},"price":11.0802,"vwap":11.0554,"ext_from_open_pct":8.95,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"high"},"price":11.0802,"volume":{"bars":304,"last_bar_volume":1102.0,"baseline_avg":2306.3,"bar_rvol":0.477822,"raw_accel":0.085714,"smooth_accel":-0.492893,"accel_momentum":-3.171072,"rvol_3bar":[1.331222,0.436025,0.477822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.055426,"price_vs_vwap_pct":0.224089,"ema9":11.082952,"ema20":11.077851,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.03183,"dist_to_hod_atr":24.069391,"atr":0.009547,"spread_atr":null,"own_change_pct":0.046953,"rel_strength_pct":{"SPY":0.067803,"IWM":0.062164}},"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":"e4fda8e3567d","ts":"2026-09-08T18:43:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 12.51 (range_20d_high), R:R 8.04; target 1.43 away > ~0.10 reachable in 71 min","plan":{"state":"PASS","setup":"","stop":10.9034,"target":12.51,"target_label":"range_20d_high","reward_risk":8.04,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.98},"price":11.0811,"vwap":11.0554,"ext_from_open_pct":8.96,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":11.0811,"volume":{"bars":305,"last_bar_volume":1020.0,"baseline_avg":2233.95,"bar_rvol":0.45659,"raw_accel":-0.07441,"smooth_accel":-0.753381,"accel_momentum":-0.260487,"rvol_3bar":[0.436025,0.477822,0.45659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.055446,"price_vs_vwap_pct":0.232053,"ema9":11.082582,"ema20":11.078161,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.023873,"dist_to_hod_atr":23.929901,"atr":0.009565,"spread_atr":null,"own_change_pct":-0.080252,"rel_strength_pct":{"SPY":-0.090026,"IWM":-0.100539}},"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":"c9538157d2f6","ts":"2026-09-08T18:43:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7976,"target":6.97,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.7},"price":6.93,"vwap":6.9019,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":0.0066,"volatility":"high"},"price":6.93,"volume":{"bars":244,"last_bar_volume":1261.0,"baseline_avg":1677.8,"bar_rvol":0.751579,"raw_accel":2.006318,"smooth_accel":-0.737823,"accel_momentum":-0.198954,"rvol_3bar":[0.177483,0.158125,0.751579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901879,"price_vs_vwap_pct":0.407442,"ema9":6.92819,"ema20":6.933764,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":16.930281,"atr":0.007679,"spread_atr":null,"own_change_pct":-0.144092,"rel_strength_pct":{"SPY":-0.153866,"IWM":-0.164379}},"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":"8162321ca3b6","ts":"2026-09-08T18:43: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":11.0792,"target":14.19,"target_label":"range_20d_high","reward_risk":18.96,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.36},"price":11.235,"vwap":11.0943,"ext_from_open_pct":4.8,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0112,"volatility":"medium"},"price":11.235,"volume":{"bars":314,"last_bar_volume":14135.0,"baseline_avg":14121.85,"bar_rvol":1.000931,"raw_accel":0.164045,"smooth_accel":0.737877,"accel_momentum":0.444764,"rvol_3bar":[1.373351,0.863757,1.000931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.094274,"price_vs_vwap_pct":1.268458,"ema9":11.228474,"ema20":11.234259,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.100352,"dist_to_hod_atr":8.212725,"atr":0.01522,"spread_atr":null,"own_change_pct":0.089087,"rel_strength_pct":{"SPY":0.079313,"IWM":0.0688}},"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":"612d76b858bc","ts":"2026-09-08T18:43:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2766,"target":13.69,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":138.3,"room_to_5d_high_atr":-0.8},"price":13.515,"vwap":13.2198,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"high"},"price":13.515,"volume":{"bars":314,"last_bar_volume":19413.0,"baseline_avg":40870.4,"bar_rvol":0.474989,"raw_accel":0.371459,"smooth_accel":-0.39429,"accel_momentum":-0.049386,"rvol_3bar":[0.420319,0.333282,0.474989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.219804,"price_vs_vwap_pct":2.232979,"ema9":13.533863,"ema20":13.555775,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.278305,"dist_to_hod_atr":7.422852,"atr":0.023576,"spread_atr":null,"own_change_pct":-0.036243,"rel_strength_pct":{"SPY":-0.046017,"IWM":-0.05653}},"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":"fb7eba50627f","ts":"2026-09-08T18:44:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2866,"target":13.69,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":138.8,"room_to_5d_high_atr":-0.81},"price":13.525,"vwap":13.2207,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":-0.005,"volatility":"high"},"price":13.525,"volume":{"bars":315,"last_bar_volume":34343.0,"baseline_avg":35820.35,"bar_rvol":0.958757,"raw_accel":0.769072,"smooth_accel":-0.10803,"accel_momentum":0.28626,"rvol_3bar":[0.333282,0.474989,0.958757],"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.220704,"price_vs_vwap_pct":2.301661,"ema9":13.53209,"ema20":13.552844,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.205259,"dist_to_hod_atr":7.167548,"atr":0.02302,"spread_atr":null,"own_change_pct":0.073992,"rel_strength_pct":{"SPY":0.032282,"IWM":0.057086}},"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":"a652fae32339","ts":"2026-09-08T18:45: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.5748,"target":8.835,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.45},"price":8.72,"vwap":8.7154,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":0.0459,"volatility":"high"},"price":8.72,"volume":{"bars":316,"last_bar_volume":8930.0,"baseline_avg":5714.65,"bar_rvol":1.56265,"raw_accel":0.651563,"smooth_accel":0.963043,"accel_momentum":0.51465,"rvol_3bar":[0.99034,0.950723,1.56265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.7154,"price_vs_vwap_pct":0.05278,"ema9":8.717813,"ema20":8.722067,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.077485,"dist_to_hod_atr":20.900946,"atr":0.008851,"spread_atr":null,"own_change_pct":0.114811,"rel_strength_pct":{"SPY":0.066579,"IWM":0.106358}},"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":"92e0c25e2792","ts":"2026-09-08T18:46:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0847,"target":6.73,"target_label":"premarket_high","reward_risk":24.14,"pos_in_5d_range_pct":320.5,"room_to_5d_high_atr":-6.3},"price":5.1501,"vwap":5.075,"ext_from_open_pct":-4.09,"max_ext_allowed_pct":null,"volume_pace":62.872,"trend":"flat","recent_slope_pct":-0.2795,"volatility":"medium"},"price":5.1501,"volume":{"bars":317,"last_bar_volume":18145.0,"baseline_avg":32085.7,"bar_rvol":0.565517,"raw_accel":-0.644954,"smooth_accel":1.227481,"accel_momentum":1.429653,"rvol_3bar":[0.843572,1.702223,0.565517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.075001,"price_vs_vwap_pct":1.479793,"ema9":5.17527,"ema20":5.159619,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.191257,"dist_to_hod_atr":8.99578,"atr":0.037784,"spread_atr":null,"own_change_pct":-1.085161,"rel_strength_pct":{"SPY":-1.142515,"IWM":-1.103756}},"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":"4119a9db5e9b","ts":"2026-09-08T18:46:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7876,"target":6.97,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":0.72},"price":6.92,"vwap":6.902,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"high"},"price":6.92,"volume":{"bars":247,"last_bar_volume":924.0,"baseline_avg":1705.85,"bar_rvol":0.541665,"raw_accel":0.391566,"smooth_accel":0.089391,"accel_momentum":0.214994,"rvol_3bar":[0.252621,0.38407,0.541665],"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.901981,"price_vs_vwap_pct":0.26107,"ema9":6.926273,"ema20":6.931404,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.983003,"dist_to_hod_atr":20.477859,"atr":0.006837,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.057354,"IWM":-0.018595}},"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":"6289b72e9eae","ts":"2026-09-08T18:46:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.71 below VWAP $8.72","plan":{"state":"PASS","setup":"","stop":8.5649,"target":8.835,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.46},"price":8.7101,"vwap":8.7154,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":0.006,"volatility":"high"},"price":8.7101,"volume":{"bars":317,"last_bar_volume":1321.0,"baseline_avg":6022.25,"bar_rvol":0.219353,"raw_accel":-0.852072,"smooth_accel":0.620408,"accel_momentum":-0.342636,"rvol_3bar":[0.950723,1.56265,0.219353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715399,"price_vs_vwap_pct":-0.060804,"ema9":8.716271,"ema20":8.720927,"ema_stack":false,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-2.188658,"dist_to_hod_atr":21.834641,"atr":0.008926,"spread_atr":null,"own_change_pct":0.058587,"rel_strength_pct":{"SPY":0.001233,"IWM":0.039992}},"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":"4151407bc453","ts":"2026-09-08T18:47:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.62 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":5.5466,"target":5.7199,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.24},"price":5.615,"vwap":5.6221,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.484,"trend":"flat","recent_slope_pct":-0.0711,"volatility":"medium"},"price":5.615,"volume":{"bars":318,"last_bar_volume":23200.0,"baseline_avg":12340.45,"bar_rvol":1.879996,"raw_accel":-0.680419,"smooth_accel":2.464955,"accel_momentum":-4.748026,"rvol_3bar":[0.656519,7.324246,1.879996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.622149,"price_vs_vwap_pct":-0.127161,"ema9":5.629902,"ema20":5.637256,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.835664,"dist_to_hod_atr":13.516027,"atr":0.007769,"spread_atr":null,"own_change_pct":-0.273515,"rel_strength_pct":{"SPY":-0.24875,"IWM":-0.229565}},"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":"531ad9f5571d","ts":"2026-09-08T18:48:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.89 below VWAP $8.91","plan":{"state":"PASS","setup":"","stop":8.689,"target":9.0,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":0.84},"price":8.895,"vwap":8.9052,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"high"},"price":8.895,"volume":{"bars":290,"last_bar_volume":714.0,"baseline_avg":1007.85,"bar_rvol":0.708439,"raw_accel":-0.406977,"smooth_accel":-0.579874,"accel_momentum":-0.115372,"rvol_3bar":[0.341037,1.222087,0.708439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.905169,"price_vs_vwap_pct":-0.114195,"ema9":8.917934,"ema20":8.921895,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.385809,"dist_to_hod_atr":9.424939,"atr":0.013263,"spread_atr":null,"own_change_pct":-0.16835,"rel_strength_pct":{"SPY":0.01603,"IWM":0.06828}},"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":"2bc6ddababfe","ts":"2026-09-08T18:48:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9269,"target":11.265,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":98.3,"room_to_5d_high_atr":0.03},"price":11.08,"vwap":11.0569,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":2.253,"trend":"flat","recent_slope_pct":-0.081,"volatility":"medium"},"price":11.08,"volume":{"bars":319,"last_bar_volume":12227.0,"baseline_avg":15339.5,"bar_rvol":0.797092,"raw_accel":-0.804952,"smooth_accel":0.894069,"accel_momentum":-1.141637,"rvol_3bar":[0.1651,5.067418,0.797092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056912,"price_vs_vwap_pct":0.208811,"ema9":11.102203,"ema20":11.107537,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.550572,"dist_to_hod_atr":18.444666,"atr":0.015723,"spread_atr":null,"own_change_pct":-0.31489,"rel_strength_pct":{"SPY":-0.130509,"IWM":-0.078259}},"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":"f8eb7815cd03","ts":"2026-09-08T18:48:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.89, target 11.13 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 11.07; pullback: buy 11.06-11.08 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8923,"target":11.135,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.0},"price":11.07,"vwap":11.0561,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.072,"volatility":"high"},"price":11.07,"volume":{"bars":310,"last_bar_volume":9225.0,"baseline_avg":2615.15,"bar_rvol":3.527522,"raw_accel":0.91271,"smooth_accel":1.35594,"accel_momentum":0.769623,"rvol_3bar":[0.552341,1.953818,3.527522],"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.056087,"price_vs_vwap_pct":0.125844,"ema9":11.096888,"ema20":11.08923,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":16.931354,"atr":0.014175,"spread_atr":null,"own_change_pct":-0.100171,"rel_strength_pct":{"SPY":0.08421,"IWM":0.13646}},"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":"b4cfe486d6a8","ts":"2026-09-08T18:48:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.84 below VWAP $14.88","plan":{"state":"PASS","setup":"","stop":14.6055,"target":14.93,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":89.8,"room_to_5d_high_atr":0.1},"price":14.835,"vwap":14.8824,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.1677,"volatility":"high"},"price":14.835,"volume":{"bars":319,"last_bar_volume":30143.0,"baseline_avg":6282.4,"bar_rvol":4.798007,"raw_accel":1.25284,"smooth_accel":3.079416,"accel_momentum":2.528568,"rvol_3bar":[0.537803,2.352941,4.798007],"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.882383,"price_vs_vwap_pct":-0.318382,"ema9":14.914964,"ema20":14.935084,"ema_stack":false,"ema_warm":true,"hod":15.14,"dist_to_hod_pct":-2.014531,"dist_to_hod_atr":14.744872,"atr":0.020685,"spread_atr":null,"own_change_pct":-0.736032,"rel_strength_pct":{"SPY":-0.551652,"IWM":-0.499402}},"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":"261949c0cfe7","ts":"2026-09-08T18:49:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0561,"target":6.73,"target_label":"premarket_high","reward_risk":24.58,"pos_in_5d_range_pct":316.6,"room_to_5d_high_atr":-6.2},"price":5.1215,"vwap":5.0751,"ext_from_open_pct":-4.63,"max_ext_allowed_pct":null,"volume_pace":62.392,"trend":"flat","recent_slope_pct":-0.2183,"volatility":"medium"},"price":5.1215,"volume":{"bars":320,"last_bar_volume":5687.0,"baseline_avg":32696.0,"bar_rvol":0.173936,"raw_accel":-0.774906,"smooth_accel":-0.409914,"accel_momentum":-0.237283,"rvol_3bar":[0.754056,0.792804,0.173936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.075087,"price_vs_vwap_pct":0.914531,"ema9":5.148131,"ema20":5.149145,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-6.712204,"dist_to_hod_atr":10.427167,"atr":0.03534,"spread_atr":null,"own_change_pct":-1.698656,"rel_strength_pct":{"SPY":-1.534491,"IWM":-1.500888}},"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":"920b5c528409","ts":"2026-09-08T18:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6488,"target":10.86,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":162.8,"room_to_5d_high_atr":-1.21},"price":10.745,"vwap":10.6459,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":2.262,"trend":"flat","recent_slope_pct":-0.0511,"volatility":"medium"},"price":10.745,"volume":{"bars":320,"last_bar_volume":218411.0,"baseline_avg":223628.05,"bar_rvol":0.976671,"raw_accel":-0.588681,"smooth_accel":0.225772,"accel_momentum":-0.400395,"rvol_3bar":[2.001964,2.638918,0.976671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.645871,"price_vs_vwap_pct":0.931149,"ema9":10.756371,"ema20":10.760417,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.058932,"dist_to_hod_atr":6.626559,"atr":0.017354,"spread_atr":null,"own_change_pct":-0.139405,"rel_strength_pct":{"SPY":0.02476,"IWM":0.058364}},"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":"96d108a31a05","ts":"2026-09-08T18:49:59+00:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8973,"target":12.51,"target_label":"range_20d_high","reward_risk":8.08,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.99},"price":11.075,"vwap":11.0561,"ext_from_open_pct":8.9,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.1261,"volatility":"high"},"price":11.075,"volume":{"bars":311,"last_bar_volume":5205.0,"baseline_avg":3026.0,"bar_rvol":1.720093,"raw_accel":-0.435772,"smooth_accel":1.809427,"accel_momentum":0.453487,"rvol_3bar":[1.953818,3.527522,1.720093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056146,"price_vs_vwap_pct":0.170534,"ema9":11.09251,"ema20":11.087875,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.077807,"dist_to_hod_atr":15.721054,"atr":0.014948,"spread_atr":null,"own_change_pct":-0.315032,"rel_strength_pct":{"SPY":-0.150866,"IWM":-0.117263}},"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":"cbbc47e46fcb","ts":"2026-09-08T18:49:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7629,"target":5.91,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":195.7,"room_to_5d_high_atr":-1.89},"price":5.85,"vwap":5.6497,"ext_from_open_pct":11.43,"max_ext_allowed_pct":null,"volume_pace":1.526,"trend":"flat","recent_slope_pct":-0.1789,"volatility":"medium"},"price":5.85,"volume":{"bars":320,"last_bar_volume":53648.0,"baseline_avg":51611.9,"bar_rvol":1.03945,"raw_accel":-0.167577,"smooth_accel":0.521521,"accel_momentum":0.129189,"rvol_3bar":[0.947564,1.247852,1.03945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.649665,"price_vs_vwap_pct":3.545955,"ema9":5.869212,"ema20":5.872164,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.015228,"dist_to_hod_atr":3.796305,"atr":0.015805,"spread_atr":null,"own_change_pct":-0.510204,"rel_strength_pct":{"SPY":-0.346039,"IWM":-0.312435}},"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":"ab3228ff191a","ts":"2026-09-08T18:49:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9227,"target":9.82,"target_label":"range_20d_high","reward_risk":6.99,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.41},"price":9.035,"vwap":9.0244,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":1.395,"trend":"flat","recent_slope_pct":-0.1378,"volatility":"medium"},"price":9.035,"volume":{"bars":319,"last_bar_volume":7719.0,"baseline_avg":21129.4,"bar_rvol":0.36532,"raw_accel":-0.749261,"smooth_accel":-0.446522,"accel_momentum":-4.89137,"rvol_3bar":[0.974733,1.478286,0.36532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.024371,"price_vs_vwap_pct":0.117778,"ema9":9.06144,"ema20":9.057235,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.256831,"dist_to_hod_atr":8.409498,"atr":0.013675,"spread_atr":null,"own_change_pct":-0.440771,"rel_strength_pct":{"SPY":-0.276606,"IWM":-0.243003}},"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":"37c574d7f99d","ts":"2026-09-08T18:49:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9945,"target":11.325,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":183.0,"room_to_5d_high_atr":-1.72},"price":11.1504,"vwap":10.9376,"ext_from_open_pct":11.84,"max_ext_allowed_pct":null,"volume_pace":2.461,"trend":"flat","recent_slope_pct":-0.2272,"volatility":"medium"},"price":11.1504,"volume":{"bars":320,"last_bar_volume":141495.0,"baseline_avg":51787.8,"bar_rvol":2.732207,"raw_accel":0.379618,"smooth_accel":0.918738,"accel_momentum":0.118934,"rvol_3bar":[2.333687,2.028549,2.732207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.937562,"price_vs_vwap_pct":1.945935,"ema9":11.191862,"ema20":11.211516,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.585172,"dist_to_hod_atr":6.972663,"atr":0.025758,"spread_atr":null,"own_change_pct":-0.620321,"rel_strength_pct":{"SPY":-0.456156,"IWM":-0.422552}},"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":"a58fe92bf14a","ts":"2026-09-08T18:49:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1441,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"medium"},"price":9.195,"volume":{"bars":320,"last_bar_volume":18720.0,"baseline_avg":7486.1,"bar_rvol":2.500635,"raw_accel":0.132212,"smooth_accel":1.773049,"accel_momentum":1.030523,"rvol_3bar":[1.126296,2.343204,2.500635],"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.144129,"price_vs_vwap_pct":0.556329,"ema9":9.201747,"ema20":9.205239,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":7.115705,"atr":0.011945,"spread_atr":null,"own_change_pct":-0.16395,"rel_strength_pct":{"SPY":0.000215,"IWM":0.033818}},"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":"ab15387004ad","ts":"2026-09-08T18:49:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0042,"target":11.28,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.24},"price":11.16,"vwap":11.0957,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.2503,"volatility":"medium"},"price":11.16,"volume":{"bars":320,"last_bar_volume":61860.0,"baseline_avg":16387.4,"bar_rvol":3.774851,"raw_accel":0.496299,"smooth_accel":2.359874,"accel_momentum":1.579651,"rvol_3bar":[1.935513,2.691098,3.774851],"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.095715,"price_vs_vwap_pct":0.57937,"ema9":11.192418,"ema20":11.212951,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.760563,"dist_to_hod_atr":8.000695,"atr":0.024998,"spread_atr":null,"own_change_pct":-0.579065,"rel_strength_pct":{"SPY":-0.414899,"IWM":-0.381296}},"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":"f6afbe26075d","ts":"2026-09-08T18:49:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3416,"target":13.69,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":141.6,"room_to_5d_high_atr":-0.87},"price":13.58,"vwap":13.2295,"ext_from_open_pct":6.93,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"high"},"price":13.58,"volume":{"bars":320,"last_bar_volume":48544.0,"baseline_avg":40789.55,"bar_rvol":1.190109,"raw_accel":-0.424827,"smooth_accel":0.127748,"accel_momentum":0.033586,"rvol_3bar":[1.164161,2.226053,1.190109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.229456,"price_vs_vwap_pct":2.649725,"ema9":13.562919,"ema20":13.563153,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.803506,"dist_to_hod_atr":3.81662,"atr":0.028821,"spread_atr":null,"own_change_pct":0.406654,"rel_strength_pct":{"SPY":0.570819,"IWM":0.604423}},"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":"df18ceee297a","ts":"2026-09-08T18:49:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.78 below VWAP $13.79","plan":{"state":"PASS","setup":"","stop":13.6358,"target":13.83,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.09},"price":13.78,"vwap":13.7881,"ext_from_open_pct":2.61,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.1481,"volatility":"medium"},"price":13.78,"volume":{"bars":316,"last_bar_volume":14082.0,"baseline_avg":6896.95,"bar_rvol":2.041772,"raw_accel":-0.046387,"smooth_accel":1.62661,"accel_momentum":-2.799047,"rvol_3bar":[0.993472,2.315103,2.041772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.788131,"price_vs_vwap_pct":-0.058968,"ema9":13.844456,"ema20":13.860299,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-1.218638,"dist_to_hod_atr":12.300207,"atr":0.013821,"spread_atr":null,"own_change_pct":-0.613054,"rel_strength_pct":{"SPY":-0.448889,"IWM":-0.415286}},"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":"20d775434d94","ts":"2026-09-08T18:49:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7724,"target":8.005,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.26},"price":7.865,"vwap":7.7939,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0634,"volatility":"medium"},"price":7.865,"volume":{"bars":318,"last_bar_volume":20100.0,"baseline_avg":14375.75,"bar_rvol":1.398188,"raw_accel":-0.705757,"smooth_accel":1.350436,"accel_momentum":0.103162,"rvol_3bar":[5.044233,6.172104,1.398188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79391,"price_vs_vwap_pct":0.912118,"ema9":7.8748,"ema20":7.882808,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.748907,"dist_to_hod_atr":14.481228,"atr":0.009668,"spread_atr":null,"own_change_pct":-0.126984,"rel_strength_pct":{"SPY":0.037181,"IWM":0.070785}},"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":"b1357aaba21c","ts":"2026-09-08T18:50: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.9719,"target":11.265,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.04},"price":11.125,"vwap":11.0571,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":2.248,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":11.125,"volume":{"bars":321,"last_bar_volume":4846.0,"baseline_avg":16481.85,"bar_rvol":0.29402,"raw_accel":-0.760051,"smooth_accel":-0.595982,"accel_momentum":-2.593367,"rvol_3bar":[0.797092,1.273007,0.29402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.057066,"price_vs_vwap_pct":0.614393,"ema9":11.10641,"ema20":11.108551,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-2.154793,"dist_to_hod_atr":13.850045,"atr":0.017689,"spread_atr":null,"own_change_pct":0.044964,"rel_strength_pct":{"SPY":0.134214,"IWM":0.144699}},"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":"c9227457f6f4","ts":"2026-09-08T18:50:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.37, target 13.69 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 13.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3666,"target":13.69,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-0.89},"price":13.605,"vwap":13.2304,"ext_from_open_pct":7.13,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":0.011,"volatility":"high"},"price":13.605,"volume":{"bars":321,"last_bar_volume":29074.0,"baseline_avg":40833.3,"bar_rvol":0.712017,"raw_accel":-0.401079,"smooth_accel":-0.011682,"accel_momentum":-0.13943,"rvol_3bar":[2.226053,1.190109,0.712017],"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.230365,"price_vs_vwap_pct":2.831629,"ema9":13.571335,"ema20":13.567138,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.620891,"dist_to_hod_atr":2.904727,"atr":0.029263,"spread_atr":null,"own_change_pct":0.147221,"rel_strength_pct":{"SPY":0.236471,"IWM":0.246956}},"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":"961512cd9399","ts":"2026-09-08T18:51:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.714,"target":9.0,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":0.81},"price":8.92,"vwap":8.9052,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":0.0449,"volatility":"high"},"price":8.92,"volume":{"bars":293,"last_bar_volume":859.0,"baseline_avg":988.75,"bar_rvol":0.868774,"raw_accel":1.254593,"smooth_accel":0.172034,"accel_momentum":0.156674,"rvol_3bar":[1.380284,0.35317,0.868774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.905204,"price_vs_vwap_pct":0.166154,"ema9":8.918142,"ema20":8.920747,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.108647,"dist_to_hod_atr":6.971878,"atr":0.014343,"spread_atr":null,"own_change_pct":-0.167879,"rel_strength_pct":{"SPY":-0.033696,"IWM":0.009585}},"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":"802df57784dd","ts":"2026-09-08T18:51: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":10.6388,"target":10.86,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":161.5,"room_to_5d_high_atr":-1.18},"price":10.735,"vwap":10.6463,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":2.257,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":10.735,"volume":{"bars":322,"last_bar_volume":144272.0,"baseline_avg":218316.85,"bar_rvol":0.660838,"raw_accel":-0.297977,"smooth_accel":-0.546606,"accel_momentum":-0.399014,"rvol_3bar":[0.976671,0.891888,0.660838],"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.646266,"price_vs_vwap_pct":0.833476,"ema9":10.750278,"ema20":10.756668,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.151013,"dist_to_hod_atr":7.438003,"atr":0.016806,"spread_atr":null,"own_change_pct":-0.278681,"rel_strength_pct":{"SPY":-0.144498,"IWM":-0.101217}},"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":"fc5f1e8330db","ts":"2026-09-08T18:51:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.89, target 11.13 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 11.07; pullback: buy 11.06-11.08 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8923,"target":11.135,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":1.0},"price":11.07,"vwap":11.0563,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":1.32,"trend":"flat","recent_slope_pct":-0.0632,"volatility":"high"},"price":11.07,"volume":{"bars":313,"last_bar_volume":4887.0,"baseline_avg":3290.45,"bar_rvol":1.485207,"raw_accel":0.408763,"smooth_accel":-0.118786,"accel_momentum":-1.233757,"rvol_3bar":[1.720093,1.068749,1.485207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056289,"price_vs_vwap_pct":0.124008,"ema9":11.087606,"ema20":11.086355,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.122016,"dist_to_hod_atr":14.998899,"atr":0.016001,"spread_atr":null,"own_change_pct":-0.539084,"rel_strength_pct":{"SPY":-0.404901,"IWM":-0.36162}},"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":"b915eed044f1","ts":"2026-09-08T18:51:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7779,"target":5.91,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":197.8,"room_to_5d_high_atr":-1.94},"price":5.865,"vwap":5.6504,"ext_from_open_pct":11.71,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"medium"},"price":5.865,"volume":{"bars":322,"last_bar_volume":29697.0,"baseline_avg":44168.85,"bar_rvol":0.672352,"raw_accel":0.012582,"smooth_accel":-0.361995,"accel_momentum":-0.536622,"rvol_3bar":[1.03945,0.572432,0.672352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650373,"price_vs_vwap_pct":3.798458,"ema9":5.867216,"ema20":5.870606,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.761421,"dist_to_hod_atr":2.808007,"atr":0.016026,"spread_atr":null,"own_change_pct":-0.424448,"rel_strength_pct":{"SPY":-0.290265,"IWM":-0.246984}},"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":"3e1a9fae85c4","ts":"2026-09-08T18:51:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9841,"target":11.325,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":182.2,"room_to_5d_high_atr":-1.71},"price":11.14,"vwap":10.9383,"ext_from_open_pct":11.74,"max_ext_allowed_pct":null,"volume_pace":2.454,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"medium"},"price":11.14,"volume":{"bars":322,"last_bar_volume":57189.0,"baseline_avg":58560.15,"bar_rvol":0.976586,"raw_accel":-0.135635,"smooth_accel":-0.015263,"accel_momentum":-0.471437,"rvol_3bar":[2.732207,1.173876,0.976586],"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.938292,"price_vs_vwap_pct":1.844057,"ema9":11.178792,"ema20":11.201558,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.676964,"dist_to_hod_atr":6.95054,"atr":0.027336,"spread_atr":null,"own_change_pct":-0.845572,"rel_strength_pct":{"SPY":-0.711389,"IWM":-0.668108}},"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":"258f3450180b","ts":"2026-09-08T18:51: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":9.0904,"target":10.45,"target_label":"range_20d_high","reward_risk":12.0,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.13},"price":9.195,"vwap":9.1445,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":0.0054,"volatility":"medium"},"price":9.195,"volume":{"bars":322,"last_bar_volume":16965.0,"baseline_avg":7741.75,"bar_rvol":2.191365,"raw_accel":1.22346,"smooth_accel":0.615387,"accel_momentum":-1.295357,"rvol_3bar":[2.500635,1.00122,2.191365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.144503,"price_vs_vwap_pct":0.552212,"ema9":9.200918,"ema20":9.204243,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":7.062991,"atr":0.012035,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.028684,"IWM":0.014597}},"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":"c6766158ad80","ts":"2026-09-08T18:51: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.9842,"target":11.28,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":114.9,"room_to_5d_high_atr":-0.21},"price":11.14,"vwap":11.0961,"ext_from_open_pct":3.92,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"medium"},"price":11.14,"volume":{"bars":322,"last_bar_volume":13498.0,"baseline_avg":19739.65,"bar_rvol":0.683801,"raw_accel":-0.628011,"smooth_accel":0.426961,"accel_momentum":-1.734169,"rvol_3bar":[3.774851,1.920296,0.683801],"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":11.096078,"price_vs_vwap_pct":0.395836,"ema9":11.176747,"ema20":11.20144,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.93662,"dist_to_hod_atr":8.447228,"atr":0.026044,"spread_atr":null,"own_change_pct":-0.933748,"rel_strength_pct":{"SPY":-0.799566,"IWM":-0.756285}},"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":"65c9c5c72167","ts":"2026-09-08T18:51:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6558,"target":13.83,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":96.5,"room_to_5d_high_atr":0.05},"price":13.8,"vwap":13.7882,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.1339,"volatility":"medium"},"price":13.8,"volume":{"bars":318,"last_bar_volume":5477.0,"baseline_avg":5588.75,"bar_rvol":0.980004,"raw_accel":-0.176267,"smooth_accel":-0.142941,"accel_momentum":-1.17756,"rvol_3bar":[2.041772,1.214374,0.980004],"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.788183,"price_vs_vwap_pct":0.085705,"ema9":13.827652,"ema20":13.84893,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-1.075269,"dist_to_hod_atr":11.008214,"atr":0.013626,"spread_atr":null,"own_change_pct":-0.468806,"rel_strength_pct":{"SPY":-0.334624,"IWM":-0.291343}},"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","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":"8f8cfa6cc910","ts":"2026-09-08T18:52:59+00:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8823,"target":11.135,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":66.4,"room_to_5d_high_atr":1.01},"price":11.06,"vwap":11.0563,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.318,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"high"},"price":11.06,"volume":{"bars":314,"last_bar_volume":2405.0,"baseline_avg":3497.6,"bar_rvol":0.687614,"raw_accel":-0.507878,"smooth_accel":-0.441074,"accel_momentum":-0.322288,"rvol_3bar":[1.068749,1.485207,0.687614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.056298,"price_vs_vwap_pct":0.033486,"ema9":11.082085,"ema20":11.083845,"ema_stack":false,"ema_warm":true,"hod":11.31,"dist_to_hod_pct":-2.210433,"dist_to_hod_atr":16.053922,"atr":0.015573,"spread_atr":null,"own_change_pct":-0.494827,"rel_strength_pct":{"SPY":-0.393133,"IWM":-0.318949}},"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":"d5597e8c9a01","ts":"2026-09-08T18:52:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9641,"target":11.325,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":180.7,"room_to_5d_high_atr":-1.68},"price":11.12,"vwap":10.9387,"ext_from_open_pct":11.53,"max_ext_allowed_pct":null,"volume_pace":2.451,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":11.12,"volume":{"bars":323,"last_bar_volume":74228.0,"baseline_avg":59845.65,"bar_rvol":1.240324,"raw_accel":0.297942,"smooth_accel":-0.440015,"accel_momentum":-0.424752,"rvol_3bar":[1.173876,0.976586,1.240324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.938655,"price_vs_vwap_pct":1.657835,"ema9":11.167033,"ema20":11.193791,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.853486,"dist_to_hod_atr":7.729356,"atr":0.027169,"spread_atr":null,"own_change_pct":-0.714286,"rel_strength_pct":{"SPY":-0.612592,"IWM":-0.538408}},"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":"93565c38a45b","ts":"2026-09-08T18:52:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2916,"target":13.69,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":139.0,"room_to_5d_high_atr":-0.81},"price":13.53,"vwap":13.2332,"ext_from_open_pct":6.54,"max_ext_allowed_pct":null,"volume_pace":0.916,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"high"},"price":13.53,"volume":{"bars":323,"last_bar_volume":69502.0,"baseline_avg":38070.6,"bar_rvol":1.825608,"raw_accel":1.102871,"smooth_accel":-0.250211,"accel_momentum":0.04862,"rvol_3bar":[0.712017,0.826758,1.825608],"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.233152,"price_vs_vwap_pct":2.243215,"ema9":13.562854,"ema20":13.563848,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-1.168736,"dist_to_hod_atr":5.170066,"atr":0.030947,"spread_atr":null,"own_change_pct":-0.331492,"rel_strength_pct":{"SPY":-0.229798,"IWM":-0.155614}},"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":"b564a1abb018","ts":"2026-09-08T18:52:59+00:00","symbol":"AVAH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.79 below VWAP $13.79","plan":{"state":"PASS","setup":"","stop":13.6408,"target":13.83,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.08},"price":13.785,"vwap":13.7882,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0507,"volatility":"medium"},"price":13.785,"volume":{"bars":319,"last_bar_volume":6513.0,"baseline_avg":5768.55,"bar_rvol":1.129053,"raw_accel":0.189155,"smooth_accel":-0.468687,"accel_momentum":-0.325746,"rvol_3bar":[1.214374,0.980004,1.129053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78817,"price_vs_vwap_pct":-0.022993,"ema9":13.819121,"ema20":13.842841,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-1.182796,"dist_to_hod_atr":11.717534,"atr":0.014081,"spread_atr":null,"own_change_pct":-0.648649,"rel_strength_pct":{"SPY":-0.546955,"IWM":-0.472771}},"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":"70ef1a337f32","ts":"2026-09-08T18:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6437,"target":10.86,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":162.1,"room_to_5d_high_atr":-1.2},"price":10.7399,"vwap":10.6468,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":2.258,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"medium"},"price":10.7399,"volume":{"bars":324,"last_bar_volume":371159.0,"baseline_avg":220694.35,"bar_rvol":1.681778,"raw_accel":1.032289,"smooth_accel":-0.268985,"accel_momentum":0.257974,"rvol_3bar":[0.660838,0.837437,1.681778],"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.646791,"price_vs_vwap_pct":0.874524,"ema9":10.742878,"ema20":10.751653,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.105893,"dist_to_hod_atr":6.536701,"atr":0.018373,"spread_atr":null,"own_change_pct":-0.093953,"rel_strength_pct":{"SPY":-0.204917,"IWM":-0.18883}},"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":"28c556d3496a","ts":"2026-09-08T18:53:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9477,"target":9.82,"target_label":"range_20d_high","reward_risk":6.77,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.36},"price":9.06,"vwap":9.0244,"ext_from_open_pct":3.9,"max_ext_allowed_pct":null,"volume_pace":1.385,"trend":"flat","recent_slope_pct":0.0277,"volatility":"medium"},"price":9.06,"volume":{"bars":323,"last_bar_volume":3666.0,"baseline_avg":18809.6,"bar_rvol":0.1949,"raw_accel":-0.220398,"smooth_accel":-0.553192,"accel_momentum":0.098233,"rvol_3bar":[0.547702,0.188508,0.1949],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.024445,"price_vs_vwap_pct":0.393984,"ema9":9.049454,"ema20":9.051693,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.983607,"dist_to_hod_atr":5.695975,"atr":0.015801,"spread_atr":null,"own_change_pct":0.110497,"rel_strength_pct":{"SPY":-0.000466,"IWM":0.015621}},"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":"fa6f6b5c60cf","ts":"2026-09-08T18:53:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0097,"target":11.28,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":117.9,"room_to_5d_high_atr":-0.25},"price":11.1655,"vwap":11.0964,"ext_from_open_pct":4.16,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":11.1655,"volume":{"bars":324,"last_bar_volume":31088.0,"baseline_avg":20474.85,"bar_rvol":1.518351,"raw_accel":-0.109915,"smooth_accel":-0.429965,"accel_momentum":-0.076906,"rvol_3bar":[0.683801,1.786127,1.518351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.096437,"price_vs_vwap_pct":0.62239,"ema9":11.169418,"ema20":11.193154,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.712148,"dist_to_hod_atr":7.491878,"atr":0.025961,"spread_atr":null,"own_change_pct":0.454341,"rel_strength_pct":{"SPY":0.343378,"IWM":0.359464}},"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":"ba3922e1b878","ts":"2026-09-08T18:54:59+00:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.709,"target":9.0,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":0.82},"price":8.915,"vwap":8.9052,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":0.0168,"volatility":"high"},"price":8.915,"volume":{"bars":295,"last_bar_volume":259.0,"baseline_avg":1091.15,"bar_rvol":0.237364,"raw_accel":-0.841202,"smooth_accel":0.094347,"accel_momentum":0.233478,"rvol_3bar":[0.868774,1.595734,0.237364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.905242,"price_vs_vwap_pct":0.109572,"ema9":8.916211,"ema20":8.919274,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.16408,"dist_to_hod_atr":7.842916,"atr":0.013388,"spread_atr":null,"own_change_pct":0.224845,"rel_strength_pct":{"SPY":0.132188,"IWM":0.162179}},"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":"fc8c09b75b60","ts":"2026-09-08T18: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":10.6406,"target":10.86,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":161.7,"room_to_5d_high_atr":-1.19},"price":10.7368,"vwap":10.6469,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":2.254,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"medium"},"price":10.7368,"volume":{"bars":325,"last_bar_volume":133399.0,"baseline_avg":234418.0,"bar_rvol":0.569065,"raw_accel":-0.640588,"smooth_accel":0.209431,"accel_momentum":0.478416,"rvol_3bar":[0.837437,1.681778,0.569065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.646928,"price_vs_vwap_pct":0.84411,"ema9":10.741662,"ema20":10.750238,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.134438,"dist_to_hod_atr":6.931044,"atr":0.017775,"spread_atr":null,"own_change_pct":-0.076315,"rel_strength_pct":{"SPY":-0.168972,"IWM":-0.138981}},"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":"a9d6392b12c2","ts":"2026-09-08T18:54:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9891,"target":11.325,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":182.6,"room_to_5d_high_atr":-1.72},"price":11.145,"vwap":10.9393,"ext_from_open_pct":11.79,"max_ext_allowed_pct":null,"volume_pace":2.444,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"medium"},"price":11.145,"volume":{"bars":325,"last_bar_volume":41041.0,"baseline_avg":63855.3,"bar_rvol":0.642719,"raw_accel":-0.49364,"smooth_accel":-0.258742,"accel_momentum":0.056361,"rvol_3bar":[1.240324,1.312897,0.642719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.939309,"price_vs_vwap_pct":1.880294,"ema9":11.159901,"ema20":11.185371,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.632833,"dist_to_hod_atr":6.586038,"atr":0.02809,"spread_atr":null,"own_change_pct":-0.048429,"rel_strength_pct":{"SPY":-0.141087,"IWM":-0.111095}},"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":"70ba6781fd20","ts":"2026-09-08T18:54:59+00:00","symbol":"TJGC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.2026,"target":10.54,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.31},"price":10.47,"vwap":10.4383,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"high"},"price":10.47,"volume":{"bars":201,"last_bar_volume":940.0,"baseline_avg":1140.15,"bar_rvol":0.824453,"raw_accel":0.918367,"smooth_accel":0.044,"accel_momentum":-0.762154,"rvol_3bar":[0.59669,0.437246,0.824453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.43835,"price_vs_vwap_pct":0.303213,"ema9":10.484559,"ema20":10.487336,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.226415,"dist_to_hod_atr":7.582258,"atr":0.017145,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.092658,"IWM":-0.062666}},"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":"92e0202d561a","ts":"2026-09-08T18:54:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.973,"target":12.195,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":146.4,"room_to_5d_high_atr":-0.71},"price":12.11,"vwap":12.0009,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.35,"trend":"flat","recent_slope_pct":-0.1276,"volatility":"medium"},"price":12.11,"volume":{"bars":320,"last_bar_volume":44395.0,"baseline_avg":6581.65,"bar_rvol":6.745269,"raw_accel":0.793448,"smooth_accel":2.520641,"accel_momentum":2.315898,"rvol_3bar":[1.122552,4.467223,6.745269],"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.000935,"price_vs_vwap_pct":0.908802,"ema9":12.14019,"ema20":12.140583,"ema_stack":false,"ema_warm":true,"hod":12.195,"dist_to_hod_pct":-0.697007,"dist_to_hod_atr":4.736701,"atr":0.017945,"spread_atr":null,"own_change_pct":-0.288184,"rel_strength_pct":{"SPY":-0.380842,"IWM":-0.350851}},"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":"d51f8ca332e6","ts":"2026-09-08T18:54: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":11.0042,"target":11.28,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.24},"price":11.16,"vwap":11.0965,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":0.0229,"volatility":"medium"},"price":11.16,"volume":{"bars":325,"last_bar_volume":13901.0,"baseline_avg":20289.65,"bar_rvol":0.685128,"raw_accel":-0.55285,"smooth_accel":-0.284189,"accel_momentum":0.145776,"rvol_3bar":[1.786127,1.518351,0.685128],"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":11.096527,"price_vs_vwap_pct":0.572004,"ema9":11.167535,"ema20":11.189997,"ema_stack":false,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-1.760563,"dist_to_hod_atr":7.932038,"atr":0.025214,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.092658,"IWM":-0.062666}},"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":"d5593e797f30","ts":"2026-09-08T18:54:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.33, target 13.69 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 13.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3316,"target":13.69,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":141.1,"room_to_5d_high_atr":-0.85},"price":13.57,"vwap":13.2344,"ext_from_open_pct":6.85,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"high"},"price":13.57,"volume":{"bars":325,"last_bar_volume":24837.0,"baseline_avg":39380.05,"bar_rvol":0.6307,"raw_accel":0.235733,"smooth_accel":0.034057,"accel_momentum":0.277025,"rvol_3bar":[1.825608,0.497261,0.6307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.234374,"price_vs_vwap_pct":2.536017,"ema9":13.565427,"ema20":13.564964,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.876552,"dist_to_hod_atr":3.752568,"atr":0.031978,"spread_atr":null,"own_change_pct":-0.073638,"rel_strength_pct":{"SPY":-0.166296,"IWM":-0.136304}},"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":"5cbcb4f5f85c","ts":"2026-09-08T18:54: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.7672,"target":8.005,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":1.27},"price":7.8598,"vwap":7.7945,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.146,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":7.8598,"volume":{"bars":323,"last_bar_volume":1304.0,"baseline_avg":16823.65,"bar_rvol":0.07751,"raw_accel":-0.896385,"smooth_accel":-0.11895,"accel_momentum":0.116131,"rvol_3bar":[1.964261,0.775466,0.07751],"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.794505,"price_vs_vwap_pct":0.837701,"ema9":7.863037,"ema20":7.872884,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.813866,"dist_to_hod_atr":14.979058,"atr":0.009694,"spread_atr":null,"own_change_pct":-0.066116,"rel_strength_pct":{"SPY":-0.158774,"IWM":-0.128782}},"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":"a168a07fa36a","ts":"2026-09-08T18:55:59+00:00","symbol":"DUOT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.709,"target":9.0,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":0.82},"price":8.915,"vwap":8.9053,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"high"},"price":8.915,"volume":{"bars":296,"last_bar_volume":888.0,"baseline_avg":1095.25,"bar_rvol":0.810774,"raw_accel":2.243095,"smooth_accel":0.04554,"accel_momentum":-0.048807,"rvol_3bar":[1.595734,0.237364,0.810774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.905274,"price_vs_vwap_pct":0.109212,"ema9":8.915969,"ema20":8.918867,"ema_stack":false,"ema_warm":true,"hod":9.02,"dist_to_hod_pct":-1.16408,"dist_to_hod_atr":7.776033,"atr":0.013503,"spread_atr":null,"own_change_pct":0.224845,"rel_strength_pct":{"SPY":0.205832,"IWM":0.235032}},"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":"daf82e5dbfea","ts":"2026-09-08T18:55:59+00:00","symbol":"AVAH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6558,"target":13.83,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":96.5,"room_to_5d_high_atr":0.05},"price":13.8,"vwap":13.7882,"ext_from_open_pct":2.76,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.8,"volume":{"bars":322,"last_bar_volume":5660.0,"baseline_avg":5747.65,"bar_rvol":0.98475,"raw_accel":0.372787,"smooth_accel":-0.316487,"accel_momentum":0.164855,"rvol_3bar":[0.496278,0.722642,0.98475],"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.788196,"price_vs_vwap_pct":0.085608,"ema9":13.80627,"ema20":13.829698,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-1.075269,"dist_to_hod_atr":11.459796,"atr":0.013089,"spread_atr":null,"own_change_pct":0.036245,"rel_strength_pct":{"SPY":0.017232,"IWM":0.046431}},"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":"52a0644e455a","ts":"2026-09-08T18:56:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.963,"target":12.195,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":145.2,"room_to_5d_high_atr":-0.69},"price":12.1,"vwap":12.0015,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":-0.1238,"volatility":"medium"},"price":12.1,"volume":{"bars":322,"last_bar_volume":1519.0,"baseline_avg":8920.65,"bar_rvol":0.170279,"raw_accel":-0.870734,"smooth_accel":0.559272,"accel_momentum":-3.221769,"rvol_3bar":[6.745269,1.370875,0.170279],"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.001478,"price_vs_vwap_pct":0.820913,"ema9":12.125722,"ema20":12.133221,"ema_stack":false,"ema_warm":true,"hod":12.195,"dist_to_hod_pct":-0.779008,"dist_to_hod_atr":5.654931,"atr":0.016799,"spread_atr":null,"own_change_pct":-0.697579,"rel_strength_pct":{"SPY":-0.744541,"IWM":-0.748373}},"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":"b57c6639dbd1","ts":"2026-09-08T18:57:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9275,"target":9.1,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":9.0398,"vwap":9.0247,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":9.0398,"volume":{"bars":327,"last_bar_volume":9779.0,"baseline_avg":20184.7,"bar_rvol":0.484476,"raw_accel":0.937903,"smooth_accel":-0.460736,"accel_momentum":-1.266256,"rvol_3bar":[0.320163,0.104694,0.484476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.024671,"price_vs_vwap_pct":0.16764,"ema9":9.045496,"ema20":9.048912,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.204372,"dist_to_hod_atr":7.38797,"atr":0.014916,"spread_atr":null,"own_change_pct":0.219512,"rel_strength_pct":{"SPY":0.126851,"IWM":0.12803}},"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":"f0bf75d17b4f","ts":"2026-09-08T18:57:59+00:00","symbol":"PUMP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.953,"target":12.195,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":144.0,"room_to_5d_high_atr":-0.67},"price":12.09,"vwap":12.0016,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":1.347,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":12.09,"volume":{"bars":323,"last_bar_volume":2876.0,"baseline_avg":8854.15,"bar_rvol":0.324819,"raw_accel":0.299278,"smooth_accel":-0.785104,"accel_momentum":-1.344376,"rvol_3bar":[1.370875,0.170279,0.324819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.001587,"price_vs_vwap_pct":0.736675,"ema9":12.118577,"ema20":12.129104,"ema_stack":false,"ema_warm":true,"hod":12.195,"dist_to_hod_pct":-0.861009,"dist_to_hod_atr":6.436262,"atr":0.016314,"spread_atr":null,"own_change_pct":-0.657354,"rel_strength_pct":{"SPY":-0.750016,"IWM":-0.748836}},"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":"7dc2c04cb826","ts":"2026-09-08T18:58:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9277,"target":9.1,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":9.04,"vwap":9.0247,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":9.04,"volume":{"bars":328,"last_bar_volume":8119.0,"baseline_avg":20523.05,"bar_rvol":0.395604,"raw_accel":-0.169752,"smooth_accel":-0.451785,"accel_momentum":0.008951,"rvol_3bar":[0.104694,0.484476,0.395604],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.024693,"price_vs_vwap_pct":0.169616,"ema9":9.044397,"ema20":9.048063,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.202186,"dist_to_hod_atr":7.371602,"atr":0.014922,"spread_atr":null,"own_change_pct":-0.220751,"rel_strength_pct":{"SPY":-0.235095,"IWM":-0.241062}},"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":"5cb2724baf1f","ts":"2026-09-08T18:59:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9691,"target":11.325,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":181.1,"room_to_5d_high_atr":-1.68},"price":11.125,"vwap":10.9402,"ext_from_open_pct":11.58,"max_ext_allowed_pct":null,"volume_pace":2.418,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":11.125,"volume":{"bars":330,"last_bar_volume":29017.0,"baseline_avg":61280.8,"bar_rvol":0.473509,"raw_accel":0.097881,"smooth_accel":-0.003455,"accel_momentum":0.17398,"rvol_3bar":[0.949009,0.419505,0.473509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.940244,"price_vs_vwap_pct":1.688771,"ema9":11.1386,"ema20":11.163258,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.809356,"dist_to_hod_atr":8.143272,"atr":0.025174,"spread_atr":null,"own_change_pct":-0.179453,"rel_strength_pct":{"SPY":-0.153376,"IWM":-0.168417}},"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":"a192047bcdcf","ts":"2026-09-08T18:59:59+00:00","symbol":"PUMP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.948,"target":12.195,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":143.5,"room_to_5d_high_atr":-0.67},"price":12.085,"vwap":12.0017,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":12.085,"volume":{"bars":325,"last_bar_volume":1458.0,"baseline_avg":8853.3,"bar_rvol":0.164684,"raw_accel":-0.341263,"smooth_accel":-0.887211,"accel_momentum":0.03164,"rvol_3bar":[0.324819,0.245547,0.164684],"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.001716,"price_vs_vwap_pct":0.693934,"ema9":12.10729,"ema20":12.121534,"ema_stack":false,"ema_warm":true,"hod":12.195,"dist_to_hod_pct":-0.902009,"dist_to_hod_atr":7.454957,"atr":0.014755,"spread_atr":null,"own_change_pct":-0.206441,"rel_strength_pct":{"SPY":-0.180364,"IWM":-0.195405}},"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":"9bb042c86be9","ts":"2026-09-08T18:59:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0604,"target":9.245,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.06},"price":9.165,"vwap":9.1451,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":-0.0545,"volatility":"medium"},"price":9.165,"volume":{"bars":330,"last_bar_volume":5124.0,"baseline_avg":8919.2,"bar_rvol":0.574491,"raw_accel":-0.356281,"smooth_accel":0.234612,"accel_momentum":-0.164661,"rvol_3bar":[1.089407,0.910099,0.574491],"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.145087,"price_vs_vwap_pct":0.217741,"ema9":9.181527,"ema20":9.190292,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.239224,"dist_to_hod_atr":10.271795,"atr":0.011196,"spread_atr":null,"own_change_pct":-0.197101,"rel_strength_pct":{"SPY":-0.171025,"IWM":-0.186065}},"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":"f39157c2c928","ts":"2026-09-08T19:00:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9691,"target":11.325,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":181.1,"room_to_5d_high_atr":-1.68},"price":11.125,"vwap":10.9406,"ext_from_open_pct":11.58,"max_ext_allowed_pct":null,"volume_pace":2.416,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":11.125,"volume":{"bars":331,"last_bar_volume":76407.0,"baseline_avg":60465.3,"bar_rvol":1.26365,"raw_accel":1.633181,"smooth_accel":-0.012478,"accel_momentum":-0.009023,"rvol_3bar":[0.419505,0.473509,1.26365],"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.940617,"price_vs_vwap_pct":1.685303,"ema9":11.13588,"ema20":11.159615,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.809356,"dist_to_hod_atr":8.264605,"atr":0.024805,"spread_atr":null,"own_change_pct":-0.140028,"rel_strength_pct":{"SPY":-0.108632,"IWM":-0.112986}},"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":"bef499a0f686","ts":"2026-09-08T19:00:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.58, target 8.84 (ceiling), R:R 0.72; target 0.11 away > ~0.07 reachable in 54 min","plan":{"state":"PASS","setup":"","stop":8.5848,"target":8.835,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.43},"price":8.73,"vwap":8.7149,"ext_from_open_pct":3.25,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.1056,"volatility":"high"},"price":8.73,"volume":{"bars":331,"last_bar_volume":4512.0,"baseline_avg":5845.95,"bar_rvol":0.771816,"raw_accel":0.20545,"smooth_accel":-0.101275,"accel_momentum":-0.112364,"rvol_3bar":[1.215394,0.650272,0.771816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71494,"price_vs_vwap_pct":0.17281,"ema9":8.708715,"ema20":8.706898,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.965188,"dist_to_hod_atr":12.97535,"atr":0.013487,"spread_atr":null,"own_change_pct":0.460299,"rel_strength_pct":{"SPY":0.491695,"IWM":0.487342}},"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":"3e1ce1f1cd8b","ts":"2026-09-08T19:01: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":9.0754,"target":9.245,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":104.4,"room_to_5d_high_atr":-0.1},"price":9.18,"vwap":9.1452,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.735,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"medium"},"price":9.18,"volume":{"bars":332,"last_bar_volume":5111.0,"baseline_avg":8804.15,"bar_rvol":0.580522,"raw_accel":-0.115744,"smooth_accel":-0.421987,"accel_momentum":-0.313607,"rvol_3bar":[0.574491,0.655388,0.580522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.145163,"price_vs_vwap_pct":0.380934,"ema9":9.179361,"ema20":9.187555,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.077586,"dist_to_hod_atr":8.470642,"atr":0.011805,"spread_atr":null,"own_change_pct":-0.054437,"rel_strength_pct":{"SPY":-0.037486,"IWM":-0.071359}},"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":"203efaa14409","ts":"2026-09-08T19:01:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3516,"target":13.69,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":142.1,"room_to_5d_high_atr":-0.88},"price":13.59,"vwap":13.2412,"ext_from_open_pct":7.01,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":13.59,"volume":{"bars":332,"last_bar_volume":26876.0,"baseline_avg":38290.55,"bar_rvol":0.701896,"raw_accel":0.092565,"smooth_accel":-0.522128,"accel_momentum":-0.29787,"rvol_3bar":[0.413479,0.645969,0.701896],"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.241197,"price_vs_vwap_pct":2.634222,"ema9":13.585282,"ema20":13.578863,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.73046,"dist_to_hod_atr":3.005749,"atr":0.03327,"spread_atr":null,"own_change_pct":-0.183621,"rel_strength_pct":{"SPY":-0.166671,"IWM":-0.200544}},"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":"f3f94c85d73f","ts":"2026-09-08T19:03:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.9015,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.838,"trend":"flat","recent_slope_pct":0.0652,"volatility":"high"},"price":6.91,"volume":{"bars":264,"last_bar_volume":1275.0,"baseline_avg":1988.5,"bar_rvol":0.641187,"raw_accel":-0.172078,"smooth_accel":0.05888,"accel_momentum":-1.102936,"rvol_3bar":[0.24824,0.799792,0.641187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901478,"price_vs_vwap_pct":0.123485,"ema9":6.899769,"ema20":6.90337,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":22.036835,"atr":0.006807,"spread_atr":null,"own_change_pct":0.144928,"rel_strength_pct":{"SPY":0.181434,"IWM":0.168619}},"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":"7502f22e9235","ts":"2026-09-08T19:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.35, target 13.69 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 13.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3466,"target":13.69,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":141.8,"room_to_5d_high_atr":-0.87},"price":13.585,"vwap":13.2421,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":0.0074,"volatility":"high"},"price":13.585,"volume":{"bars":334,"last_bar_volume":21331.0,"baseline_avg":38601.4,"bar_rvol":0.552597,"raw_accel":0.816796,"smooth_accel":-0.334554,"accel_momentum":0.170438,"rvol_3bar":[0.701896,0.303212,0.552597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.24213,"price_vs_vwap_pct":2.589236,"ema9":13.586781,"ema20":13.580838,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.766983,"dist_to_hod_atr":3.372356,"atr":0.031136,"spread_atr":null,"own_change_pct":-0.183688,"rel_strength_pct":{"SPY":-0.147182,"IWM":-0.159997}},"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":"1174cfb2db69","ts":"2026-09-08T19:04:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.90 below VWAP $6.90","plan":{"state":"PASS","setup":"","stop":6.7676,"target":6.97,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":0.75},"price":6.9,"vwap":6.9015,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":0.839,"trend":"flat","recent_slope_pct":0.0507,"volatility":"high"},"price":6.9,"volume":{"bars":265,"last_bar_volume":1544.0,"baseline_avg":1989.2,"bar_rvol":0.776191,"raw_accel":0.21098,"smooth_accel":0.453969,"accel_momentum":0.395089,"rvol_3bar":[0.799792,0.641187,0.776191],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901483,"price_vs_vwap_pct":-0.021485,"ema9":6.899815,"ema20":6.903049,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.266289,"dist_to_hod_atr":22.74384,"atr":0.007035,"spread_atr":null,"own_change_pct":0.072516,"rel_strength_pct":{"SPY":0.092444,"IWM":0.06825}},"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":"b3c53b65fa86","ts":"2026-09-08T19:04:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.02 below VWAP $9.03","plan":{"state":"PASS","setup":"","stop":8.9078,"target":9.1,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.44},"price":9.0201,"vwap":9.0251,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":1.382,"trend":"flat","recent_slope_pct":-0.0551,"volatility":"medium"},"price":9.0201,"volume":{"bars":334,"last_bar_volume":37576.0,"baseline_avg":15607.65,"bar_rvol":2.407537,"raw_accel":-0.066991,"smooth_accel":2.336914,"accel_momentum":0.953195,"rvol_3bar":[0.350558,2.880212,2.407537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.025055,"price_vs_vwap_pct":-0.054899,"ema9":9.040502,"ema20":9.044699,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.419672,"dist_to_hod_atr":8.665169,"atr":0.014991,"spread_atr":null,"own_change_pct":-0.27529,"rel_strength_pct":{"SPY":-0.255362,"IWM":-0.279556}},"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":"c16f31c723f7","ts":"2026-09-08T19:04:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7569,"target":8.005,"target_label":"ceiling","reward_risk":1.68,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.3},"price":7.8495,"vwap":7.7956,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":1.132,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":7.8495,"volume":{"bars":333,"last_bar_volume":15266.0,"baseline_avg":18951.75,"bar_rvol":0.805519,"raw_accel":2.222077,"smooth_accel":-0.568681,"accel_momentum":0.178534,"rvol_3bar":[0.636534,0.053553,0.805519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.795635,"price_vs_vwap_pct":0.690967,"ema9":7.856671,"ema20":7.863156,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.942536,"dist_to_hod_atr":17.453683,"atr":0.008909,"spread_atr":null,"own_change_pct":-0.129776,"rel_strength_pct":{"SPY":-0.109848,"IWM":-0.134042}},"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":"4d230a809386","ts":"2026-09-08T19:05:59+00:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9177,"target":9.1,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.42},"price":9.03,"vwap":9.0251,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":1.381,"trend":"flat","recent_slope_pct":-0.0663,"volatility":"medium"},"price":9.03,"volume":{"bars":335,"last_bar_volume":11529.0,"baseline_avg":17070.65,"bar_rvol":0.67537,"raw_accel":-0.693182,"smooth_accel":3.987946,"accel_momentum":1.651032,"rvol_3bar":[2.880212,2.407537,0.67537],"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.025062,"price_vs_vwap_pct":0.054715,"ema9":9.038402,"ema20":9.043299,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":8.008249,"atr":0.014985,"spread_atr":null,"own_change_pct":-0.165837,"rel_strength_pct":{"SPY":-0.161925,"IWM":-0.172608}},"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":"96cd11157a06","ts":"2026-09-08T19:05:59+00:00","symbol":"TJGC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1826,"target":10.54,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.33},"price":10.45,"vwap":10.4384,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"high"},"price":10.45,"volume":{"bars":205,"last_bar_volume":302.0,"baseline_avg":1184.35,"bar_rvol":0.254992,"raw_accel":0.019969,"smooth_accel":1.474018,"accel_momentum":0.421815,"rvol_3bar":[3.498986,0.077181,0.254992],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438398,"price_vs_vwap_pct":0.11115,"ema9":10.465179,"ema20":10.475724,"ema_stack":false,"ema_warm":true,"hod":10.6,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":10.764471,"atr":0.013935,"spread_atr":null,"own_change_pct":-0.428776,"rel_strength_pct":{"SPY":-0.424863,"IWM":-0.435547}},"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":"cd1acf1c0226","ts":"2026-09-08T19:05: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.7574,"target":8.005,"target_label":"ceiling","reward_risk":1.67,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":1.3},"price":7.85,"vwap":7.7957,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":1.13,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"medium"},"price":7.85,"volume":{"bars":334,"last_bar_volume":13830.0,"baseline_avg":17698.3,"bar_rvol":0.781431,"raw_accel":-0.094065,"smooth_accel":0.009587,"accel_momentum":0.578269,"rvol_3bar":[0.053553,0.805519,0.781431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79573,"price_vs_vwap_pct":0.696154,"ema9":7.855337,"ema20":7.861903,"ema_stack":false,"ema_warm":true,"hod":8.005,"dist_to_hod_pct":-1.93629,"dist_to_hod_atr":17.960479,"atr":0.00863,"spread_atr":null,"own_change_pct":-0.063654,"rel_strength_pct":{"SPY":-0.059741,"IWM":-0.070425}},"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":"aa8372abbbd5","ts":"2026-09-08T19:06:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.62; target 0.04 away > ~0.04 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":6.8219,"target":6.935,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.05},"price":6.8915,"vwap":6.8776,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.1722,"volatility":"medium"},"price":6.8915,"volume":{"bars":337,"last_bar_volume":56311.0,"baseline_avg":93577.25,"bar_rvol":0.60176,"raw_accel":-0.616869,"smooth_accel":0.702642,"accel_momentum":-0.523828,"rvol_3bar":[0.591887,1.684391,0.60176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87762,"price_vs_vwap_pct":0.201808,"ema9":6.863977,"ema20":6.856549,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.479628,"dist_to_hod_atr":6.963851,"atr":0.014862,"spread_atr":null,"own_change_pct":0.679328,"rel_strength_pct":{"SPY":0.696281,"IWM":0.699632}},"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":"8236500e3e3f","ts":"2026-09-08T19:07:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7428,"target":5.91,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":192.7,"room_to_5d_high_atr":-1.84},"price":5.8299,"vwap":5.6596,"ext_from_open_pct":11.05,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.3166,"volatility":"medium"},"price":5.8299,"volume":{"bars":338,"last_bar_volume":45278.0,"baseline_avg":49683.55,"bar_rvol":0.911328,"raw_accel":-0.234212,"smooth_accel":3.729387,"accel_momentum":0.773178,"rvol_3bar":[4.572313,1.183108,0.911328],"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.659562,"price_vs_vwap_pct":3.009746,"ema9":5.851531,"ema20":5.860891,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.35533,"dist_to_hod_atr":4.038892,"atr":0.019832,"spread_atr":null,"own_change_pct":-0.852041,"rel_strength_pct":{"SPY":-0.874212,"IWM":-0.850348}},"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":"d3bfcd28a22d","ts":"2026-09-08T19:07:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.63, target 8.84 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.78; pullback: buy 8.72-8.75 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6298,"target":8.835,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7154,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":0.1543,"volatility":"high"},"price":8.775,"volume":{"bars":338,"last_bar_volume":1800.0,"baseline_avg":6994.35,"bar_rvol":0.257351,"raw_accel":-0.89823,"smooth_accel":1.212965,"accel_momentum":0.603657,"rvol_3bar":[1.437404,2.863805,0.257351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715352,"price_vs_vwap_pct":0.684398,"ema9":8.741972,"ema20":8.726763,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":9.087299,"atr":0.014306,"spread_atr":null,"own_change_pct":0.515464,"rel_strength_pct":{"SPY":0.493293,"IWM":0.517156}},"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":"3799cd9cd146","ts":"2026-09-08T19:08:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7379,"target":5.91,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":192.0,"room_to_5d_high_atr":-1.82},"price":5.825,"vwap":5.6599,"ext_from_open_pct":10.95,"max_ext_allowed_pct":null,"volume_pace":1.514,"trend":"flat","recent_slope_pct":-0.2229,"volatility":"medium"},"price":5.825,"volume":{"bars":339,"last_bar_volume":33109.0,"baseline_avg":49587.65,"bar_rvol":0.667686,"raw_accel":-0.268762,"smooth_accel":-0.423326,"accel_momentum":-4.152713,"rvol_3bar":[1.183108,0.911328,0.667686],"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.659855,"price_vs_vwap_pct":2.91784,"ema9":5.846225,"ema20":5.857473,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.43824,"dist_to_hod_atr":4.444972,"atr":0.019123,"spread_atr":null,"own_change_pct":-1.019541,"rel_strength_pct":{"SPY":-1.045627,"IWM":-1.021234}},"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":"b9128b5051d6","ts":"2026-09-08T19:08:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 8.62, target 8.84 (ceiling), R:R 0.48; target 0.07 away > ~0.06 reachable in 46 min","plan":{"state":"PASS","setup":"","stop":8.6198,"target":8.835,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.37},"price":8.765,"vwap":8.7156,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":0.1085,"volatility":"high"},"price":8.765,"volume":{"bars":339,"last_bar_volume":17907.0,"baseline_avg":6604.95,"bar_rvol":2.711148,"raw_accel":8.948333,"smooth_accel":0.943353,"accel_momentum":-0.269612,"rvol_3bar":[2.863805,0.257351,2.711148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71561,"price_vs_vwap_pct":0.566684,"ema9":8.746578,"ema20":8.730404,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.57215,"dist_to_hod_atr":9.757368,"atr":0.014348,"spread_atr":null,"own_change_pct":0.458453,"rel_strength_pct":{"SPY":0.432367,"IWM":0.45676}},"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":"ac9db072860b","ts":"2026-09-08T19:09:59+00:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.01 below VWAP $9.03","plan":{"state":"PASS","setup":"","stop":8.8977,"target":9.1,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":78.6,"room_to_5d_high_atr":0.47},"price":9.01,"vwap":9.0251,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":9.01,"volume":{"bars":339,"last_bar_volume":10739.0,"baseline_avg":11628.95,"bar_rvol":0.923471,"raw_accel":-0.133532,"smooth_accel":-0.408596,"accel_momentum":0.272079,"rvol_3bar":[0.742817,0.987688,0.923471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.025141,"price_vs_vwap_pct":-0.16776,"ema9":9.033505,"ema20":9.039394,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.530055,"dist_to_hod_atr":8.690719,"atr":0.016109,"spread_atr":null,"own_change_pct":-0.111972,"rel_strength_pct":{"SPY":-0.141035,"IWM":-0.106894}},"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":"5d0bf480f85a","ts":"2026-09-08T19:09:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.88 below VWAP $6.88","plan":{"state":"PASS","setup":"","stop":6.8054,"target":6.935,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.11},"price":6.875,"vwap":6.8776,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":6.875,"volume":{"bars":340,"last_bar_volume":53996.0,"baseline_avg":87060.35,"bar_rvol":0.620213,"raw_accel":0.471561,"smooth_accel":-0.578721,"accel_momentum":-0.011556,"rvol_3bar":[0.168379,0.393731,0.620213],"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.877645,"price_vs_vwap_pct":-0.038461,"ema9":6.87358,"ema20":6.863835,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.715511,"dist_to_hod_atr":8.046363,"atr":0.014914,"spread_atr":null,"own_change_pct":0.145666,"rel_strength_pct":{"SPY":0.116604,"IWM":0.150745}},"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":"9b07b16a4d34","ts":"2026-09-08T19:10:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.9015,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":0.0304,"volatility":"high"},"price":6.91,"volume":{"bars":269,"last_bar_volume":1323.0,"baseline_avg":2031.65,"bar_rvol":0.651195,"raw_accel":-0.091346,"smooth_accel":-0.268463,"accel_momentum":0.030459,"rvol_3bar":[0.126062,0.711893,0.651195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901503,"price_vs_vwap_pct":0.123113,"ema9":6.902084,"ema20":6.903082,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":22.972031,"atr":0.00653,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.041737,"IWM":-0.028775}},"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":"561199efd932","ts":"2026-09-08T19:10:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6198,"target":8.835,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":0.37},"price":8.765,"vwap":8.7158,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"high"},"price":8.765,"volume":{"bars":341,"last_bar_volume":15866.0,"baseline_avg":6667.35,"bar_rvol":2.379656,"raw_accel":4.431701,"smooth_accel":0.2935,"accel_momentum":0.557414,"rvol_3bar":[2.711148,0.424474,2.379656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715846,"price_vs_vwap_pct":0.563957,"ema9":8.75321,"ema20":8.73668,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.57215,"dist_to_hod_atr":9.934347,"atr":0.014093,"spread_atr":null,"own_change_pct":0.171429,"rel_strength_pct":{"SPY":0.129691,"IWM":0.142654}},"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":"ab8888814b98","ts":"2026-09-08T19:11:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 11.02, target 11.26 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 11.17; pullback: buy 11.11-11.15 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0169,"target":11.255,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.11},"price":11.17,"vwap":11.0597,"ext_from_open_pct":4.78,"max_ext_allowed_pct":null,"volume_pace":2.207,"trend":"flat","recent_slope_pct":0.1032,"volatility":"medium"},"price":11.17,"volume":{"bars":342,"last_bar_volume":6599.0,"baseline_avg":13864.15,"bar_rvol":0.475976,"raw_accel":-0.557441,"smooth_accel":-0.59458,"accel_momentum":-0.750807,"rvol_3bar":[0.565267,1.116018,0.475976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.059696,"price_vs_vwap_pct":0.99735,"ema9":11.134825,"ema20":11.122723,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.759015,"dist_to_hod_atr":10.973539,"atr":0.018226,"spread_atr":null,"own_change_pct":0.404494,"rel_strength_pct":{"SPY":0.360147,"IWM":0.375725}},"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":"72c0b4d6a734","ts":"2026-09-08T19:11:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 11.08, target 11.32 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 11.24; pullback: buy 11.14-11.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.0841,"target":11.325,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":190.0,"room_to_5d_high_atr":-1.87},"price":11.24,"vwap":10.9443,"ext_from_open_pct":12.74,"max_ext_allowed_pct":null,"volume_pace":2.375,"trend":"flat","recent_slope_pct":0.0982,"volatility":"medium"},"price":11.24,"volume":{"bars":342,"last_bar_volume":38708.0,"baseline_avg":54045.05,"bar_rvol":0.716217,"raw_accel":-0.294203,"smooth_accel":-0.321297,"accel_momentum":-0.041966,"rvol_3bar":[0.793223,1.004247,0.716217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.944274,"price_vs_vwap_pct":2.70211,"ema9":11.19311,"ema20":11.17911,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.794351,"dist_to_hod_atr":3.237626,"atr":0.027798,"spread_atr":null,"own_change_pct":0.581655,"rel_strength_pct":{"SPY":0.537308,"IWM":0.552886}},"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":"2f32e7169d65","ts":"2026-09-08T19:11:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3666,"target":13.69,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":142.8,"room_to_5d_high_atr":-0.89},"price":13.605,"vwap":13.2478,"ext_from_open_pct":7.13,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"high"},"price":13.605,"volume":{"bars":342,"last_bar_volume":20445.0,"baseline_avg":29217.35,"bar_rvol":0.699755,"raw_accel":0.531805,"smooth_accel":-0.468377,"accel_momentum":0.070888,"rvol_3bar":[0.231221,0.444845,0.699755],"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.24776,"price_vs_vwap_pct":2.696607,"ema9":13.60738,"ema20":13.597942,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.620891,"dist_to_hod_atr":3.249468,"atr":0.026158,"spread_atr":null,"own_change_pct":-0.036738,"rel_strength_pct":{"SPY":-0.081085,"IWM":-0.065507}},"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":"c4b89a0c53ae","ts":"2026-09-08T19:11:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.63, target 8.84 (ceiling), R:R 0.41; target 0.06 away > ~0.06 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":8.6298,"target":8.835,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.35},"price":8.775,"vwap":8.7159,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.775,"volume":{"bars":342,"last_bar_volume":2869.0,"baseline_avg":7160.0,"bar_rvol":0.400698,"raw_accel":-0.819173,"smooth_accel":-0.42087,"accel_momentum":-0.714369,"rvol_3bar":[0.424474,2.379656,0.400698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715888,"price_vs_vwap_pct":0.678206,"ema9":8.757568,"ema20":8.74033,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-1.459854,"dist_to_hod_atr":9.420154,"atr":0.0138,"spread_atr":null,"own_change_pct":0.11409,"rel_strength_pct":{"SPY":0.069743,"IWM":0.08532}},"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":"69e77fdce52b","ts":"2026-09-08T19:11:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 6.93 (prev_day_high), R:R 0.72; target 0.05 away > ~0.03 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":6.8154,"target":6.935,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.08},"price":6.885,"vwap":6.8777,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"medium"},"price":6.885,"volume":{"bars":342,"last_bar_volume":18181.0,"baseline_avg":85739.15,"bar_rvol":0.21205,"raw_accel":-0.902163,"smooth_accel":1.363168,"accel_momentum":1.103181,"rvol_3bar":[0.620213,2.211093,0.21205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.877709,"price_vs_vwap_pct":0.106012,"ema9":6.877691,"ema20":6.867675,"ema_stack":true,"ema_warm":true,"hod":6.995,"dist_to_hod_pct":-1.572552,"dist_to_hod_atr":7.432449,"atr":0.0148,"spread_atr":null,"own_change_pct":-0.094319,"rel_strength_pct":{"SPY":-0.138666,"IWM":-0.123089}},"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":"5b052e90fd12","ts":"2026-09-08T19:12:59+00:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.90 below VWAP $6.90","plan":{"state":"PASS","setup":"","stop":6.7677,"target":6.97,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":0.75},"price":6.9001,"vwap":6.9015,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":0.834,"trend":"flat","recent_slope_pct":0.0148,"volatility":"high"},"price":6.9001,"volume":{"bars":270,"last_bar_volume":4118.0,"baseline_avg":1139.3,"bar_rvol":3.6145,"raw_accel":2.112623,"smooth_accel":1.193702,"accel_momentum":1.462165,"rvol_3bar":[0.711893,0.651195,3.6145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901491,"price_vs_vwap_pct":-0.020161,"ema9":6.901687,"ema20":6.902798,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.264873,"dist_to_hod_atr":23.617453,"atr":0.00677,"spread_atr":null,"own_change_pct":0.001449,"rel_strength_pct":{"SPY":-0.006374,"IWM":-0.032399}},"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":"56d7318a8f56","ts":"2026-09-08T19:12:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.77 (clear air (typical 60-min move)), R:R 0.59; target 0.14 away > ~0.11 reachable in 42 min","plan":{"state":"PASS","setup":"","stop":13.3916,"target":13.7699,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":144.1,"room_to_5d_high_atr":-0.92},"price":13.63,"vwap":13.2499,"ext_from_open_pct":7.32,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":0.0147,"volatility":"high"},"price":13.63,"volume":{"bars":343,"last_bar_volume":69933.0,"baseline_avg":28587.05,"bar_rvol":2.446317,"raw_accel":2.420543,"smooth_accel":0.588852,"accel_momentum":1.057229,"rvol_3bar":[0.444845,0.699755,2.446317],"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.249858,"price_vs_vwap_pct":2.869029,"ema9":13.611904,"ema20":13.600995,"ema_stack":true,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.438276,"dist_to_hod_atr":2.239668,"atr":0.02679,"spread_atr":null,"own_change_pct":0.036697,"rel_strength_pct":{"SPY":0.028874,"IWM":0.002849}},"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":"b5a42007a151","ts":"2026-09-08T19:13:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.27,"target":6.73,"target_label":"premarket_high","reward_risk":19.86,"pos_in_5d_range_pct":345.8,"room_to_5d_high_atr":-7.03},"price":5.34,"vwap":5.0837,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":60.181,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.34,"volume":{"bars":344,"last_bar_volume":109320.0,"baseline_avg":51715.7,"bar_rvol":2.113865,"raw_accel":1.016119,"smooth_accel":-0.065044,"accel_momentum":-2.808515,"rvol_3bar":[2.364486,1.098086,2.113865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.083738,"price_vs_vwap_pct":5.040813,"ema9":5.345941,"ema20":5.299801,"ema_stack":false,"ema_warm":true,"hod":5.49,"dist_to_hod_pct":-2.73224,"dist_to_hod_atr":3.289857,"atr":0.045595,"spread_atr":null,"own_change_pct":0.94518,"rel_strength_pct":{"SPY":0.939964,"IWM":0.86901}},"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":"9263c60bd23d","ts":"2026-09-08T19:14:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 11.01, target 11.26 (ceiling), R:R 0.62; target 0.10 away > ~0.09 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":11.0069,"target":11.255,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.1},"price":11.16,"vwap":11.0604,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":2.202,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":11.16,"volume":{"bars":345,"last_bar_volume":7238.0,"baseline_avg":14661.4,"bar_rvol":0.493677,"raw_accel":-0.612838,"smooth_accel":0.432846,"accel_momentum":0.761928,"rvol_3bar":[1.19047,1.310367,0.493677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.060447,"price_vs_vwap_pct":0.900078,"ema9":11.150598,"ema20":11.134405,"ema_stack":true,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-1.846966,"dist_to_hod_atr":11.342731,"atr":0.018514,"spread_atr":null,"own_change_pct":0.404858,"rel_strength_pct":{"SPY":0.397034,"IWM":0.328681}},"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":"9933f656c0b9","ts":"2026-09-08T19:14:59+00:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.7776,"target":6.97,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":0.73},"price":6.91,"vwap":6.9015,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.0277,"volatility":"high"},"price":6.91,"volume":{"bars":271,"last_bar_volume":865.0,"baseline_avg":1187.5,"bar_rvol":0.728421,"raw_accel":-0.789947,"smooth_accel":1.063482,"accel_momentum":-0.130221,"rvol_3bar":[0.651195,3.6145,0.728421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.901501,"price_vs_vwap_pct":0.123152,"ema9":6.90335,"ema20":6.903484,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-2.124646,"dist_to_hod_atr":21.425201,"atr":0.007001,"spread_atr":null,"own_change_pct":0.144928,"rel_strength_pct":{"SPY":0.137103,"IWM":0.068751}},"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":"4e90a2283971","ts":"2026-09-08T19:14:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 11.07, target 11.32 (ceiling), R:R 0.61; target 0.09 away > ~0.09 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":11.0741,"target":11.325,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":189.2,"room_to_5d_high_atr":-1.85},"price":11.23,"vwap":10.9459,"ext_from_open_pct":12.64,"max_ext_allowed_pct":null,"volume_pace":2.367,"trend":"flat","recent_slope_pct":0.0312,"volatility":"medium"},"price":11.23,"volume":{"bars":345,"last_bar_volume":54155.0,"baseline_avg":53271.85,"bar_rvol":1.016578,"raw_accel":-0.45288,"smooth_accel":0.51087,"accel_momentum":0.317781,"rvol_3bar":[1.116583,1.88986,1.016578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.945872,"price_vs_vwap_pct":2.59575,"ema9":11.214152,"ema20":11.193992,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.882613,"dist_to_hod_atr":3.762898,"atr":0.026575,"spread_atr":null,"own_change_pct":0.357462,"rel_strength_pct":{"SPY":0.349638,"IWM":0.281285}},"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":"8c683dc9559c","ts":"2026-09-08T19:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.37, target 13.69 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 13.61; pullback: buy 13.60-13.62 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.3716,"target":13.69,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":143.1,"room_to_5d_high_atr":-0.9},"price":13.61,"vwap":13.2509,"ext_from_open_pct":7.17,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":0.0147,"volatility":"high"},"price":13.61,"volume":{"bars":345,"last_bar_volume":24250.0,"baseline_avg":28233.85,"bar_rvol":0.858898,"raw_accel":0.923992,"smooth_accel":1.591603,"accel_momentum":0.509139,"rvol_3bar":[2.446317,0.440567,0.858898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.250936,"price_vs_vwap_pct":2.709724,"ema9":13.613619,"ema20":13.603921,"ema_stack":false,"ema_warm":true,"hod":13.69,"dist_to_hod_pct":-0.584368,"dist_to_hod_atr":3.134459,"atr":0.025523,"spread_atr":null,"own_change_pct":-0.036724,"rel_strength_pct":{"SPY":-0.044549,"IWM":-0.112901}},"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}}}
