{"type":"snapshot","id":"2922706bb13e","ts":"2026-09-10T13:32:59+00:00","symbol":"DBI","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":5.57,"vwap":5.4726,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":6.416,"trend":"flat","recent_slope_pct":0.455,"volatility":"medium"},"price":5.57,"volume":{"bars":3,"last_bar_volume":25107.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.472581,"price_vs_vwap_pct":1.780121,"ema9":5.51,"ema20":5.513991,"ema_stack":false,"ema_warm":false,"hod":5.61,"dist_to_hod_pct":-0.713012,"dist_to_hod_atr":0.413939,"atr":0.096633,"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":"74f766d21fb9","ts":"2026-09-10T13:32:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.19 below VWAP $10.19","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.19,"vwap":10.1923,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":5.248,"trend":"positive","recent_slope_pct":0.5433,"volatility":"high"},"price":10.19,"volume":{"bars":3,"last_bar_volume":13411.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.19233,"price_vs_vwap_pct":-0.022863,"ema9":10.1052,"ema20":10.0922,"ema_stack":true,"ema_warm":false,"hod":10.55,"dist_to_hod_pct":-3.412322,"dist_to_hod_atr":0.812622,"atr":0.44301,"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":"609ae16d046d","ts":"2026-09-10T13:32:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.42 below VWAP $11.72","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.42,"vwap":11.719,"ext_from_open_pct":-4.19,"max_ext_allowed_pct":null,"volume_pace":2.907,"trend":"negative","recent_slope_pct":-2.3276,"volatility":"high"},"price":11.42,"volume":{"bars":3,"last_bar_volume":1696.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.719015,"price_vs_vwap_pct":-2.551538,"ema9":11.7656,"ema20":11.862041,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-4.51505,"dist_to_hod_atr":2.885638,"atr":0.187134,"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":"6d4e8bec06e0","ts":"2026-09-10T13:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.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":5.76,"vwap":5.8009,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":2.726,"trend":"negative","recent_slope_pct":-0.3029,"volatility":"medium"},"price":5.76,"volume":{"bars":3,"last_bar_volume":103957.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.800929,"price_vs_vwap_pct":-0.705567,"ema9":5.7848,"ema20":5.789943,"ema_stack":false,"ema_warm":false,"hod":5.855,"dist_to_hod_pct":-1.622545,"dist_to_hod_atr":1.375693,"atr":0.069056,"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":"3a17e24295bd","ts":"2026-09-10T13:32:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.39 below VWAP $14.55","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.39,"vwap":14.547,"ext_from_open_pct":-1.44,"max_ext_allowed_pct":null,"volume_pace":2.147,"trend":"negative","recent_slope_pct":-0.6045,"volatility":"medium"},"price":14.39,"volume":{"bars":3,"last_bar_volume":6429.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.547038,"price_vs_vwap_pct":-1.079519,"ema9":14.51416,"ema20":14.539803,"ema_stack":false,"ema_warm":false,"hod":14.6,"dist_to_hod_pct":-1.438356,"dist_to_hod_atr":2.862309,"atr":0.073367,"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":"99cd46774d6c","ts":"2026-09-10T13:32:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.84 below VWAP $10.91","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.84,"vwap":10.9068,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":36.399,"trend":"negative","recent_slope_pct":-1.6247,"volatility":"high"},"price":10.84,"volume":{"bars":3,"last_bar_volume":20570.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.906781,"price_vs_vwap_pct":-0.612292,"ema9":11.0512,"ema20":11.121984,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-4.324801,"dist_to_hod_atr":0.508902,"atr":0.962857,"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":"da77fad28f73","ts":"2026-09-10T13:32:59+00:00","symbol":"FOSL","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":4.905,"vwap":4.889,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":23.863,"trend":"positive","recent_slope_pct":0.5629,"volatility":"medium"},"price":4.905,"volume":{"bars":3,"last_bar_volume":18874.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":4.889045,"price_vs_vwap_pct":0.326342,"ema9":4.869,"ema20":4.859546,"ema_stack":true,"ema_warm":false,"hod":4.991,"dist_to_hod_pct":-1.723102,"dist_to_hod_atr":0.527492,"atr":0.163036,"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":"7d2b2d28cd12","ts":"2026-09-10T13:32:59+00:00","symbol":"GOOS","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.905,"vwap":7.7618,"ext_from_open_pct":3.2,"max_ext_allowed_pct":null,"volume_pace":7.842,"trend":"positive","recent_slope_pct":2.1072,"volatility":"medium"},"price":7.905,"volume":{"bars":3,"last_bar_volume":35320.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.7618,"price_vs_vwap_pct":1.844939,"ema9":7.6562,"ema20":7.616984,"ema_stack":true,"ema_warm":false,"hod":7.92,"dist_to_hod_pct":-0.189394,"dist_to_hod_atr":0.048891,"atr":0.306805,"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":"da2c11ed3d4e","ts":"2026-09-10T13:32:59+00:00","symbol":"LXU","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.91,"vwap":11.836,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.673,"trend":"positive","recent_slope_pct":0.4859,"volatility":"medium"},"price":11.91,"volume":{"bars":3,"last_bar_volume":2808.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.836046,"price_vs_vwap_pct":0.624817,"ema9":11.818,"ema20":11.805952,"ema_stack":true,"ema_warm":false,"hod":11.94,"dist_to_hod_pct":-0.251256,"dist_to_hod_atr":0.451786,"atr":0.066403,"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":"ce0b8d371be2","ts":"2026-09-10T13:32:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.72 below VWAP $7.75","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.72,"vwap":7.7504,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":8.722,"trend":"flat","recent_slope_pct":-0.1162,"volatility":"medium"},"price":7.72,"volume":{"bars":3,"last_bar_volume":11051.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.75045,"price_vs_vwap_pct":-0.392879,"ema9":7.739824,"ema20":7.739207,"ema_stack":false,"ema_warm":false,"hod":7.8,"dist_to_hod_pct":-1.025641,"dist_to_hod_atr":1.353124,"atr":0.059122,"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":"b08f733c9cb4","ts":"2026-09-10T13:32:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.63 below VWAP $5.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":5.63,"vwap":5.6619,"ext_from_open_pct":-3.92,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":0.8974,"volatility":"high"},"price":5.63,"volume":{"bars":3,"last_bar_volume":76378.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.661859,"price_vs_vwap_pct":-0.562704,"ema9":5.554016,"ema20":5.541687,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-7.704918,"dist_to_hod_atr":0.888332,"atr":0.529082,"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":"a4ba3e15d78d","ts":"2026-09-10T13:32:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","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.255,"vwap":5.2559,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":2.089,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.255,"volume":{"bars":3,"last_bar_volume":88542.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.255944,"price_vs_vwap_pct":-0.017961,"ema9":5.252584,"ema20":5.253699,"ema_stack":false,"ema_warm":false,"hod":5.275,"dist_to_hod_pct":-0.379147,"dist_to_hod_atr":0.982801,"atr":0.02035,"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":"e617ed4bd6ab","ts":"2026-09-10T13:32:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.39 below VWAP $10.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":10.395,"vwap":10.4224,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":7.853,"trend":"flat","recent_slope_pct":-0.1193,"volatility":"low"},"price":10.395,"volume":{"bars":3,"last_bar_volume":238309.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.422355,"price_vs_vwap_pct":-0.262466,"ema9":10.406072,"ema20":10.412716,"ema_stack":false,"ema_warm":false,"hod":10.54,"dist_to_hod_pct":-1.375712,"dist_to_hod_atr":1.157524,"atr":0.125267,"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":"d77e49b37338","ts":"2026-09-10T13:32:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.705,"vwap":13.6136,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":7.338,"trend":"flat","recent_slope_pct":0.6597,"volatility":"high"},"price":13.705,"volume":{"bars":3,"last_bar_volume":58669.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.613581,"price_vs_vwap_pct":0.671527,"ema9":13.589,"ema20":13.557222,"ema_stack":true,"ema_warm":false,"hod":13.84,"dist_to_hod_pct":-0.975434,"dist_to_hod_atr":2.541787,"atr":0.053112,"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":"3e6dcbb2c219","ts":"2026-09-10T13:32:59+00:00","symbol":"CPNG","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":14.62,"vwap":14.6181,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.62,"volume":{"bars":3,"last_bar_volume":17926.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.61813,"price_vs_vwap_pct":0.01279,"ema9":14.6176,"ema20":14.618707,"ema_stack":false,"ema_warm":false,"hod":14.69,"dist_to_hod_pct":-0.476515,"dist_to_hod_atr":0.551891,"atr":0.126837,"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":"e51a594478ee","ts":"2026-09-10T13:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.4499,"vwap":13.2966,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":2.873,"trend":"positive","recent_slope_pct":0.7116,"volatility":"medium"},"price":13.4499,"volume":{"bars":3,"last_bar_volume":271270.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.296642,"price_vs_vwap_pct":1.152609,"ema9":13.30758,"ema20":13.283256,"ema_stack":true,"ema_warm":false,"hod":13.47,"dist_to_hod_pct":-0.14922,"dist_to_hod_atr":0.118538,"atr":0.169566,"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":"ecb4a3355401","ts":"2026-09-10T13:32:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.95 below VWAP $12.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":11.95,"vwap":12.0383,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":5.305,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"high"},"price":11.95,"volume":{"bars":3,"last_bar_volume":1971.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.038284,"price_vs_vwap_pct":-0.733364,"ema9":11.9644,"ema20":11.962494,"ema_stack":false,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-2.687296,"dist_to_hod_atr":1.004972,"atr":0.328367,"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":"3326439f7862","ts":"2026-09-10T13:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.1196,"vwap":13.0754,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":3.657,"trend":"positive","recent_slope_pct":0.5714,"volatility":"high"},"price":13.1196,"volume":{"bars":3,"last_bar_volume":44870.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.075405,"price_vs_vwap_pct":0.338005,"ema9":13.03352,"ema20":13.002343,"ema_stack":true,"ema_warm":false,"hod":13.24,"dist_to_hod_pct":-0.909366,"dist_to_hod_atr":0.5339,"atr":0.22551,"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":"26e58ad3caf5","ts":"2026-09-10T13:32:59+00:00","symbol":"SNAP","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.245,"vwap":5.2347,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":2.264,"trend":"positive","recent_slope_pct":0.1432,"volatility":"high"},"price":5.245,"volume":{"bars":3,"last_bar_volume":35205.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.234734,"price_vs_vwap_pct":0.196104,"ema9":5.2346,"ema20":5.23229,"ema_stack":true,"ema_warm":false,"hod":5.2562,"dist_to_hod_pct":-0.213082,"dist_to_hod_atr":0.640075,"atr":0.017498,"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":"551aeeceefd4","ts":"2026-09-10T13:32:59+00:00","symbol":"NCLH","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":14.74,"vwap":14.684,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":2.607,"trend":"flat","recent_slope_pct":0.068,"volatility":"medium"},"price":14.74,"volume":{"bars":3,"last_bar_volume":83993.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.683998,"price_vs_vwap_pct":0.381379,"ema9":14.710432,"ema20":14.714598,"ema_stack":false,"ema_warm":false,"hod":14.75,"dist_to_hod_pct":-0.067797,"dist_to_hod_atr":0.061947,"atr":0.161429,"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":"dc54ed08a11a","ts":"2026-09-10T13:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.37 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.37,"vwap":13.4122,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":1.328,"trend":"negative","recent_slope_pct":-0.2801,"volatility":"high"},"price":13.37,"volume":{"bars":3,"last_bar_volume":158887.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.412158,"price_vs_vwap_pct":-0.314327,"ema9":13.4148,"ema20":13.429671,"ema_stack":false,"ema_warm":false,"hod":13.58,"dist_to_hod_pct":-1.546392,"dist_to_hod_atr":1.551826,"atr":0.135324,"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":"b99afc8da9aa","ts":"2026-09-10T13:32:59+00:00","symbol":"ACHR","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.4269,"vwap":5.3813,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":3.951,"trend":"positive","recent_slope_pct":0.5499,"volatility":"medium"},"price":5.4269,"volume":{"bars":3,"last_bar_volume":42226.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.381252,"price_vs_vwap_pct":0.848287,"ema9":5.38618,"ema20":5.376819,"ema_stack":true,"ema_warm":false,"hod":5.4486,"dist_to_hod_pct":-0.398267,"dist_to_hod_atr":0.372056,"atr":0.058324,"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":"a40affe0a1ee","ts":"2026-09-10T13: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":7.93,"vwap":7.912,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":6.125,"trend":"positive","recent_slope_pct":0.3791,"volatility":"medium"},"price":7.93,"volume":{"bars":3,"last_bar_volume":44104.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.912043,"price_vs_vwap_pct":0.226964,"ema9":7.893536,"ema20":7.881927,"ema_stack":true,"ema_warm":false,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":0.741488,"atr":0.080918,"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":"bd4fafcf91c0","ts":"2026-09-10T13:32:59+00:00","symbol":"QXO","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.52,"vwap":12.3665,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":5.847,"trend":"positive","recent_slope_pct":0.7641,"volatility":"medium"},"price":12.52,"volume":{"bars":3,"last_bar_volume":43365.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.366533,"price_vs_vwap_pct":1.240987,"ema9":12.3872,"ema20":12.358435,"ema_stack":true,"ema_warm":false,"hod":12.5311,"dist_to_hod_pct":-0.08858,"dist_to_hod_atr":0.047003,"atr":0.236156,"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":"66bbc694fc5a","ts":"2026-09-10T13:32:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.54 below VWAP $13.61","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.5387,"vwap":13.6052,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":7.284,"trend":"flat","recent_slope_pct":-0.0785,"volatility":"medium"},"price":13.5387,"volume":{"bars":3,"last_bar_volume":37864.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.60516,"price_vs_vwap_pct":-0.488489,"ema9":13.56054,"ema20":13.560556,"ema_stack":false,"ema_warm":false,"hod":13.75,"dist_to_hod_pct":-1.536727,"dist_to_hod_atr":1.156192,"atr":0.182755,"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":"e8c0a17e8c6a","ts":"2026-09-10T13: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.3187,"vwap":6.2861,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":2.999,"trend":"positive","recent_slope_pct":0.3864,"volatility":"medium"},"price":6.3187,"volume":{"bars":3,"last_bar_volume":254030.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.286058,"price_vs_vwap_pct":0.519277,"ema9":6.281404,"ema20":6.275582,"ema_stack":true,"ema_warm":false,"hod":6.355,"dist_to_hod_pct":-0.571204,"dist_to_hod_atr":0.862212,"atr":0.042101,"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":"5eea608093d0","ts":"2026-09-10T13:32:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.6354,"vwap":7.6095,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":5.509,"trend":"positive","recent_slope_pct":0.4622,"volatility":"medium"},"price":7.6354,"volume":{"bars":3,"last_bar_volume":59685.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.609458,"price_vs_vwap_pct":0.340916,"ema9":7.59188,"ema20":7.578598,"ema_stack":true,"ema_warm":false,"hod":7.72,"dist_to_hod_pct":-1.095855,"dist_to_hod_atr":1.423545,"atr":0.059429,"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":"b31a8fd335b5","ts":"2026-09-10T13:32:59+00:00","symbol":"NU","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.875,"vwap":14.8132,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"positive","recent_slope_pct":0.2528,"volatility":"medium"},"price":14.875,"volume":{"bars":3,"last_bar_volume":78153.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.813205,"price_vs_vwap_pct":0.417165,"ema9":14.8198,"ema20":14.809728,"ema_stack":true,"ema_warm":false,"hod":14.9,"dist_to_hod_pct":-0.167785,"dist_to_hod_atr":0.208097,"atr":0.120136,"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":"6cd478cd084f","ts":"2026-09-10T13:32:59+00:00","symbol":"RCAT","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.205,"vwap":8.1284,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":5.494,"trend":"positive","recent_slope_pct":0.6119,"volatility":"high"},"price":8.205,"volume":{"bars":3,"last_bar_volume":16866.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.128441,"price_vs_vwap_pct":0.941868,"ema9":8.141,"ema20":8.123141,"ema_stack":true,"ema_warm":false,"hod":8.25,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":0.655591,"atr":0.06864,"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":"82dd576caf98","ts":"2026-09-10T13:33:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","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.57,"vwap":5.5029,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":6.74,"trend":"flat","recent_slope_pct":0.5894,"volatility":"medium"},"price":5.57,"volume":{"bars":4,"last_bar_volume":17192.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.50294,"price_vs_vwap_pct":1.21862,"ema9":5.522,"ema20":5.519325,"ema_stack":true,"ema_warm":false,"hod":5.65,"dist_to_hod_pct":-1.415929,"dist_to_hod_atr":0.805046,"atr":0.099373,"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":"7c6a0185f490","ts":"2026-09-10T13:33:59+00:00","symbol":"SHOE","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.955,"vwap":10.9114,"ext_from_open_pct":7.61,"max_ext_allowed_pct":null,"volume_pace":30.712,"trend":"flat","recent_slope_pct":-0.5671,"volatility":"high"},"price":10.955,"volume":{"bars":4,"last_bar_volume":62080.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.911412,"price_vs_vwap_pct":0.399471,"ema9":11.03196,"ema20":11.106081,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-3.309797,"dist_to_hod_atr":0.412829,"atr":0.908367,"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":"529ae6c9d62e","ts":"2026-09-10T13:33:59+00:00","symbol":"FOSL","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.87 below VWAP $4.89","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":4.87,"vwap":4.8887,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":18.347,"trend":"flat","recent_slope_pct":0.1332,"volatility":"medium"},"price":4.87,"volume":{"bars":4,"last_bar_volume":2866.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":4.888682,"price_vs_vwap_pct":-0.382147,"ema9":4.8692,"ema20":4.860542,"ema_stack":true,"ema_warm":false,"hod":4.991,"dist_to_hod_pct":-2.424364,"dist_to_hod_atr":0.779042,"atr":0.155319,"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":"ad1f72c5c056","ts":"2026-09-10T13:33:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.60 below VWAP $14.62","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.6,"vwap":14.6175,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"medium"},"price":14.6,"volume":{"bars":4,"last_bar_volume":15281.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.617474,"price_vs_vwap_pct":-0.119545,"ema9":14.61408,"ema20":14.616926,"ema_stack":false,"ema_warm":false,"hod":14.69,"dist_to_hod_pct":-0.612662,"dist_to_hod_atr":0.73949,"atr":0.121706,"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":"e44330e44c0a","ts":"2026-09-10T13:33:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","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.425,"vwap":13.3095,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":2.378,"trend":"positive","recent_slope_pct":0.4676,"volatility":"medium"},"price":13.425,"volume":{"bars":4,"last_bar_volume":159035.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.309516,"price_vs_vwap_pct":0.867684,"ema9":13.331064,"ema20":13.296755,"ema_stack":true,"ema_warm":false,"hod":13.47,"dist_to_hod_pct":-0.334076,"dist_to_hod_atr":0.277123,"atr":0.162383,"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":"f6db9392b447","ts":"2026-09-10T13:34:59+00:00","symbol":"DBI","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.67,"vwap":5.5812,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":8.592,"trend":"flat","recent_slope_pct":0.8566,"volatility":"medium"},"price":5.67,"volume":{"bars":5,"last_bar_volume":35617.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.581155,"price_vs_vwap_pct":1.591876,"ema9":5.5516,"ema20":5.533675,"ema_stack":true,"ema_warm":false,"hod":5.9,"dist_to_hod_pct":-3.898305,"dist_to_hod_atr":1.98294,"atr":0.115989,"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":"b6079100e1e2","ts":"2026-09-10T13:34:59+00:00","symbol":"ALMS","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.385,"vwap":10.2221,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":4.275,"trend":"positive","recent_slope_pct":0.7836,"volatility":"high"},"price":10.385,"volume":{"bars":5,"last_bar_volume":21087.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.2221,"price_vs_vwap_pct":1.593607,"ema9":10.190728,"ema20":10.137129,"ema_stack":true,"ema_warm":false,"hod":10.55,"dist_to_hod_pct":-1.563981,"dist_to_hod_atr":0.404636,"atr":0.407774,"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":"8fd23cab4e02","ts":"2026-09-10T13:34:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.83 below VWAP $10.91","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.8301,"vwap":10.9103,"ext_from_open_pct":6.39,"max_ext_allowed_pct":null,"volume_pace":25.67,"trend":"flat","recent_slope_pct":-0.4718,"volatility":"high"},"price":10.8301,"volume":{"bars":5,"last_bar_volume":25242.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.910334,"price_vs_vwap_pct":-0.735395,"ema9":10.991588,"ema20":11.079797,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-4.41218,"dist_to_hod_atr":0.584255,"atr":0.85562,"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":"8bf6dea752dc","ts":"2026-09-10T13:34:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.49 below VWAP $13.62","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.49,"vwap":13.6185,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":5.282,"trend":"flat","recent_slope_pct":-0.0545,"volatility":"high"},"price":13.49,"volume":{"bars":5,"last_bar_volume":7389.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.618459,"price_vs_vwap_pct":-0.943273,"ema9":13.586288,"ema20":13.562761,"ema_stack":false,"ema_warm":false,"hod":13.84,"dist_to_hod_pct":-2.528902,"dist_to_hod_atr":4.887896,"atr":0.071605,"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":"2424ed746801","ts":"2026-09-10T13:34:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.455,"vwap":13.3193,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":2.048,"trend":"positive","recent_slope_pct":0.3699,"volatility":"medium"},"price":13.455,"volume":{"bars":5,"last_bar_volume":129494.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.319254,"price_vs_vwap_pct":1.019174,"ema9":13.355851,"ema20":13.311826,"ema_stack":true,"ema_warm":false,"hod":13.47,"dist_to_hod_pct":-0.111359,"dist_to_hod_atr":0.09763,"atr":0.153641,"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":"13b4b118dfe8","ts":"2026-09-10T13:34:59+00:00","symbol":"IMMX","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.16,"vwap":12.0453,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":3.728,"trend":"positive","recent_slope_pct":0.3577,"volatility":"high"},"price":12.16,"volume":{"bars":5,"last_bar_volume":6848.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.045332,"price_vs_vwap_pct":0.951968,"ema9":12.014016,"ema20":11.987121,"ema_stack":true,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-0.977199,"dist_to_hod_atr":0.4012,"atr":0.299102,"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":"03bbcbf5d050","ts":"2026-09-10T13:34:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.67 below VWAP $14.69","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.67,"vwap":14.6856,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":1.932,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":14.67,"volume":{"bars":5,"last_bar_volume":71963.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.685613,"price_vs_vwap_pct":-0.106312,"ema9":14.702276,"ema20":14.709954,"ema_stack":false,"ema_warm":false,"hod":14.7648,"dist_to_hod_pct":-0.642068,"dist_to_hod_atr":0.640054,"atr":0.148112,"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":"95ea71ad89a3","ts":"2026-09-10T13:35:59+00:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.15 below VWAP $10.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.15,"vwap":10.223,"ext_from_open_pct":-3.79,"max_ext_allowed_pct":null,"volume_pace":4.149,"trend":"flat","recent_slope_pct":0.2886,"volatility":"high"},"price":10.15,"volume":{"bars":6,"last_bar_volume":35054.0,"baseline_avg":42367.2,"bar_rvol":0.827385,"raw_accel":0.662351,"smooth_accel":-0.414261,"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.222985,"price_vs_vwap_pct":-0.71393,"ema9":10.182582,"ema20":10.138355,"ema_stack":false,"ema_warm":false,"hod":10.55,"dist_to_hod_pct":-3.791469,"dist_to_hod_atr":1.011549,"atr":0.395433,"spread_atr":null,"own_change_pct":0.694444,"rel_strength_pct":{"SPY":0.689114,"IWM":0.461644}},"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":"70811a160d7b","ts":"2026-09-10T13:35:59+00:00","symbol":"SHOE","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":11.11,"vwap":10.9176,"ext_from_open_pct":9.14,"max_ext_allowed_pct":null,"volume_pace":22.599,"trend":"flat","recent_slope_pct":0.6701,"volatility":"high"},"price":11.11,"volume":{"bars":6,"last_bar_volume":32936.0,"baseline_avg":115563.4,"bar_rvol":0.285004,"raw_accel":0.140015,"smooth_accel":-0.754823,"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.917596,"price_vs_vwap_pct":1.762328,"ema9":11.01527,"ema20":11.082673,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-1.941748,"dist_to_hod_atr":0.269397,"atr":0.81664,"spread_atr":null,"own_change_pct":-0.759268,"rel_strength_pct":{"SPY":-0.764598,"IWM":-0.992068}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"f1db77867811","ts":"2026-09-10T13:35:59+00:00","symbol":"LXU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.86 below VWAP $11.87","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.8579,"vwap":11.8671,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.882,"trend":"positive","recent_slope_pct":0.0723,"volatility":"medium"},"price":11.8579,"volume":{"bars":6,"last_bar_volume":1871.0,"baseline_avg":4478.8,"bar_rvol":0.417746,"raw_accel":0.670983,"smooth_accel":0.25658,"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.867089,"price_vs_vwap_pct":-0.077433,"ema9":11.844796,"ema20":11.823751,"ema_stack":true,"ema_warm":false,"hod":11.94,"dist_to_hod_pct":-0.687605,"dist_to_hod_atr":1.331554,"atr":0.061657,"spread_atr":null,"own_change_pct":0.533277,"rel_strength_pct":{"SPY":0.527947,"IWM":0.300476}},"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":"1af21bc04d4b","ts":"2026-09-10T13:35:59+00:00","symbol":"NCLH","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":14.73,"vwap":14.688,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":0.0814,"volatility":"medium"},"price":14.73,"volume":{"bars":6,"last_bar_volume":46861.0,"baseline_avg":100789.6,"bar_rvol":0.464939,"raw_accel":-0.348818,"smooth_accel":-0.64702,"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.687971,"price_vs_vwap_pct":0.286146,"ema9":14.707821,"ema20":14.711863,"ema_stack":false,"ema_warm":false,"hod":14.7648,"dist_to_hod_pct":-0.235696,"dist_to_hod_atr":0.244154,"atr":0.142533,"spread_atr":null,"own_change_pct":0.067935,"rel_strength_pct":{"SPY":0.062605,"IWM":-0.164866}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"e9f922ed6585","ts":"2026-09-10T13:35:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.64 below VWAP $8.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":8.645,"vwap":8.6564,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"negative","recent_slope_pct":-0.3757,"volatility":"high"},"price":8.645,"volume":{"bars":3,"last_bar_volume":400.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.65636,"price_vs_vwap_pct":-0.131237,"ema9":8.6794,"ema20":8.694331,"ema_stack":false,"ema_warm":false,"hod":8.74,"dist_to_hod_pct":-1.086957,"dist_to_hod_atr":2.564738,"atr":0.037041,"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":"be41893107d0","ts":"2026-09-10T13:36:59+00:00","symbol":"IRD","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.725,"vwap":5.6649,"ext_from_open_pct":-2.3,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":0.2711,"volatility":"high"},"price":5.725,"volume":{"bars":7,"last_bar_volume":45440.0,"baseline_avg":95372.333333,"bar_rvol":0.476448,"raw_accel":-0.095307,"smooth_accel":-0.414189,"accel_momentum":0.413172,"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.664914,"price_vs_vwap_pct":1.060663,"ema9":5.632885,"ema20":5.589263,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-6.147541,"dist_to_hod_atr":0.901714,"atr":0.415875,"spread_atr":null,"own_change_pct":3.058451,"rel_strength_pct":{"SPY":3.006994,"IWM":2.811863}},"vas":{"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":"3e377b676df5","ts":"2026-09-10T13:37:59+00:00","symbol":"LXU","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.95,"vwap":11.8981,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":2.523,"trend":"flat","recent_slope_pct":0.0589,"volatility":"medium"},"price":11.95,"volume":{"bars":8,"last_bar_volume":18037.0,"baseline_avg":3623.571429,"bar_rvol":4.977686,"raw_accel":15.397273,"smooth_accel":0.453941,"accel_momentum":1.224018,"rvol_3bar":[0.417746,0.271997,4.977686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.898088,"price_vs_vwap_pct":0.436304,"ema9":11.865069,"ema20":11.837175,"ema_stack":true,"ema_warm":false,"hod":12.02,"dist_to_hod_pct":-0.582363,"dist_to_hod_atr":1.041542,"atr":0.067208,"spread_atr":null,"own_change_pct":0.335852,"rel_strength_pct":{"SPY":0.308143,"IWM":0.245618}},"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":"068ecaf29178","ts":"2026-09-10T13:37:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.61 below VWAP $5.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":5.61,"vwap":5.6642,"ext_from_open_pct":-4.27,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.1852,"volatility":"high"},"price":5.61,"volume":{"bars":8,"last_bar_volume":23455.0,"baseline_avg":88239.142857,"bar_rvol":0.265812,"raw_accel":-0.483825,"smooth_accel":0.079033,"accel_momentum":0.493222,"rvol_3bar":[0.481095,0.476448,0.265812],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.664186,"price_vs_vwap_pct":-0.956639,"ema9":5.628308,"ema20":5.591238,"ema_stack":false,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-8.032787,"dist_to_hod_atr":1.240199,"atr":0.395098,"spread_atr":null,"own_change_pct":-0.35524,"rel_strength_pct":{"SPY":-0.382949,"IWM":-0.445474}},"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":"37c4251bc642","ts":"2026-09-10T13:38:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.73 below VWAP $5.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":5.73,"vwap":5.736,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":13.004,"trend":"flat","recent_slope_pct":0.4863,"volatility":"medium"},"price":5.73,"volume":{"bars":9,"last_bar_volume":6193.0,"baseline_avg":31796.125,"bar_rvol":0.194772,"raw_accel":-0.9378,"smooth_accel":0.736816,"accel_momentum":-0.30211,"rvol_3bar":[1.594525,4.502251,0.194772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.736007,"price_vs_vwap_pct":-0.10472,"ema9":5.687391,"ema20":5.615317,"ema_stack":true,"ema_warm":false,"hod":5.92,"dist_to_hod_pct":-3.209459,"dist_to_hod_atr":1.545936,"atr":0.122903,"spread_atr":null,"own_change_pct":2.872531,"rel_strength_pct":{"SPY":2.83955,"IWM":2.872531}},"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":"755a823cc8b3","ts":"2026-09-10T13:38:59+00:00","symbol":"CAL","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":11.845,"vwap":11.7089,"ext_from_open_pct":-0.63,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":0.5479,"volatility":"high"},"price":11.845,"volume":{"bars":9,"last_bar_volume":751.0,"baseline_avg":4240.5,"bar_rvol":0.177102,"raw_accel":-0.602435,"smooth_accel":0.021928,"accel_momentum":0.171517,"rvol_3bar":[0.055956,0.412767,0.177102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.708909,"price_vs_vwap_pct":1.162282,"ema9":11.717682,"ema20":11.78059,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-0.961538,"dist_to_hod_atr":0.741419,"atr":0.155108,"spread_atr":null,"own_change_pct":2.200173,"rel_strength_pct":{"SPY":2.167191,"IWM":2.200173}},"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":"b0521664478d","ts":"2026-09-10T13:38:59+00:00","symbol":"GOOS","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":7.85,"vwap":7.8341,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":6.758,"trend":"positive","recent_slope_pct":-0.0768,"volatility":"medium"},"price":7.85,"volume":{"bars":9,"last_bar_volume":2572.0,"baseline_avg":18248.375,"bar_rvol":0.140944,"raw_accel":-0.436224,"smooth_accel":-0.870151,"accel_momentum":-0.085493,"rvol_3bar":[0.160619,0.208624,0.140944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.834126,"price_vs_vwap_pct":0.202625,"ema9":7.832052,"ema20":7.742967,"ema_stack":true,"ema_warm":false,"hod":7.95,"dist_to_hod_pct":-1.257862,"dist_to_hod_atr":0.460637,"atr":0.217091,"spread_atr":null,"own_change_pct":-0.380711,"rel_strength_pct":{"SPY":-0.413692,"IWM":-0.380711}},"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":"18b711d27e23","ts":"2026-09-10T13:39:59+00:00","symbol":"F","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":13.555,"vwap":13.4154,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.708,"trend":"positive","recent_slope_pct":-0.0643,"volatility":"medium"},"price":13.555,"volume":{"bars":10,"last_bar_volume":65255.0,"baseline_avg":327157.333333,"bar_rvol":0.199461,"raw_accel":-0.649938,"smooth_accel":-0.339931,"accel_momentum":-0.431433,"rvol_3bar":[0.791465,0.540709,0.199461],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.415398,"price_vs_vwap_pct":1.040609,"ema9":13.4943,"ema20":13.411043,"ema_stack":true,"ema_warm":false,"hod":13.62,"dist_to_hod_pct":-0.477239,"dist_to_hod_atr":0.516662,"atr":0.125808,"spread_atr":null,"own_change_pct":0.743218,"rel_strength_pct":{"SPY":0.6548,"IWM":0.639135}},"vas":{"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":"587e9588ef13","ts":"2026-09-10T13:39:59+00:00","symbol":"QXO","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.425,"vwap":12.3887,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":2.238,"trend":"flat","recent_slope_pct":-0.0882,"volatility":"medium"},"price":12.425,"volume":{"bars":10,"last_bar_volume":12075.0,"baseline_avg":105925.222222,"bar_rvol":0.113996,"raw_accel":-0.65831,"smooth_accel":0.012627,"accel_momentum":-0.31301,"rvol_3bar":[0.417109,0.307969,0.113996],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.388706,"price_vs_vwap_pct":0.29296,"ema9":12.446516,"ema20":12.411637,"ema_stack":false,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-0.917065,"dist_to_hod_atr":0.712902,"atr":0.161312,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.088418,"IWM":-0.104084}},"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":"3ddce2adb947","ts":"2026-09-10T13:39:59+00:00","symbol":"NU","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":14.935,"vwap":14.8747,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"positive","recent_slope_pct":-0.0768,"volatility":"medium"},"price":14.935,"volume":{"bars":10,"last_bar_volume":96227.0,"baseline_avg":115453.666667,"bar_rvol":0.833469,"raw_accel":1.711842,"smooth_accel":-0.052727,"accel_momentum":0.160793,"rvol_3bar":[0.497354,0.282854,0.833469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.87473,"price_vs_vwap_pct":0.405183,"ema9":14.933324,"ema20":14.887809,"ema_stack":true,"ema_warm":false,"hod":15.025,"dist_to_hod_pct":-0.599002,"dist_to_hod_atr":0.965352,"atr":0.09323,"spread_atr":null,"own_change_pct":-0.006695,"rel_strength_pct":{"SPY":-0.095114,"IWM":-0.110779}},"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":"df1839a5e0a0","ts":"2026-09-10T13:40:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.45, target 14.15 (prev_day_high), R:R 5.42; breakout: 1-min close > 13.63 on >= 451451 sh","plan":{"state":"WATCH","setup":"","stop":13.4502,"target":14.155,"target_label":"prev_day_high","reward_risk":5.42,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":2.46},"price":13.56,"vwap":13.4213,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.621,"trend":"positive","recent_slope_pct":-0.0627,"volatility":"medium"},"price":13.56,"volume":{"bars":11,"last_bar_volume":133354.0,"baseline_avg":300967.1,"bar_rvol":0.443085,"raw_accel":0.77234,"smooth_accel":-0.59742,"accel_momentum":-0.257489,"rvol_3bar":[0.540709,0.199461,0.443085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.421265,"price_vs_vwap_pct":1.033697,"ema9":13.50744,"ema20":13.425229,"ema_stack":true,"ema_warm":false,"hod":13.62,"dist_to_hod_pct":-0.440529,"dist_to_hod_atr":0.501642,"atr":0.119607,"spread_atr":null,"own_change_pct":-0.073692,"rel_strength_pct":{"SPY":-0.132345,"IWM":-0.070225}},"vas":{"raw":null,"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":"f29a0ef86f9d","ts":"2026-09-10T13:40:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 11.93, target 12.40 (premarket_high), R:R 0.29; R:R 0.29 < 1.5 at 12.29; breakout: 1-min close > 12.21 on >= 11767 sh","plan":{"state":"WATCH","setup":"","stop":11.93,"target":12.4,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":2.43},"price":12.295,"vwap":12.0733,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":2.245,"trend":"positive","recent_slope_pct":0.1559,"volatility":"high"},"price":12.295,"volume":{"bars":11,"last_bar_volume":2567.0,"baseline_avg":7844.7,"bar_rvol":0.327227,"raw_accel":-0.759125,"smooth_accel":2.995749,"accel_momentum":2.347965,"rvol_3bar":[0.338894,1.414855,0.327227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.073296,"price_vs_vwap_pct":1.83632,"ema9":12.145803,"ema20":12.076592,"ema_stack":true,"ema_warm":false,"hod":12.295,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.217274,"spread_atr":null,"own_change_pct":1.233409,"rel_strength_pct":{"SPY":1.174756,"IWM":1.236876}},"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":"e46a2d31832c","ts":"2026-09-10T13:40:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 13.38, target 13.98 (prev_day_high), R:R 1.48; R:R 1.48 < 1.5 at 13.62; breakout: 1-min close > 13.54 on >= 75329 sh","plan":{"state":"WATCH","setup":"","stop":13.382,"target":13.985,"target_label":"prev_day_high","reward_risk":1.48,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.87},"price":13.625,"vwap":13.322,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":3.057,"trend":"positive","recent_slope_pct":0.2515,"volatility":"high"},"price":13.625,"volume":{"bars":11,"last_bar_volume":88149.0,"baseline_avg":50219.1,"bar_rvol":1.755288,"raw_accel":0.713428,"smooth_accel":-0.290696,"accel_momentum":-0.032217,"rvol_3bar":[0.226231,1.027219,1.755288],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.321972,"price_vs_vwap_pct":2.274648,"ema9":13.406141,"ema20":13.246593,"ema_stack":true,"ema_warm":false,"hod":13.63,"dist_to_hod_pct":-0.036684,"dist_to_hod_atr":0.02759,"atr":0.181224,"spread_atr":null,"own_change_pct":2.022479,"rel_strength_pct":{"SPY":1.963825,"IWM":2.025945}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"27a10cfbc12d","ts":"2026-09-10T13:40:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.23, target 5.35 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 5.31; breakout: 1-min close > 5.33 on >= 208287 sh","plan":{"state":"WATCH","setup":"","stop":5.2293,"target":5.35,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":14.1,"room_to_5d_high_atr":2.26},"price":5.31,"vwap":5.2677,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.459,"trend":"positive","recent_slope_pct":0.1414,"volatility":"high"},"price":5.31,"volume":{"bars":11,"last_bar_volume":87571.0,"baseline_avg":138857.9,"bar_rvol":0.630652,"raw_accel":-0.536227,"smooth_accel":0.867362,"accel_momentum":-0.150272,"rvol_3bar":[1.164555,1.416461,0.630652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.267697,"price_vs_vwap_pct":0.803069,"ema9":5.288208,"ema20":5.266026,"ema_stack":true,"ema_warm":false,"hod":5.3286,"dist_to_hod_pct":-0.34906,"dist_to_hod_atr":0.892342,"atr":0.020844,"spread_atr":null,"own_change_pct":0.736075,"rel_strength_pct":{"SPY":0.677422,"IWM":0.739542}},"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":"d57233dcf0fc","ts":"2026-09-10T13:40:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.63, target 15.01 (premarket_high), R:R 1.69; breakout: 1-min close > 14.83 on >= 114225 sh","plan":{"state":"WATCH","setup":"","stop":14.6281,"target":15.01,"target_label":"premarket_high","reward_risk":1.69,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.03},"price":14.77,"vwap":14.7185,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.463,"trend":"flat","recent_slope_pct":0.0364,"volatility":"medium"},"price":14.77,"volume":{"bars":11,"last_bar_volume":79699.0,"baseline_avg":76150.2,"bar_rvol":1.046603,"raw_accel":1.029979,"smooth_accel":0.504459,"accel_momentum":0.527171,"rvol_3bar":[1.047677,0.48924,1.046603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71854,"price_vs_vwap_pct":0.349628,"ema9":14.755003,"ema20":14.737571,"ema_stack":true,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.337382,"dist_to_hod_atr":0.450745,"atr":0.110927,"spread_atr":null,"own_change_pct":0.271555,"rel_strength_pct":{"SPY":0.212901,"IWM":0.275021}},"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":"72fe654a3cfb","ts":"2026-09-10T13:40:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.1691,"target":13.65,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":5.37},"price":13.4211,"vwap":13.4034,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.0538,"volatility":"high"},"price":13.4211,"volume":{"bars":11,"last_bar_volume":126480.0,"baseline_avg":121422.8,"bar_rvol":1.04165,"raw_accel":1.429318,"smooth_accel":-0.172479,"accel_momentum":-0.327823,"rvol_3bar":[0.485062,0.403193,1.04165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.403442,"price_vs_vwap_pct":0.131739,"ema9":13.412296,"ema20":13.417472,"ema_stack":false,"ema_warm":false,"hod":13.58,"dist_to_hod_pct":-1.170103,"dist_to_hod_atr":1.465767,"atr":0.108407,"spread_atr":null,"own_change_pct":0.232263,"rel_strength_pct":{"SPY":0.17361,"IWM":0.235729}},"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":"f4bac5359750","ts":"2026-09-10T13:40:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 5.44, target 5.65 (premarket_high), R:R 1.99; breakout: 1-min close > 5.54 on >= 183410 sh","plan":{"state":"WATCH","setup":"","stop":5.4397,"target":5.65,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":2.2,"room_to_5d_high_atr":1.6},"price":5.51,"vwap":5.4282,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.971,"trend":"positive","recent_slope_pct":0.0091,"volatility":"medium"},"price":5.51,"volume":{"bars":11,"last_bar_volume":20834.0,"baseline_avg":122273.3,"bar_rvol":0.170389,"raw_accel":-0.540433,"smooth_accel":-0.543282,"accel_momentum":-0.959412,"rvol_3bar":[0.60612,0.346532,0.170389],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.42819,"price_vs_vwap_pct":1.507138,"ema9":5.476626,"ema20":5.439004,"ema_stack":true,"ema_warm":false,"hod":5.5299,"dist_to_hod_pct":-0.359862,"dist_to_hod_atr":0.406283,"atr":0.048981,"spread_atr":null,"own_change_pct":0.773634,"rel_strength_pct":{"SPY":0.714981,"IWM":0.777101}},"vas":{"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":"8a13e2a01b4d","ts":"2026-09-10T13:40:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.46, target 14.00 (premarket_high), R:R 1.85; target 0.35 away > ~0.34 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":13.461,"target":14.0,"target_label":"premarket_high","reward_risk":1.85,"pos_in_5d_range_pct":-19.5,"room_to_5d_high_atr":2.29},"price":13.65,"vwap":13.576,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":3.728,"trend":"flat","recent_slope_pct":0.1978,"volatility":"medium"},"price":13.65,"volume":{"bars":11,"last_bar_volume":34641.0,"baseline_avg":50310.2,"bar_rvol":0.688548,"raw_accel":1.754193,"smooth_accel":-0.58345,"accel_momentum":0.13097,"rvol_3bar":[0.282477,0.197515,0.688548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.576028,"price_vs_vwap_pct":0.544872,"ema9":13.56719,"ema20":13.559406,"ema_stack":true,"ema_warm":false,"hod":13.75,"dist_to_hod_pct":-0.727273,"dist_to_hod_atr":0.802499,"atr":0.124611,"spread_atr":null,"own_change_pct":0.949592,"rel_strength_pct":{"SPY":0.890939,"IWM":0.953058}},"vas":{"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":"af7a18460b14","ts":"2026-09-10T13:41:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 11.93, target 12.40 (premarket_high), R:R 0.57; R:R 0.57 < 1.5 at 12.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.93,"target":12.4,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.51},"price":12.23,"vwap":12.0756,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":2.084,"trend":"positive","recent_slope_pct":0.2337,"volatility":"high"},"price":12.23,"volume":{"bars":12,"last_bar_volume":1054.0,"baseline_avg":7364.909091,"bar_rvol":0.143111,"raw_accel":-0.589404,"smooth_accel":1.504034,"accel_momentum":-1.491715,"rvol_3bar":[1.414855,0.327227,0.143111],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.075587,"price_vs_vwap_pct":1.278725,"ema9":12.162642,"ema20":12.091202,"ema_stack":true,"ema_warm":false,"hod":12.295,"dist_to_hod_pct":-0.52867,"dist_to_hod_atr":0.314927,"atr":0.206397,"spread_atr":null,"own_change_pct":0.328138,"rel_strength_pct":{"SPY":0.308225,"IWM":0.300422}},"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":"37076e5e4e95","ts":"2026-09-10T13:41:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 13.45, target 13.98 (prev_day_high), R:R 1.21; R:R 1.21 < 1.5 at 13.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.447,"target":13.985,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.8},"price":13.69,"vwap":13.3528,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":3.071,"trend":"positive","recent_slope_pct":0.4129,"volatility":"high"},"price":13.69,"volume":{"bars":12,"last_bar_volume":56700.0,"baseline_avg":53667.272727,"bar_rvol":1.05651,"raw_accel":-0.356771,"smooth_accel":0.331653,"accel_momentum":0.62235,"rvol_3bar":[1.027219,1.755288,1.05651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.352762,"price_vs_vwap_pct":2.525607,"ema9":13.462913,"ema20":13.288822,"ema_stack":true,"ema_warm":false,"hod":13.73,"dist_to_hod_pct":-0.291333,"dist_to_hod_atr":0.22527,"atr":0.177565,"spread_atr":null,"own_change_pct":1.557864,"rel_strength_pct":{"SPY":1.537951,"IWM":1.530147}},"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":"42083797e67b","ts":"2026-09-10T13:41:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6031,"target":15.01,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.07},"price":14.745,"vwap":14.7213,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.477,"trend":"flat","recent_slope_pct":-0.069,"volatility":"medium"},"price":14.745,"volume":{"bars":12,"last_bar_volume":84896.0,"baseline_avg":76472.818182,"bar_rvol":1.110146,"raw_accel":0.065208,"smooth_accel":0.189136,"accel_momentum":-0.315323,"rvol_3bar":[0.48924,1.046603,1.110146],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.721271,"price_vs_vwap_pct":0.161188,"ema9":14.753002,"ema20":14.738279,"ema_stack":false,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.506073,"dist_to_hod_atr":0.699042,"atr":0.10729,"spread_atr":null,"own_change_pct":-0.000678,"rel_strength_pct":{"SPY":-0.020591,"IWM":-0.028394}},"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":"5eb8fa95a3d2","ts":"2026-09-10T13:41:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 6.34, target 6.50 (premarket_high), R:R 1.29; R:R 1.29 < 1.5 at 6.41; breakout: 1-min close > 6.44 on >= 185276 sh","plan":{"state":"WATCH","setup":"","stop":6.3394,"target":6.5,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":2.77},"price":6.4095,"vwap":6.329,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"positive","recent_slope_pct":0.1238,"volatility":"medium"},"price":6.4095,"volume":{"bars":12,"last_bar_volume":24843.0,"baseline_avg":123517.090909,"bar_rvol":0.20113,"raw_accel":-0.792191,"smooth_accel":-0.182228,"accel_momentum":0.218563,"rvol_3bar":[0.402628,0.964757,0.20113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.328951,"price_vs_vwap_pct":1.272705,"ema9":6.373467,"ema20":6.339125,"ema_stack":true,"ema_warm":false,"hod":6.43,"dist_to_hod_pct":-0.318818,"dist_to_hod_atr":0.51881,"atr":0.039514,"spread_atr":null,"own_change_pct":-0.085737,"rel_strength_pct":{"SPY":-0.105649,"IWM":-0.113453}},"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":"d30aec4c7d3e","ts":"2026-09-10T13:42:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.45,"target":12.63,"target_label":"premarket_high","reward_risk":2.23,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":2.85},"price":11.815,"vwap":11.7147,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":0.0466,"volatility":"high"},"price":11.815,"volume":{"bars":12,"last_bar_volume":264.0,"baseline_avg":3401.545455,"bar_rvol":0.077612,"raw_accel":-0.877038,"smooth_accel":0.023842,"accel_momentum":-0.10148,"rvol_3bar":[0.154434,0.608733,0.077612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714692,"price_vs_vwap_pct":0.856258,"ema9":11.760213,"ema20":11.786889,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-1.212375,"dist_to_hod_atr":1.075563,"atr":0.134813,"spread_atr":null,"own_change_pct":1.853448,"rel_strength_pct":{"SPY":1.817832,"IWM":1.763296}},"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":"e40ee51a8d1c","ts":"2026-09-10T13:42:59+00:00","symbol":"LXU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.89 below VWAP $11.91","plan":{"state":"PASS","setup":"","stop":11.7584,"target":11.89,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.02},"price":11.89,"vwap":11.9097,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":2.064,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"medium"},"price":11.89,"volume":{"bars":12,"last_bar_volume":6355.0,"baseline_avg":4670.818182,"bar_rvol":1.360575,"raw_accel":3.756737,"smooth_accel":-0.294226,"accel_momentum":0.326062,"rvol_3bar":[1.262658,0.26697,1.360575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.909709,"price_vs_vwap_pct":-0.165484,"ema9":11.910398,"ema20":11.872174,"ema_stack":false,"ema_warm":false,"hod":12.02,"dist_to_hod_pct":-1.081531,"dist_to_hod_atr":1.89794,"atr":0.068495,"spread_atr":null,"own_change_pct":0.422297,"rel_strength_pct":{"SPY":0.386681,"IWM":0.332145}},"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":"7cbbbdfd8b40","ts":"2026-09-10T13:42:59+00:00","symbol":"IRD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.57, target 5.99 (premarket_high), R:R 1.97; breakout: 1-min close > 5.75 on >= 91276 sh","plan":{"state":"WATCH","setup":"","stop":5.57,"target":5.9857,"target_label":"premarket_high","reward_risk":1.97,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":2.58},"price":5.71,"vwap":5.6617,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":null,"volume_pace":0.411,"trend":"flat","recent_slope_pct":0.5225,"volatility":"high"},"price":5.71,"volume":{"bars":13,"last_bar_volume":11809.0,"baseline_avg":60851.0,"bar_rvol":0.194064,"raw_accel":-0.568116,"smooth_accel":-0.187705,"accel_momentum":0.188494,"rvol_3bar":[0.241619,0.427922,0.194064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.661685,"price_vs_vwap_pct":0.853366,"ema9":5.652719,"ema20":5.617355,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-6.393443,"dist_to_hod_atr":1.323903,"atr":0.294583,"spread_atr":null,"own_change_pct":1.782531,"rel_strength_pct":{"SPY":1.746915,"IWM":1.692379}},"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":"f77ce27ab4d6","ts":"2026-09-10T13:42:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.60, target 15.01 (premarket_high), R:R 1.88; breakout: 1-min close > 14.83 on >= 115762 sh","plan":{"state":"WATCH","setup":"","stop":14.6008,"target":15.01,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.07},"price":14.7427,"vwap":14.7222,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":1.415,"trend":"flat","recent_slope_pct":-0.0842,"volatility":"medium"},"price":14.7427,"volume":{"bars":13,"last_bar_volume":35672.0,"baseline_avg":77174.75,"bar_rvol":0.462224,"raw_accel":-0.579815,"smooth_accel":0.229643,"accel_momentum":0.040507,"rvol_3bar":[1.046603,1.110146,0.462224],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.722185,"price_vs_vwap_pct":0.139351,"ema9":14.750942,"ema20":14.7387,"ema_stack":false,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.521592,"dist_to_hod_atr":0.762238,"atr":0.101412,"spread_atr":null,"own_change_pct":-0.32655,"rel_strength_pct":{"SPY":-0.362166,"IWM":-0.416702}},"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":"c0617db391d0","ts":"2026-09-10T13:42:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.26, target 12.83 (premarket_high), R:R 3.22; target 0.44 away > ~0.43 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":12.26,"target":12.83,"target_label":"premarket_high","reward_risk":3.22,"pos_in_5d_range_pct":-27.1,"room_to_5d_high_atr":2.39},"price":12.395,"vwap":12.3911,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":2.023,"trend":"flat","recent_slope_pct":-0.1369,"volatility":"medium"},"price":12.395,"volume":{"bars":13,"last_bar_volume":59691.0,"baseline_avg":89604.416667,"bar_rvol":0.666161,"raw_accel":0.301223,"smooth_accel":0.711888,"accel_momentum":0.641,"rvol_3bar":[0.662708,0.490201,0.666161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.391128,"price_vs_vwap_pct":0.031248,"ema9":12.425216,"ema20":12.409435,"ema_stack":false,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-1.1563,"dist_to_hod_atr":1.0514,"atr":0.137911,"spread_atr":null,"own_change_pct":-0.760608,"rel_strength_pct":{"SPY":-0.796224,"IWM":-0.850761}},"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":"516637836a94","ts":"2026-09-10T13:42:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 6.31, target 6.50 (premarket_high), R:R 1.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.3149,"target":6.5,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":-4.6,"room_to_5d_high_atr":2.85},"price":6.385,"vwap":6.3303,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"positive","recent_slope_pct":0.0696,"volatility":"medium"},"price":6.385,"volume":{"bars":13,"last_bar_volume":33314.0,"baseline_avg":115294.25,"bar_rvol":0.288948,"raw_accel":0.155791,"smooth_accel":-0.070547,"accel_momentum":0.111681,"rvol_3bar":[0.964757,0.20113,0.288948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.330269,"price_vs_vwap_pct":0.864592,"ema9":6.375773,"ema20":6.343494,"ema_stack":true,"ema_warm":false,"hod":6.43,"dist_to_hod_pct":-0.699844,"dist_to_hod_atr":1.138879,"atr":0.039513,"spread_atr":null,"own_change_pct":0.07837,"rel_strength_pct":{"SPY":0.042754,"IWM":-0.011783}},"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":"78c42f3ca0f1","ts":"2026-09-10T13:43:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.57,"target":5.9857,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":57.8,"room_to_5d_high_atr":2.57},"price":5.7141,"vwap":5.6625,"ext_from_open_pct":-2.49,"max_ext_allowed_pct":null,"volume_pace":0.388,"trend":"flat","recent_slope_pct":0.4089,"volatility":"high"},"price":5.7141,"volume":{"bars":14,"last_bar_volume":11736.0,"baseline_avg":57078.538462,"bar_rvol":0.205611,"raw_accel":-0.177554,"smooth_accel":-0.175769,"accel_momentum":0.011936,"rvol_3bar":[0.427922,0.194064,0.205611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.662459,"price_vs_vwap_pct":0.911995,"ema9":5.664995,"ema20":5.626569,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-6.32623,"dist_to_hod_atr":1.39617,"atr":0.276399,"spread_atr":null,"own_change_pct":2.238325,"rel_strength_pct":{"SPY":2.204036,"IWM":2.129045}},"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":"978fd7b3ab37","ts":"2026-09-10T13:43:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 12.09, target 12.40 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 12.29; breakout: 1-min close > 12.30 on >= 9693 sh","plan":{"state":"WATCH","setup":"","stop":12.0901,"target":12.4,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":2.43},"price":12.29,"vwap":12.0863,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":1.907,"trend":"positive","recent_slope_pct":0.1838,"volatility":"high"},"price":12.29,"volume":{"bars":14,"last_bar_volume":3622.0,"baseline_avg":6462.230769,"bar_rvol":0.560488,"raw_accel":0.866048,"smooth_accel":-0.585894,"accel_momentum":0.045688,"rvol_3bar":[0.143111,0.283813,0.560488],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.08628,"price_vs_vwap_pct":1.685551,"ema9":12.200491,"ema20":12.122957,"ema_stack":true,"ema_warm":false,"hod":12.295,"dist_to_hod_pct":-0.040667,"dist_to_hod_atr":0.026529,"atr":0.188475,"spread_atr":null,"own_change_pct":1.319044,"rel_strength_pct":{"SPY":1.284754,"IWM":1.209764}},"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":"88260176f06d","ts":"2026-09-10T13:43:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 5.50, target 5.65 (premarket_high), R:R 1.16; R:R 1.16 < 1.5 at 5.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4983,"target":5.65,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":14.9,"room_to_5d_high_atr":1.39},"price":5.5686,"vwap":5.4503,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":1.875,"trend":"positive","recent_slope_pct":0.2838,"volatility":"medium"},"price":5.5686,"volume":{"bars":14,"last_bar_volume":104012.0,"baseline_avg":107840.923077,"bar_rvol":0.964495,"raw_accel":-0.053162,"smooth_accel":0.759845,"accel_momentum":1.161557,"rvol_3bar":[0.429123,1.020234,0.964495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.45034,"price_vs_vwap_pct":2.169778,"ema9":5.517113,"ema20":5.470036,"ema_stack":true,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-0.293644,"dist_to_hod_atr":0.363252,"atr":0.045148,"spread_atr":null,"own_change_pct":1.614934,"rel_strength_pct":{"SPY":1.580645,"IWM":1.505654}},"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":"792de35ef00b","ts":"2026-09-10T13:43:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 7.89, target 8.08 (premarket_high), R:R 0.75; R:R 0.75 < 1.5 at 8.00; breakout: 1-min close > 8.05 on >= 54634 sh","plan":{"state":"WATCH","setup":"","stop":7.894,"target":8.08,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":25.2,"room_to_5d_high_atr":1.4},"price":8.0,"vwap":7.9484,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":2.552,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":8.0,"volume":{"bars":14,"last_bar_volume":10482.0,"baseline_avg":36422.384615,"bar_rvol":0.28779,"raw_accel":-0.497989,"smooth_accel":-0.170105,"accel_momentum":0.222163,"rvol_3bar":[0.246162,0.553588,0.28779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.948448,"price_vs_vwap_pct":0.648579,"ema9":7.988324,"ema20":7.957123,"ema_stack":true,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-0.744417,"dist_to_hod_atr":1.003604,"atr":0.059785,"spread_atr":null,"own_change_pct":0.270731,"rel_strength_pct":{"SPY":0.236441,"IWM":0.161451}},"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":"fb19e3699577","ts":"2026-09-10T13:43:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.46, target 14.00 (premarket_high), R:R 1.74; breakout: 1-min close > 13.69 on >= 75108 sh","plan":{"state":"WATCH","setup":"","stop":13.461,"target":14.0,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":-18.8,"room_to_5d_high_atr":2.27},"price":13.658,"vwap":13.5905,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":3.618,"trend":"flat","recent_slope_pct":0.1438,"volatility":"medium"},"price":13.658,"volume":{"bars":14,"last_bar_volume":13498.0,"baseline_avg":50071.769231,"bar_rvol":0.269573,"raw_accel":-0.858609,"smooth_accel":1.035639,"accel_momentum":-1.300801,"rvol_3bar":[0.36256,2.062394,0.269573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.590477,"price_vs_vwap_pct":0.496842,"ema9":13.607921,"ema20":13.582885,"ema_stack":true,"ema_warm":false,"hod":13.75,"dist_to_hod_pct":-0.669091,"dist_to_hod_atr":0.854406,"atr":0.107677,"spread_atr":null,"own_change_pct":0.768788,"rel_strength_pct":{"SPY":0.734499,"IWM":0.659508}},"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":"aef2268f03ea","ts":"2026-09-10T13:43:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 6.34, target 6.50 (premarket_high), R:R 1.30; R:R 1.30 < 1.5 at 6.41; breakout: 1-min close > 6.44 on >= 163482 sh","plan":{"state":"WATCH","setup":"","stop":6.3385,"target":6.5,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":-1.5,"room_to_5d_high_atr":2.77},"price":6.4086,"vwap":6.3351,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":0.0345,"volatility":"medium"},"price":6.4086,"volume":{"bars":14,"last_bar_volume":100495.0,"baseline_avg":108988.076923,"bar_rvol":0.922073,"raw_accel":2.0166,"smooth_accel":-0.170876,"accel_momentum":-0.100329,"rvol_3bar":[0.20113,0.288948,0.922073],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.335077,"price_vs_vwap_pct":1.160567,"ema9":6.382339,"ema20":6.349694,"ema_stack":true,"ema_warm":false,"hod":6.43,"dist_to_hod_pct":-0.332815,"dist_to_hod_atr":0.556192,"atr":0.038476,"spread_atr":null,"own_change_pct":0.605965,"rel_strength_pct":{"SPY":0.571676,"IWM":0.496685}},"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":"1de01150485b","ts":"2026-09-10T13:43:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 7.64, target 7.89 (prev_day_high), R:R 1.78; breakout: 1-min close > 7.76 on >= 73417 sh","plan":{"state":"WATCH","setup":"","stop":7.6404,"target":7.89,"target_label":"prev_day_high","reward_risk":1.78,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":0.77},"price":7.73,"vwap":7.6754,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":3.185,"trend":"positive","recent_slope_pct":-0.0065,"volatility":"medium"},"price":7.73,"volume":{"bars":14,"last_bar_volume":39720.0,"baseline_avg":48944.692308,"bar_rvol":0.811528,"raw_accel":0.721493,"smooth_accel":0.112873,"accel_momentum":-0.132832,"rvol_3bar":[2.659213,0.451521,0.811528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.675397,"price_vs_vwap_pct":0.711397,"ema9":7.706709,"ema20":7.666091,"ema_stack":true,"ema_warm":false,"hod":7.755,"dist_to_hod_pct":-0.322373,"dist_to_hod_atr":0.569331,"atr":0.043911,"spread_atr":null,"own_change_pct":0.652352,"rel_strength_pct":{"SPY":0.618063,"IWM":0.543072}},"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":"5c18e295a8da","ts":"2026-09-10T13:44:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.57,"target":5.9857,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":2.43},"price":5.79,"vwap":5.6713,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":0.397,"trend":"flat","recent_slope_pct":0.5934,"volatility":"high"},"price":5.79,"volume":{"bars":15,"last_bar_volume":72820.0,"baseline_avg":53839.785714,"bar_rvol":1.352531,"raw_accel":4.410126,"smooth_accel":0.58785,"accel_momentum":0.763619,"rvol_3bar":[0.194064,0.205611,1.352531],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.671346,"price_vs_vwap_pct":2.092175,"ema9":5.689996,"ema20":5.642134,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-5.081967,"dist_to_hod_atr":1.181536,"atr":0.26237,"spread_atr":null,"own_change_pct":2.719676,"rel_strength_pct":{"SPY":2.758573,"IWM":2.764732}},"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":"69a8d339f673","ts":"2026-09-10T13:44:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.277,"target":13.985,"target_label":"prev_day_high","reward_risk":1.91,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":0.98},"price":13.52,"vwap":13.4452,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":3.53,"trend":"positive","recent_slope_pct":-0.1393,"volatility":"high"},"price":13.52,"volume":{"bars":15,"last_bar_volume":53176.0,"baseline_avg":62642.928571,"bar_rvol":0.848875,"raw_accel":-0.605437,"smooth_accel":0.442406,"accel_momentum":-0.443634,"rvol_3bar":[1.765375,2.360506,0.848875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.445171,"price_vs_vwap_pct":0.556547,"ema9":13.536122,"ema20":13.37426,"ema_stack":false,"ema_warm":false,"hod":13.77,"dist_to_hod_pct":-1.815541,"dist_to_hod_atr":1.411355,"atr":0.177135,"spread_atr":null,"own_change_pct":-0.221402,"rel_strength_pct":{"SPY":-0.182506,"IWM":-0.176346}},"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":"0a22843bed3f","ts":"2026-09-10T13:44:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.864,"target":8.08,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":1.47},"price":7.97,"vwap":7.9491,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":2.437,"trend":"flat","recent_slope_pct":-0.0813,"volatility":"medium"},"price":7.97,"volume":{"bars":15,"last_bar_volume":11257.0,"baseline_avg":34569.5,"bar_rvol":0.325634,"raw_accel":0.073936,"smooth_accel":0.006186,"accel_momentum":0.176291,"rvol_3bar":[0.553588,0.28779,0.325634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949127,"price_vs_vwap_pct":0.262578,"ema9":7.984659,"ema20":7.958349,"ema_stack":false,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-1.116625,"dist_to_hod_atr":1.551344,"atr":0.058014,"spread_atr":null,"own_change_pct":-0.499376,"rel_strength_pct":{"SPY":-0.46048,"IWM":-0.45432}},"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":"b50382565fd7","ts":"2026-09-10T13:44:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.39","plan":{"state":"PASS","setup":"","stop":12.24,"target":12.83,"target_label":"premarket_high","reward_risk":3.37,"pos_in_5d_range_pct":-29.1,"room_to_5d_high_atr":2.43},"price":12.375,"vwap":12.391,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":1.845,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":12.375,"volume":{"bars":15,"last_bar_volume":39517.0,"baseline_avg":82498.785714,"bar_rvol":0.479001,"raw_accel":0.916004,"smooth_accel":-0.021972,"accel_momentum":-0.149549,"rvol_3bar":[0.666161,0.229533,0.479001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.39102,"price_vs_vwap_pct":-0.129285,"ema9":12.411938,"ema20":12.405773,"ema_stack":false,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":1.347948,"atr":0.122408,"spread_atr":null,"own_change_pct":-0.402414,"rel_strength_pct":{"SPY":-0.363518,"IWM":-0.357359}},"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":"6717c94d857f","ts":"2026-09-10T13:45:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.57,"target":5.9857,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":2.4},"price":5.805,"vwap":5.6767,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.389,"trend":"flat","recent_slope_pct":0.5399,"volatility":"high"},"price":5.805,"volume":{"bars":16,"last_bar_volume":37403.0,"baseline_avg":55105.133333,"bar_rvol":0.678757,"raw_accel":-0.486364,"smooth_accel":1.188233,"accel_momentum":0.600384,"rvol_3bar":[0.205611,1.352531,0.678757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.6767,"price_vs_vwap_pct":2.260113,"ema9":5.712997,"ema20":5.657645,"ema_stack":true,"ema_warm":false,"hod":6.1,"dist_to_hod_pct":-4.836066,"dist_to_hod_atr":1.189956,"atr":0.247908,"spread_atr":null,"own_change_pct":3.058924,"rel_strength_pct":{"SPY":3.055628,"IWM":3.055457}},"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":"bfbdeffb7c23","ts":"2026-09-10T13:45:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.59, target 15.01 (premarket_high), R:R 1.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5881,"target":15.01,"target_label":"premarket_high","reward_risk":1.97,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":2.1},"price":14.73,"vwap":14.7258,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.273,"trend":"flat","recent_slope_pct":-0.0018,"volatility":"medium"},"price":14.73,"volume":{"bars":16,"last_bar_volume":45491.0,"baseline_avg":67953.133333,"bar_rvol":0.669447,"raw_accel":0.376846,"smooth_accel":-0.485592,"accel_momentum":0.057223,"rvol_3bar":[0.330998,0.469006,0.669447],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.725779,"price_vs_vwap_pct":0.028667,"ema9":14.753522,"ema20":14.743788,"ema_stack":false,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.607287,"dist_to_hod_atr":1.019342,"atr":0.088292,"spread_atr":null,"own_change_pct":-0.270819,"rel_strength_pct":{"SPY":-0.274115,"IWM":-0.274286}},"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":"0dec2998fc6a","ts":"2026-09-10T13:45:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 8.08 (premarket_high), R:R 0.99; R:R 0.99 < 1.5 at 7.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.869,"target":8.08,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":1.46},"price":7.975,"vwap":7.9498,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":2.339,"trend":"flat","recent_slope_pct":-0.1064,"volatility":"medium"},"price":7.975,"volume":{"bars":16,"last_bar_volume":11833.0,"baseline_avg":33015.333333,"bar_rvol":0.358409,"raw_accel":0.051168,"smooth_accel":-0.270856,"accel_momentum":-0.277041,"rvol_3bar":[0.28779,0.325634,0.358409],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949809,"price_vs_vwap_pct":0.316877,"ema9":7.982728,"ema20":7.959935,"ema_stack":false,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-1.054591,"dist_to_hod_atr":1.537101,"atr":0.055299,"spread_atr":null,"own_change_pct":-0.3125,"rel_strength_pct":{"SPY":-0.315796,"IWM":-0.315967}},"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":"7ab496347e85","ts":"2026-09-10T13:46:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.72 below VWAP $14.73","plan":{"state":"PASS","setup":"","stop":14.5831,"target":15.01,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-1.3,"room_to_5d_high_atr":2.1},"price":14.725,"vwap":14.7259,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.0579,"volatility":"medium"},"price":14.725,"volume":{"bars":17,"last_bar_volume":32192.0,"baseline_avg":66549.25,"bar_rvol":0.483732,"raw_accel":-0.292344,"smooth_accel":-0.236688,"accel_momentum":0.248904,"rvol_3bar":[0.469006,0.669447,0.483732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.725913,"price_vs_vwap_pct":-0.006201,"ema9":14.747818,"ema20":14.741999,"ema_stack":false,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":1.135104,"atr":0.083693,"spread_atr":null,"own_change_pct":-0.135639,"rel_strength_pct":{"SPY":-0.17638,"IWM":-0.111394}},"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":"4d1b74a237e1","ts":"2026-09-10T13:46:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4847,"target":5.65,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":1.44},"price":5.555,"vwap":5.467,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.811,"trend":"positive","recent_slope_pct":-0.0245,"volatility":"medium"},"price":5.555,"volume":{"bars":17,"last_bar_volume":117602.0,"baseline_avg":103074.1875,"bar_rvol":1.140945,"raw_accel":0.041389,"smooth_accel":-0.005839,"accel_momentum":-0.385618,"rvol_3bar":[0.281823,1.102627,1.140945],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.467029,"price_vs_vwap_pct":1.609112,"ema9":5.537202,"ema20":5.492934,"ema_stack":true,"ema_warm":false,"hod":5.595,"dist_to_hod_pct":-0.714924,"dist_to_hod_atr":0.941018,"atr":0.042507,"spread_atr":null,"own_change_pct":0.180343,"rel_strength_pct":{"SPY":0.139602,"IWM":0.204588}},"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":"2e989e0280ec","ts":"2026-09-10T13:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.879,"target":8.08,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.44},"price":7.985,"vwap":7.951,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":2.301,"trend":"flat","recent_slope_pct":-0.0564,"volatility":"medium"},"price":7.985,"volume":{"bars":17,"last_bar_volume":22874.0,"baseline_avg":31691.4375,"bar_rvol":0.721772,"raw_accel":0.933069,"smooth_accel":0.113766,"accel_momentum":0.384621,"rvol_3bar":[0.325634,0.358409,0.721772],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950968,"price_vs_vwap_pct":0.428021,"ema9":7.983182,"ema20":7.962322,"ema_stack":true,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-0.930521,"dist_to_hod_atr":1.411507,"atr":0.053135,"spread_atr":null,"own_change_pct":-0.249844,"rel_strength_pct":{"SPY":-0.290584,"IWM":-0.225599}},"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":"a1129a36f901","ts":"2026-09-10T13:47:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.70, target 12.63 (premarket_high), R:R 3.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.7027,"target":12.63,"target_label":"premarket_high","reward_risk":3.95,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":2.75},"price":11.89,"vwap":11.7411,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"positive","recent_slope_pct":0.2104,"volatility":"high"},"price":11.89,"volume":{"bars":16,"last_bar_volume":714.0,"baseline_avg":2891.066667,"bar_rvol":0.246968,"raw_accel":-0.809244,"smooth_accel":0.673748,"accel_momentum":-0.217469,"rvol_3bar":[0.356645,1.322515,0.246968],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.741054,"price_vs_vwap_pct":1.268587,"ema9":11.843687,"ema20":11.824042,"ema_stack":true,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-0.585284,"dist_to_hod_atr":0.584309,"atr":0.1198,"spread_atr":null,"own_change_pct":0.933786,"rel_strength_pct":{"SPY":0.884997,"IWM":0.982286}},"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":"271bc586c5ee","ts":"2026-09-10T13:47:59+00:00","symbol":"IMMX","event":"ENTRY","bot":{"state":"BUY","reason":"held 780.0s","plan":{"state":"BUY","setup":"pullback","stop":12.17,"target":13.23,"target_label":"prev_day_high","reward_risk":3.61,"pos_in_5d_range_pct":8.0,"room_to_5d_high_atr":2.3},"price":12.4,"vwap":12.1278,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":1.83,"trend":"positive","recent_slope_pct":0.2597,"volatility":"high"},"price":12.4,"volume":{"bars":18,"last_bar_volume":1482.0,"baseline_avg":6274.176471,"bar_rvol":0.236206,"raw_accel":-0.684345,"smooth_accel":-0.01197,"accel_momentum":-1.887896,"rvol_3bar":[1.068772,0.736716,0.236206],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.127844,"price_vs_vwap_pct":2.244063,"ema9":12.284873,"ema20":12.193252,"ema_stack":true,"ema_warm":false,"hod":12.4,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.162281,"spread_atr":null,"own_change_pct":1.30719,"rel_strength_pct":{"SPY":1.2584,"IWM":1.35569}},"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":"ed775b239b0b","ts":"2026-09-10T13:47:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.27, target 13.98 (prev_day_high), R:R 1.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2728,"target":13.985,"target_label":"prev_day_high","reward_risk":1.93,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.98},"price":13.5158,"vwap":13.4523,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":3.311,"trend":"flat","recent_slope_pct":-0.2496,"volatility":"high"},"price":13.5158,"volume":{"bars":18,"last_bar_volume":69573.0,"baseline_avg":57500.352941,"bar_rvol":1.209958,"raw_accel":2.085414,"smooth_accel":-0.587119,"accel_momentum":0.062276,"rvol_3bar":[0.399601,0.377801,1.209958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.452343,"price_vs_vwap_pct":0.471716,"ema9":13.531062,"ema20":13.413318,"ema_stack":false,"ema_warm":false,"hod":13.77,"dist_to_hod_pct":-1.846042,"dist_to_hod_atr":1.547952,"atr":0.164217,"spread_atr":null,"own_change_pct":-0.887305,"rel_strength_pct":{"SPY":-0.936094,"IWM":-0.838805}},"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":"3dfbfdbed160","ts":"2026-09-10T13:47:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.86, target 8.08 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 7.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.859,"target":8.08,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9515,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":2.231,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"medium"},"price":7.965,"volume":{"bars":18,"last_bar_volume":14090.0,"baseline_avg":31172.764706,"bar_rvol":0.451997,"raw_accel":-0.384017,"smooth_accel":0.144959,"accel_momentum":0.031193,"rvol_3bar":[0.358409,0.721772,0.451997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.951504,"price_vs_vwap_pct":0.169726,"ema9":7.979546,"ema20":7.962577,"ema_stack":false,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-1.17866,"dist_to_hod_atr":1.845297,"atr":0.051482,"spread_atr":null,"own_change_pct":-0.375235,"rel_strength_pct":{"SPY":-0.424024,"IWM":-0.326735}},"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":"3af3ae757d8b","ts":"2026-09-10T13:47:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 6.28, target 6.50 (premarket_high), R:R 2.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2849,"target":6.5,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":-8.5,"room_to_5d_high_atr":2.96},"price":6.355,"vwap":6.3529,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.5,"trend":"flat","recent_slope_pct":-0.1206,"volatility":"medium"},"price":6.355,"volume":{"bars":18,"last_bar_volume":594517.0,"baseline_avg":97820.647059,"bar_rvol":6.077623,"raw_accel":17.887946,"smooth_accel":2.553771,"accel_momentum":2.63597,"rvol_3bar":[0.533458,0.308688,6.077623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.352891,"price_vs_vwap_pct":0.033199,"ema9":6.389302,"ema20":6.365053,"ema_stack":false,"ema_warm":false,"hod":6.45,"dist_to_hod_pct":-1.472868,"dist_to_hod_atr":2.343679,"atr":0.040535,"spread_atr":null,"own_change_pct":-0.469851,"rel_strength_pct":{"SPY":-0.518641,"IWM":-0.421351}},"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":"8db698ffb22b","ts":"2026-09-10T13:48:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6027,"target":12.63,"target_label":"premarket_high","reward_risk":4.48,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":2.88},"price":11.79,"vwap":11.7441,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"positive","recent_slope_pct":-0.1095,"volatility":"high"},"price":11.79,"volume":{"bars":17,"last_bar_volume":2559.0,"baseline_avg":2755.0,"bar_rvol":0.928857,"raw_accel":2.584034,"smooth_accel":2.180417,"accel_momentum":1.506669,"rvol_3bar":[1.322515,0.246968,0.928857],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.744106,"price_vs_vwap_pct":0.390785,"ema9":11.83295,"ema20":11.820799,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-1.421405,"dist_to_hod_atr":1.435988,"atr":0.118385,"spread_atr":null,"own_change_pct":-0.211595,"rel_strength_pct":{"SPY":-0.202367,"IWM":-0.171743}},"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":"a43491342cd7","ts":"2026-09-10T13:48:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.6231,"target":15.01,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.03},"price":14.765,"vwap":14.7261,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":14.765,"volume":{"bars":19,"last_bar_volume":16120.0,"baseline_avg":63224.944444,"bar_rvol":0.254963,"raw_accel":-0.60749,"smooth_accel":-0.132383,"accel_momentum":-0.406546,"rvol_3bar":[0.483732,0.63645,0.254963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.72611,"price_vs_vwap_pct":0.264089,"ema9":14.746803,"ema20":14.742294,"ema_stack":true,"ema_warm":false,"hod":14.82,"dist_to_hod_pct":-0.37112,"dist_to_hod_atr":0.719526,"atr":0.076439,"spread_atr":null,"own_change_pct":-0.101488,"rel_strength_pct":{"SPY":-0.09226,"IWM":-0.061636}},"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":"ea732b547f88","ts":"2026-09-10T13:48:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.93 below VWAP $7.95","plan":{"state":"PASS","setup":"","stop":7.829,"target":8.08,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":1.56},"price":7.935,"vwap":7.9512,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":2.237,"trend":"flat","recent_slope_pct":-0.1004,"volatility":"medium"},"price":7.935,"volume":{"bars":19,"last_bar_volume":31876.0,"baseline_avg":30223.722222,"bar_rvol":1.054668,"raw_accel":1.262314,"smooth_accel":1.050518,"accel_momentum":0.905559,"rvol_3bar":[0.721772,0.451997,1.054668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.951235,"price_vs_vwap_pct":-0.204178,"ema9":7.970636,"ema20":7.959951,"ema_stack":false,"ema_warm":false,"hod":8.06,"dist_to_hod_pct":-1.550868,"dist_to_hod_atr":2.4852,"atr":0.050298,"spread_atr":null,"own_change_pct":-0.8125,"rel_strength_pct":{"SPY":-0.803271,"IWM":-0.772648}},"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":"b863f31a02b1","ts":"2026-09-10T13:48:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.34 below VWAP $6.35","plan":{"state":"PASS","setup":"","stop":6.2713,"target":6.5,"target_label":"premarket_high","reward_risk":2.26,"pos_in_5d_range_pct":-10.3,"room_to_5d_high_atr":3.01},"price":6.3414,"vwap":6.3527,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":-0.2634,"volatility":"medium"},"price":6.3414,"volume":{"bars":19,"last_bar_volume":72959.0,"baseline_avg":125414.888889,"bar_rvol":0.581741,"raw_accel":-0.87728,"smooth_accel":2.256544,"accel_momentum":-0.297227,"rvol_3bar":[0.308688,6.077623,0.581741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.352711,"price_vs_vwap_pct":-0.178044,"ema9":6.379722,"ema20":6.362801,"ema_stack":false,"ema_warm":false,"hod":6.45,"dist_to_hod_pct":-1.683721,"dist_to_hod_atr":2.779783,"atr":0.039068,"spread_atr":null,"own_change_pct":-1.048591,"rel_strength_pct":{"SPY":-1.039362,"IWM":-1.008739}},"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":"2c688d40dd57","ts":"2026-09-10T13:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 7.62, target 7.75 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 7.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6204,"target":7.75,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":0.82},"price":7.71,"vwap":7.6831,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":2.736,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"medium"},"price":7.71,"volume":{"bars":19,"last_bar_volume":22619.0,"baseline_avg":42538.222222,"bar_rvol":0.531734,"raw_accel":0.030009,"smooth_accel":-0.357648,"accel_momentum":-0.38555,"rvol_3bar":[0.326675,0.501958,0.531734],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.683096,"price_vs_vwap_pct":0.350177,"ema9":7.720166,"ema20":7.690277,"ema_stack":false,"ema_warm":false,"hod":7.755,"dist_to_hod_pct":-0.580271,"dist_to_hod_atr":1.176767,"atr":0.03824,"spread_atr":null,"own_change_pct":-0.258732,"rel_strength_pct":{"SPY":-0.249504,"IWM":-0.21888}},"vas":{"raw":null,"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":"d804819aa1b1","ts":"2026-09-10T13:49:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.21, target 5.37 (premarket_high), R:R 2.45; target 0.12 away > ~0.06 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":5.208,"target":5.37,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.68},"price":5.255,"vwap":5.2452,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":0.0762,"volatility":"medium"},"price":5.255,"volume":{"bars":20,"last_bar_volume":33412.0,"baseline_avg":53972.789474,"bar_rvol":0.619053,"raw_accel":1.476211,"smooth_accel":0.393801,"accel_momentum":-0.243255,"rvol_3bar":[1.738429,0.120493,0.619053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.245184,"price_vs_vwap_pct":0.187136,"ema9":5.246434,"ema20":5.245067,"ema_stack":true,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.379147,"dist_to_hod_atr":1.350291,"atr":0.014812,"spread_atr":null,"own_change_pct":0.382044,"rel_strength_pct":{"SPY":0.314774,"IWM":0.326565}},"vas":{"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":"14e42f3664ed","ts":"2026-09-10T13:49:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.44,"target":14.9,"target_label":"prev_day_high","reward_risk":2.83,"pos_in_5d_range_pct":4.9,"room_to_5d_high_atr":3.46},"price":14.56,"vwap":14.5463,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.408,"trend":"flat","recent_slope_pct":0.1686,"volatility":"medium"},"price":14.56,"volume":{"bars":20,"last_bar_volume":18991.0,"baseline_avg":40802.684211,"bar_rvol":0.465435,"raw_accel":-0.85164,"smooth_accel":0.25971,"accel_momentum":0.080062,"rvol_3bar":[0.488882,3.55987,0.465435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.546295,"price_vs_vwap_pct":0.094213,"ema9":14.515656,"ema20":14.538474,"ema_stack":false,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.884956,"dist_to_hod_atr":2.095019,"atr":0.062052,"spread_atr":null,"own_change_pct":0.545542,"rel_strength_pct":{"SPY":0.478272,"IWM":0.490064}},"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":"df3e15a1907c","ts":"2026-09-10T13:49:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 13.57, target 14.15 (prev_day_high), R:R 4.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5702,"target":14.155,"target_label":"prev_day_high","reward_risk":4.33,"pos_in_5d_range_pct":19.3,"room_to_5d_high_atr":2.19},"price":13.68,"vwap":13.4913,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"positive","recent_slope_pct":0.0972,"volatility":"medium"},"price":13.68,"volume":{"bars":20,"last_bar_volume":120319.0,"baseline_avg":229416.052632,"bar_rvol":0.524458,"raw_accel":0.256451,"smooth_accel":0.671942,"accel_momentum":0.738092,"rvol_3bar":[1.453425,0.404326,0.524458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.491287,"price_vs_vwap_pct":1.398773,"ema9":13.652479,"ema20":13.566972,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.407688,"dist_to_hod_atr":0.684789,"atr":0.081777,"spread_atr":null,"own_change_pct":0.183083,"rel_strength_pct":{"SPY":0.115813,"IWM":0.127605}},"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":"ac9532dcc119","ts":"2026-09-10T13:49:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.63, target 15.01 (premarket_high), R:R 1.66; target 0.23 away > ~0.21 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":14.6331,"target":15.01,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":3.0,"room_to_5d_high_atr":2.02},"price":14.775,"vwap":14.7268,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.121,"trend":"flat","recent_slope_pct":0.0882,"volatility":"medium"},"price":14.775,"volume":{"bars":20,"last_bar_volume":18253.0,"baseline_avg":60745.736842,"bar_rvol":0.300482,"raw_accel":0.13232,"smooth_accel":-0.318642,"accel_momentum":-0.186259,"rvol_3bar":[0.63645,0.254963,0.300482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.726781,"price_vs_vwap_pct":0.327425,"ema9":14.752443,"ema20":14.745409,"ema_stack":true,"ema_warm":true,"hod":14.82,"dist_to_hod_pct":-0.303644,"dist_to_hod_atr":0.61989,"atr":0.072594,"spread_atr":null,"own_change_pct":0.033852,"rel_strength_pct":{"SPY":-0.033418,"IWM":-0.021626}},"vas":{"raw":null,"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":"282755e7ce0c","ts":"2026-09-10T13:49:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.48, target 5.65 (premarket_high), R:R 1.35; R:R 1.35 < 1.5 at 5.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4847,"target":5.65,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":1.44},"price":5.555,"vwap":5.4747,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"positive","recent_slope_pct":-0.0721,"volatility":"medium"},"price":5.555,"volume":{"bars":20,"last_bar_volume":63320.0,"baseline_avg":100067.0,"bar_rvol":0.632776,"raw_accel":0.800705,"smooth_accel":-0.24168,"accel_momentum":-0.261218,"rvol_3bar":[0.955655,0.339183,0.632776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.474714,"price_vs_vwap_pct":1.466481,"ema9":5.541113,"ema20":5.50635,"ema_stack":true,"ema_warm":true,"hod":5.595,"dist_to_hod_pct":-0.714924,"dist_to_hod_atr":0.991972,"atr":0.040324,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.06727,"IWM":-0.055479}},"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":"8d68d71d248f","ts":"2026-09-10T13:49:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.29, target 12.53 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 12.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.285,"target":12.5311,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":-24.6,"room_to_5d_high_atr":2.34},"price":12.42,"vwap":12.391,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.543,"trend":"flat","recent_slope_pct":0.0968,"volatility":"medium"},"price":12.42,"volume":{"bars":20,"last_bar_volume":38309.0,"baseline_avg":68115.684211,"bar_rvol":0.562411,"raw_accel":0.257063,"smooth_accel":0.120449,"accel_momentum":-0.096709,"rvol_3bar":[0.343375,0.434075,0.562411],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.391034,"price_vs_vwap_pct":0.233769,"ema9":12.403464,"ema20":12.402087,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.956938,"dist_to_hod_atr":1.279733,"atr":0.09377,"spread_atr":null,"own_change_pct":0.363636,"rel_strength_pct":{"SPY":0.296366,"IWM":0.308158}},"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":"036f70d92917","ts":"2026-09-10T13:49:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.30, target 6.50 (premarket_high), R:R 1.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2985,"target":6.5,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":-6.7,"room_to_5d_high_atr":2.91},"price":6.3686,"vwap":6.3529,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":-0.2796,"volatility":"medium"},"price":6.3686,"volume":{"bars":20,"last_bar_volume":56235.0,"baseline_avg":122654.052632,"bar_rvol":0.458485,"raw_accel":-0.229225,"smooth_accel":3.970167,"accel_momentum":1.713623,"rvol_3bar":[6.077623,0.581741,0.458485],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.35286,"price_vs_vwap_pct":0.247756,"ema9":6.377497,"ema20":6.363353,"ema_stack":false,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.262016,"dist_to_hod_atr":2.124211,"atr":0.03832,"spread_atr":null,"own_change_pct":-0.412823,"rel_strength_pct":{"SPY":-0.480093,"IWM":-0.468301}},"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":"a12fb09fd7cd","ts":"2026-09-10T13:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 7.65, target 7.89 (prev_day_high), R:R 1.73; breakout: 1-min close > 7.76 on >= 62235 sh","plan":{"state":"WATCH","setup":"","stop":7.6454,"target":7.89,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.75},"price":7.735,"vwap":7.6867,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":2.867,"trend":"flat","recent_slope_pct":-0.0194,"volatility":"medium"},"price":7.735,"volume":{"bars":20,"last_bar_volume":81554.0,"baseline_avg":41489.842105,"bar_rvol":1.965638,"raw_accel":2.605553,"smooth_accel":0.862374,"accel_momentum":1.220021,"rvol_3bar":[0.501958,0.531734,1.965638],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.686712,"price_vs_vwap_pct":0.628204,"ema9":7.723133,"ema20":7.694536,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.257898,"dist_to_hod_atr":0.511766,"atr":0.03908,"spread_atr":null,"own_change_pct":0.12945,"rel_strength_pct":{"SPY":0.062179,"IWM":0.073971}},"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":"5eab10337103","ts":"2026-09-10T13:50:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.25","plan":{"state":"PASS","setup":"","stop":5.198,"target":5.37,"target_label":"premarket_high","reward_risk":2.66,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":1.73},"price":5.245,"vwap":5.2452,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":0.0381,"volatility":"medium"},"price":5.245,"volume":{"bars":21,"last_bar_volume":21995.0,"baseline_avg":52944.75,"bar_rvol":0.415433,"raw_accel":-0.341704,"smooth_accel":-0.671388,"accel_momentum":-1.065189,"rvol_3bar":[0.120493,0.619053,0.415433],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.245181,"price_vs_vwap_pct":-0.003444,"ema9":5.246147,"ema20":5.24506,"ema_stack":false,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.56872,"dist_to_hod_atr":2.023598,"atr":0.014825,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.059896,"IWM":0.058932}},"vas":{"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":"78de33578ce4","ts":"2026-09-10T13:50:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.38 below VWAP $13.45","plan":{"state":"PASS","setup":"","stop":13.142,"target":13.985,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":1.12},"price":13.385,"vwap":13.452,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":3.113,"trend":"flat","recent_slope_pct":-0.2711,"volatility":"high"},"price":13.385,"volume":{"bars":21,"last_bar_volume":75112.0,"baseline_avg":53684.8,"bar_rvol":1.39913,"raw_accel":4.457928,"smooth_accel":-0.129792,"accel_momentum":-0.086859,"rvol_3bar":[0.220986,0.246693,1.39913],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.45196,"price_vs_vwap_pct":-0.497775,"ema9":13.493544,"ema20":13.425012,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.795933,"dist_to_hod_atr":2.565071,"atr":0.150093,"spread_atr":null,"own_change_pct":-0.748925,"rel_strength_pct":{"SPY":-0.689029,"IWM":-0.689993}},"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":"35639070422c","ts":"2026-09-10T13:50:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.2459,"target":5.46,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":2.21},"price":5.3266,"vwap":5.2815,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"positive","recent_slope_pct":-0.0135,"volatility":"high"},"price":5.3266,"volume":{"bars":21,"last_bar_volume":42433.0,"baseline_avg":97637.45,"bar_rvol":0.434598,"raw_accel":0.020883,"smooth_accel":-0.38771,"accel_momentum":0.129366,"rvol_3bar":[0.353553,0.413218,0.434598],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.281462,"price_vs_vwap_pct":0.854656,"ema9":5.323069,"ema20":5.303317,"ema_stack":true,"ema_warm":true,"hod":5.34,"dist_to_hod_pct":-0.250936,"dist_to_hod_atr":0.723208,"atr":0.018529,"spread_atr":null,"own_change_pct":-0.06379,"rel_strength_pct":{"SPY":-0.003894,"IWM":-0.004858}},"vas":{"raw":null,"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":"3b953baf4825","ts":"2026-09-10T13:50:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.34 below VWAP $6.35","plan":{"state":"PASS","setup":"","stop":6.2698,"target":6.5,"target_label":"premarket_high","reward_risk":2.28,"pos_in_5d_range_pct":-10.5,"room_to_5d_high_atr":3.01},"price":6.3399,"vwap":6.3526,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":1.404,"trend":"flat","recent_slope_pct":-0.246,"volatility":"medium"},"price":6.3399,"volume":{"bars":21,"last_bar_volume":78586.0,"baseline_avg":119333.1,"bar_rvol":0.658543,"raw_accel":0.397457,"smooth_accel":-0.695347,"accel_momentum":-4.665514,"rvol_3bar":[0.581741,0.458485,0.658543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.352609,"price_vs_vwap_pct":-0.200056,"ema9":6.369978,"ema20":6.361119,"ema_stack":false,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.706977,"dist_to_hod_atr":2.871667,"atr":0.03834,"spread_atr":null,"own_change_pct":-1.186097,"rel_strength_pct":{"SPY":-1.126202,"IWM":-1.127166}},"vas":{"raw":null,"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":"f31401ceb44c","ts":"2026-09-10T13:50:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6024,"target":7.75,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":0.87},"price":7.692,"vwap":7.6871,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":2.786,"trend":"flat","recent_slope_pct":-0.1372,"volatility":"medium"},"price":7.692,"volume":{"bars":21,"last_bar_volume":17470.0,"baseline_avg":43493.05,"bar_rvol":0.401673,"raw_accel":-0.785786,"smooth_accel":0.573872,"accel_momentum":-0.288502,"rvol_3bar":[0.531734,1.965638,0.401673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.687052,"price_vs_vwap_pct":0.064366,"ema9":7.716907,"ema20":7.694295,"ema_stack":false,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.812379,"dist_to_hod_atr":1.580519,"atr":0.03986,"spread_atr":null,"own_change_pct":-0.427184,"rel_strength_pct":{"SPY":-0.367289,"IWM":-0.368253}},"vas":{"raw":null,"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":"9cb1bafbff36","ts":"2026-09-10T13:51:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.65, target 12.63 (premarket_high), R:R 4.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6527,"target":12.63,"target_label":"premarket_high","reward_risk":4.22,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.82},"price":11.84,"vwap":11.7453,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"high"},"price":11.84,"volume":{"bars":20,"last_bar_volume":224.0,"baseline_avg":2584.052632,"bar_rvol":0.086686,"raw_accel":-0.653258,"smooth_accel":-0.617731,"accel_momentum":-0.527432,"rvol_3bar":[0.68417,0.215558,0.086686],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.745346,"price_vs_vwap_pct":0.805889,"ema9":11.81847,"ema20":11.815316,"ema_stack":true,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.003344,"dist_to_hod_atr":1.160284,"atr":0.103423,"spread_atr":null,"own_change_pct":-1.003344,"rel_strength_pct":{"SPY":-0.826743,"IWM":-0.781623}},"vas":{"raw":null,"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":"ea733717fecb","ts":"2026-09-10T13:51:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":14.4366,"target":14.64,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":3.47},"price":14.555,"vwap":14.5471,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.4,"trend":"flat","recent_slope_pct":0.1274,"volatility":"medium"},"price":14.555,"volume":{"bars":22,"last_bar_volume":22193.0,"baseline_avg":32848.3,"bar_rvol":0.675621,"raw_accel":-0.430963,"smooth_accel":-0.507548,"accel_momentum":-2.644055,"rvol_3bar":[0.465435,0.982094,0.675621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.547106,"price_vs_vwap_pct":0.054266,"ema9":14.530652,"ema20":14.54192,"ema_stack":false,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.918993,"dist_to_hod_atr":2.358378,"atr":0.057243,"spread_atr":null,"own_change_pct":0.583947,"rel_strength_pct":{"SPY":0.760548,"IWM":0.805668}},"vas":{"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":"56ffe5f017ce","ts":"2026-09-10T13:51:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5652,"target":14.155,"target_label":"prev_day_high","reward_risk":4.37,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":2.2},"price":13.675,"vwap":13.4999,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"positive","recent_slope_pct":-0.1169,"volatility":"medium"},"price":13.675,"volume":{"bars":22,"last_bar_volume":93366.0,"baseline_avg":227849.0,"bar_rvol":0.409771,"raw_accel":-0.334294,"smooth_accel":-0.274397,"accel_momentum":0.045647,"rvol_3bar":[0.524458,0.626229,0.409771],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.499939,"price_vs_vwap_pct":1.296756,"ema9":13.657386,"ema20":13.584845,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.444089,"dist_to_hod_atr":0.797976,"atr":0.076443,"spread_atr":null,"own_change_pct":0.10981,"rel_strength_pct":{"SPY":0.286411,"IWM":0.331531}},"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":"e82ddbc9a199","ts":"2026-09-10T13:51:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.25, target 5.46 (prev_day_high), R:R 1.61; breakout: 1-min close > 5.35 on >= 142513 sh","plan":{"state":"WATCH","setup":"","stop":5.2496,"target":5.46,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":16.5,"room_to_5d_high_atr":2.2},"price":5.3303,"vwap":5.2832,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.021,"trend":"positive","recent_slope_pct":-0.0197,"volatility":"high"},"price":5.3303,"volume":{"bars":22,"last_bar_volume":72698.0,"baseline_avg":74460.2,"bar_rvol":0.976334,"raw_accel":0.713242,"smooth_accel":0.107948,"accel_momentum":0.495658,"rvol_3bar":[0.413218,0.434598,0.976334],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.283172,"price_vs_vwap_pct":0.892047,"ema9":5.324515,"ema20":5.305886,"ema_stack":true,"ema_warm":true,"hod":5.34,"dist_to_hod_pct":-0.181648,"dist_to_hod_atr":0.520563,"atr":0.018634,"spread_atr":null,"own_change_pct":0.001876,"rel_strength_pct":{"SPY":0.178478,"IWM":0.223598}},"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":"cee45a543768","ts":"2026-09-10T13:51:59+00:00","symbol":"PATH","event":"ENTRY","bot":{"state":"BUY","reason":"held 480.0s","plan":{"state":"BUY","setup":"breakout","stop":13.39,"target":14.3099,"target_label":"prev_day_high","reward_risk":2.23,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":5.11},"price":13.6744,"vwap":13.4723,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":0.2946,"volatility":"high"},"price":13.6744,"volume":{"bars":22,"last_bar_volume":106111.0,"baseline_avg":99739.75,"bar_rvol":1.063879,"raw_accel":-0.267867,"smooth_accel":1.291602,"accel_momentum":0.557683,"rvol_3bar":[2.141585,1.38348,1.063879],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.472287,"price_vs_vwap_pct":1.500213,"ema9":13.579042,"ema20":13.517003,"ema_stack":true,"ema_warm":true,"hod":13.7,"dist_to_hod_pct":-0.186861,"dist_to_hod_atr":0.295306,"atr":0.08669,"spread_atr":null,"own_change_pct":1.153983,"rel_strength_pct":{"SPY":1.330584,"IWM":1.375705}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"25f13c4e134d","ts":"2026-09-10T13:52:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9437,"target":12.92,"target_label":"premarket_high","reward_risk":4.19,"pos_in_5d_range_pct":-33.7,"room_to_5d_high_atr":2.63},"price":12.1318,"vwap":11.2387,"ext_from_open_pct":19.17,"max_ext_allowed_pct":null,"volume_pace":9.48,"trend":"positive","recent_slope_pct":-0.2055,"volatility":"high"},"price":12.1318,"volume":{"bars":23,"last_bar_volume":7800.0,"baseline_avg":25319.45,"bar_rvol":0.308064,"raw_accel":0.232254,"smooth_accel":-0.38435,"accel_momentum":0.201409,"rvol_3bar":[0.506001,0.093882,0.308064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.238728,"price_vs_vwap_pct":7.946382,"ema9":12.091376,"ema20":11.827596,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.320451,"dist_to_hod_atr":0.853589,"atr":0.337633,"spread_atr":null,"own_change_pct":-0.477441,"rel_strength_pct":{"SPY":-0.321917,"IWM":-0.369996}},"vas":{"raw":null,"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":"eb8d05613f01","ts":"2026-09-10T13:52:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":14.44,"target":14.9,"target_label":"prev_day_high","reward_risk":2.68,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":3.45},"price":14.565,"vwap":14.5473,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.391,"trend":"flat","recent_slope_pct":0.0515,"volatility":"medium"},"price":14.565,"volume":{"bars":23,"last_bar_volume":18319.0,"baseline_avg":33019.8,"bar_rvol":0.554788,"raw_accel":-0.17456,"smooth_accel":-0.518366,"accel_momentum":-0.010818,"rvol_3bar":[0.982094,0.675621,0.554788],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.547306,"price_vs_vwap_pct":0.121628,"ema9":14.537522,"ema20":14.544118,"ema_stack":false,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.850919,"dist_to_hod_atr":2.275222,"atr":0.05494,"spread_atr":null,"own_change_pct":0.587017,"rel_strength_pct":{"SPY":0.74254,"IWM":0.694461}},"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":"547629e0d181","ts":"2026-09-10T13:52:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5852,"target":14.155,"target_label":"prev_day_high","reward_risk":4.19,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.15},"price":13.695,"vwap":13.5025,"ext_from_open_pct":2.74,"max_ext_allowed_pct":null,"volume_pace":1.178,"trend":"positive","recent_slope_pct":-0.0475,"volatility":"medium"},"price":13.695,"volume":{"bars":23,"last_bar_volume":65039.0,"baseline_avg":173550.7,"bar_rvol":0.374755,"raw_accel":-0.303397,"smooth_accel":-0.458812,"accel_momentum":-0.184415,"rvol_3bar":[0.626229,0.409771,0.374755],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.502526,"price_vs_vwap_pct":1.425467,"ema9":13.664909,"ema20":13.595336,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.298486,"dist_to_hod_atr":0.557951,"atr":0.073483,"spread_atr":null,"own_change_pct":-0.182216,"rel_strength_pct":{"SPY":-0.026693,"IWM":-0.074771}},"vas":{"raw":null,"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":"cf2d998dbc97","ts":"2026-09-10T13:52:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.70 below VWAP $14.73","plan":{"state":"PASS","setup":"","stop":14.5581,"target":14.82,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-3.4,"room_to_5d_high_atr":2.15},"price":14.7,"vwap":14.7276,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":-0.1153,"volatility":"medium"},"price":14.7,"volume":{"bars":23,"last_bar_volume":25815.0,"baseline_avg":46141.25,"bar_rvol":0.559478,"raw_accel":-0.285734,"smooth_accel":0.31668,"accel_momentum":0.289941,"rvol_3bar":[0.637586,0.764975,0.559478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.727574,"price_vs_vwap_pct":-0.18723,"ema9":14.738211,"ema20":14.740155,"ema_stack":false,"ema_warm":true,"hod":14.82,"dist_to_hod_pct":-0.809717,"dist_to_hod_atr":1.890806,"atr":0.063465,"spread_atr":null,"own_change_pct":-0.13587,"rel_strength_pct":{"SPY":0.019653,"IWM":-0.028425}},"vas":{"raw":null,"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":"e207af47a7b3","ts":"2026-09-10T13:52:59+00:00","symbol":"KLAR","event":"ENTRY","bot":{"state":"BUY","reason":"held 720.0s","plan":{"state":"BUY","setup":"pullback","stop":13.5634,"target":14.0,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":-14.1,"room_to_5d_high_atr":2.18},"price":13.7111,"vwap":13.6166,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":3.06,"trend":"flat","recent_slope_pct":0.0747,"volatility":"medium"},"price":13.7111,"volume":{"bars":23,"last_bar_volume":45749.0,"baseline_avg":31518.9,"bar_rvol":1.451478,"raw_accel":4.020742,"smooth_accel":-0.337099,"accel_momentum":-3.809323,"rvol_3bar":[0.226702,0.264383,1.451478],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.616555,"price_vs_vwap_pct":0.694339,"ema9":13.67967,"ema20":13.646081,"ema_stack":true,"ema_warm":true,"hod":13.75,"dist_to_hod_pct":-0.282909,"dist_to_hod_atr":0.534029,"atr":0.072842,"spread_atr":null,"own_change_pct":0.081022,"rel_strength_pct":{"SPY":0.236545,"IWM":0.188467}},"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":"b0c3f953f808","ts":"2026-09-10T13:53:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.99, target 12.92 (premarket_high), R:R 3.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9919,"target":12.92,"target_label":"premarket_high","reward_risk":3.93,"pos_in_5d_range_pct":-30.4,"room_to_5d_high_atr":2.56},"price":12.18,"vwap":11.2464,"ext_from_open_pct":19.65,"max_ext_allowed_pct":null,"volume_pace":9.16,"trend":"positive","recent_slope_pct":-0.2236,"volatility":"high"},"price":12.18,"volume":{"bars":24,"last_bar_volume":8224.0,"baseline_avg":24680.95,"bar_rvol":0.333212,"raw_accel":0.054359,"smooth_accel":-0.653879,"accel_momentum":-0.269528,"rvol_3bar":[0.093882,0.308064,0.333212],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.246404,"price_vs_vwap_pct":8.301285,"ema9":12.109101,"ema20":11.861158,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.932367,"dist_to_hod_atr":0.757195,"atr":0.316959,"spread_atr":null,"own_change_pct":-0.652529,"rel_strength_pct":{"SPY":-0.527271,"IWM":-0.527724}},"vas":{"raw":null,"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":"61424350d2e1","ts":"2026-09-10T13:53:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.21, target 5.37 (premarket_high), R:R 2.45; target 0.12 away > ~0.08 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":5.208,"target":5.37,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.68},"price":5.255,"vwap":5.2452,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.019,"volatility":"medium"},"price":5.255,"volume":{"bars":24,"last_bar_volume":8538.0,"baseline_avg":42460.35,"bar_rvol":0.201082,"raw_accel":-0.768762,"smooth_accel":0.549995,"accel_momentum":0.734274,"rvol_3bar":[1.141956,0.819759,0.201082],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.24524,"price_vs_vwap_pct":0.186078,"ema9":5.249187,"ema20":5.246859,"ema_stack":true,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.379147,"dist_to_hod_atr":1.446018,"atr":0.013831,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.125257,"IWM":0.124805}},"vas":{"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":"0c6b477efb42","ts":"2026-09-10T13:53:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.55, target 14.15 (prev_day_high), R:R 4.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5542,"target":14.155,"target_label":"prev_day_high","reward_risk":4.47,"pos_in_5d_range_pct":18.0,"room_to_5d_high_atr":2.22},"price":13.664,"vwap":13.5052,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":1.146,"trend":"positive","recent_slope_pct":0.0059,"volatility":"medium"},"price":13.664,"volume":{"bars":24,"last_bar_volume":74578.0,"baseline_avg":163239.15,"bar_rvol":0.456863,"raw_accel":0.146666,"smooth_accel":-0.346161,"accel_momentum":0.112651,"rvol_3bar":[0.409771,0.374755,0.456863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.50517,"price_vs_vwap_pct":1.176068,"ema9":13.664727,"ema20":13.601876,"ema_stack":false,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.52417,"dist_to_hod_atr":1.013084,"atr":0.07107,"spread_atr":null,"own_change_pct":-0.444444,"rel_strength_pct":{"SPY":-0.319187,"IWM":-0.319639}},"vas":{"raw":null,"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":"cdfe360c3274","ts":"2026-09-10T13:54:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.44, target 14.90 (prev_day_high), R:R 2.17; breakout: 1-min close > 14.65 on >= 57641 sh","plan":{"state":"WATCH","setup":"","stop":14.44,"target":14.9,"target_label":"prev_day_high","reward_risk":2.17,"pos_in_5d_range_pct":6.4,"room_to_5d_high_atr":3.41},"price":14.585,"vwap":14.5528,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.403,"trend":"flat","recent_slope_pct":0.0752,"volatility":"medium"},"price":14.585,"volume":{"bars":25,"last_bar_volume":57963.0,"baseline_avg":34700.3,"bar_rvol":1.670389,"raw_accel":0.195163,"smooth_accel":0.556151,"accel_momentum":1.077598,"rvol_3bar":[0.554788,1.467882,1.670389],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.552832,"price_vs_vwap_pct":0.221041,"ema9":14.559414,"ema20":14.554119,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.714772,"dist_to_hod_atr":1.961904,"atr":0.053519,"spread_atr":null,"own_change_pct":0.171703,"rel_strength_pct":{"SPY":0.346357,"IWM":0.338047}},"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":"34afd6b66ab0","ts":"2026-09-10T13:54:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.61, target 14.15 (prev_day_high), R:R 4.00; breakout: 1-min close > 13.75 on >= 303279 sh","plan":{"state":"WATCH","setup":"","stop":13.6062,"target":14.155,"target_label":"prev_day_high","reward_risk":4.0,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":2.1},"price":13.716,"vwap":13.5084,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"positive","recent_slope_pct":0.0811,"volatility":"medium"},"price":13.716,"volume":{"bars":25,"last_bar_volume":81937.0,"baseline_avg":159016.3,"bar_rvol":0.515274,"raw_accel":0.098675,"smooth_accel":-0.374028,"accel_momentum":-0.027867,"rvol_3bar":[0.374755,0.456863,0.515274],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.508438,"price_vs_vwap_pct":1.536536,"ema9":13.674982,"ema20":13.612745,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.145603,"dist_to_hod_atr":0.285769,"atr":0.069987,"spread_atr":null,"own_change_pct":0.263158,"rel_strength_pct":{"SPY":0.437811,"IWM":0.429501}},"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":"23d4881875ad","ts":"2026-09-10T13:55:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.92 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.515,"target":5.92,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":181.8,"room_to_5d_high_atr":-1.26},"price":5.7799,"vwap":5.7151,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":6.225,"trend":"flat","recent_slope_pct":0.8681,"volatility":"medium"},"price":5.7799,"volume":{"bars":24,"last_bar_volume":11719.0,"baseline_avg":15317.1,"bar_rvol":0.765093,"raw_accel":0.986271,"smooth_accel":-0.141898,"accel_momentum":0.103826,"rvol_3bar":[0.391261,0.362465,0.765093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.715057,"price_vs_vwap_pct":1.134591,"ema9":5.682563,"ema20":5.650398,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-2.366554,"dist_to_hod_atr":1.815003,"atr":0.07719,"spread_atr":null,"own_change_pct":3.428592,"rel_strength_pct":{"SPY":3.559286,"IWM":3.497964}},"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":"745a9155b558","ts":"2026-09-10T13:55:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9069,"target":12.92,"target_label":"premarket_high","reward_risk":4.39,"pos_in_5d_range_pct":-36.1,"room_to_5d_high_atr":2.68},"price":12.095,"vwap":11.252,"ext_from_open_pct":18.81,"max_ext_allowed_pct":null,"volume_pace":8.511,"trend":"positive","recent_slope_pct":-0.3037,"volatility":"high"},"price":12.095,"volume":{"bars":25,"last_bar_volume":6509.0,"baseline_avg":21988.15,"bar_rvol":0.296023,"raw_accel":-0.208536,"smooth_accel":-0.266289,"accel_momentum":0.38759,"rvol_3bar":[0.308064,0.333212,0.296023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.252034,"price_vs_vwap_pct":7.491679,"ema9":12.106281,"ema20":11.883429,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.616747,"dist_to_hod_atr":1.069463,"atr":0.303891,"spread_atr":null,"own_change_pct":-1.386058,"rel_strength_pct":{"SPY":-1.255364,"IWM":-1.316686}},"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":"e09308977bf6","ts":"2026-09-10T13:55:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":14.4816,"target":14.9,"target_label":"prev_day_high","reward_risk":2.53,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":3.38},"price":14.6,"vwap":14.5534,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.393,"trend":"flat","recent_slope_pct":0.0754,"volatility":"medium"},"price":14.6,"volume":{"bars":26,"last_bar_volume":12616.0,"baseline_avg":36909.15,"bar_rvol":0.341812,"raw_accel":-0.782344,"smooth_accel":0.497579,"accel_momentum":-0.058572,"rvol_3bar":[1.467882,1.670389,0.341812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.553351,"price_vs_vwap_pct":0.320536,"ema9":14.567531,"ema20":14.558489,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.612662,"dist_to_hod_atr":1.762848,"atr":0.051054,"spread_atr":null,"own_change_pct":0.273348,"rel_strength_pct":{"SPY":0.404042,"IWM":0.34272}},"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":"8ad622bef3bd","ts":"2026-09-10T13:55:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.2493,"target":5.46,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":16.5,"room_to_5d_high_atr":2.2},"price":5.33,"vwap":5.2885,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"high"},"price":5.33,"volume":{"bars":26,"last_bar_volume":17543.0,"baseline_avg":73488.15,"bar_rvol":0.238719,"raw_accel":-0.383916,"smooth_accel":-0.082195,"accel_momentum":-0.483181,"rvol_3bar":[1.618571,0.382082,0.238719],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.288541,"price_vs_vwap_pct":0.78395,"ema9":5.329129,"ema20":5.314859,"ema_stack":true,"ema_warm":true,"hod":5.3499,"dist_to_hod_pct":-0.37197,"dist_to_hod_atr":1.086921,"atr":0.018309,"spread_atr":null,"own_change_pct":0.063831,"rel_strength_pct":{"SPY":0.194525,"IWM":0.133203}},"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":"baf28628e82c","ts":"2026-09-10T13:55:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.26,"target":12.5311,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-27.1,"room_to_5d_high_atr":2.39},"price":12.395,"vwap":12.3927,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.318,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":12.395,"volume":{"bars":26,"last_bar_volume":29036.0,"baseline_avg":31888.7,"bar_rvol":0.910542,"raw_accel":0.343202,"smooth_accel":-0.051608,"accel_momentum":0.425263,"rvol_3bar":[0.633555,0.655131,0.910542],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.392731,"price_vs_vwap_pct":0.018311,"ema9":12.404099,"ema20":12.404007,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.1563,"dist_to_hod_atr":2.161102,"atr":0.067095,"spread_atr":null,"own_change_pct":-0.269542,"rel_strength_pct":{"SPY":-0.138848,"IWM":-0.20017}},"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":"442cf422ad28","ts":"2026-09-10T13:56:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.5977,"target":12.63,"target_label":"premarket_high","reward_risk":4.51,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":2.89},"price":11.785,"vwap":11.7456,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.0678,"volatility":"high"},"price":11.785,"volume":{"bars":21,"last_bar_volume":575.0,"baseline_avg":2466.05,"bar_rvol":0.233166,"raw_accel":-0.067334,"smooth_accel":-0.732039,"accel_momentum":-0.114308,"rvol_3bar":[0.215558,0.086686,0.233166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.74563,"price_vs_vwap_pct":0.335191,"ema9":11.811776,"ema20":11.812429,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.463211,"dist_to_hod_atr":1.69609,"atr":0.103178,"spread_atr":null,"own_change_pct":-0.883095,"rel_strength_pct":{"SPY":-0.840847,"IWM":-0.926496}},"vas":{"raw":null,"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":"2f06060a5521","ts":"2026-09-10T13:56:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.96, target 12.92 (premarket_high), R:R 4.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9619,"target":12.92,"target_label":"premarket_high","reward_risk":4.09,"pos_in_5d_range_pct":-32.4,"room_to_5d_high_atr":2.6},"price":12.15,"vwap":11.2545,"ext_from_open_pct":19.35,"max_ext_allowed_pct":null,"volume_pace":8.218,"trend":"positive","recent_slope_pct":-0.2275,"volatility":"high"},"price":12.15,"volume":{"bars":26,"last_bar_volume":2752.0,"baseline_avg":21051.5,"bar_rvol":0.130727,"raw_accel":-0.577201,"smooth_accel":-0.510717,"accel_momentum":-0.244429,"rvol_3bar":[0.333212,0.296023,0.130727],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.254455,"price_vs_vwap_pct":7.957247,"ema9":12.115024,"ema20":11.908817,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.173913,"dist_to_hod_atr":0.940163,"atr":0.287184,"spread_atr":null,"own_change_pct":-0.694728,"rel_strength_pct":{"SPY":-0.65248,"IWM":-0.73813}},"vas":{"raw":null,"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":"c2faa8bd498f","ts":"2026-09-10T13:56:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"BUY","setup":"breakout","stop":5.77,"target":7.07,"target_label":"prev_day_high","reward_risk":3.64,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":1.94},"price":6.05,"vwap":5.7598,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":0.359,"trend":"flat","recent_slope_pct":0.9609,"volatility":"high"},"price":6.05,"volume":{"bars":27,"last_bar_volume":53737.0,"baseline_avg":35958.1,"bar_rvol":1.494434,"raw_accel":-0.511149,"smooth_accel":3.438393,"accel_momentum":1.793264,"rvol_3bar":[3.366563,3.333768,1.494434],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.759767,"price_vs_vwap_pct":5.038974,"ema9":5.908232,"ema20":5.820663,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.819672,"dist_to_hod_atr":0.309411,"atr":0.161597,"spread_atr":null,"own_change_pct":3.791388,"rel_strength_pct":{"SPY":3.833636,"IWM":3.747987}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"c0a0ca0175b5","ts":"2026-09-10T13:56:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.25","plan":{"state":"PASS","setup":"","stop":5.198,"target":5.37,"target_label":"premarket_high","reward_risk":2.66,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":1.73},"price":5.245,"vwap":5.2455,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":5.245,"volume":{"bars":27,"last_bar_volume":66398.0,"baseline_avg":32421.35,"bar_rvol":2.047971,"raw_accel":7.191886,"smooth_accel":-0.19831,"accel_momentum":0.624604,"rvol_3bar":[0.094428,0.192865,2.047971],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.245492,"price_vs_vwap_pct":-0.009383,"ema9":5.24987,"ema20":5.247924,"ema_stack":false,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.56872,"dist_to_hod_atr":2.379047,"atr":0.01261,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.042248,"IWM":-0.043401}},"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":"4ecef891746e","ts":"2026-09-10T13:56:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.265,"target":12.5311,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":-26.6,"room_to_5d_high_atr":2.38},"price":12.4,"vwap":12.3929,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":-0.0282,"volatility":"medium"},"price":12.4,"volume":{"bars":27,"last_bar_volume":36487.0,"baseline_avg":31983.55,"bar_rvol":1.140805,"raw_accel":0.256612,"smooth_accel":0.52348,"accel_momentum":0.575088,"rvol_3bar":[0.655131,0.910542,1.140805],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.392946,"price_vs_vwap_pct":0.056921,"ema9":12.403279,"ema20":12.403625,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.116427,"dist_to_hod_atr":2.184477,"atr":0.064089,"spread_atr":null,"own_change_pct":-0.08058,"rel_strength_pct":{"SPY":-0.038332,"IWM":-0.123981}},"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":"15ae69235c2c","ts":"2026-09-10T13:57:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.77,"target":5.9857,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":2.11},"price":5.96,"vwap":5.7709,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.363,"trend":"flat","recent_slope_pct":0.5876,"volatility":"high"},"price":5.96,"volume":{"bars":28,"last_bar_volume":67499.0,"baseline_avg":36372.95,"bar_rvol":1.855747,"raw_accel":0.256099,"smooth_accel":0.815805,"accel_momentum":-2.622589,"rvol_3bar":[3.333768,1.494434,1.855747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.770926,"price_vs_vwap_pct":3.276326,"ema9":5.918586,"ema20":5.833933,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-2.295082,"dist_to_hod_atr":0.89064,"atr":0.15719,"spread_atr":null,"own_change_pct":2.054795,"rel_strength_pct":{"SPY":2.120797,"IWM":2.122454}},"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":"71a65be13c62","ts":"2026-09-10T13:57:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.25, target 5.46 (prev_day_high), R:R 1.60; pullback: buy 5.32-5.36 holding + green bar; breakout: 1-min close > 5.36 on >= 129633 sh","plan":{"state":"WATCH","setup":"","stop":5.2505,"target":5.46,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":16.6,"room_to_5d_high_atr":2.2},"price":5.3312,"vwap":5.2894,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"high"},"price":5.3312,"volume":{"bars":28,"last_bar_volume":22123.0,"baseline_avg":67973.45,"bar_rvol":0.325465,"raw_accel":-0.222281,"smooth_accel":-0.689736,"accel_momentum":0.027938,"rvol_3bar":[0.238719,0.399797,0.325465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.289374,"price_vs_vwap_pct":0.790756,"ema9":5.328083,"ema20":5.316858,"ema_stack":true,"ema_warm":true,"hod":5.3499,"dist_to_hod_pct":-0.349539,"dist_to_hod_atr":1.027313,"atr":0.018203,"spread_atr":null,"own_change_pct":-0.258185,"rel_strength_pct":{"SPY":-0.192183,"IWM":-0.190526}},"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":"1f553ca02af1","ts":"2026-09-10T13:58:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"BUY","setup":"pullback","stop":11.6077,"target":12.63,"target_label":"premarket_high","reward_risk":4.46,"pos_in_5d_range_pct":0.2,"room_to_5d_high_atr":2.88},"price":11.795,"vwap":11.7472,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":0.0636,"volatility":"high"},"price":11.795,"volume":{"bars":22,"last_bar_volume":1715.0,"baseline_avg":1729.55,"bar_rvol":0.991587,"raw_accel":1.982609,"smooth_accel":-0.498904,"accel_momentum":0.233135,"rvol_3bar":[0.086686,0.233166,0.991587],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.747159,"price_vs_vwap_pct":0.407252,"ema9":11.808421,"ema20":11.810769,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.379599,"dist_to_hod_atr":1.709439,"atr":0.096523,"spread_atr":null,"own_change_pct":0.042409,"rel_strength_pct":{"SPY":0.132839,"IWM":0.096211}},"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":"ec5c3dc36df6","ts":"2026-09-10T13:58:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5802,"target":14.155,"target_label":"prev_day_high","reward_risk":4.24,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.16},"price":13.69,"vwap":13.5185,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"positive","recent_slope_pct":-0.0525,"volatility":"medium"},"price":13.69,"volume":{"bars":29,"last_bar_volume":65566.0,"baseline_avg":118881.75,"bar_rvol":0.551523,"raw_accel":-0.141031,"smooth_accel":-0.080132,"accel_momentum":0.011529,"rvol_3bar":[0.435084,0.591377,0.551523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.518494,"price_vs_vwap_pct":1.268674,"ema9":13.690146,"ema20":13.642199,"ema_stack":false,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.334886,"dist_to_hod_atr":0.799716,"atr":0.05752,"spread_atr":null,"own_change_pct":0.190281,"rel_strength_pct":{"SPY":0.280711,"IWM":0.244084}},"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":"a374df66efc0","ts":"2026-09-10T13:58:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.23, target 5.35 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 5.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2293,"target":5.35,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":14.1,"room_to_5d_high_atr":2.26},"price":5.31,"vwap":5.2902,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":5.31,"volume":{"bars":29,"last_bar_volume":71057.0,"baseline_avg":65411.0,"bar_rvol":1.086316,"raw_accel":2.211906,"smooth_accel":-0.278415,"accel_momentum":0.411321,"rvol_3bar":[0.399797,0.325465,1.086316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.290169,"price_vs_vwap_pct":0.37486,"ema9":5.324466,"ema20":5.316205,"ema_stack":false,"ema_warm":true,"hod":5.3499,"dist_to_hod_pct":-0.745808,"dist_to_hod_atr":2.163132,"atr":0.018445,"spread_atr":null,"own_change_pct":-0.468604,"rel_strength_pct":{"SPY":-0.378173,"IWM":-0.414801}},"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":"862bc615839a","ts":"2026-09-10T13:59:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.60 below VWAP $5.72","plan":{"state":"PASS","setup":"","stop":5.515,"target":5.92,"target_label":"ceiling","reward_risk":3.76,"pos_in_5d_range_pct":140.9,"room_to_5d_high_atr":-0.63},"price":5.6,"vwap":5.7157,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":5.608,"trend":"flat","recent_slope_pct":-0.7492,"volatility":"medium"},"price":5.6,"volume":{"bars":28,"last_bar_volume":4334.0,"baseline_avg":10795.45,"bar_rvol":0.401465,"raw_accel":0.605862,"smooth_accel":-0.693967,"accel_momentum":-0.105968,"rvol_3bar":[0.154595,0.084084,0.401465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.715735,"price_vs_vwap_pct":-2.024851,"ema9":5.697498,"ema20":5.672724,"ema_stack":false,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-5.405405,"dist_to_hod_atr":4.239499,"atr":0.075481,"spread_atr":null,"own_change_pct":-2.777778,"rel_strength_pct":{"SPY":-2.706474,"IWM":-2.72918}},"vas":{"raw":null,"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":"cc7f6d818f15","ts":"2026-09-10T13:59:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5877,"target":12.63,"target_label":"premarket_high","reward_risk":4.56,"pos_in_5d_range_pct":-0.7,"room_to_5d_high_atr":2.9},"price":11.775,"vwap":11.7479,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0805,"volatility":"high"},"price":11.775,"volume":{"bars":23,"last_bar_volume":1559.0,"baseline_avg":1222.05,"bar_rvol":1.275725,"raw_accel":-0.090962,"smooth_accel":0.435123,"accel_momentum":0.934027,"rvol_3bar":[0.233166,0.991587,1.275725],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.747878,"price_vs_vwap_pct":0.230867,"ema9":11.801737,"ema20":11.807363,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.546823,"dist_to_hod_atr":1.992618,"atr":0.092843,"spread_atr":null,"own_change_pct":0.212766,"rel_strength_pct":{"SPY":0.28407,"IWM":0.261364}},"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":"158e41801116","ts":"2026-09-10T13:59:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7849,"target":12.92,"target_label":"premarket_high","reward_risk":5.03,"pos_in_5d_range_pct":-44.4,"room_to_5d_high_atr":2.84},"price":11.973,"vwap":11.2825,"ext_from_open_pct":17.61,"max_ext_allowed_pct":null,"volume_pace":7.655,"trend":"positive","recent_slope_pct":-0.2183,"volatility":"high"},"price":11.973,"volume":{"bars":29,"last_bar_volume":15136.0,"baseline_avg":19713.6,"bar_rvol":0.767795,"raw_accel":0.161716,"smooth_accel":1.006348,"accel_momentum":0.99907,"rvol_3bar":[0.353899,0.660209,0.767795],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.282501,"price_vs_vwap_pct":6.120092,"ema9":12.089729,"ema20":11.950499,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-3.599034,"dist_to_hod_atr":1.748735,"atr":0.255613,"spread_atr":null,"own_change_pct":-1.699507,"rel_strength_pct":{"SPY":-1.628203,"IWM":-1.65091}},"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":"2b3f4fa35d0a","ts":"2026-09-10T13:59:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.20, target 5.37 (premarket_high), R:R 2.56; target 0.12 away > ~0.05 reachable in 355 min","plan":{"state":"PASS","setup":"","stop":5.203,"target":5.37,"target_label":"premarket_high","reward_risk":2.56,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":1.7},"price":5.25,"vwap":5.246,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"medium"},"price":5.25,"volume":{"bars":30,"last_bar_volume":197464.0,"baseline_avg":33560.35,"bar_rvol":5.883848,"raw_accel":5.93002,"smooth_accel":2.50884,"accel_momentum":-3.697038,"rvol_3bar":[1.292711,0.83298,5.883848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.246018,"price_vs_vwap_pct":0.075905,"ema9":5.247956,"ema20":5.247315,"ema_stack":true,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.473934,"dist_to_hod_atr":1.960046,"atr":0.012755,"spread_atr":null,"own_change_pct":-0.072329,"rel_strength_pct":{"SPY":-0.001025,"IWM":-0.023731}},"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":"1b8d02d569a9","ts":"2026-09-10T13:59:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2143,"target":5.35,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.31},"price":5.295,"vwap":5.2903,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":-0.1505,"volatility":"high"},"price":5.295,"volume":{"bars":30,"last_bar_volume":46841.0,"baseline_avg":61341.1,"bar_rvol":0.763615,"raw_accel":-0.340797,"smooth_accel":0.880385,"accel_momentum":1.1588,"rvol_3bar":[0.325465,1.086316,0.763615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.29033,"price_vs_vwap_pct":0.088271,"ema9":5.318573,"ema20":5.314185,"ema_stack":false,"ema_warm":true,"hod":5.3499,"dist_to_hod_pct":-1.026187,"dist_to_hod_atr":3.016588,"atr":0.018199,"spread_atr":null,"own_change_pct":-0.56338,"rel_strength_pct":{"SPY":-0.492076,"IWM":-0.514783}},"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":"0145dd599459","ts":"2026-09-10T13:59:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.39","plan":{"state":"PASS","setup":"","stop":12.2433,"target":12.5311,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":-28.7,"room_to_5d_high_atr":2.42},"price":12.3783,"vwap":12.394,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":12.3783,"volume":{"bars":30,"last_bar_volume":38570.0,"baseline_avg":33467.3,"bar_rvol":1.152468,"raw_accel":-0.266688,"smooth_accel":0.671024,"accel_momentum":-0.339876,"rvol_3bar":[1.677155,1.613187,1.152468],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.394026,"price_vs_vwap_pct":-0.126886,"ema9":12.400718,"ema20":12.402676,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.289474,"dist_to_hod_atr":2.775191,"atr":0.058266,"spread_atr":null,"own_change_pct":-0.134732,"rel_strength_pct":{"SPY":-0.063428,"IWM":-0.086134}},"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":"eaa44f9820e0","ts":"2026-09-10T13:59:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1862,"target":8.45,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":1.09},"price":8.32,"vwap":8.3091,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":2.64,"trend":"flat","recent_slope_pct":-0.1078,"volatility":"high"},"price":8.32,"volume":{"bars":30,"last_bar_volume":35858.0,"baseline_avg":28476.3,"bar_rvol":1.259223,"raw_accel":4.03689,"smooth_accel":-0.104309,"accel_momentum":-0.845446,"rvol_3bar":[0.279139,0.175159,1.259223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.309062,"price_vs_vwap_pct":0.131643,"ema9":8.348544,"ema20":8.338232,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.538462,"dist_to_hod_atr":2.566949,"atr":0.050644,"spread_atr":null,"own_change_pct":-0.179964,"rel_strength_pct":{"SPY":-0.10866,"IWM":-0.131366}},"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":"64ab5c50c1cc","ts":"2026-09-10T14:00:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5452,"target":14.155,"target_label":"prev_day_high","reward_risk":4.55,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.24},"price":13.655,"vwap":13.5217,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"positive","recent_slope_pct":-0.0909,"volatility":"medium"},"price":13.655,"volume":{"bars":31,"last_bar_volume":65682.0,"baseline_avg":112024.15,"bar_rvol":0.58632,"raw_accel":0.3419,"smooth_accel":-0.104603,"accel_momentum":-0.027215,"rvol_3bar":[0.551523,0.433775,0.58632],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.521713,"price_vs_vwap_pct":0.985728,"ema9":13.680054,"ema20":13.6459,"ema_stack":false,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.589691,"dist_to_hod_atr":1.497601,"atr":0.054086,"spread_atr":null,"own_change_pct":-0.473761,"rel_strength_pct":{"SPY":-0.471119,"IWM":-0.505}},"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":"7357d4fcc098","ts":"2026-09-10T14:01:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.04, target 12.92 (premarket_high), R:R 3.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0369,"target":12.92,"target_label":"premarket_high","reward_risk":3.69,"pos_in_5d_range_pct":-27.4,"room_to_5d_high_atr":2.51},"price":12.225,"vwap":11.3008,"ext_from_open_pct":20.09,"max_ext_allowed_pct":null,"volume_pace":7.325,"trend":"positive","recent_slope_pct":0.2134,"volatility":"high"},"price":12.225,"volume":{"bars":31,"last_bar_volume":9837.0,"baseline_avg":15729.15,"bar_rvol":0.625399,"raw_accel":-0.153588,"smooth_accel":0.612328,"accel_momentum":-0.847152,"rvol_3bar":[0.767795,0.604188,0.625399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.300832,"price_vs_vwap_pct":8.177877,"ema9":12.131227,"ema20":11.996418,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.570048,"dist_to_hod_atr":0.789512,"atr":0.246988,"spread_atr":null,"own_change_pct":0.617284,"rel_strength_pct":{"SPY":0.559829,"IWM":0.518372}},"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":"b592a1717efd","ts":"2026-09-10T14:01:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.8633,"target":7.07,"target_label":"prev_day_high","reward_risk":8.16,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":2.04},"price":5.995,"vwap":5.8007,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.368,"trend":"flat","recent_slope_pct":0.2009,"volatility":"high"},"price":5.995,"volume":{"bars":32,"last_bar_volume":109403.0,"baseline_avg":41111.75,"bar_rvol":2.661113,"raw_accel":1.10995,"smooth_accel":0.118035,"accel_momentum":0.631482,"rvol_3bar":[0.506769,1.317744,2.661113],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.80075,"price_vs_vwap_pct":3.348709,"ema9":5.959178,"ema20":5.883859,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-1.721311,"dist_to_hod_atr":0.800366,"atr":0.13119,"spread_atr":null,"own_change_pct":-0.909091,"rel_strength_pct":{"SPY":-0.966546,"IWM":-1.008003}},"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":"c3ede141978f","ts":"2026-09-10T14:01:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.25","plan":{"state":"PASS","setup":"","stop":5.198,"target":5.37,"target_label":"premarket_high","reward_risk":2.66,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":1.73},"price":5.245,"vwap":5.246,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":5.245,"volume":{"bars":32,"last_bar_volume":3994.0,"baseline_avg":42301.3,"bar_rvol":0.094418,"raw_accel":-0.928873,"smooth_accel":0.836825,"accel_momentum":-0.536488,"rvol_3bar":[5.883848,1.363212,0.094418],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.246032,"price_vs_vwap_pct":-0.019669,"ema9":5.247676,"ema20":5.247317,"ema_stack":false,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.56872,"dist_to_hod_atr":2.425581,"atr":0.012368,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.057455,"IWM":-0.098912}},"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":"3166d575b9e2","ts":"2026-09-10T14:01:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"BUY","setup":"pullback","stop":14.4816,"target":14.9,"target_label":"prev_day_high","reward_risk":2.53,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":3.38},"price":14.6,"vwap":14.5578,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.37,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":14.6,"volume":{"bars":32,"last_bar_volume":30929.0,"baseline_avg":36262.15,"bar_rvol":0.852928,"raw_accel":0.035176,"smooth_accel":0.518792,"accel_momentum":-0.227001,"rvol_3bar":[0.944663,0.800867,0.852928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.557811,"price_vs_vwap_pct":0.289801,"ema9":14.582288,"ema20":14.571555,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.612662,"dist_to_hod_atr":2.078872,"atr":0.043293,"spread_atr":null,"own_change_pct":0.102845,"rel_strength_pct":{"SPY":0.04539,"IWM":0.003933}},"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":"d0762185327c","ts":"2026-09-10T14:01:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.76, target 15.03 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 14.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.755,"target":15.025,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.63},"price":14.9,"vwap":14.8568,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":0.1414,"volatility":"medium"},"price":14.9,"volume":{"bars":32,"last_bar_volume":197535.0,"baseline_avg":75201.2,"bar_rvol":2.626753,"raw_accel":0.445237,"smooth_accel":0.507326,"accel_momentum":0.312447,"rvol_3bar":[1.507535,1.663009,2.626753],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.856786,"price_vs_vwap_pct":0.290869,"ema9":14.848774,"ema20":14.838933,"ema_stack":true,"ema_warm":true,"hod":15.025,"dist_to_hod_pct":-0.831947,"dist_to_hod_atr":2.957061,"atr":0.042272,"spread_atr":null,"own_change_pct":0.505902,"rel_strength_pct":{"SPY":0.448447,"IWM":0.40699}},"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":"692bdd7a581e","ts":"2026-09-10T14:01:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.45 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 8.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2212,"target":8.45,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.03},"price":8.355,"vwap":8.3102,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":2.599,"trend":"flat","recent_slope_pct":-0.0881,"volatility":"high"},"price":8.355,"volume":{"bars":32,"last_bar_volume":30298.0,"baseline_avg":28458.1,"bar_rvol":1.064653,"raw_accel":0.108842,"smooth_accel":0.760817,"accel_momentum":0.547771,"rvol_3bar":[1.259223,0.952084,1.064653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.310217,"price_vs_vwap_pct":0.538886,"ema9":8.343908,"ema20":8.337526,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.12426,"dist_to_hod_atr":1.908902,"atr":0.049767,"spread_atr":null,"own_change_pct":-0.119546,"rel_strength_pct":{"SPY":-0.177001,"IWM":-0.218458}},"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":"297e6dfd671d","ts":"2026-09-10T14:02:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5927,"target":12.63,"target_label":"premarket_high","reward_risk":4.54,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.9},"price":11.78,"vwap":11.7482,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":-0.1102,"volatility":"high"},"price":11.78,"volume":{"bars":24,"last_bar_volume":470.0,"baseline_avg":1215.2,"bar_rvol":0.386768,"raw_accel":-0.698525,"smooth_accel":1.713043,"accel_momentum":1.27792,"rvol_3bar":[0.991587,1.275725,0.386768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.748159,"price_vs_vwap_pct":0.271026,"ema9":11.797389,"ema20":11.804757,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.505017,"dist_to_hod_atr":2.079286,"atr":0.086568,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.235537,"IWM":-0.261501}},"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":"aaa0715811a6","ts":"2026-09-10T14:02:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":14.4716,"target":14.9,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":3.4},"price":14.59,"vwap":14.5583,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.364,"trend":"flat","recent_slope_pct":0.0069,"volatility":"medium"},"price":14.59,"volume":{"bars":33,"last_bar_volume":13889.0,"baseline_avg":36492.6,"bar_rvol":0.380598,"raw_accel":-0.550939,"smooth_accel":0.050857,"accel_momentum":-0.467934,"rvol_3bar":[0.800867,0.852928,0.380598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.558274,"price_vs_vwap_pct":0.217926,"ema9":14.58383,"ema20":14.573312,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.680735,"dist_to_hod_atr":2.402175,"atr":0.041629,"spread_atr":null,"own_change_pct":-0.034258,"rel_strength_pct":{"SPY":-0.100304,"IWM":-0.126267}},"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":"f283efaf5698","ts":"2026-09-10T14:02:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.56, target 14.15 (prev_day_high), R:R 4.46; breakout: 1-min close > 13.75 on >= 251175 sh","plan":{"state":"WATCH","setup":"","stop":13.5552,"target":14.155,"target_label":"prev_day_high","reward_risk":4.46,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.22},"price":13.665,"vwap":13.5237,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"positive","recent_slope_pct":-0.0483,"volatility":"medium"},"price":13.665,"volume":{"bars":33,"last_bar_volume":33860.0,"baseline_avg":107503.75,"bar_rvol":0.314966,"raw_accel":-0.204324,"smooth_accel":-0.255429,"accel_momentum":-0.030387,"rvol_3bar":[0.58632,0.391705,0.314966],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.523707,"price_vs_vwap_pct":1.044781,"ema9":13.673034,"ema20":13.648503,"ema_stack":false,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.51689,"dist_to_hod_atr":1.442189,"atr":0.049231,"spread_atr":null,"own_change_pct":-0.255474,"rel_strength_pct":{"SPY":-0.32152,"IWM":-0.347484}},"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":"186941228fc6","ts":"2026-09-10T14:02:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.2206,"target":5.3499,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.29},"price":5.3013,"vwap":5.2909,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"high"},"price":5.3013,"volume":{"bars":33,"last_bar_volume":54020.0,"baseline_avg":51673.7,"bar_rvol":1.045406,"raw_accel":-0.228231,"smooth_accel":0.185451,"accel_momentum":-0.120265,"rvol_3bar":[0.77381,1.347039,1.045406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.29091,"price_vs_vwap_pct":0.19637,"ema9":5.309785,"ema20":5.310593,"ema_stack":false,"ema_warm":true,"hod":5.3499,"dist_to_hod_pct":-0.908428,"dist_to_hod_atr":2.771428,"atr":0.017536,"spread_atr":null,"own_change_pct":-0.560849,"rel_strength_pct":{"SPY":-0.626895,"IWM":-0.652858}},"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":"50ecdd0f5691","ts":"2026-09-10T14:02:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.30, target 6.43 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 6.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2999,"target":6.43,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":2.91},"price":6.37,"vwap":6.3514,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.1496,"volatility":"medium"},"price":6.37,"volume":{"bars":33,"last_bar_volume":77361.0,"baseline_avg":80835.8,"bar_rvol":0.957014,"raw_accel":1.112419,"smooth_accel":0.3201,"accel_momentum":0.187854,"rvol_3bar":[0.529303,0.456367,0.957014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.351445,"price_vs_vwap_pct":0.292139,"ema9":6.354443,"ema20":6.35329,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.24031,"dist_to_hod_atr":2.80589,"atr":0.028511,"spread_atr":null,"own_change_pct":0.236035,"rel_strength_pct":{"SPY":0.169989,"IWM":0.144026}},"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":"b818d9539bcb","ts":"2026-09-10T14:03:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":14.4766,"target":14.9,"target_label":"prev_day_high","reward_risk":2.58,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":3.39},"price":14.595,"vwap":14.5588,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.359,"trend":"flat","recent_slope_pct":0.0549,"volatility":"medium"},"price":14.595,"volume":{"bars":34,"last_bar_volume":20281.0,"baseline_avg":34628.6,"bar_rvol":0.585672,"raw_accel":0.46022,"smooth_accel":-0.278602,"accel_momentum":-0.329459,"rvol_3bar":[0.852928,0.380598,0.585672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.558838,"price_vs_vwap_pct":0.248382,"ema9":14.586064,"ema20":14.575378,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.646698,"dist_to_hod_atr":2.374253,"atr":0.040013,"spread_atr":null,"own_change_pct":-0.06847,"rel_strength_pct":{"SPY":-0.170874,"IWM":-0.181342}},"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":"7b80cda1291d","ts":"2026-09-10T14:03:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.839,"target":8.0394,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.9442,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.695,"trend":"flat","recent_slope_pct":0.1525,"volatility":"medium"},"price":7.945,"volume":{"bars":34,"last_bar_volume":5932.0,"baseline_avg":15082.5,"bar_rvol":0.393303,"raw_accel":-0.098891,"smooth_accel":-0.406455,"accel_momentum":-0.707891,"rvol_3bar":[0.771967,0.416715,0.393303],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944241,"price_vs_vwap_pct":0.009549,"ema9":7.933434,"ema20":7.934856,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.426799,"dist_to_hod_atr":3.941231,"atr":0.029179,"spread_atr":null,"own_change_pct":0.442478,"rel_strength_pct":{"SPY":0.340074,"IWM":0.329605}},"vas":{"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":"b7ce70d8a29a","ts":"2026-09-10T14:04:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5727,"target":12.63,"target_label":"premarket_high","reward_risk":4.64,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":2.92},"price":11.76,"vwap":11.7482,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"high"},"price":11.76,"volume":{"bars":25,"last_bar_volume":3413.0,"baseline_avg":1179.5,"bar_rvol":2.893599,"raw_accel":6.261702,"smooth_accel":1.164678,"accel_momentum":-0.548366,"rvol_3bar":[1.275725,0.386768,2.893599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.74817,"price_vs_vwap_pct":0.100697,"ema9":11.789912,"ema20":11.800494,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.672241,"dist_to_hod_atr":2.372105,"atr":0.084313,"spread_atr":null,"own_change_pct":-0.675676,"rel_strength_pct":{"SPY":-0.741745,"IWM":-0.731243}},"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":"46dfa4208a63","ts":"2026-09-10T14:04:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.94","plan":{"state":"PASS","setup":"","stop":7.819,"target":8.0394,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":15.7,"room_to_5d_high_atr":1.58},"price":7.925,"vwap":7.9441,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":0.0126,"volatility":"medium"},"price":7.925,"volume":{"bars":35,"last_bar_volume":10551.0,"baseline_avg":14855.0,"bar_rvol":0.710266,"raw_accel":0.778658,"smooth_accel":-0.38448,"accel_momentum":0.021975,"rvol_3bar":[0.416715,0.393303,0.710266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944093,"price_vs_vwap_pct":-0.240347,"ema9":7.931747,"ema20":7.933918,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.674938,"dist_to_hod_atr":4.681426,"atr":0.028837,"spread_atr":null,"own_change_pct":0.291066,"rel_strength_pct":{"SPY":0.224996,"IWM":0.235498}},"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":"fe48356a221a","ts":"2026-09-10T14:04:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.31","plan":{"state":"PASS","setup":"","stop":8.1712,"target":8.45,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.12},"price":8.305,"vwap":8.3106,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":2.417,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":8.305,"volume":{"bars":35,"last_bar_volume":11211.0,"baseline_avg":20907.95,"bar_rvol":0.536208,"raw_accel":1.14483,"smooth_accel":-0.777107,"accel_momentum":-0.361751,"rvol_3bar":[0.272389,0.139796,0.536208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.310581,"price_vs_vwap_pct":-0.067153,"ema9":8.336905,"ema20":8.335769,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.715976,"dist_to_hod_atr":3.004343,"atr":0.048263,"spread_atr":null,"own_change_pct":-0.180288,"rel_strength_pct":{"SPY":-0.246358,"IWM":-0.235856}},"vas":{"raw":null,"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":"7dcd5eee6ce2","ts":"2026-09-10T14:05:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4425,"target":5.595,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":2.8,"room_to_5d_high_atr":1.59},"price":5.5128,"vwap":5.4883,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":-0.1345,"volatility":"medium"},"price":5.5128,"volume":{"bars":36,"last_bar_volume":21565.0,"baseline_avg":54334.4,"bar_rvol":0.396894,"raw_accel":-0.378584,"smooth_accel":-0.458657,"accel_momentum":-0.080018,"rvol_3bar":[0.246426,0.641282,0.396894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.488339,"price_vs_vwap_pct":0.445691,"ema9":5.527377,"ema20":5.523473,"ema_stack":false,"ema_warm":true,"hod":5.595,"dist_to_hod_pct":-1.469169,"dist_to_hod_atr":3.004734,"atr":0.027357,"spread_atr":null,"own_change_pct":-0.220814,"rel_strength_pct":{"SPY":-0.239308,"IWM":-0.127126}},"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":"fd41ebf6faa5","ts":"2026-09-10T14:05:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.35 below VWAP $6.35","plan":{"state":"PASS","setup":"","stop":6.2799,"target":6.43,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":-9.2,"room_to_5d_high_atr":2.98},"price":6.35,"vwap":6.3516,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"medium"},"price":6.35,"volume":{"bars":36,"last_bar_volume":15630.0,"baseline_avg":77276.5,"bar_rvol":0.202261,"raw_accel":-0.337178,"smooth_accel":-0.627644,"accel_momentum":-0.58521,"rvol_3bar":[0.238288,0.298483,0.202261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.35164,"price_vs_vwap_pct":-0.025816,"ema9":6.357011,"ema20":6.355123,"ema_stack":false,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.550388,"dist_to_hod_atr":3.833609,"atr":0.026085,"spread_atr":null,"own_change_pct":0.135617,"rel_strength_pct":{"SPY":0.117123,"IWM":0.229305}},"vas":{"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":"d30c958512ba","ts":"2026-09-10T14:06:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.80 below VWAP $5.81","plan":{"state":"PASS","setup":"","stop":5.6683,"target":5.9857,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":2.41},"price":5.8,"vwap":5.8107,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":0.365,"trend":"flat","recent_slope_pct":-0.3403,"volatility":"high"},"price":5.8,"volume":{"bars":37,"last_bar_volume":47106.0,"baseline_avg":48202.3,"bar_rvol":0.977256,"raw_accel":1.042935,"smooth_accel":-0.694568,"accel_momentum":-0.174386,"rvol_3bar":[0.225728,0.471345,0.977256],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.810697,"price_vs_vwap_pct":-0.184095,"ema9":5.888425,"ema20":5.874087,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-4.918033,"dist_to_hod_atr":2.654465,"atr":0.113017,"spread_atr":null,"own_change_pct":-3.252711,"rel_strength_pct":{"SPY":-3.199248,"IWM":-3.051615}},"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":"580ac0cc7671","ts":"2026-09-10T14:07:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.59 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 5.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4547,"target":5.595,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":1.55},"price":5.525,"vwap":5.4899,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.0634,"volatility":"medium"},"price":5.525,"volume":{"bars":38,"last_bar_volume":105106.0,"baseline_avg":45422.85,"bar_rvol":2.313946,"raw_accel":2.419861,"smooth_accel":0.97074,"accel_momentum":0.940948,"rvol_3bar":[0.396894,0.617567,2.313946],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.489938,"price_vs_vwap_pct":0.638656,"ema9":5.524121,"ema20":5.522457,"ema_stack":true,"ema_warm":true,"hod":5.595,"dist_to_hod_pct":-1.251117,"dist_to_hod_atr":2.725843,"atr":0.02568,"spread_atr":null,"own_change_pct":-0.180668,"rel_strength_pct":{"SPY":-0.090905,"IWM":-0.007226}},"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":"e1cef30c0267","ts":"2026-09-10T14:07:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.29, target 6.43 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 6.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2899,"target":6.43,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":2.94},"price":6.36,"vwap":6.3518,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"medium"},"price":6.36,"volume":{"bars":38,"last_bar_volume":57579.0,"baseline_avg":74116.5,"bar_rvol":0.776872,"raw_accel":2.107486,"smooth_accel":-0.321754,"accel_momentum":0.320274,"rvol_3bar":[0.202261,0.115272,0.776872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.351755,"price_vs_vwap_pct":0.129806,"ema9":6.356279,"ema20":6.355034,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.395349,"dist_to_hod_atr":3.670581,"atr":0.024519,"spread_atr":null,"own_change_pct":-0.156986,"rel_strength_pct":{"SPY":-0.067223,"IWM":0.016457}},"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":"d27ba0f59ade","ts":"2026-09-10T14:07:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 14.78, target 15.03 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 14.93; pullback: buy 14.88-14.92 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.7811,"target":15.025,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":1.59},"price":14.925,"vwap":14.867,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":0.047,"volatility":"medium"},"price":14.925,"volume":{"bars":38,"last_bar_volume":162775.0,"baseline_avg":96423.65,"bar_rvol":1.688123,"raw_accel":-0.211835,"smooth_accel":0.513644,"accel_momentum":0.709734,"rvol_3bar":[1.255625,2.307618,1.688123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866988,"price_vs_vwap_pct":0.390206,"ema9":14.892778,"ema20":14.869242,"ema_stack":true,"ema_warm":true,"hod":15.025,"dist_to_hod_pct":-0.665557,"dist_to_hod_atr":2.63118,"atr":0.038006,"spread_atr":null,"own_change_pct":0.235057,"rel_strength_pct":{"SPY":0.32482,"IWM":0.4085}},"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":"ba7da51dd5e7","ts":"2026-09-10T14:07: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.2112,"target":8.45,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.05},"price":8.345,"vwap":8.3108,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":2.289,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":8.345,"volume":{"bars":38,"last_bar_volume":13323.0,"baseline_avg":18886.45,"bar_rvol":0.705426,"raw_accel":0.320285,"smooth_accel":0.682665,"accel_momentum":0.857376,"rvol_3bar":[0.56543,0.505351,0.705426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.310768,"price_vs_vwap_pct":0.411894,"ema9":8.329655,"ema20":8.33168,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.242604,"dist_to_hod_atr":2.297966,"atr":0.045693,"spread_atr":null,"own_change_pct":0.180072,"rel_strength_pct":{"SPY":0.269835,"IWM":0.353515}},"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":"013f1b579ba6","ts":"2026-09-10T14:08:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5952,"target":14.155,"target_label":"prev_day_high","reward_risk":4.1,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":2.13},"price":13.705,"vwap":13.5354,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"positive","recent_slope_pct":-0.0174,"volatility":"medium"},"price":13.705,"volume":{"bars":39,"last_bar_volume":36314.0,"baseline_avg":73981.5,"bar_rvol":0.490852,"raw_accel":-0.724372,"smooth_accel":0.264787,"accel_momentum":-0.329503,"rvol_3bar":[0.56702,1.565049,0.490852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.535402,"price_vs_vwap_pct":1.252996,"ema9":13.695167,"ema20":13.672607,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.225684,"dist_to_hod_atr":0.762322,"atr":0.040665,"spread_atr":null,"own_change_pct":0.292719,"rel_strength_pct":{"SPY":0.387758,"IWM":0.483553}},"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":"19a223a99234","ts":"2026-09-10T14:08:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.35 below VWAP $6.35","plan":{"state":"PASS","setup":"","stop":6.28,"target":6.43,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":-9.1,"room_to_5d_high_atr":2.98},"price":6.3501,"vwap":6.3517,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.0393,"volatility":"medium"},"price":6.3501,"volume":{"bars":39,"last_bar_volume":42153.0,"baseline_avg":47269.6,"bar_rvol":0.891757,"raw_accel":-0.26791,"smooth_accel":0.837469,"accel_momentum":1.159223,"rvol_3bar":[0.115272,0.776872,0.891757],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.351735,"price_vs_vwap_pct":-0.025745,"ema9":6.355043,"ema20":6.354564,"ema_stack":false,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.548837,"dist_to_hod_atr":4.190554,"atr":0.023839,"spread_atr":null,"own_change_pct":-0.234093,"rel_strength_pct":{"SPY":-0.139053,"IWM":-0.043258}},"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":"46fa25094b84","ts":"2026-09-10T14:09:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.6227,"target":12.63,"target_label":"premarket_high","reward_risk":4.38,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":2.86},"price":11.81,"vwap":11.7525,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.1746,"volatility":"high"},"price":11.81,"volume":{"bars":30,"last_bar_volume":11039.0,"baseline_avg":1666.9,"bar_rvol":6.622473,"raw_accel":2.767577,"smooth_accel":0.265086,"accel_momentum":-1.159695,"rvol_3bar":[0.136485,1.880677,6.622473],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.752476,"price_vs_vwap_pct":0.489462,"ema9":11.765728,"ema20":11.77994,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.254181,"dist_to_hod_atr":2.039232,"atr":0.073557,"spread_atr":null,"own_change_pct":0.42517,"rel_strength_pct":{"SPY":0.485293,"IWM":0.539714}},"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":"d5e34e111295","ts":"2026-09-10T14:09:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.61, target 14.15 (prev_day_high), R:R 4.01; target 0.44 away > ~0.40 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":13.605,"target":14.155,"target_label":"prev_day_high","reward_risk":4.01,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.11},"price":13.7148,"vwap":13.5378,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"positive","recent_slope_pct":-0.0023,"volatility":"medium"},"price":13.7148,"volume":{"bars":40,"last_bar_volume":80125.0,"baseline_avg":71009.15,"bar_rvol":1.128376,"raw_accel":1.206449,"smooth_accel":0.457295,"accel_momentum":0.192508,"rvol_3bar":[1.565049,0.490852,1.128376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.537765,"price_vs_vwap_pct":1.307713,"ema9":13.699094,"ema20":13.676625,"ema_stack":true,"ema_warm":true,"hod":13.736,"dist_to_hod_pct":-0.154339,"dist_to_hod_atr":0.541163,"atr":0.039175,"spread_atr":null,"own_change_pct":0.035011,"rel_strength_pct":{"SPY":0.095134,"IWM":0.149555}},"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":"7d872fc6f4a9","ts":"2026-09-10T14:10:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8919,"target":12.92,"target_label":"premarket_high","reward_risk":4.47,"pos_in_5d_range_pct":-37.2,"room_to_5d_high_atr":2.7},"price":12.08,"vwap":11.3773,"ext_from_open_pct":18.66,"max_ext_allowed_pct":null,"volume_pace":6.239,"trend":"positive","recent_slope_pct":-0.2177,"volatility":"high"},"price":12.08,"volume":{"bars":40,"last_bar_volume":3043.0,"baseline_avg":10312.2,"bar_rvol":0.295087,"raw_accel":-0.104473,"smooth_accel":-0.742285,"accel_momentum":-0.071378,"rvol_3bar":[0.652664,0.290723,0.295087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.377257,"price_vs_vwap_pct":6.176739,"ema9":12.168326,"ema20":12.110356,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.73752,"dist_to_hod_atr":1.993532,"atr":0.170552,"spread_atr":null,"own_change_pct":-0.821018,"rel_strength_pct":{"SPY":-0.786679,"IWM":-0.755028}},"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":"17d9a7bd95a7","ts":"2026-09-10T14:10:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.29, target 6.43 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 6.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2949,"target":6.43,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-7.2,"room_to_5d_high_atr":2.92},"price":6.365,"vwap":6.3519,"ext_from_open_pct":1.35,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.0356,"volatility":"medium"},"price":6.365,"volume":{"bars":41,"last_bar_volume":39708.0,"baseline_avg":44037.6,"bar_rvol":0.901684,"raw_accel":0.772599,"smooth_accel":0.273289,"accel_momentum":-1.277206,"rvol_3bar":[0.891757,0.489861,0.901684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.351905,"price_vs_vwap_pct":0.206153,"ema9":6.356228,"ema20":6.355165,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.317829,"dist_to_hod_atr":3.753227,"atr":0.022647,"spread_atr":null,"own_change_pct":0.23622,"rel_strength_pct":{"SPY":0.270559,"IWM":0.302211}},"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":"c3e181912017","ts":"2026-09-10T14:10:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7661,"target":15.025,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.62},"price":14.91,"vwap":14.8695,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":14.91,"volume":{"bars":41,"last_bar_volume":86409.0,"baseline_avg":104963.1,"bar_rvol":0.823232,"raw_accel":0.085445,"smooth_accel":-0.557205,"accel_momentum":-0.337608,"rvol_3bar":[0.442588,0.773182,0.823232],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869469,"price_vs_vwap_pct":0.272578,"ema9":14.904543,"ema20":14.881804,"ema_stack":true,"ema_warm":true,"hod":15.025,"dist_to_hod_pct":-0.765391,"dist_to_hod_atr":3.331902,"atr":0.034515,"spread_atr":null,"own_change_pct":0.100705,"rel_strength_pct":{"SPY":0.135044,"IWM":0.166695}},"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":"f84a577dbf81","ts":"2026-09-10T14:11:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.73 below VWAP $11.75","plan":{"state":"PASS","setup":"","stop":11.5477,"target":12.63,"target_label":"premarket_high","reward_risk":4.78,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":2.96},"price":11.735,"vwap":11.7528,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":0.0723,"volatility":"high"},"price":11.735,"volume":{"bars":32,"last_bar_volume":1335.0,"baseline_avg":2162.2,"bar_rvol":0.617427,"raw_accel":-0.170292,"smooth_accel":0.330574,"accel_momentum":-0.609401,"rvol_3bar":[6.622473,0.735005,0.617427],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.752829,"price_vs_vwap_pct":-0.1517,"ema9":11.760266,"ema20":11.774803,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.881271,"dist_to_hod_atr":3.280969,"atr":0.068577,"spread_atr":null,"own_change_pct":0.127986,"rel_strength_pct":{"SPY":0.108175,"IWM":0.096719}},"vas":{"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":"b2c8c9793699","ts":"2026-09-10T14:11:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.82, target 15.07 (premarket_high), R:R 0.71; R:R 0.71 < 1.5 at 14.96; pullback: buy 14.88-14.93 holding + green bar; breakout: 1-min close > 15.04 on >= 150608 sh","plan":{"state":"WATCH","setup":"","stop":14.8211,"target":15.067,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":37.9,"room_to_5d_high_atr":1.52},"price":14.965,"vwap":14.8743,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.0402,"volatility":"medium"},"price":14.965,"volume":{"bars":42,"last_bar_volume":249601.0,"baseline_avg":102703.95,"bar_rvol":2.430296,"raw_accel":1.8886,"smooth_accel":0.002721,"accel_momentum":0.559927,"rvol_3bar":[0.773182,0.823232,2.430296],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.874263,"price_vs_vwap_pct":0.610025,"ema9":14.916634,"ema20":14.889727,"ema_stack":true,"ema_warm":true,"hod":15.025,"dist_to_hod_pct":-0.399334,"dist_to_hod_atr":1.619456,"atr":0.037049,"spread_atr":null,"own_change_pct":0.335233,"rel_strength_pct":{"SPY":0.315422,"IWM":0.303966}},"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":"c776ef90d9ba","ts":"2026-09-10T14:12:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5677,"target":12.63,"target_label":"premarket_high","reward_risk":4.67,"pos_in_5d_range_pct":-1.6,"room_to_5d_high_atr":2.93},"price":11.755,"vwap":11.7528,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0807,"volatility":"high"},"price":11.755,"volume":{"bars":33,"last_bar_volume":890.0,"baseline_avg":2215.75,"bar_rvol":0.40167,"raw_accel":-0.333333,"smooth_accel":-0.729867,"accel_momentum":-1.060441,"rvol_3bar":[0.735005,0.617427,0.40167],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.752834,"price_vs_vwap_pct":0.018426,"ema9":11.759213,"ema20":11.772917,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.714047,"dist_to_hod_atr":3.148639,"atr":0.065107,"spread_atr":null,"own_change_pct":0.51304,"rel_strength_pct":{"SPY":0.425839,"IWM":0.455704}},"vas":{"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":"1cd11dadf9a3","ts":"2026-09-10T14:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.839,"target":8.0394,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.9427,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.488,"trend":"flat","recent_slope_pct":0.0472,"volatility":"medium"},"price":7.945,"volume":{"bars":43,"last_bar_volume":16808.0,"baseline_avg":11083.15,"bar_rvol":1.516536,"raw_accel":0.646552,"smooth_accel":1.54739,"accel_momentum":1.356957,"rvol_3bar":[0.874574,0.90621,1.516536],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.942674,"price_vs_vwap_pct":0.029281,"ema9":7.931197,"ema20":7.93154,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.426799,"dist_to_hod_atr":4.636225,"atr":0.024805,"spread_atr":null,"own_change_pct":0.126024,"rel_strength_pct":{"SPY":0.038823,"IWM":0.068688}},"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":"386a6530c760","ts":"2026-09-10T14:12:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.32, target 6.50 (premarket_high), R:R 1.50; R:R 1.50 < 1.5 at 6.39; breakout: 1-min close > 6.44 on >= 119276 sh","plan":{"state":"WATCH","setup":"","stop":6.3249,"target":6.5,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":-3.3,"room_to_5d_high_atr":2.82},"price":6.395,"vwap":6.3529,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":0.1833,"volatility":"medium"},"price":6.395,"volume":{"bars":43,"last_bar_volume":69831.0,"baseline_avg":39795.2,"bar_rvol":1.754759,"raw_accel":1.140873,"smooth_accel":0.163952,"accel_momentum":0.290144,"rvol_3bar":[0.901684,0.77489,1.754759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.352914,"price_vs_vwap_pct":0.66246,"ema9":6.36729,"ema20":6.360831,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.852713,"dist_to_hod_atr":2.444737,"atr":0.022497,"spread_atr":null,"own_change_pct":0.550314,"rel_strength_pct":{"SPY":0.463113,"IWM":0.492979}},"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":"449e1c313b40","ts":"2026-09-10T14:13:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":11.5917,"target":12.63,"target_label":"premarket_high","reward_risk":4.54,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.9},"price":11.779,"vwap":11.753,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.569,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"high"},"price":11.779,"volume":{"bars":34,"last_bar_volume":385.0,"baseline_avg":2216.05,"bar_rvol":0.173733,"raw_accel":-0.567416,"smooth_accel":-0.832456,"accel_momentum":-0.102589,"rvol_3bar":[0.617427,0.40167,0.173733],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.752957,"price_vs_vwap_pct":0.221587,"ema9":11.76317,"ema20":11.773497,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.513378,"dist_to_hod_atr":2.907973,"atr":0.062243,"spread_atr":null,"own_change_pct":0.118997,"rel_strength_pct":{"SPY":0.01594,"IWM":0.011215}},"vas":{"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":"fbc09c940384","ts":"2026-09-10T14:13:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.91, target 12.92 (premarket_high), R:R 2.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.915,"target":12.92,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":-31.1,"room_to_5d_high_atr":2.58},"price":12.17,"vwap":11.3946,"ext_from_open_pct":19.55,"max_ext_allowed_pct":null,"volume_pace":5.947,"trend":"positive","recent_slope_pct":0.169,"volatility":"high"},"price":12.17,"volume":{"bars":43,"last_bar_volume":2988.0,"baseline_avg":10108.7,"bar_rvol":0.295587,"raw_accel":-0.821623,"smooth_accel":0.821208,"accel_momentum":0.489025,"rvol_3bar":[0.663109,1.769176,0.295587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.394575,"price_vs_vwap_pct":6.805214,"ema9":12.163223,"ema20":12.121825,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.012882,"dist_to_hod_atr":1.6614,"atr":0.150476,"spread_atr":null,"own_change_pct":-0.571083,"rel_strength_pct":{"SPY":-0.67414,"IWM":-0.678865}},"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":"9ad9fb2d22e0","ts":"2026-09-10T14:13:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.94 below VWAP $7.94","plan":{"state":"PASS","setup":"","stop":7.8339,"target":8.0394,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":1.55},"price":7.9399,"vwap":7.9427,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.459,"trend":"flat","recent_slope_pct":0.0507,"volatility":"medium"},"price":7.9399,"volume":{"bars":44,"last_bar_volume":2988.0,"baseline_avg":11188.6,"bar_rvol":0.267058,"raw_accel":-0.822228,"smooth_accel":0.706033,"accel_momentum":-0.841357,"rvol_3bar":[0.90621,1.516536,0.267058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.942654,"price_vs_vwap_pct":-0.034668,"ema9":7.932938,"ema20":7.932336,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.490074,"dist_to_hod_atr":4.982507,"atr":0.024104,"spread_atr":null,"own_change_pct":0.188013,"rel_strength_pct":{"SPY":0.084955,"IWM":0.08023}},"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":"b8bb2edb44ac","ts":"2026-09-10T14:13:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.26, target 8.45 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.39; pullback: buy 8.31-8.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2612,"target":8.45,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":0.95},"price":8.395,"vwap":8.3157,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":2.146,"trend":"flat","recent_slope_pct":0.2329,"volatility":"high"},"price":8.395,"volume":{"bars":44,"last_bar_volume":28872.0,"baseline_avg":15621.8,"bar_rvol":1.848187,"raw_accel":-0.04568,"smooth_accel":0.514551,"accel_momentum":-0.918655,"rvol_3bar":[0.386716,2.035415,1.848187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.315663,"price_vs_vwap_pct":0.954061,"ema9":8.36262,"ema20":8.348276,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.650888,"dist_to_hod_atr":1.418051,"atr":0.038786,"spread_atr":null,"own_change_pct":0.840841,"rel_strength_pct":{"SPY":0.737783,"IWM":0.733059}},"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":"3145cf0302c8","ts":"2026-09-10T14:14:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5827,"target":12.63,"target_label":"premarket_high","reward_risk":4.59,"pos_in_5d_range_pct":-0.9,"room_to_5d_high_atr":2.91},"price":11.77,"vwap":11.7532,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":0.0374,"volatility":"high"},"price":11.77,"volume":{"bars":35,"last_bar_volume":700.0,"baseline_avg":2182.4,"bar_rvol":0.320748,"raw_accel":0.282991,"smooth_accel":-0.858757,"accel_momentum":-0.026301,"rvol_3bar":[0.40167,0.173733,0.320748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.753182,"price_vs_vwap_pct":0.14309,"ema9":11.764536,"ema20":11.773164,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.588629,"dist_to_hod_atr":3.169857,"atr":0.05994,"spread_atr":null,"own_change_pct":-0.338696,"rel_strength_pct":{"SPY":-0.417354,"IWM":-0.356071}},"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":"babf9a3de4c3","ts":"2026-09-10T14:14:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.21, target 5.37 (premarket_high), R:R 2.45; target 0.12 away > ~0.02 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":5.208,"target":5.37,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.68},"price":5.255,"vwap":5.2449,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":0.0477,"volatility":"medium"},"price":5.255,"volume":{"bars":45,"last_bar_volume":64620.0,"baseline_avg":42763.5,"bar_rvol":1.511102,"raw_accel":5.044407,"smooth_accel":0.075335,"accel_momentum":0.827868,"rvol_3bar":[0.140131,0.120822,1.511102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.244896,"price_vs_vwap_pct":0.192649,"ema9":5.244276,"ema20":5.243817,"ema_stack":true,"ema_warm":true,"hod":5.275,"dist_to_hod_pct":-0.379147,"dist_to_hod_atr":1.68062,"atr":0.0119,"spread_atr":null,"own_change_pct":0.313061,"rel_strength_pct":{"SPY":0.234403,"IWM":0.295686}},"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":"c421213e3f43","ts":"2026-09-10T14:14:59+00:00","symbol":"F","event":"ENTRY","bot":{"state":"BUY","reason":"held 300.0s","plan":{"state":"BUY","setup":"pullback","stop":13.6652,"target":14.155,"target_label":"prev_day_high","reward_risk":3.46,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.97},"price":13.775,"vwap":13.5632,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":0.088,"volatility":"medium"},"price":13.775,"volume":{"bars":45,"last_bar_volume":166409.0,"baseline_avg":84958.1,"bar_rvol":1.958718,"raw_accel":-0.535929,"smooth_accel":3.274979,"accel_momentum":0.290594,"rvol_3bar":[3.792626,5.067784,1.958718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.563183,"price_vs_vwap_pct":1.561704,"ema9":13.727501,"ema20":13.700825,"ema_stack":true,"ema_warm":true,"hod":13.776,"dist_to_hod_pct":-0.007259,"dist_to_hod_atr":0.027874,"atr":0.035876,"spread_atr":null,"own_change_pct":0.438942,"rel_strength_pct":{"SPY":0.360284,"IWM":0.421567}},"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":"ef57291e4bcc","ts":"2026-09-10T14:14:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1860.0s, plan says PASS; stop 13.43, target 14.31 (prev_day_high), R:R 2.48; target 0.62 away > ~0.43 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":13.433,"target":14.3099,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":5.1},"price":13.685,"vwap":13.5501,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":0.2323,"volatility":"high"},"price":13.685,"volume":{"bars":45,"last_bar_volume":78184.0,"baseline_avg":131356.2,"bar_rvol":0.595206,"raw_accel":-0.63273,"smooth_accel":0.896137,"accel_momentum":-0.748866,"rvol_3bar":[1.708882,1.700111,0.595206],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.550111,"price_vs_vwap_pct":0.995483,"ema9":13.614622,"ema20":13.595481,"ema_stack":true,"ema_warm":true,"hod":13.74,"dist_to_hod_pct":-0.400291,"dist_to_hod_atr":1.028791,"atr":0.053461,"spread_atr":null,"own_change_pct":0.959056,"rel_strength_pct":{"SPY":0.880398,"IWM":0.941681}},"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":"ed0e5b7a18e0","ts":"2026-09-10T14:16:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.75 below VWAP $11.75","plan":{"state":"PASS","setup":"","stop":11.5627,"target":12.63,"target_label":"premarket_high","reward_risk":4.7,"pos_in_5d_range_pct":-1.9,"room_to_5d_high_atr":2.94},"price":11.75,"vwap":11.7536,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.023,"volatility":"high"},"price":11.75,"volume":{"bars":37,"last_bar_volume":1518.0,"baseline_avg":2104.65,"bar_rvol":0.72126,"raw_accel":-0.310627,"smooth_accel":0.693487,"accel_momentum":0.836157,"rvol_3bar":[0.320748,1.084595,0.72126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.753589,"price_vs_vwap_pct":-0.030534,"ema9":11.761223,"ema20":11.769996,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.755853,"dist_to_hod_atr":3.863412,"atr":0.054356,"spread_atr":null,"own_change_pct":0.127823,"rel_strength_pct":{"SPY":0.073682,"IWM":0.120877}},"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":"7b67c443fd89","ts":"2026-09-10T14:16:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9069,"target":12.92,"target_label":"premarket_high","reward_risk":4.39,"pos_in_5d_range_pct":-36.1,"room_to_5d_high_atr":2.68},"price":12.095,"vwap":11.3997,"ext_from_open_pct":18.81,"max_ext_allowed_pct":null,"volume_pace":5.607,"trend":"positive","recent_slope_pct":-0.2057,"volatility":"high"},"price":12.095,"volume":{"bars":46,"last_bar_volume":4591.0,"baseline_avg":9320.3,"bar_rvol":0.492581,"raw_accel":0.970323,"smooth_accel":-0.685248,"accel_momentum":0.06082,"rvol_3bar":[0.244728,0.142206,0.492581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.399729,"price_vs_vwap_pct":6.099012,"ema9":12.14673,"ema20":12.124592,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.616747,"dist_to_hod_atr":2.501892,"atr":0.129902,"spread_atr":null,"own_change_pct":0.124172,"rel_strength_pct":{"SPY":0.070032,"IWM":0.117226}},"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":"19a861a88f0e","ts":"2026-09-10T14:16:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.5274,"target":8.88,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.84},"price":8.78,"vwap":8.6474,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.343,"trend":"flat","recent_slope_pct":0.4716,"volatility":"high"},"price":8.78,"volume":{"bars":18,"last_bar_volume":490.0,"baseline_avg":1645.647059,"bar_rvol":0.297755,"raw_accel":-0.558559,"smooth_accel":-0.392303,"accel_momentum":0.082872,"rvol_3bar":[0.248023,0.661059,0.297755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.647422,"price_vs_vwap_pct":1.533156,"ema9":8.677764,"ema20":8.663505,"ema_stack":true,"ema_warm":false,"hod":8.78,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.0446,"spread_atr":null,"own_change_pct":1.738123,"rel_strength_pct":{"SPY":1.683982,"IWM":1.731177}},"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":"c4c57e609a6b","ts":"2026-09-10T14:16:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 6.32, target 6.43 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 6.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.3199,"target":6.43,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-3.9,"room_to_5d_high_atr":2.84},"price":6.39,"vwap":6.3548,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":-0.0078,"volatility":"medium"},"price":6.39,"volume":{"bars":47,"last_bar_volume":40935.0,"baseline_avg":37827.7,"bar_rvol":1.082144,"raw_accel":-0.002899,"smooth_accel":0.01288,"accel_momentum":0.240508,"rvol_3bar":[1.17015,1.041355,1.082144],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.354768,"price_vs_vwap_pct":0.554422,"ema9":6.38345,"ema20":6.372058,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.930233,"dist_to_hod_atr":3.072025,"atr":0.019531,"spread_atr":null,"own_change_pct":0.205429,"rel_strength_pct":{"SPY":0.151289,"IWM":0.198483}},"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":"6dfff7b93428","ts":"2026-09-10T14:16:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2512,"target":8.45,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":0.97},"price":8.385,"vwap":8.3178,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":2.071,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"high"},"price":8.385,"volume":{"bars":47,"last_bar_volume":16928.0,"baseline_avg":16806.05,"bar_rvol":1.007256,"raw_accel":-0.098183,"smooth_accel":-0.352885,"accel_momentum":-0.176579,"rvol_3bar":[0.39961,1.152804,1.007256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.317826,"price_vs_vwap_pct":0.807591,"ema9":8.375462,"ema20":8.35897,"ema_stack":true,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-0.769231,"dist_to_hod_atr":1.819888,"atr":0.035716,"spread_atr":null,"own_change_pct":0.059666,"rel_strength_pct":{"SPY":0.005525,"IWM":0.05272}},"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":"16cf706edd84","ts":"2026-09-10T14:17:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5927,"target":12.63,"target_label":"premarket_high","reward_risk":4.54,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.9},"price":11.78,"vwap":11.754,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"high"},"price":11.78,"volume":{"bars":38,"last_bar_volume":1536.0,"baseline_avg":2052.6,"bar_rvol":0.748319,"raw_accel":0.011858,"smooth_accel":1.661266,"accel_momentum":0.967779,"rvol_3bar":[1.084595,0.72126,0.748319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.753986,"price_vs_vwap_pct":0.22132,"ema9":11.764978,"ema20":11.770948,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.505017,"dist_to_hod_atr":3.420988,"atr":0.052616,"spread_atr":null,"own_change_pct":0.212675,"rel_strength_pct":{"SPY":0.236437,"IWM":0.207466}},"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":"01d378569b39","ts":"2026-09-10T14:17:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.315,"target":6.43,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":-4.6,"room_to_5d_high_atr":2.85},"price":6.3851,"vwap":6.3552,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":6.3851,"volume":{"bars":48,"last_bar_volume":49161.0,"baseline_avg":38058.3,"bar_rvol":1.291729,"raw_accel":0.200953,"smooth_accel":-0.053581,"accel_momentum":-0.066461,"rvol_3bar":[1.041355,1.082144,1.291729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.355215,"price_vs_vwap_pct":0.470237,"ema9":6.38378,"ema20":6.3733,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-1.006202,"dist_to_hod_atr":3.344079,"atr":0.019407,"spread_atr":null,"own_change_pct":-0.154808,"rel_strength_pct":{"SPY":-0.131047,"IWM":-0.160018}},"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":"33d0a8b740ce","ts":"2026-09-10T14:18:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.92, target 12.92 (premarket_high), R:R 4.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9169,"target":12.92,"target_label":"premarket_high","reward_risk":4.33,"pos_in_5d_range_pct":-35.5,"room_to_5d_high_atr":2.66},"price":12.105,"vwap":11.4016,"ext_from_open_pct":18.91,"max_ext_allowed_pct":null,"volume_pace":5.392,"trend":"positive","recent_slope_pct":-0.1361,"volatility":"high"},"price":12.105,"volume":{"bars":48,"last_bar_volume":2635.0,"baseline_avg":9096.6,"bar_rvol":0.289669,"raw_accel":0.158675,"smooth_accel":0.15728,"accel_momentum":0.861352,"rvol_3bar":[0.492581,0.064065,0.289669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.401644,"price_vs_vwap_pct":6.1689,"ema9":12.131707,"ema20":12.121038,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.536232,"dist_to_hod_atr":2.79152,"atr":0.112842,"spread_atr":null,"own_change_pct":-0.5341,"rel_strength_pct":{"SPY":-0.53146,"IWM":-0.624372}},"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":"b0537968b084","ts":"2026-09-10T14:18:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.49, target 14.90 (prev_day_high), R:R 2.46; target 0.29 away > ~0.13 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":14.491,"target":14.9,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":3.36},"price":14.6094,"vwap":14.5701,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.402,"trend":"flat","recent_slope_pct":0.0163,"volatility":"medium"},"price":14.6094,"volume":{"bars":49,"last_bar_volume":311798.0,"baseline_avg":28670.05,"bar_rvol":10.875391,"raw_accel":6.734428,"smooth_accel":4.318066,"accel_momentum":3.176548,"rvol_3bar":[1.165747,1.482622,10.875391],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.570142,"price_vs_vwap_pct":0.269444,"ema9":14.584834,"ema20":14.583003,"ema_stack":true,"ema_warm":true,"hod":14.69,"dist_to_hod_pct":-0.548673,"dist_to_hod_atr":2.408649,"atr":0.033463,"spread_atr":null,"own_change_pct":0.098664,"rel_strength_pct":{"SPY":0.101304,"IWM":0.008392}},"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":"b1f848923513","ts":"2026-09-10T14:18:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.33,"target":6.5,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":-1.8,"room_to_5d_high_atr":2.78},"price":6.4062,"vwap":6.3558,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.0117,"volatility":"medium"},"price":6.4062,"volume":{"bars":49,"last_bar_volume":53512.0,"baseline_avg":38431.25,"bar_rvol":1.392409,"raw_accel":0.088505,"smooth_accel":0.307929,"accel_momentum":0.36151,"rvol_3bar":[1.082144,1.291729,1.392409],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.355833,"price_vs_vwap_pct":0.792459,"ema9":6.388264,"ema20":6.376434,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.67907,"dist_to_hod_atr":2.201821,"atr":0.019893,"spread_atr":null,"own_change_pct":0.175137,"rel_strength_pct":{"SPY":0.177777,"IWM":0.084865}},"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":"c2857d4e8883","ts":"2026-09-10T14:19:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.28, target 5.46 (prev_day_high), R:R 0.64; R:R 0.64 < 1.5 at 5.39; breakout: 1-min close > 5.39 on >= 120677 sh","plan":{"state":"WATCH","setup":"","stop":5.28,"target":5.46,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":2.01},"price":5.39,"vwap":5.3071,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":0.149,"volatility":"medium"},"price":5.39,"volume":{"bars":50,"last_bar_volume":94182.0,"baseline_avg":75776.85,"bar_rvol":1.242886,"raw_accel":1.345461,"smooth_accel":-0.587788,"accel_momentum":-1.411833,"rvol_3bar":[1.129711,0.519322,1.242886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.30709,"price_vs_vwap_pct":1.562258,"ema9":5.35624,"ema20":5.337315,"ema_stack":true,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016915,"spread_atr":null,"own_change_pct":0.93633,"rel_strength_pct":{"SPY":0.857113,"IWM":0.740026}},"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":"0ded2cabd977","ts":"2026-09-10T14:19:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.5274,"target":8.88,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":1.84},"price":8.78,"vwap":8.6506,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.329,"trend":"flat","recent_slope_pct":0.3071,"volatility":"high"},"price":8.78,"volume":{"bars":20,"last_bar_volume":204.0,"baseline_avg":1518.105263,"bar_rvol":0.134378,"raw_accel":-0.462488,"smooth_accel":-0.427044,"accel_momentum":-1.724373,"rvol_3bar":[0.297755,0.239022,0.134378],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.650585,"price_vs_vwap_pct":1.496021,"ema9":8.720809,"ema20":8.687998,"ema_stack":true,"ema_warm":true,"hod":8.819,"dist_to_hod_pct":-0.442227,"dist_to_hod_atr":0.889828,"atr":0.043829,"spread_atr":null,"own_change_pct":1.50289,"rel_strength_pct":{"SPY":1.423674,"IWM":1.306587}},"vas":{"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":"ce7473b38f44","ts":"2026-09-10T14:19:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.33, target 6.50 (premarket_high), R:R 1.27; R:R 1.27 < 1.5 at 6.41; breakout: 1-min close > 6.44 on >= 112132 sh","plan":{"state":"WATCH","setup":"","stop":6.33,"target":6.5,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":2.78},"price":6.405,"vwap":6.3565,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":6.405,"volume":{"bars":50,"last_bar_volume":47742.0,"baseline_avg":39440.45,"bar_rvol":1.210483,"raw_accel":-0.107826,"smooth_accel":0.180642,"accel_momentum":-0.127287,"rvol_3bar":[1.291729,1.392409,1.210483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.356465,"price_vs_vwap_pct":0.76355,"ema9":6.391611,"ema20":6.379154,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.697674,"dist_to_hod_atr":2.345459,"atr":0.019186,"spread_atr":null,"own_change_pct":0.156372,"rel_strength_pct":{"SPY":0.077156,"IWM":-0.039931}},"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":"92c2508a4c02","ts":"2026-09-10T14:19:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.21, target 8.45 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 8.34; pullback: buy 8.31-8.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2062,"target":8.45,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.06},"price":8.34,"vwap":8.3186,"ext_from_open_pct":2.84,"max_ext_allowed_pct":null,"volume_pace":2.011,"trend":"flat","recent_slope_pct":-0.1676,"volatility":"high"},"price":8.34,"volume":{"bars":50,"last_bar_volume":5011.0,"baseline_avg":17117.15,"bar_rvol":0.292747,"raw_accel":-0.224183,"smooth_accel":0.12223,"accel_momentum":0.027446,"rvol_3bar":[2.289903,0.37884,0.292747],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.31864,"price_vs_vwap_pct":0.256778,"ema9":8.355436,"ema20":8.35245,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.301775,"dist_to_hod_atr":3.173285,"atr":0.034664,"spread_atr":null,"own_change_pct":-0.714286,"rel_strength_pct":{"SPY":-0.793502,"IWM":-0.910589}},"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":"ac6caca4b0e6","ts":"2026-09-10T14:20:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.21, target 8.45 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 8.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2112,"target":8.45,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.05},"price":8.345,"vwap":8.3187,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":1.976,"trend":"flat","recent_slope_pct":-0.0779,"volatility":"high"},"price":8.345,"volume":{"bars":51,"last_bar_volume":3109.0,"baseline_avg":15574.8,"bar_rvol":0.199617,"raw_accel":-0.379565,"smooth_accel":-0.796448,"accel_momentum":-0.918678,"rvol_3bar":[0.37884,0.292747,0.199617],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.318688,"price_vs_vwap_pct":0.316298,"ema9":8.353349,"ema20":8.35174,"ema_stack":false,"ema_warm":true,"hod":8.45,"dist_to_hod_pct":-1.242604,"dist_to_hod_atr":3.189155,"atr":0.032924,"spread_atr":null,"own_change_pct":-0.477042,"rel_strength_pct":{"SPY":-0.572091,"IWM":-0.697551}},"vas":{"raw":null,"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":"eff83d567dec","ts":"2026-09-10T14:21:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.7477,"target":5.9857,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":2.26},"price":5.8794,"vwap":5.8149,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.294,"trend":"flat","recent_slope_pct":0.2539,"volatility":"high"},"price":5.8794,"volume":{"bars":52,"last_bar_volume":45536.0,"baseline_avg":27702.6,"bar_rvol":1.643745,"raw_accel":0.648123,"smooth_accel":1.101164,"accel_momentum":1.077434,"rvol_3bar":[0.481023,0.955568,1.643745],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.814874,"price_vs_vwap_pct":1.109665,"ema9":5.857527,"ema20":5.85241,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.616393,"dist_to_hod_atr":3.277153,"atr":0.067315,"spread_atr":null,"own_change_pct":0.160136,"rel_strength_pct":{"SPY":0.070391,"IWM":-0.105535}},"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":"642b2a53d6aa","ts":"2026-09-10T14:22:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.26,"target":12.5311,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-27.1,"room_to_5d_high_atr":2.39},"price":12.395,"vwap":12.3806,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":0.0849,"volatility":"medium"},"price":12.395,"volume":{"bars":53,"last_bar_volume":11339.0,"baseline_avg":42480.45,"bar_rvol":0.266923,"raw_accel":-0.786044,"smooth_accel":-0.194587,"accel_momentum":-0.130531,"rvol_3bar":[0.757166,1.281866,0.266923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.380566,"price_vs_vwap_pct":0.116587,"ema9":12.366933,"ema20":12.365774,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.1563,"dist_to_hod_atr":5.093518,"atr":0.028468,"spread_atr":null,"own_change_pct":0.364372,"rel_strength_pct":{"SPY":0.194042,"IWM":0.02752}},"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":"9e722a42e4e4","ts":"2026-09-10T14:23:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.5066,"target":7.64,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.18},"price":7.585,"vwap":7.5795,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.799,"trend":"flat","recent_slope_pct":0.192,"volatility":"medium"},"price":7.585,"volume":{"bars":54,"last_bar_volume":8023.0,"baseline_avg":9155.05,"bar_rvol":0.876347,"raw_accel":0.68515,"smooth_accel":0.260185,"accel_momentum":0.599179,"rvol_3bar":[0.042416,0.518097,0.876347],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.5795,"price_vs_vwap_pct":0.072568,"ema9":7.548147,"ema20":7.528858,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.75641,"dist_to_hod_atr":8.960883,"atr":0.023993,"spread_atr":null,"own_change_pct":0.66357,"rel_strength_pct":{"SPY":0.560616,"IWM":0.441564}},"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":"1b2227de2bd0","ts":"2026-09-10T14:23:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.38","plan":{"state":"PASS","setup":"","stop":12.24,"target":12.5311,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":-29.1,"room_to_5d_high_atr":2.43},"price":12.375,"vwap":12.3806,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0485,"volatility":"medium"},"price":12.375,"volume":{"bars":54,"last_bar_volume":12675.0,"baseline_avg":41463.95,"bar_rvol":0.305687,"raw_accel":0.117823,"smooth_accel":-0.08866,"accel_momentum":0.105928,"rvol_3bar":[1.281866,0.266923,0.305687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.380563,"price_vs_vwap_pct":-0.044935,"ema9":12.368547,"ema20":12.366653,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":5.846944,"atr":0.02822,"spread_atr":null,"own_change_pct":0.161878,"rel_strength_pct":{"SPY":0.058924,"IWM":-0.060129}},"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":"137e9ae24a7b","ts":"2026-09-10T14:23:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 6.37, target 6.81 (prev_day_high), R:R 2.52; target 0.31 away > ~0.16 reachable in 331 min","plan":{"state":"PASS","setup":"","stop":6.37,"target":6.8096,"target_label":"prev_day_high","reward_risk":2.52,"pos_in_5d_range_pct":9.8,"room_to_5d_high_atr":2.46},"price":6.495,"vwap":6.3681,"ext_from_open_pct":3.42,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":0.3486,"volatility":"medium"},"price":6.495,"volume":{"bars":54,"last_bar_volume":132114.0,"baseline_avg":48327.65,"bar_rvol":2.733715,"raw_accel":-0.118005,"smooth_accel":1.338517,"accel_momentum":0.121703,"rvol_3bar":[2.823058,3.350542,2.733715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.368123,"price_vs_vwap_pct":1.992377,"ema9":6.437046,"ema20":6.407563,"ema_stack":true,"ema_warm":true,"hod":6.5,"dist_to_hod_pct":-0.076923,"dist_to_hod_atr":0.227913,"atr":0.021938,"spread_atr":null,"own_change_pct":1.386157,"rel_strength_pct":{"SPY":1.283203,"IWM":1.164151}},"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":"9b0630509888","ts":"2026-09-10T14:24:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.65, target 5.86 (premarket_high), R:R 1.80; target 0.13 away > ~0.07 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":5.65,"target":5.8597,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.26},"price":5.725,"vwap":5.7152,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":0.1575,"volatility":"medium"},"price":5.725,"volume":{"bars":55,"last_bar_volume":148671.0,"baseline_avg":80556.0,"bar_rvol":1.845561,"raw_accel":1.159974,"smooth_accel":0.360724,"accel_momentum":0.379089,"rvol_3bar":[0.988057,0.848823,1.845561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.715197,"price_vs_vwap_pct":0.171518,"ema9":5.705854,"ema20":5.69798,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.220325,"dist_to_hod_atr":7.351322,"atr":0.017684,"spread_atr":null,"own_change_pct":0.615114,"rel_strength_pct":{"SPY":0.433061,"IWM":0.212874}},"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":"11c0549aec08","ts":"2026-09-10T14:24:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.51, target 7.64 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 7.60; pullback: buy 7.52-7.55 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.51,"target":7.64,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":89.1,"room_to_5d_high_atr":0.13},"price":7.6,"vwap":7.5814,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.96,"trend":"flat","recent_slope_pct":0.1982,"volatility":"medium"},"price":7.6,"volume":{"bars":55,"last_bar_volume":69175.0,"baseline_avg":7784.3,"bar_rvol":8.886477,"raw_accel":7.622087,"smooth_accel":9.989407,"accel_momentum":9.729222,"rvol_3bar":[0.518097,0.876347,8.886477],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.58136,"price_vs_vwap_pct":0.245863,"ema9":7.558518,"ema20":7.535634,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.564103,"dist_to_hod_atr":7.631274,"atr":0.026208,"spread_atr":null,"own_change_pct":0.996678,"rel_strength_pct":{"SPY":0.814624,"IWM":0.594438}},"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":"67cf7156c69c","ts":"2026-09-10T14:24:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.81 below VWAP $5.82","plan":{"state":"PASS","setup":"","stop":5.6783,"target":5.9857,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":2.39},"price":5.81,"vwap":5.8157,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.288,"trend":"flat","recent_slope_pct":-0.2895,"volatility":"high"},"price":5.81,"volume":{"bars":55,"last_bar_volume":20731.0,"baseline_avg":19152.65,"bar_rvol":1.082409,"raw_accel":-0.069441,"smooth_accel":-0.170674,"accel_momentum":-1.1561,"rvol_3bar":[1.196242,1.010301,1.082409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.815719,"price_vs_vwap_pct":-0.098343,"ema9":5.844574,"ema20":5.847195,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-4.754098,"dist_to_hod_atr":4.641824,"atr":0.062475,"spread_atr":null,"own_change_pct":-1.165263,"rel_strength_pct":{"SPY":-1.347316,"IWM":-1.567503}},"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":"68f37a22ed0d","ts":"2026-09-10T14:24:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.34, target 10.62 (premarket_high), R:R 5.22; target 0.23 away > ~0.07 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":10.34,"target":10.62,"target_label":"premarket_high","reward_risk":5.22,"pos_in_5d_range_pct":-31.5,"room_to_5d_high_atr":2.89},"price":10.385,"vwap":10.3676,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.951,"trend":"flat","recent_slope_pct":0.0675,"volatility":"low"},"price":10.385,"volume":{"bars":55,"last_bar_volume":133452.0,"baseline_avg":125671.05,"bar_rvol":1.061915,"raw_accel":3.204139,"smooth_accel":2.248935,"accel_momentum":0.658584,"rvol_3bar":[1.888424,0.252122,1.061915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.367638,"price_vs_vwap_pct":0.167463,"ema9":10.365226,"ema20":10.356103,"ema_stack":true,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":8.26657,"atr":0.01875,"spread_atr":null,"own_change_pct":0.289715,"rel_strength_pct":{"SPY":0.107662,"IWM":-0.112525}},"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":"ad9a9ac59031","ts":"2026-09-10T14:24:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.58, target 14.82 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 14.72; pullback: buy 14.61-14.66 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5831,"target":14.82,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":-1.3,"room_to_5d_high_atr":2.1},"price":14.725,"vwap":14.679,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":0.1023,"volatility":"medium"},"price":14.725,"volume":{"bars":55,"last_bar_volume":144470.0,"baseline_avg":58847.15,"bar_rvol":2.455004,"raw_accel":2.97726,"smooth_accel":2.34471,"accel_momentum":2.290823,"rvol_3bar":[0.791337,0.610918,2.455004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.678979,"price_vs_vwap_pct":0.313513,"ema9":14.65759,"ema20":14.648982,"ema_stack":true,"ema_warm":true,"hod":14.82,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":2.636619,"atr":0.036031,"spread_atr":null,"own_change_pct":0.581288,"rel_strength_pct":{"SPY":0.399235,"IWM":0.179048}},"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":"023db9bf3068","ts":"2026-09-10T14:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 5.50, target 5.65 (premarket_high), R:R 0.88; R:R 0.88 < 1.5 at 5.58; breakout: 1-min close > 5.60 on >= 98037 sh","plan":{"state":"WATCH","setup":"","stop":5.5,"target":5.65,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":1.35},"price":5.58,"vwap":5.499,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":0.1962,"volatility":"medium"},"price":5.58,"volume":{"bars":55,"last_bar_volume":106717.0,"baseline_avg":47054.5,"bar_rvol":2.267945,"raw_accel":6.33299,"smooth_accel":1.932345,"accel_momentum":-0.292233,"rvol_3bar":[2.382116,0.309317,2.267945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.499045,"price_vs_vwap_pct":1.472169,"ema9":5.54461,"ema20":5.533308,"ema_stack":true,"ema_warm":true,"hod":5.595,"dist_to_hod_pct":-0.268097,"dist_to_hod_atr":0.737122,"atr":0.020349,"spread_atr":null,"own_change_pct":0.904159,"rel_strength_pct":{"SPY":0.722106,"IWM":0.501919}},"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":"853695215067","ts":"2026-09-10T14:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.85, target 8.04 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 7.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.854,"target":8.0394,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":20.1,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9387,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.447,"trend":"flat","recent_slope_pct":0.1683,"volatility":"medium"},"price":7.96,"volume":{"bars":55,"last_bar_volume":60328.0,"baseline_avg":11894.25,"bar_rvol":5.072031,"raw_accel":14.150176,"smooth_accel":0.887537,"accel_momentum":1.483922,"rvol_3bar":[0.644421,0.332062,5.072031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.93872,"price_vs_vwap_pct":0.268049,"ema9":7.924751,"ema20":7.923098,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.240695,"dist_to_hod_atr":4.567447,"atr":0.021894,"spread_atr":null,"own_change_pct":0.823306,"rel_strength_pct":{"SPY":0.641253,"IWM":0.421066}},"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":"8be385a1fb5d","ts":"2026-09-10T14:24:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.30, target 12.53 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 12.44; pullback: buy 12.33-12.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.3,"target":12.5311,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":-23.2,"room_to_5d_high_atr":2.31},"price":12.435,"vwap":12.3834,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":1.173,"trend":"flat","recent_slope_pct":0.0928,"volatility":"medium"},"price":12.435,"volume":{"bars":55,"last_bar_volume":159042.0,"baseline_avg":40096.05,"bar_rvol":3.966525,"raw_accel":11.547692,"smooth_accel":0.574513,"accel_momentum":0.663172,"rvol_3bar":[0.266923,0.305687,3.966525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.383385,"price_vs_vwap_pct":0.416805,"ema9":12.381837,"ema20":12.373162,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.837321,"dist_to_hod_atr":3.115342,"atr":0.033704,"spread_atr":null,"own_change_pct":0.647511,"rel_strength_pct":{"SPY":0.465458,"IWM":0.245271}},"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":"97adf13e9c01","ts":"2026-09-10T14:25:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.71 below VWAP $5.72","plan":{"state":"PASS","setup":"","stop":5.65,"target":5.8597,"target_label":"premarket_high","reward_risk":2.23,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":2.3},"price":5.715,"vwap":5.7152,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":0.0549,"volatility":"medium"},"price":5.715,"volume":{"bars":56,"last_bar_volume":98736.0,"baseline_avg":85327.9,"bar_rvol":1.157136,"raw_accel":-0.335876,"smooth_accel":0.589195,"accel_momentum":0.228471,"rvol_3bar":[0.848823,1.845561,1.157136],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.715215,"price_vs_vwap_pct":-0.003763,"ema9":5.707683,"ema20":5.699601,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.391119,"dist_to_hod_atr":8.003573,"atr":0.017492,"spread_atr":null,"own_change_pct":0.351185,"rel_strength_pct":{"SPY":0.191603,"IWM":-0.038621}},"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":"ba79918ca980","ts":"2026-09-10T14:25:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.55 below VWAP $7.58","plan":{"state":"PASS","setup":"","stop":7.4716,"target":7.64,"target_label":"prev_day_high","reward_risk":1.15,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.29},"price":7.55,"vwap":7.5811,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":1.948,"trend":"flat","recent_slope_pct":0.0528,"volatility":"medium"},"price":7.55,"volume":{"bars":56,"last_bar_volume":8586.0,"baseline_avg":11151.4,"bar_rvol":0.769948,"raw_accel":-0.87588,"smooth_accel":9.346641,"accel_momentum":-0.642766,"rvol_3bar":[0.876347,8.886477,0.769948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.581122,"price_vs_vwap_pct":-0.410515,"ema9":7.556814,"ema20":7.537002,"ema_stack":false,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-3.205128,"dist_to_hod_atr":8.845011,"atr":0.028265,"spread_atr":null,"own_change_pct":0.066269,"rel_strength_pct":{"SPY":-0.093313,"IWM":-0.323537}},"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":"461f161b0b3b","ts":"2026-09-10T14:25:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.28,"target":5.46,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.0},"price":5.395,"vwap":5.3234,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.395,"volume":{"bars":56,"last_bar_volume":76851.0,"baseline_avg":102810.85,"bar_rvol":0.747499,"raw_accel":-0.728151,"smooth_accel":0.06554,"accel_momentum":-0.225525,"rvol_3bar":[1.073034,3.013487,0.747499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.323393,"price_vs_vwap_pct":1.345135,"ema9":5.386473,"ema20":5.364424,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.277264,"dist_to_hod_atr":0.963582,"atr":0.015567,"spread_atr":null,"own_change_pct":-0.090742,"rel_strength_pct":{"SPY":-0.250325,"IWM":-0.480549}},"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":"e571cf5147c1","ts":"2026-09-10T14:25:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 2520.0s, plan says WATCH; stop 13.64, target 14.31 (prev_day_high), R:R 1.65; breakout: 1-min close > 13.91 on >= 199894 sh","plan":{"state":"WATCH","setup":"","stop":13.643,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.65,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":4.9},"price":13.895,"vwap":13.6157,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.1594,"volatility":"high"},"price":13.895,"volume":{"bars":56,"last_bar_volume":98621.0,"baseline_avg":164436.3,"bar_rvol":0.599752,"raw_accel":-0.448385,"smooth_accel":-0.444322,"accel_momentum":-0.890576,"rvol_3bar":[0.929876,1.092094,0.599752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.615673,"price_vs_vwap_pct":2.051511,"ema9":13.813165,"ema20":13.735801,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.071917,"dist_to_hod_atr":0.184666,"atr":0.054152,"spread_atr":null,"own_change_pct":0.970098,"rel_strength_pct":{"SPY":0.810516,"IWM":0.580292}},"vas":{"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":"3d372c3aec91","ts":"2026-09-10T14:25:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.32, target 12.83 (premarket_high), R:R 2.64; target 0.37 away > ~0.18 reachable in 329 min","plan":{"state":"PASS","setup":"","stop":12.32,"target":12.83,"target_label":"premarket_high","reward_risk":2.64,"pos_in_5d_range_pct":-20.7,"room_to_5d_high_atr":2.27},"price":12.46,"vwap":12.3842,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":0.1612,"volatility":"medium"},"price":12.46,"volume":{"bars":56,"last_bar_volume":32068.0,"baseline_avg":46867.8,"bar_rvol":0.684222,"raw_accel":-0.798368,"smooth_accel":1.106283,"accel_momentum":0.53177,"rvol_3bar":[0.305687,3.966525,0.684222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.384238,"price_vs_vwap_pct":0.611759,"ema9":12.39747,"ema20":12.381432,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.637959,"dist_to_hod_atr":2.318101,"atr":0.034511,"spread_atr":null,"own_change_pct":0.686869,"rel_strength_pct":{"SPY":0.527287,"IWM":0.297063}},"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":"83225e167c69","ts":"2026-09-10T14:25:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.61, target 7.75 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 7.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.61,"target":7.75,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":0.84},"price":7.705,"vwap":7.6762,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.676,"trend":"flat","recent_slope_pct":0.13,"volatility":"medium"},"price":7.705,"volume":{"bars":56,"last_bar_volume":19203.0,"baseline_avg":14638.6,"bar_rvol":1.311806,"raw_accel":-0.348101,"smooth_accel":0.309522,"accel_momentum":0.411295,"rvol_3bar":[0.822933,2.177774,1.311806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.676227,"price_vs_vwap_pct":0.374838,"ema9":7.670234,"ema20":7.658271,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.644745,"dist_to_hod_atr":2.762278,"atr":0.018101,"spread_atr":null,"own_change_pct":0.504807,"rel_strength_pct":{"SPY":0.345225,"IWM":0.115001}},"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":"8c48fbc1d07e","ts":"2026-09-10T14:26:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 14.54, target 14.90 (prev_day_high), R:R 0.76; R:R 0.76 < 1.5 at 14.74; breakout: 1-min close > 14.71 on >= 70938 sh","plan":{"state":"WATCH","setup":"","stop":14.535,"target":14.9,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":15.5,"room_to_5d_high_atr":3.08},"price":14.7426,"vwap":14.6028,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":0.092,"volatility":"medium"},"price":14.7426,"volume":{"bars":57,"last_bar_volume":173606.0,"baseline_avg":70916.95,"bar_rvol":2.448018,"raw_accel":7.293809,"smooth_accel":-0.210711,"accel_momentum":0.412894,"rvol_3bar":[0.737345,0.294407,2.448018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.60279,"price_vs_vwap_pct":0.957417,"ema9":14.672243,"ema20":14.637999,"ema_stack":true,"ema_warm":true,"hod":14.7486,"dist_to_hod_pct":-0.040682,"dist_to_hod_atr":0.150527,"atr":0.03986,"spread_atr":null,"own_change_pct":0.573042,"rel_strength_pct":{"SPY":0.478103,"IWM":0.263048}},"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":"8ba6bad2433c","ts":"2026-09-10T14:26:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.28, target 5.46 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 5.41; breakout: 1-min close > 5.42 on >= 131872 sh","plan":{"state":"WATCH","setup":"","stop":5.28,"target":5.46,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.97},"price":5.405,"vwap":5.3242,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":0.0185,"volatility":"medium"},"price":5.405,"volume":{"bars":57,"last_bar_volume":55021.0,"baseline_avg":101925.85,"bar_rvol":0.539814,"raw_accel":-0.284056,"smooth_accel":0.54935,"accel_momentum":0.483811,"rvol_3bar":[3.013487,0.747499,0.539814],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.32424,"price_vs_vwap_pct":1.516839,"ema9":5.390178,"ema20":5.368288,"ema_stack":true,"ema_warm":true,"hod":5.41,"dist_to_hod_pct":-0.092421,"dist_to_hod_atr":0.322032,"atr":0.015526,"spread_atr":null,"own_change_pct":0.185357,"rel_strength_pct":{"SPY":0.090418,"IWM":-0.124637}},"vas":{"raw":null,"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":"c295b36cb762","ts":"2026-09-10T14:26:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.5274,"target":8.88,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":1.73},"price":8.84,"vwap":8.6568,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":0.302,"trend":"flat","recent_slope_pct":0.0478,"volatility":"high"},"price":8.84,"volume":{"bars":23,"last_bar_volume":364.0,"baseline_avg":859.55,"bar_rvol":0.423477,"raw_accel":-0.444275,"smooth_accel":0.331157,"accel_momentum":0.690611,"rvol_3bar":[0.280914,0.489592,0.423477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.656809,"price_vs_vwap_pct":2.116145,"ema9":8.756792,"ema20":8.714589,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.044277,"spread_atr":null,"own_change_pct":0.683371,"rel_strength_pct":{"SPY":0.588432,"IWM":0.373377}},"vas":{"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":"2aca06e2692e","ts":"2026-09-10T14:26:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.31, target 8.66 (prev_day_high), R:R 0.94; broke ceiling 8.47 but R:R 0.94 < 1.5; R:R 0.94 < 1.5 at 8.49; breakout: 1-min close > 8.48 on >= 43002 sh","plan":{"state":"WATCH","setup":"","stop":8.315,"target":8.665,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":0.77},"price":8.495,"vwap":8.3304,"ext_from_open_pct":4.75,"max_ext_allowed_pct":null,"volume_pace":1.957,"trend":"flat","recent_slope_pct":0.3549,"volatility":"high"},"price":8.495,"volume":{"bars":57,"last_bar_volume":19979.0,"baseline_avg":18069.05,"bar_rvol":1.105703,"raw_accel":-0.57298,"smooth_accel":0.45096,"accel_momentum":-0.245284,"rvol_3bar":[1.676147,2.868256,1.105703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.33038,"price_vs_vwap_pct":1.976136,"ema9":8.429091,"ema20":8.394317,"ema_stack":true,"ema_warm":true,"hod":8.53,"dist_to_hod_pct":-0.410317,"dist_to_hod_atr":0.920572,"atr":0.03802,"spread_atr":null,"own_change_pct":1.554094,"rel_strength_pct":{"SPY":1.459155,"IWM":1.2441}},"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":"1d93034e4de5","ts":"2026-09-10T14:27:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 12.06, target 12.92 (premarket_high), R:R 3.56; pullback: buy 12.14-12.34 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.0619,"target":12.92,"target_label":"premarket_high","reward_risk":3.56,"pos_in_5d_range_pct":-25.7,"room_to_5d_high_atr":2.47},"price":12.25,"vwap":11.452,"ext_from_open_pct":20.33,"max_ext_allowed_pct":null,"volume_pace":4.855,"trend":"positive","recent_slope_pct":0.094,"volatility":"high"},"price":12.25,"volume":{"bars":57,"last_bar_volume":28829.0,"baseline_avg":5543.35,"bar_rvol":5.200646,"raw_accel":2.151399,"smooth_accel":0.610985,"accel_momentum":-2.20514,"rvol_3bar":[0.323038,1.513229,5.200646],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.45196,"price_vs_vwap_pct":6.968592,"ema9":12.205185,"ema20":12.171185,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.36876,"dist_to_hod_atr":1.995387,"atr":0.085197,"spread_atr":null,"own_change_pct":0.616016,"rel_strength_pct":{"SPY":0.588335,"IWM":0.456808}},"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":"0dd33449de46","ts":"2026-09-10T14:27:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.593,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.84,"pos_in_5d_range_pct":7.7,"room_to_5d_high_atr":4.94},"price":13.845,"vwap":13.63,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":0.918,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"high"},"price":13.845,"volume":{"bars":58,"last_bar_volume":324525.0,"baseline_avg":162194.1,"bar_rvol":2.000843,"raw_accel":1.210194,"smooth_accel":-0.244426,"accel_momentum":0.213994,"rvol_3bar":[0.599752,0.900419,2.000843],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.630042,"price_vs_vwap_pct":1.577091,"ema9":13.827026,"ema20":13.756903,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.431499,"dist_to_hod_atr":1.101075,"atr":0.054492,"spread_atr":null,"own_change_pct":-0.209024,"rel_strength_pct":{"SPY":-0.236705,"IWM":-0.368232}},"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":"34d998bb0cdb","ts":"2026-09-10T14:27:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.50, target 5.65 (premarket_high), R:R 0.43; R:R 0.43 < 1.5 at 5.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5,"target":5.65,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":1.26},"price":5.605,"vwap":5.5042,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":0.2239,"volatility":"medium"},"price":5.605,"volume":{"bars":58,"last_bar_volume":42268.0,"baseline_avg":55170.6,"bar_rvol":0.766133,"raw_accel":-0.442286,"smooth_accel":-0.177192,"accel_momentum":-0.769086,"rvol_3bar":[1.319095,1.432181,0.766133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.504195,"price_vs_vwap_pct":1.831427,"ema9":5.57504,"ema20":5.55251,"ema_stack":true,"ema_warm":true,"hod":5.62,"dist_to_hod_pct":-0.266904,"dist_to_hod_atr":0.676662,"atr":0.022168,"spread_atr":null,"own_change_pct":0.990991,"rel_strength_pct":{"SPY":0.96331,"IWM":0.831783}},"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":"0cb8d31f093f","ts":"2026-09-10T14:27:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 8.31, target 8.66 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 8.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.315,"target":8.665,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":0.73},"price":8.515,"vwap":8.3348,"ext_from_open_pct":4.99,"max_ext_allowed_pct":null,"volume_pace":1.972,"trend":"flat","recent_slope_pct":0.3008,"volatility":"high"},"price":8.515,"volume":{"bars":58,"last_bar_volume":41474.0,"baseline_avg":18563.45,"bar_rvol":2.234175,"raw_accel":1.07588,"smooth_accel":0.661881,"accel_momentum":0.210921,"rvol_3bar":[2.868256,1.105703,2.234175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.334849,"price_vs_vwap_pct":2.161413,"ema9":8.446273,"ema20":8.405811,"ema_stack":true,"ema_warm":true,"hod":8.53,"dist_to_hod_pct":-0.17585,"dist_to_hod_atr":0.404423,"atr":0.03709,"spread_atr":null,"own_change_pct":1.429422,"rel_strength_pct":{"SPY":1.401741,"IWM":1.270214}},"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":"56957a747922","ts":"2026-09-10T14:28:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.5066,"target":7.64,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.18},"price":7.585,"vwap":7.5802,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.979,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"medium"},"price":7.585,"volume":{"bars":59,"last_bar_volume":4312.0,"baseline_avg":13463.45,"bar_rvol":0.320275,"raw_accel":0.281098,"smooth_accel":-0.420416,"accel_momentum":-0.079197,"rvol_3bar":[3.664196,0.238135,0.320275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580198,"price_vs_vwap_pct":0.063355,"ema9":7.566409,"ema20":7.54703,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.75641,"dist_to_hod_atr":7.747631,"atr":0.02775,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.062632,"IWM":-0.179981}},"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":"49d723d507ca","ts":"2026-09-10T14:28:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3385,"target":10.62,"target_label":"premarket_high","reward_risk":5.78,"pos_in_5d_range_pct":-32.9,"room_to_5d_high_atr":2.92},"price":10.38,"vwap":10.3681,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":1.909,"trend":"flat","recent_slope_pct":-0.0193,"volatility":"low"},"price":10.38,"volume":{"bars":59,"last_bar_volume":248583.0,"baseline_avg":104866.9,"bar_rvol":2.370462,"raw_accel":2.137921,"smooth_accel":0.406199,"accel_momentum":0.985915,"rvol_3bar":[0.084925,0.745391,2.370462],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.368082,"price_vs_vwap_pct":0.114946,"ema9":10.374301,"ema20":10.364298,"ema_stack":true,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.518027,"dist_to_hod_atr":8.806212,"atr":0.018169,"spread_atr":null,"own_change_pct":0.048193,"rel_strength_pct":{"SPY":-0.014439,"IWM":-0.131788}},"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":"fc35f7753063","ts":"2026-09-10T14:28:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 14.54, target 14.90 (prev_day_high), R:R 1.43; R:R 1.43 < 1.5 at 14.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.535,"target":14.9,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":3.2},"price":14.685,"vwap":14.6084,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":0.0171,"volatility":"medium"},"price":14.685,"volume":{"bars":59,"last_bar_volume":35807.0,"baseline_avg":81959.3,"bar_rvol":0.436888,"raw_accel":-0.674396,"smooth_accel":1.026433,"accel_momentum":0.830032,"rvol_3bar":[2.448018,1.420261,0.436888],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.608409,"price_vs_vwap_pct":0.524296,"ema9":14.682419,"ema20":14.649532,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.474415,"dist_to_hod_atr":1.698795,"atr":0.041206,"spread_atr":null,"own_change_pct":0.204708,"rel_strength_pct":{"SPY":0.142076,"IWM":0.024728}},"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":"2999c195dea2","ts":"2026-09-10T14:28:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 5.50, target 5.65 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 5.62; breakout: 1-min close > 5.63 on >= 98817 sh","plan":{"state":"WATCH","setup":"","stop":5.5,"target":5.65,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":1.21},"price":5.62,"vwap":5.5048,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.1249,"volatility":"medium"},"price":5.62,"volume":{"bars":59,"last_bar_volume":20177.0,"baseline_avg":52028.7,"bar_rvol":0.387805,"raw_accel":-0.522641,"smooth_accel":-0.265066,"accel_momentum":-0.087874,"rvol_3bar":[1.432181,0.766133,0.387805],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.504768,"price_vs_vwap_pct":2.093313,"ema9":5.584032,"ema20":5.558938,"ema_stack":true,"ema_warm":true,"hod":5.62,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.022013,"spread_atr":null,"own_change_pct":1.190155,"rel_strength_pct":{"SPY":1.127523,"IWM":1.010174}},"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":"cd15a28978cc","ts":"2026-09-10T14:28:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.849,"target":8.0394,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9397,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.395,"trend":"flat","recent_slope_pct":-0.069,"volatility":"medium"},"price":7.955,"volume":{"bars":59,"last_bar_volume":3718.0,"baseline_avg":14482.95,"bar_rvol":0.256716,"raw_accel":-0.411429,"smooth_accel":-0.803515,"accel_momentum":-0.26296,"rvol_3bar":[0.44884,0.435072,0.256716],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.939653,"price_vs_vwap_pct":0.193294,"ema9":7.943944,"ema20":7.934833,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.30273,"dist_to_hod_atr":4.67383,"atr":0.022466,"spread_atr":null,"own_change_pct":0.252048,"rel_strength_pct":{"SPY":0.189416,"IWM":0.072067}},"vas":{"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":"b1adec725ad2","ts":"2026-09-10T14:28:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.31, target 8.66 (prev_day_high), R:R 0.71; R:R 0.71 < 1.5 at 8.52; breakout: 1-min close > 8.54 on >= 43109 sh","plan":{"state":"WATCH","setup":"","stop":8.315,"target":8.665,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.72},"price":8.52,"vwap":8.3374,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":0.1706,"volatility":"high"},"price":8.52,"volume":{"bars":59,"last_bar_volume":24341.0,"baseline_avg":19971.0,"bar_rvol":1.218817,"raw_accel":-0.413102,"smooth_accel":-0.025832,"accel_momentum":-0.687713,"rvol_3bar":[1.105703,2.234175,1.218817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.33737,"price_vs_vwap_pct":2.190495,"ema9":8.461018,"ema20":8.416686,"ema_stack":true,"ema_warm":true,"hod":8.53,"dist_to_hod_pct":-0.117233,"dist_to_hod_atr":0.273348,"atr":0.036583,"spread_atr":null,"own_change_pct":1.307967,"rel_strength_pct":{"SPY":1.245335,"IWM":1.127986}},"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":"5d4b5e5a78e6","ts":"2026-09-10T14:29:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0059,"target":12.92,"target_label":"premarket_high","reward_risk":3.86,"pos_in_5d_range_pct":-29.5,"room_to_5d_high_atr":2.55},"price":12.194,"vwap":11.4602,"ext_from_open_pct":19.78,"max_ext_allowed_pct":null,"volume_pace":4.744,"trend":"positive","recent_slope_pct":-0.0875,"volatility":"high"},"price":12.194,"volume":{"bars":59,"last_bar_volume":5425.0,"baseline_avg":6569.8,"bar_rvol":0.825748,"raw_accel":-0.346386,"smooth_accel":0.268035,"accel_momentum":-0.52197,"rvol_3bar":[5.200646,1.264733,0.825748],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.460155,"price_vs_vwap_pct":6.403451,"ema9":12.206919,"ema20":12.178426,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.819646,"dist_to_hod_atr":2.788225,"atr":0.081055,"spread_atr":null,"own_change_pct":-0.457143,"rel_strength_pct":{"SPY":-0.366282,"IWM":-0.36562}},"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":"0272ab8a6dcd","ts":"2026-09-10T14:29:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.53, target 7.64 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 7.61; pullback: buy 7.54-7.56 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.5266,"target":7.64,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":90.5,"room_to_5d_high_atr":0.11},"price":7.605,"vwap":7.5802,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.95,"trend":"flat","recent_slope_pct":0.1716,"volatility":"medium"},"price":7.605,"volume":{"bars":60,"last_bar_volume":1675.0,"baseline_avg":13406.35,"bar_rvol":0.124941,"raw_accel":-0.611549,"smooth_accel":-0.923143,"accel_momentum":-0.502727,"rvol_3bar":[0.238135,0.320275,0.124941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580238,"price_vs_vwap_pct":0.326671,"ema9":7.574127,"ema20":7.552551,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.5,"dist_to_hod_atr":7.169956,"atr":0.027197,"spread_atr":null,"own_change_pct":0.065789,"rel_strength_pct":{"SPY":0.156651,"IWM":0.157312}},"vas":{"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":"7112f2889d4b","ts":"2026-09-10T14:29:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.34, target 10.62 (premarket_high), R:R 5.81; target 0.24 away > ~0.10 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":10.3374,"target":10.62,"target_label":"premarket_high","reward_risk":5.81,"pos_in_5d_range_pct":-33.2,"room_to_5d_high_atr":2.93},"price":10.3789,"vwap":10.3682,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":1.898,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"low"},"price":10.3789,"volume":{"bars":60,"last_bar_volume":95940.0,"baseline_avg":113859.0,"bar_rvol":0.842621,"raw_accel":-0.614052,"smooth_accel":0.934754,"accel_momentum":0.528554,"rvol_3bar":[0.745391,2.370462,0.842621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.36819,"price_vs_vwap_pct":0.103298,"ema9":10.375221,"ema20":10.365689,"ema_stack":true,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.528463,"dist_to_hod_atr":8.978614,"atr":0.017943,"spread_atr":null,"own_change_pct":-0.058739,"rel_strength_pct":{"SPY":0.032123,"IWM":0.032784}},"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":"ee756213abc5","ts":"2026-09-10T14:29:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 14.54, target 14.90 (prev_day_high), R:R 1.28; R:R 1.28 < 1.5 at 14.70; breakout: 1-min close > 14.77 on >= 75451 sh","plan":{"state":"WATCH","setup":"","stop":14.535,"target":14.9,"target_label":"prev_day_high","reward_risk":1.28,"pos_in_5d_range_pct":12.8,"room_to_5d_high_atr":3.18},"price":14.695,"vwap":14.6099,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"medium"},"price":14.695,"volume":{"bars":60,"last_bar_volume":53059.0,"baseline_avg":82981.9,"bar_rvol":0.639404,"raw_accel":0.481805,"smooth_accel":-0.190881,"accel_momentum":-1.217313,"rvol_3bar":[1.420261,0.436888,0.639404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.6099,"price_vs_vwap_pct":0.582479,"ema9":14.684936,"ema20":14.653863,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.406642,"dist_to_hod_atr":1.498197,"atr":0.040048,"spread_atr":null,"own_change_pct":0.034718,"rel_strength_pct":{"SPY":0.125579,"IWM":0.126241}},"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":"fae239998fde","ts":"2026-09-10T14:29:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.85, target 8.04 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 7.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8516,"target":8.0394,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":1.5},"price":7.9576,"vwap":7.9397,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.0749,"volatility":"medium"},"price":7.9576,"volume":{"bars":60,"last_bar_volume":5035.0,"baseline_avg":14467.45,"bar_rvol":0.348023,"raw_accel":0.354223,"smooth_accel":-0.826965,"accel_momentum":-0.02345,"rvol_3bar":[0.435072,0.256716,0.348023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.939718,"price_vs_vwap_pct":0.225216,"ema9":7.946675,"ema20":7.937001,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.270471,"dist_to_hod_atr":4.668921,"atr":0.021932,"spread_atr":null,"own_change_pct":-0.030151,"rel_strength_pct":{"SPY":0.06071,"IWM":0.061372}},"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":"37324462b85f","ts":"2026-09-10T14:29:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.6816,"target":8.88,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.77},"price":8.82,"vwap":8.658,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.289,"trend":"flat","recent_slope_pct":0.2028,"volatility":"high"},"price":8.82,"volume":{"bars":24,"last_bar_volume":232.0,"baseline_avg":857.75,"bar_rvol":0.270475,"raw_accel":-0.362637,"smooth_accel":0.263636,"accel_momentum":-0.06752,"rvol_3bar":[0.489592,0.423477,0.270475],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.658042,"price_vs_vwap_pct":1.870604,"ema9":8.769433,"ema20":8.724628,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.226244,"dist_to_hod_atr":0.470118,"atr":0.042543,"spread_atr":null,"own_change_pct":0.011339,"rel_strength_pct":{"SPY":0.1022,"IWM":0.102862}},"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":"c2c3f7204650","ts":"2026-09-10T14:29:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.93,"target":15.28,"target_label":"prev_day_high","reward_risk":1.12,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":1.29},"price":15.095,"vwap":14.9368,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":15.095,"volume":{"bars":60,"last_bar_volume":216811.0,"baseline_avg":160708.4,"bar_rvol":1.349096,"raw_accel":1.8217,"smooth_accel":-0.604912,"accel_momentum":-0.071343,"rvol_3bar":[0.388306,0.482869,1.349096],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.936832,"price_vs_vwap_pct":1.058914,"ema9":15.070797,"ema20":15.023299,"ema_stack":true,"ema_warm":true,"hod":15.12,"dist_to_hod_pct":-0.165344,"dist_to_hod_atr":0.736652,"atr":0.033937,"spread_atr":null,"own_change_pct":0.13267,"rel_strength_pct":{"SPY":0.223531,"IWM":0.224193}},"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":"7b79074b7af4","ts":"2026-09-10T14:30:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3285,"target":10.62,"target_label":"premarket_high","reward_risk":6.02,"pos_in_5d_range_pct":-35.6,"room_to_5d_high_atr":2.98},"price":10.37,"vwap":10.3682,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":1.875,"trend":"flat","recent_slope_pct":-0.0251,"volatility":"low"},"price":10.37,"volume":{"bars":61,"last_bar_volume":40439.0,"baseline_avg":112531.9,"bar_rvol":0.359356,"raw_accel":-0.578497,"smooth_accel":1.336175,"accel_momentum":0.401422,"rvol_3bar":[2.370462,0.842621,0.359356],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.368198,"price_vs_vwap_pct":0.017379,"ema9":10.374176,"ema20":10.366099,"ema_stack":false,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.612903,"dist_to_hod_atr":9.39767,"atr":0.01809,"spread_atr":null,"own_change_pct":-0.144439,"rel_strength_pct":{"SPY":-0.064117,"IWM":0.083359}},"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":"e21da19ebbba","ts":"2026-09-10T14:30:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5744,"target":14.825,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":2.12},"price":14.7163,"vwap":14.6879,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.1135,"volatility":"medium"},"price":14.7163,"volume":{"bars":61,"last_bar_volume":56665.0,"baseline_avg":69042.25,"bar_rvol":0.820729,"raw_accel":0.439806,"smooth_accel":-0.314168,"accel_momentum":-0.003329,"rvol_3bar":[0.838607,0.572699,0.820729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.687915,"price_vs_vwap_pct":0.193254,"ema9":14.72248,"ema20":14.694424,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.733221,"dist_to_hod_atr":2.661941,"atr":0.040835,"spread_atr":null,"own_change_pct":-0.262284,"rel_strength_pct":{"SPY":-0.181962,"IWM":-0.034486}},"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":"e58464e07a88","ts":"2026-09-10T14:30:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.58, target 14.31 (prev_day_high), R:R 1.88; pullback: buy 13.82-13.94 holding + green bar; breakout: 1-min close > 13.91 on >= 207630 sh","plan":{"state":"WATCH","setup":"","stop":13.583,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":4.95},"price":13.835,"vwap":13.6426,"ext_from_open_pct":2.25,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"high"},"price":13.835,"volume":{"bars":61,"last_bar_volume":105984.0,"baseline_avg":184257.5,"bar_rvol":0.575195,"raw_accel":-0.654312,"smooth_accel":-0.102159,"accel_momentum":-0.823574,"rvol_3bar":[0.578231,1.775771,0.575195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.642632,"price_vs_vwap_pct":1.410048,"ema9":13.832197,"ema20":13.777938,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.503416,"dist_to_hod_atr":1.449887,"atr":0.04828,"spread_atr":null,"own_change_pct":-0.43181,"rel_strength_pct":{"SPY":-0.351488,"IWM":-0.204012}},"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":"cba7cbac841d","ts":"2026-09-10T14:30:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.50, target 5.65 (premarket_high), 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.5,"target":5.65,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.32},"price":5.5901,"vwap":5.5077,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.131,"trend":"flat","recent_slope_pct":-0.0194,"volatility":"medium"},"price":5.5901,"volume":{"bars":61,"last_bar_volume":101192.0,"baseline_avg":51137.4,"bar_rvol":1.978826,"raw_accel":4.539,"smooth_accel":-0.24469,"accel_momentum":0.431579,"rvol_3bar":[0.387805,0.359446,1.978826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507681,"price_vs_vwap_pct":1.496431,"ema9":5.590985,"ema20":5.567158,"ema_stack":false,"ema_warm":true,"hod":5.6273,"dist_to_hod_pct":-0.661063,"dist_to_hod_atr":1.571526,"atr":0.023671,"spread_atr":null,"own_change_pct":-0.443455,"rel_strength_pct":{"SPY":-0.363133,"IWM":-0.215657}},"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":"3e3d07526a0e","ts":"2026-09-10T14:30:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.30, target 12.54 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 12.44; pullback: buy 12.33-12.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.305,"target":12.54,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-22.7,"room_to_5d_high_atr":2.31},"price":12.44,"vwap":12.3916,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0973,"volatility":"medium"},"price":12.44,"volume":{"bars":61,"last_bar_volume":31640.0,"baseline_avg":50506.4,"bar_rvol":0.626455,"raw_accel":0.4125,"smooth_accel":-0.463113,"accel_momentum":-0.023906,"rvol_3bar":[0.687373,0.441323,0.626455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.391597,"price_vs_vwap_pct":0.390614,"ema9":12.451194,"ema20":12.420506,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":2.82526,"atr":0.035395,"spread_atr":null,"own_change_pct":-0.160514,"rel_strength_pct":{"SPY":-0.080191,"IWM":0.067285}},"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":"dbb6530550c0","ts":"2026-09-10T14:30:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.6816,"target":8.88,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":3.9,"room_to_5d_high_atr":1.77},"price":8.82,"vwap":8.6594,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.287,"trend":"flat","recent_slope_pct":0.2234,"volatility":"high"},"price":8.82,"volume":{"bars":25,"last_bar_volume":269.0,"baseline_avg":758.25,"bar_rvol":0.354764,"raw_accel":0.159483,"smooth_accel":-0.317285,"accel_momentum":-0.580921,"rvol_3bar":[0.423477,0.270475,0.354764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.659449,"price_vs_vwap_pct":1.854058,"ema9":8.779547,"ema20":8.733711,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.226244,"dist_to_hod_atr":0.50628,"atr":0.039504,"spread_atr":null,"own_change_pct":0.455581,"rel_strength_pct":{"SPY":0.535903,"IWM":0.683379}},"vas":{"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":"9ac4ceee10ed","ts":"2026-09-10T14:30:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.93, target 15.28 (prev_day_high), R:R 1.06; R:R 1.06 < 1.5 at 15.10; pullback: buy 14.94-15.02 holding + green bar; breakout: 1-min close > 15.13 on >= 184539 sh","plan":{"state":"WATCH","setup":"","stop":14.93,"target":15.28,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":47.5,"room_to_5d_high_atr":1.29},"price":15.1,"vwap":14.9423,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":15.1,"volume":{"bars":61,"last_bar_volume":246664.0,"baseline_avg":167568.6,"bar_rvol":1.472018,"raw_accel":0.137691,"smooth_accel":-0.081644,"accel_momentum":0.523268,"rvol_3bar":[0.482869,1.349096,1.472018],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.94227,"price_vs_vwap_pct":1.055598,"ema9":15.076637,"ema20":15.030604,"ema_stack":true,"ema_warm":true,"hod":15.12,"dist_to_hod_pct":-0.132275,"dist_to_hod_atr":0.60062,"atr":0.033299,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.080322,"IWM":0.227798}},"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":"8192251ed4e9","ts":"2026-09-10T14:30:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 8.31, target 8.66 (prev_day_high), R:R 1.06; R:R 1.06 < 1.5 at 8.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.315,"target":8.665,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":50.9,"room_to_5d_high_atr":0.78},"price":8.485,"vwap":8.343,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":1.966,"trend":"flat","recent_slope_pct":0.0059,"volatility":"high"},"price":8.485,"volume":{"bars":61,"last_bar_volume":34748.0,"baseline_avg":21563.0,"bar_rvol":1.611464,"raw_accel":0.638516,"smooth_accel":-0.258167,"accel_momentum":-0.195298,"rvol_3bar":[1.218817,1.028358,1.611464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.343029,"price_vs_vwap_pct":1.701667,"ema9":8.478452,"ema20":8.433818,"ema_stack":true,"ema_warm":true,"hod":8.555,"dist_to_hod_pct":-0.818235,"dist_to_hod_atr":1.782373,"atr":0.039273,"spread_atr":null,"own_change_pct":-0.293772,"rel_strength_pct":{"SPY":-0.21345,"IWM":-0.065974}},"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":"5923aaad52a3","ts":"2026-09-10T14:31:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.65, target 5.86 (premarket_high), R:R 2.39; target 0.14 away > ~0.05 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":5.6545,"target":5.8597,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":2.3},"price":5.715,"vwap":5.7145,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":0.1402,"volatility":"medium"},"price":5.715,"volume":{"bars":62,"last_bar_volume":128512.0,"baseline_avg":89605.5,"bar_rvol":1.434198,"raw_accel":0.545042,"smooth_accel":-0.2087,"accel_momentum":0.14254,"rvol_3bar":[0.487197,0.95129,1.434198],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.71451,"price_vs_vwap_pct":0.008579,"ema9":5.708643,"ema20":5.702914,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.391119,"dist_to_hod_atr":7.587909,"atr":0.01845,"spread_atr":null,"own_change_pct":0.333567,"rel_strength_pct":{"SPY":0.340154,"IWM":0.450932}},"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":"2b7f33287a28","ts":"2026-09-10T14:31:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.05, target 12.92 (premarket_high), R:R 3.61; pullback: buy 12.14-12.34 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.0519,"target":12.92,"target_label":"premarket_high","reward_risk":3.61,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.24,"vwap":11.4768,"ext_from_open_pct":20.24,"max_ext_allowed_pct":null,"volume_pace":4.694,"trend":"positive","recent_slope_pct":-0.0655,"volatility":"high"},"price":12.24,"volume":{"bars":61,"last_bar_volume":20950.0,"baseline_avg":6922.25,"bar_rvol":3.026473,"raw_accel":1.597644,"smooth_accel":-0.255786,"accel_momentum":0.204323,"rvol_3bar":[0.825748,1.208937,3.026473],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.476754,"price_vs_vwap_pct":6.650369,"ema9":12.207628,"ema20":12.183564,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.449275,"dist_to_hod_atr":2.278581,"atr":0.078997,"spread_atr":null,"own_change_pct":0.204666,"rel_strength_pct":{"SPY":0.211253,"IWM":0.322031}},"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":"5e69f11ea1c5","ts":"2026-09-10T14:31:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.535,"target":14.9,"target_label":"prev_day_high","reward_risk":1.71,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":3.23},"price":14.6699,"vwap":14.6145,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.539,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":14.6699,"volume":{"bars":62,"last_bar_volume":211668.0,"baseline_avg":82852.05,"bar_rvol":2.554771,"raw_accel":8.82446,"smooth_accel":-0.103675,"accel_momentum":0.533738,"rvol_3bar":[0.639404,0.254005,2.554771],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.614544,"price_vs_vwap_pct":0.378777,"ema9":14.685779,"ema20":14.660141,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.576754,"dist_to_hod_atr":2.12232,"atr":0.040098,"spread_atr":null,"own_change_pct":-0.493129,"rel_strength_pct":{"SPY":-0.486542,"IWM":-0.375764}},"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":"59782271c14b","ts":"2026-09-10T14:31:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 5.50, target 5.65 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 5.60; breakout: 1-min close > 5.64 on >= 84714 sh","plan":{"state":"WATCH","setup":"","stop":5.5,"target":5.65,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.28},"price":5.6,"vwap":5.5109,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":1.155,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"medium"},"price":5.6,"volume":{"bars":62,"last_bar_volume":150401.0,"baseline_avg":52749.7,"bar_rvol":2.85122,"raw_accel":0.486293,"smooth_accel":0.952226,"accel_momentum":1.196915,"rvol_3bar":[0.359446,1.978826,2.85122],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.510938,"price_vs_vwap_pct":1.616093,"ema9":5.592788,"ema20":5.570286,"ema_stack":true,"ema_warm":true,"hod":5.6273,"dist_to_hod_pct":-0.485135,"dist_to_hod_atr":1.132021,"atr":0.024116,"spread_atr":null,"own_change_pct":-0.053543,"rel_strength_pct":{"SPY":-0.046956,"IWM":0.063822}},"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":"6354550740d1","ts":"2026-09-10T14:31:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.31,"target":12.54,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.3},"price":12.445,"vwap":12.3918,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.1303,"volatility":"medium"},"price":12.445,"volume":{"bars":62,"last_bar_volume":10804.0,"baseline_avg":49722.3,"bar_rvol":0.217287,"raw_accel":-0.658534,"smooth_accel":-0.613552,"accel_momentum":-0.15044,"rvol_3bar":[0.441323,0.626455,0.217287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.391762,"price_vs_vwap_pct":0.429622,"ema9":12.449955,"ema20":12.422839,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":2.770056,"atr":0.034295,"spread_atr":null,"own_change_pct":-0.40016,"rel_strength_pct":{"SPY":-0.393573,"IWM":-0.282795}},"vas":{"raw":null,"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":"8e405f4f9ac0","ts":"2026-09-10T14:31:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6216,"target":8.88,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":-2.0,"room_to_5d_high_atr":1.88},"price":8.76,"vwap":8.6641,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.296,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"high"},"price":8.76,"volume":{"bars":26,"last_bar_volume":1450.0,"baseline_avg":689.9,"bar_rvol":2.101754,"raw_accel":4.390335,"smooth_accel":0.367204,"accel_momentum":0.684489,"rvol_3bar":[0.270475,0.354764,2.101754],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.664094,"price_vs_vwap_pct":1.106934,"ema9":8.775637,"ema20":8.736215,"ema_stack":false,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.904977,"dist_to_hod_atr":1.886953,"atr":0.042396,"spread_atr":null,"own_change_pct":0.209341,"rel_strength_pct":{"SPY":0.215928,"IWM":0.326706}},"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":"350c7a6690aa","ts":"2026-09-10T14:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.71 below VWAP $5.71","plan":{"state":"PASS","setup":"","stop":5.6495,"target":5.8597,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":2.32},"price":5.71,"vwap":5.7145,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":0.035,"volatility":"medium"},"price":5.71,"volume":{"bars":63,"last_bar_volume":37010.0,"baseline_avg":94356.4,"bar_rvol":0.392236,"raw_accel":-0.712011,"smooth_accel":0.036509,"accel_momentum":0.245209,"rvol_3bar":[0.95129,1.434198,0.392236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714498,"price_vs_vwap_pct":-0.078709,"ema9":5.708915,"ema20":5.703589,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.476516,"dist_to_hod_atr":8.290611,"atr":0.01749,"spread_atr":null,"own_change_pct":0.439754,"rel_strength_pct":{"SPY":0.434483,"IWM":0.533053}},"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":"97af36471fab","ts":"2026-09-10T14:32:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.05, target 12.92 (premarket_high), R:R 3.64; target 0.69 away > ~0.62 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":12.0469,"target":12.92,"target_label":"premarket_high","reward_risk":3.64,"pos_in_5d_range_pct":-26.7,"room_to_5d_high_atr":2.49},"price":12.235,"vwap":11.477,"ext_from_open_pct":20.19,"max_ext_allowed_pct":null,"volume_pace":4.622,"trend":"positive","recent_slope_pct":0.0458,"volatility":"high"},"price":12.235,"volume":{"bars":62,"last_bar_volume":477.0,"baseline_avg":7627.4,"bar_rvol":0.062538,"raw_accel":-0.977232,"smooth_accel":-0.306951,"accel_momentum":-0.051165,"rvol_3bar":[1.208937,3.026473,0.062538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.477028,"price_vs_vwap_pct":6.604249,"ema9":12.213102,"ema20":12.188463,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.489533,"dist_to_hod_atr":2.50737,"atr":0.073782,"spread_atr":null,"own_change_pct":-0.122449,"rel_strength_pct":{"SPY":-0.12772,"IWM":-0.029149}},"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":"dd8246207e3a","ts":"2026-09-10T14:32:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.33, target 10.62 (premarket_high), R:R 5.90; target 0.24 away > ~0.10 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":10.3335,"target":10.62,"target_label":"premarket_high","reward_risk":5.9,"pos_in_5d_range_pct":-34.2,"room_to_5d_high_atr":2.95},"price":10.375,"vwap":10.3682,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":null,"volume_pace":1.842,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"low"},"price":10.375,"volume":{"bars":63,"last_bar_volume":97600.0,"baseline_avg":101532.8,"bar_rvol":0.961266,"raw_accel":2.146357,"smooth_accel":-0.601033,"accel_momentum":-0.096128,"rvol_3bar":[0.359356,0.281077,0.961266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.368209,"price_vs_vwap_pct":0.0655,"ema9":10.372073,"ema20":10.366422,"ema_stack":true,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.565465,"dist_to_hod_atr":9.434235,"atr":0.017489,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005271,"IWM":0.0933}},"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":"e7c67c352334","ts":"2026-09-10T14:32:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.58, target 14.82 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 14.72; pullback: buy 14.63-14.68 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5781,"target":14.825,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-1.7,"room_to_5d_high_atr":2.11},"price":14.72,"vwap":14.6883,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":14.72,"volume":{"bars":63,"last_bar_volume":17137.0,"baseline_avg":68414.2,"bar_rvol":0.250489,"raw_accel":-0.412251,"smooth_accel":-0.452806,"accel_momentum":-0.053105,"rvol_3bar":[0.820729,0.421965,0.250489],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.688297,"price_vs_vwap_pct":0.215837,"ema9":14.721587,"ema20":14.699063,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.708263,"dist_to_hod_atr":2.646574,"atr":0.039674,"spread_atr":null,"own_change_pct":-0.506928,"rel_strength_pct":{"SPY":-0.512199,"IWM":-0.413628}},"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":"c26e2c665159","ts":"2026-09-10T14:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.563,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":4.97},"price":13.815,"vwap":13.6468,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.0651,"volatility":"high"},"price":13.815,"volume":{"bars":63,"last_bar_volume":74515.0,"baseline_avg":186785.8,"bar_rvol":0.398933,"raw_accel":-0.446598,"smooth_accel":-0.568462,"accel_momentum":-0.527605,"rvol_3bar":[0.575195,0.721522,0.398933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.646812,"price_vs_vwap_pct":1.232435,"ema9":13.824406,"ema20":13.7838,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.647249,"dist_to_hod_atr":1.983302,"atr":0.045379,"spread_atr":null,"own_change_pct":-0.216685,"rel_strength_pct":{"SPY":-0.221956,"IWM":-0.123385}},"vas":{"raw":null,"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":"39aeeb68f256","ts":"2026-09-10T14:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.834,"target":8.0394,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":1.55},"price":7.94,"vwap":7.9399,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":7.94,"volume":{"bars":63,"last_bar_volume":10926.0,"baseline_avg":14494.3,"bar_rvol":0.753814,"raw_accel":0.207293,"smooth_accel":1.00365,"accel_momentum":0.539906,"rvol_3bar":[0.702581,0.621899,0.753814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.93988,"price_vs_vwap_pct":0.001506,"ema9":7.946714,"ema20":7.939599,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.488834,"dist_to_hod_atr":5.609332,"atr":0.021393,"spread_atr":null,"own_change_pct":-0.062933,"rel_strength_pct":{"SPY":-0.068204,"IWM":0.030367}},"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":"102b3dd358d4","ts":"2026-09-10T14:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.5904,"target":7.75,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":31.6,"room_to_5d_high_atr":0.91},"price":7.68,"vwap":7.6773,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"medium"},"price":7.68,"volume":{"bars":63,"last_bar_volume":4076.0,"baseline_avg":15219.15,"bar_rvol":0.26782,"raw_accel":0.071282,"smooth_accel":-0.649023,"accel_momentum":-0.350614,"rvol_3bar":[0.489933,0.232141,0.26782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.677282,"price_vs_vwap_pct":0.035397,"ema9":7.687449,"ema20":7.675854,"ema_stack":false,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.967118,"dist_to_hod_atr":4.688173,"atr":0.015998,"spread_atr":null,"own_change_pct":-0.194932,"rel_strength_pct":{"SPY":-0.200203,"IWM":-0.101632}},"vas":{"raw":null,"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":"c57bb1e488ee","ts":"2026-09-10T14:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.315,"target":8.665,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":49.7,"room_to_5d_high_atr":0.8},"price":8.475,"vwap":8.3456,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":1.937,"trend":"flat","recent_slope_pct":-0.1588,"volatility":"high"},"price":8.475,"volume":{"bars":63,"last_bar_volume":16249.0,"baseline_avg":22280.35,"bar_rvol":0.729297,"raw_accel":0.074883,"smooth_accel":-0.240261,"accel_momentum":-0.068664,"rvol_3bar":[1.611464,0.692446,0.729297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.345586,"price_vs_vwap_pct":1.550684,"ema9":8.480409,"ema20":8.443012,"ema_stack":false,"ema_warm":true,"hod":8.555,"dist_to_hod_pct":-0.935126,"dist_to_hod_atr":2.163589,"atr":0.036976,"spread_atr":null,"own_change_pct":-0.469759,"rel_strength_pct":{"SPY":-0.47503,"IWM":-0.37646}},"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":"0a47d9bd1123","ts":"2026-09-10T14:33:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.53,"target":7.64,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.1},"price":7.61,"vwap":7.5806,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.848,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.61,"volume":{"bars":64,"last_bar_volume":2792.0,"baseline_avg":9620.4,"bar_rvol":0.290217,"raw_accel":0.160866,"smooth_accel":-0.213163,"accel_momentum":0.222398,"rvol_3bar":[0.178997,0.148928,0.290217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580557,"price_vs_vwap_pct":0.388403,"ema9":7.596298,"ema20":7.572205,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.435897,"dist_to_hod_atr":8.132433,"atr":0.023363,"spread_atr":null,"own_change_pct":0.329598,"rel_strength_pct":{"SPY":0.327621,"IWM":0.464341}},"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":"aad960d0e1aa","ts":"2026-09-10T14:33:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"BUY","setup":"pullback","stop":13.573,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.92,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":4.96},"price":13.825,"vwap":13.6505,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"high"},"price":13.825,"volume":{"bars":64,"last_bar_volume":182976.0,"baseline_avg":179985.45,"bar_rvol":1.016616,"raw_accel":1.455559,"smooth_accel":-0.233726,"accel_momentum":0.334736,"rvol_3bar":[0.721522,0.398933,1.016616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.650481,"price_vs_vwap_pct":1.278483,"ema9":13.824525,"ema20":13.787724,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.575333,"dist_to_hod_atr":1.821359,"atr":0.043923,"spread_atr":null,"own_change_pct":-0.144456,"rel_strength_pct":{"SPY":-0.146433,"IWM":-0.009714}},"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":"fa327e7426c7","ts":"2026-09-10T14:33:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.04 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 7.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.834,"target":8.0394,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":1.55},"price":7.94,"vwap":7.9399,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0506,"volatility":"medium"},"price":7.94,"volume":{"bars":64,"last_bar_volume":5762.0,"baseline_avg":14200.2,"bar_rvol":0.405769,"raw_accel":-0.472634,"smooth_accel":0.356631,"accel_momentum":-0.647019,"rvol_3bar":[0.621899,0.753814,0.405769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.939897,"price_vs_vwap_pct":0.001291,"ema9":7.945371,"ema20":7.939637,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.488834,"dist_to_hod_atr":5.833171,"atr":0.020572,"spread_atr":null,"own_change_pct":-0.188561,"rel_strength_pct":{"SPY":-0.190537,"IWM":-0.053818}},"vas":{"raw":null,"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":"1ab40c474a1e","ts":"2026-09-10T14:33:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.66 (prev_day_high), R:R 1.35; R:R 1.35 < 1.5 at 8.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3512,"target":8.665,"target_label":"prev_day_high","reward_risk":1.35,"pos_in_5d_range_pct":50.9,"room_to_5d_high_atr":0.78},"price":8.485,"vwap":8.3462,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":1.915,"trend":"flat","recent_slope_pct":-0.1412,"volatility":"high"},"price":8.485,"volume":{"bars":64,"last_bar_volume":7764.0,"baseline_avg":21580.1,"bar_rvol":0.359776,"raw_accel":-0.522186,"smooth_accel":-0.512678,"accel_momentum":-0.272417,"rvol_3bar":[0.692446,0.729297,0.359776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.346178,"price_vs_vwap_pct":1.663303,"ema9":8.481327,"ema20":8.447011,"ema_stack":true,"ema_warm":true,"hod":8.555,"dist_to_hod_pct":-0.818235,"dist_to_hod_atr":1.957327,"atr":0.035763,"spread_atr":null,"own_change_pct":-0.410798,"rel_strength_pct":{"SPY":-0.412775,"IWM":-0.276055}},"vas":{"raw":null,"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":"d666cbfd9a1d","ts":"2026-09-10T14:34:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.66, target 5.86 (premarket_high), R:R 2.23; target 0.13 away > ~0.04 reachable in 320 min","plan":{"state":"PASS","setup":"","stop":5.6645,"target":5.8597,"target_label":"premarket_high","reward_risk":2.23,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.26},"price":5.725,"vwap":5.7146,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":0.0175,"volatility":"medium"},"price":5.725,"volume":{"bars":65,"last_bar_volume":72020.0,"baseline_avg":88483.55,"bar_rvol":0.813937,"raw_accel":1.26649,"smooth_accel":-0.449811,"accel_momentum":-0.362189,"rvol_3bar":[0.392236,0.349169,0.813937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714557,"price_vs_vwap_pct":0.182736,"ema9":5.713105,"ema20":5.706612,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.220325,"dist_to_hod_atr":7.570371,"atr":0.017172,"spread_atr":null,"own_change_pct":0.174978,"rel_strength_pct":{"SPY":0.151254,"IWM":0.264856}},"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":"3b088ce2c736","ts":"2026-09-10T14:34:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.53, target 7.64 (prev_day_high), R:R 0.16; R:R 0.16 < 1.5 at 7.62; pullback: buy 7.54-7.56 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.53,"target":7.64,"target_label":"prev_day_high","reward_risk":0.16,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.05},"price":7.625,"vwap":7.5809,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.836,"trend":"flat","recent_slope_pct":0.0131,"volatility":"medium"},"price":7.625,"volume":{"bars":65,"last_bar_volume":7096.0,"baseline_avg":9411.25,"bar_rvol":0.753991,"raw_accel":1.541547,"smooth_accel":1.121579,"accel_momentum":1.334742,"rvol_3bar":[0.148928,0.290217,0.753991],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.580948,"price_vs_vwap_pct":0.581083,"ema9":7.602039,"ema20":7.577233,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.24359,"dist_to_hod_atr":7.686946,"atr":0.022766,"spread_atr":null,"own_change_pct":0.262985,"rel_strength_pct":{"SPY":0.23926,"IWM":0.352863}},"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":"0ea9905473e9","ts":"2026-09-10T14:34:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.528,"target":14.3099,"target_label":"prev_day_high","reward_risk":2.1,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":5.01},"price":13.78,"vwap":13.6522,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"high"},"price":13.78,"volume":{"bars":65,"last_bar_volume":104474.0,"baseline_avg":178490.3,"bar_rvol":0.58532,"raw_accel":-0.429029,"smooth_accel":-0.338541,"accel_momentum":-0.104815,"rvol_3bar":[0.398933,1.016616,0.58532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.652195,"price_vs_vwap_pct":0.936147,"ema9":13.81562,"ema20":13.786988,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.898957,"dist_to_hod_atr":2.818026,"atr":0.044357,"spread_atr":null,"own_change_pct":-0.397542,"rel_strength_pct":{"SPY":-0.421267,"IWM":-0.307664}},"vas":{"raw":null,"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":"435fb163b3a1","ts":"2026-09-10T14:34:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.61, target 7.75 (premarket_high), R:R 0.53; R:R 0.53 < 1.5 at 7.70; pullback: buy 7.69-7.71 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.6127,"target":7.75,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":0.84},"price":7.7023,"vwap":7.6778,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.568,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":7.7023,"volume":{"bars":65,"last_bar_volume":38023.0,"baseline_avg":15025.3,"bar_rvol":2.530598,"raw_accel":9.122394,"smooth_accel":0.392426,"accel_momentum":1.110157,"rvol_3bar":[0.26782,0.164375,2.530598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.677815,"price_vs_vwap_pct":0.318912,"ema9":7.689243,"ema20":7.678738,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.679562,"dist_to_hod_atr":3.260879,"atr":0.016161,"spread_atr":null,"own_change_pct":0.094867,"rel_strength_pct":{"SPY":0.071142,"IWM":0.184745}},"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":"f45de7c2561f","ts":"2026-09-10T14:35:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.37 below VWAP $10.37","plan":{"state":"PASS","setup":"","stop":10.3235,"target":10.62,"target_label":"premarket_high","reward_risk":6.14,"pos_in_5d_range_pct":-37.0,"room_to_5d_high_atr":3.01},"price":10.365,"vwap":10.3682,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.811,"trend":"flat","recent_slope_pct":0.0048,"volatility":"low"},"price":10.365,"volume":{"bars":66,"last_bar_volume":69221.0,"baseline_avg":82241.3,"bar_rvol":0.841682,"raw_accel":-0.371347,"smooth_accel":0.612366,"accel_momentum":-0.185518,"rvol_3bar":[0.935773,1.403606,0.841682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.368245,"price_vs_vwap_pct":-0.031298,"ema9":10.370061,"ema20":10.366873,"ema_stack":false,"ema_warm":true,"hod":10.54,"dist_to_hod_pct":-1.660342,"dist_to_hod_atr":10.283885,"atr":0.017017,"spread_atr":null,"own_change_pct":-0.048216,"rel_strength_pct":{"SPY":-0.103564,"IWM":-0.124322}},"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":"6cfe2b857091","ts":"2026-09-10T14:35:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.52, target 14.90 (prev_day_high), R:R 2.20; target 0.26 away > ~0.24 reachable in 319 min","plan":{"state":"PASS","setup":"","stop":14.5216,"target":14.9,"target_label":"prev_day_high","reward_risk":2.2,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.3},"price":14.64,"vwap":14.6162,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"medium"},"price":14.64,"volume":{"bars":66,"last_bar_volume":48584.0,"baseline_avg":94564.8,"bar_rvol":0.513764,"raw_accel":0.17748,"smooth_accel":-0.560532,"accel_momentum":-0.005892,"rvol_3bar":[0.38086,0.443088,0.513764],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.616201,"price_vs_vwap_pct":0.162824,"ema9":14.660383,"ema20":14.654588,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.779397,"dist_to_hod_atr":3.176569,"atr":0.036203,"spread_atr":null,"own_change_pct":-0.469101,"rel_strength_pct":{"SPY":-0.524449,"IWM":-0.545207}},"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":"139e28f4d843","ts":"2026-09-10T14:35:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.56, target 14.31 (prev_day_high), R:R 1.98; pullback: buy 13.66-13.82 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.558,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.98,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":4.98},"price":13.81,"vwap":13.6544,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":13.81,"volume":{"bars":66,"last_bar_volume":133078.0,"baseline_avg":179804.8,"bar_rvol":0.740125,"raw_accel":0.273791,"smooth_accel":0.334383,"accel_momentum":0.672923,"rvol_3bar":[1.016616,0.58532,0.740125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.654375,"price_vs_vwap_pct":1.139748,"ema9":13.814496,"ema20":13.78918,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.683207,"dist_to_hod_atr":2.192387,"atr":0.043332,"spread_atr":null,"own_change_pct":-0.180701,"rel_strength_pct":{"SPY":-0.236049,"IWM":-0.256807}},"vas":{"raw":null,"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":"522191bd6fc2","ts":"2026-09-10T14:35:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.31, target 12.54 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 12.45; pullback: buy 12.33-12.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.3122,"target":12.54,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-22.0,"room_to_5d_high_atr":2.29},"price":12.4472,"vwap":12.3926,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":12.4472,"volume":{"bars":66,"last_bar_volume":31494.0,"baseline_avg":37231.65,"bar_rvol":0.845893,"raw_accel":2.290909,"smooth_accel":0.096816,"accel_momentum":0.549363,"rvol_3bar":[0.398123,0.237137,0.845893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.392604,"price_vs_vwap_pct":0.44055,"ema9":12.43867,"ema20":12.425394,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.740032,"dist_to_hod_atr":2.897014,"atr":0.032033,"spread_atr":null,"own_change_pct":0.057878,"rel_strength_pct":{"SPY":0.002529,"IWM":-0.018228}},"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":"2697019ba8d3","ts":"2026-09-10T14:35:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.62, target 7.75 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 7.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6154,"target":7.75,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":0.84},"price":7.705,"vwap":7.6783,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.572,"trend":"flat","recent_slope_pct":0.068,"volatility":"medium"},"price":7.705,"volume":{"bars":66,"last_bar_volume":27542.0,"baseline_avg":16498.6,"bar_rvol":1.669354,"raw_accel":-0.275649,"smooth_accel":3.472598,"accel_momentum":3.080173,"rvol_3bar":[0.164375,2.530598,1.669354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.678319,"price_vs_vwap_pct":0.347481,"ema9":7.692395,"ema20":7.681239,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.644745,"dist_to_hod_atr":3.109774,"atr":0.016078,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.055348,"IWM":-0.076106}},"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":"c2cd93817211","ts":"2026-09-10T14:35:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.39, target 8.66 (prev_day_high), R:R 1.05; R:R 1.05 < 1.5 at 8.53; breakout: 1-min close > 8.56 on >= 37064 sh","plan":{"state":"WATCH","setup":"","stop":8.3912,"target":8.665,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.71},"price":8.525,"vwap":8.349,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":1.891,"trend":"flat","recent_slope_pct":0.1,"volatility":"high"},"price":8.525,"volume":{"bars":66,"last_bar_volume":16680.0,"baseline_avg":20977.0,"bar_rvol":0.795157,"raw_accel":0.070672,"smooth_accel":-0.394637,"accel_momentum":0.048295,"rvol_3bar":[0.359776,0.759037,0.795157],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.349048,"price_vs_vwap_pct":2.107449,"ema9":8.493049,"ema20":8.459004,"ema_stack":true,"ema_warm":true,"hod":8.555,"dist_to_hod_pct":-0.350672,"dist_to_hod_atr":0.856649,"atr":0.03502,"spread_atr":null,"own_change_pct":0.47142,"rel_strength_pct":{"SPY":0.416072,"IWM":0.395314}},"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":"ea5aefa679eb","ts":"2026-09-10T14:36:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0519,"target":12.92,"target_label":"premarket_high","reward_risk":3.61,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.24,"vwap":11.4894,"ext_from_open_pct":20.24,"max_ext_allowed_pct":null,"volume_pace":4.415,"trend":"positive","recent_slope_pct":-0.0082,"volatility":"high"},"price":12.24,"volume":{"bars":66,"last_bar_volume":929.0,"baseline_avg":7479.5,"bar_rvol":0.124206,"raw_accel":-0.626307,"smooth_accel":-0.369814,"accel_momentum":-0.050711,"rvol_3bar":[1.884097,0.334891,0.124206],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.489363,"price_vs_vwap_pct":6.533324,"ema9":12.236855,"ema20":12.210392,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.449275,"dist_to_hod_atr":2.8147,"atr":0.06395,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.047428,"IWM":-0.008608}},"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":"f41493bfa15b","ts":"2026-09-10T14:36:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.23, target 13.73 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 13.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.227,"target":13.73,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.03},"price":13.47,"vwap":13.3925,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.941,"trend":"flat","recent_slope_pct":0.2803,"volatility":"high"},"price":13.47,"volume":{"bars":67,"last_bar_volume":79125.0,"baseline_avg":22951.75,"bar_rvol":3.44745,"raw_accel":5.502712,"smooth_accel":2.091947,"accel_momentum":2.646377,"rvol_3bar":[0.495282,0.527612,3.44745],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.392542,"price_vs_vwap_pct":0.578368,"ema9":13.3802,"ema20":13.348966,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.178649,"dist_to_hod_atr":4.809155,"atr":0.062381,"spread_atr":null,"own_change_pct":0.974513,"rel_strength_pct":{"SPY":0.927085,"IWM":0.965905}},"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":"a0efd4b0c15e","ts":"2026-09-10T14:36:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 5.36, target 5.46 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 5.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3551,"target":5.46,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.87},"price":5.4358,"vwap":5.3459,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":0.141,"volatility":"medium"},"price":5.4358,"volume":{"bars":67,"last_bar_volume":39725.0,"baseline_avg":144788.05,"bar_rvol":0.274367,"raw_accel":-0.64958,"smooth_accel":2.760474,"accel_momentum":0.645746,"rvol_3bar":[4.851109,0.775076,0.274367],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.34595,"price_vs_vwap_pct":1.680713,"ema9":5.419474,"ema20":5.399935,"ema_stack":true,"ema_warm":true,"hod":5.45,"dist_to_hod_pct":-0.26055,"dist_to_hod_atr":0.913997,"atr":0.015536,"spread_atr":null,"own_change_pct":0.569843,"rel_strength_pct":{"SPY":0.522415,"IWM":0.561235}},"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":"427c08570498","ts":"2026-09-10T14:37:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6527,"target":12.63,"target_label":"premarket_high","reward_risk":4.22,"pos_in_5d_range_pct":2.3,"room_to_5d_high_atr":2.82},"price":11.84,"vwap":11.7658,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0842,"volatility":"high"},"price":11.84,"volume":{"bars":50,"last_bar_volume":835.0,"baseline_avg":2082.35,"bar_rvol":0.400989,"raw_accel":0.069142,"smooth_accel":0.071064,"accel_momentum":0.545374,"rvol_3bar":[0.318486,0.356654,0.400989],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.765787,"price_vs_vwap_pct":0.630755,"ema9":11.852079,"ema20":11.826489,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.003344,"dist_to_hod_atr":2.885991,"atr":0.04158,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.081698,"IWM":-0.034588}},"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":"cb6f17cf196c","ts":"2026-09-10T14:37:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.06, target 12.92 (premarket_high), R:R 3.56; target 0.67 away > ~0.42 reachable in 317 min","plan":{"state":"PASS","setup":"","stop":12.0619,"target":12.92,"target_label":"premarket_high","reward_risk":3.56,"pos_in_5d_range_pct":-25.7,"room_to_5d_high_atr":2.47},"price":12.25,"vwap":11.4899,"ext_from_open_pct":20.33,"max_ext_allowed_pct":null,"volume_pace":4.353,"trend":"positive","recent_slope_pct":-0.053,"volatility":"high"},"price":12.25,"volume":{"bars":67,"last_bar_volume":870.0,"baseline_avg":7296.4,"bar_rvol":0.119237,"raw_accel":-0.523052,"smooth_accel":-0.762893,"accel_momentum":-0.393079,"rvol_3bar":[0.334891,0.124206,0.119237],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.489856,"price_vs_vwap_pct":6.615787,"ema9":12.239484,"ema20":12.214164,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.36876,"dist_to_hod_atr":2.828788,"atr":0.060096,"spread_atr":null,"own_change_pct":0.122599,"rel_strength_pct":{"SPY":0.040901,"IWM":0.088011}},"vas":{"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":"781ff4adb3cf","ts":"2026-09-10T14:37:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.50, target 13.90 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 13.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.503,"target":13.905,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":5.03},"price":13.755,"vwap":13.6574,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"high"},"price":13.755,"volume":{"bars":68,"last_bar_volume":100978.0,"baseline_avg":170625.05,"bar_rvol":0.591812,"raw_accel":-0.119457,"smooth_accel":-0.036556,"accel_momentum":0.065221,"rvol_3bar":[0.740125,0.66031,0.591812],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.657429,"price_vs_vwap_pct":0.714416,"ema9":13.799477,"ema20":13.786426,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.078749,"dist_to_hod_atr":3.465727,"atr":0.043281,"spread_atr":null,"own_change_pct":-0.434311,"rel_strength_pct":{"SPY":-0.516009,"IWM":-0.468898}},"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":"8529126ac706","ts":"2026-09-10T14:37:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 6.49, target 6.81 (prev_day_high), R:R 3.58; breakout: 1-min close > 6.59 on >= 130494 sh","plan":{"state":"WATCH","setup":"","stop":6.4885,"target":6.8096,"target_label":"prev_day_high","reward_risk":3.58,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.23},"price":6.5586,"vwap":6.4296,"ext_from_open_pct":4.44,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.0872,"volatility":"medium"},"price":6.5586,"volume":{"bars":68,"last_bar_volume":74445.0,"baseline_avg":135370.55,"bar_rvol":0.549935,"raw_accel":-0.249788,"smooth_accel":0.181665,"accel_momentum":0.492297,"rvol_3bar":[1.000391,0.749171,0.549935],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429586,"price_vs_vwap_pct":2.006572,"ema9":6.552831,"ema20":6.51952,"ema_stack":true,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.325228,"dist_to_hod_atr":0.829429,"atr":0.025801,"spread_atr":null,"own_change_pct":0.132826,"rel_strength_pct":{"SPY":0.051128,"IWM":0.098239}},"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":"8b93d2e3979e","ts":"2026-09-10T14:38:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3543,"target":6.04,"target_label":"range_20d_high","reward_risk":7.5,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.87},"price":5.435,"vwap":5.3476,"ext_from_open_pct":3.72,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"medium"},"price":5.435,"volume":{"bars":69,"last_bar_volume":101688.0,"baseline_avg":127389.15,"bar_rvol":0.798247,"raw_accel":2.192988,"smooth_accel":-0.800571,"accel_momentum":-0.042293,"rvol_3bar":[0.274367,0.199869,0.798247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.347624,"price_vs_vwap_pct":1.633915,"ema9":5.424663,"ema20":5.406081,"ema_stack":true,"ema_warm":true,"hod":5.45,"dist_to_hod_pct":-0.275229,"dist_to_hod_atr":0.986243,"atr":0.015209,"spread_atr":null,"own_change_pct":0.274903,"rel_strength_pct":{"SPY":0.193204,"IWM":0.216089}},"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":"381f1596b6a5","ts":"2026-09-10T14:39:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.71 below VWAP $5.71","plan":{"state":"PASS","setup":"","stop":5.6495,"target":5.8597,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":3.4,"room_to_5d_high_atr":2.32},"price":5.71,"vwap":5.7147,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.0786,"volatility":"medium"},"price":5.71,"volume":{"bars":70,"last_bar_volume":59102.0,"baseline_avg":73163.05,"bar_rvol":0.807812,"raw_accel":1.054507,"smooth_accel":-0.407693,"accel_momentum":-0.082985,"rvol_3bar":[0.107337,0.378008,0.807812],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714736,"price_vs_vwap_pct":-0.082878,"ema9":5.71777,"ema20":5.712319,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.476516,"dist_to_hod_atr":9.355426,"atr":0.015499,"spread_atr":null,"own_change_pct":-0.262009,"rel_strength_pct":{"SPY":-0.316035,"IWM":-0.251629}},"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":"08171e67f5d6","ts":"2026-09-10T14:39:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 6.04 (range_20d_high), R:R 7.62; target 0.62 away > ~0.20 reachable in 315 min","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.3483,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"medium"},"price":5.425,"volume":{"bars":70,"last_bar_volume":59816.0,"baseline_avg":130465.8,"bar_rvol":0.45848,"raw_accel":-0.411769,"smooth_accel":-0.744898,"accel_momentum":0.055673,"rvol_3bar":[0.199869,0.798247,0.45848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.348349,"price_vs_vwap_pct":1.433168,"ema9":5.42473,"ema20":5.407882,"ema_stack":true,"ema_warm":true,"hod":5.45,"dist_to_hod_pct":-0.458716,"dist_to_hod_atr":1.670485,"atr":0.014966,"spread_atr":null,"own_change_pct":-0.235389,"rel_strength_pct":{"SPY":-0.289416,"IWM":-0.225009}},"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":"748e6ad07ba1","ts":"2026-09-10T14:39:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.285,"target":12.54,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-24.6,"room_to_5d_high_atr":2.34},"price":12.42,"vwap":12.394,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"medium"},"price":12.42,"volume":{"bars":70,"last_bar_volume":13748.0,"baseline_avg":35652.1,"bar_rvol":0.385615,"raw_accel":0.120365,"smooth_accel":-0.116037,"accel_momentum":-0.548896,"rvol_3bar":[1.015745,0.339913,0.385615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.39398,"price_vs_vwap_pct":0.209942,"ema9":12.434335,"ema20":12.427795,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.956938,"dist_to_hod_atr":4.287005,"atr":0.027992,"spread_atr":null,"own_change_pct":0.08058,"rel_strength_pct":{"SPY":0.026554,"IWM":0.09096}},"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":"f43ac4b62ece","ts":"2026-09-10T14:39:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.39, target 8.66 (prev_day_high), R:R 1.08; R:R 1.08 < 1.5 at 8.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3867,"target":8.665,"target_label":"prev_day_high","reward_risk":1.08,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.72},"price":8.5205,"vwap":8.3544,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":1.831,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":8.5205,"volume":{"bars":70,"last_bar_volume":6455.0,"baseline_avg":20066.3,"bar_rvol":0.321684,"raw_accel":-0.516262,"smooth_accel":-0.062454,"accel_momentum":-0.141534,"rvol_3bar":[0.966159,0.676603,0.321684],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.354406,"price_vs_vwap_pct":1.988095,"ema9":8.522789,"ema20":8.487621,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.577596,"dist_to_hod_atr":1.42697,"atr":0.034689,"spread_atr":null,"own_change_pct":0.241176,"rel_strength_pct":{"SPY":0.18715,"IWM":0.251556}},"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":"088e2107aae2","ts":"2026-09-10T14:40:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5781,"target":14.825,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-1.7,"room_to_5d_high_atr":2.11},"price":14.72,"vwap":14.6896,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":14.72,"volume":{"bars":71,"last_bar_volume":6845.0,"baseline_avg":40292.1,"bar_rvol":0.169884,"raw_accel":-0.365851,"smooth_accel":-0.594468,"accel_momentum":-0.129963,"rvol_3bar":[0.319566,0.261372,0.169884],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.689558,"price_vs_vwap_pct":0.207233,"ema9":14.722471,"ema20":14.711713,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.708263,"dist_to_hod_atr":3.551589,"atr":0.029564,"spread_atr":null,"own_change_pct":-0.033956,"rel_strength_pct":{"SPY":-0.02737,"IWM":0.0974}},"vas":{"raw":null,"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":"617ac668dfc2","ts":"2026-09-10T14:40:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.3862,"target":8.665,"target_label":"prev_day_high","reward_risk":1.08,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.72},"price":8.52,"vwap":8.3562,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":1.826,"trend":"flat","recent_slope_pct":-0.1516,"volatility":"high"},"price":8.52,"volume":{"bars":71,"last_bar_volume":20581.0,"baseline_avg":20138.5,"bar_rvol":1.021973,"raw_accel":2.188381,"smooth_accel":-0.132061,"accel_momentum":-0.069607,"rvol_3bar":[0.676603,0.321684,1.021973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.356248,"price_vs_vwap_pct":1.959641,"ema9":8.522231,"ema20":8.490705,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.583431,"dist_to_hod_atr":1.455739,"atr":0.034347,"spread_atr":null,"own_change_pct":-0.058651,"rel_strength_pct":{"SPY":-0.052066,"IWM":0.072705}},"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":"7354941472f2","ts":"2026-09-10T14:41:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8669,"target":12.92,"target_label":"premarket_high","reward_risk":4.6,"pos_in_5d_range_pct":-38.9,"room_to_5d_high_atr":2.73},"price":12.055,"vwap":11.4973,"ext_from_open_pct":18.42,"max_ext_allowed_pct":null,"volume_pace":4.159,"trend":"positive","recent_slope_pct":-0.4609,"volatility":"high"},"price":12.055,"volume":{"bars":71,"last_bar_volume":2393.0,"baseline_avg":7477.3,"bar_rvol":0.320035,"raw_accel":-0.301722,"smooth_accel":4.087517,"accel_momentum":1.991368,"rvol_3bar":[1.212896,0.463515,0.320035],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.49731,"price_vs_vwap_pct":4.850617,"ema9":12.162853,"ema20":12.182632,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.938808,"dist_to_hod_atr":5.865087,"atr":0.062233,"spread_atr":null,"own_change_pct":-1.511438,"rel_strength_pct":{"SPY":-1.492937,"IWM":-1.367986}},"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":"0369bfeb371a","ts":"2026-09-10T14:41:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.5366,"target":7.64,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.08},"price":7.615,"vwap":7.5828,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":1.72,"trend":"flat","recent_slope_pct":-0.0786,"volatility":"medium"},"price":7.615,"volume":{"bars":72,"last_bar_volume":2470.0,"baseline_avg":9218.65,"bar_rvol":0.267935,"raw_accel":-0.026409,"smooth_accel":-0.437144,"accel_momentum":0.054366,"rvol_3bar":[0.475044,0.274356,0.267935],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.582815,"price_vs_vwap_pct":0.424448,"ema9":7.62406,"ema20":7.604628,"ema_stack":false,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-2.371795,"dist_to_hod_atr":8.800032,"atr":0.021023,"spread_atr":null,"own_change_pct":-0.196592,"rel_strength_pct":{"SPY":-0.178091,"IWM":-0.05314}},"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":"4f2889bdd9c7","ts":"2026-09-10T14:41:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.57, target 14.82 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 14.71; pullback: buy 14.70-14.73 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5681,"target":14.825,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":2.13},"price":14.71,"vwap":14.6897,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"medium"},"price":14.71,"volume":{"bars":72,"last_bar_volume":14395.0,"baseline_avg":39359.35,"bar_rvol":0.365733,"raw_accel":0.462931,"smooth_accel":-0.336907,"accel_momentum":0.257561,"rvol_3bar":[0.261372,0.169884,0.365733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.68967,"price_vs_vwap_pct":0.138398,"ema9":14.719977,"ema20":14.71155,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.775717,"dist_to_hod_atr":3.981847,"atr":0.028881,"spread_atr":null,"own_change_pct":-0.101868,"rel_strength_pct":{"SPY":-0.083366,"IWM":0.041585}},"vas":{"raw":null,"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":"8bcf9b3e7fab","ts":"2026-09-10T14:41:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.30, target 12.54 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 12.44; pullback: buy 12.41-12.44 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.3,"target":12.54,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":-23.2,"room_to_5d_high_atr":2.31},"price":12.435,"vwap":12.3947,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"medium"},"price":12.435,"volume":{"bars":72,"last_bar_volume":36534.0,"baseline_avg":34344.6,"bar_rvol":1.063748,"raw_accel":0.563487,"smooth_accel":-0.102104,"accel_momentum":0.410118,"rvol_3bar":[0.385615,0.671523,1.063748],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.394732,"price_vs_vwap_pct":0.32488,"ema9":12.433774,"ema20":12.428671,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.837321,"dist_to_hod_atr":3.904697,"atr":0.026891,"spread_atr":null,"own_change_pct":-0.040193,"rel_strength_pct":{"SPY":-0.021692,"IWM":0.103259}},"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":"ed39be0a33bc","ts":"2026-09-10T14:41:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 6.48, target 6.81 (prev_day_high), R:R 3.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.4777,"target":6.8096,"target_label":"prev_day_high","reward_risk":3.74,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.27},"price":6.5478,"vwap":6.4338,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":6.5478,"volume":{"bars":72,"last_bar_volume":54501.0,"baseline_avg":136402.35,"bar_rvol":0.399561,"raw_accel":0.384012,"smooth_accel":-0.389715,"accel_momentum":0.063182,"rvol_3bar":[0.401352,0.285646,0.399561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.433753,"price_vs_vwap_pct":1.772635,"ema9":6.553548,"ema20":6.531044,"ema_stack":false,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.489362,"dist_to_hod_atr":1.385972,"atr":0.023233,"spread_atr":null,"own_change_pct":-0.413688,"rel_strength_pct":{"SPY":-0.395187,"IWM":-0.270236}},"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":"eb66907caee1","ts":"2026-09-10T14:42:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.91, target 12.92 (premarket_high), R:R 4.36; target 0.82 away > ~0.33 reachable in 312 min","plan":{"state":"PASS","setup":"","stop":11.9119,"target":12.92,"target_label":"premarket_high","reward_risk":4.36,"pos_in_5d_range_pct":-35.8,"room_to_5d_high_atr":2.67},"price":12.1,"vwap":11.5041,"ext_from_open_pct":18.86,"max_ext_allowed_pct":null,"volume_pace":4.15,"trend":"positive","recent_slope_pct":-0.3011,"volatility":"high"},"price":12.1,"volume":{"bars":72,"last_bar_volume":15823.0,"baseline_avg":7308.5,"bar_rvol":2.165013,"raw_accel":5.612202,"smooth_accel":1.020822,"accel_momentum":-3.066696,"rvol_3bar":[0.463515,0.320035,2.165013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.504106,"price_vs_vwap_pct":5.179834,"ema9":12.150282,"ema20":12.174762,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-2.57649,"dist_to_hod_atr":5.24575,"atr":0.061002,"spread_atr":null,"own_change_pct":-1.22449,"rel_strength_pct":{"SPY":-1.157341,"IWM":-1.072356}},"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":"6d5efcd2ac26","ts":"2026-09-10T14:42:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.52, target 14.76 (ceiling), R:R 0.97; R:R 0.97 < 1.5 at 14.64; pullback: buy 14.63-14.66 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5216,"target":14.755,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.3},"price":14.64,"vwap":14.6183,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":14.64,"volume":{"bars":73,"last_bar_volume":19945.0,"baseline_avg":60741.6,"bar_rvol":0.328358,"raw_accel":-0.118648,"smooth_accel":-0.365325,"accel_momentum":-0.029318,"rvol_3bar":[0.274937,0.34809,0.328358],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618286,"price_vs_vwap_pct":0.148539,"ema9":14.655723,"ema20":14.655231,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.779397,"dist_to_hod_atr":4.044659,"atr":0.028433,"spread_atr":null,"own_change_pct":-0.170474,"rel_strength_pct":{"SPY":-0.103325,"IWM":-0.018341}},"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":"0024b018808b","ts":"2026-09-10T14:42:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.37,"target":6.58,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":2.34},"price":6.53,"vwap":6.4355,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0928,"volatility":"medium"},"price":6.53,"volume":{"bars":73,"last_bar_volume":110888.0,"baseline_avg":133371.05,"bar_rvol":0.831425,"raw_accel":1.034605,"smooth_accel":0.022833,"accel_momentum":0.412547,"rvol_3bar":[0.285646,0.399561,0.831425],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.435463,"price_vs_vwap_pct":1.469005,"ema9":6.548839,"ema20":6.530944,"ema_stack":false,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.759878,"dist_to_hod_atr":2.174411,"atr":0.022995,"spread_atr":null,"own_change_pct":-0.436069,"rel_strength_pct":{"SPY":-0.36892,"IWM":-0.283935}},"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":"2f06bd3b9416","ts":"2026-09-10T14:43:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.58, target 12.63 (premarket_high), R:R 4.59; target 0.86 away > ~0.24 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":11.5827,"target":12.63,"target_label":"premarket_high","reward_risk":4.59,"pos_in_5d_range_pct":-0.9,"room_to_5d_high_atr":2.91},"price":11.77,"vwap":11.7672,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":null,"volume_pace":0.468,"trend":"flat","recent_slope_pct":-0.2029,"volatility":"high"},"price":11.77,"volume":{"bars":53,"last_bar_volume":2680.0,"baseline_avg":1525.9,"bar_rvol":1.756341,"raw_accel":3.550085,"smooth_accel":1.037728,"accel_momentum":0.336893,"rvol_3bar":[0.909582,0.376791,1.756341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767233,"price_vs_vwap_pct":0.023515,"ema9":11.82388,"ema20":11.818719,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.588629,"dist_to_hod_atr":4.780337,"atr":0.039746,"spread_atr":null,"own_change_pct":-1.092437,"rel_strength_pct":{"SPY":-0.996981,"IWM":-0.90227}},"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":"7bbfeedf2455","ts":"2026-09-10T14:43:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.57, target 7.72 (premarket_high), R:R 0.96; R:R 0.96 < 1.5 at 7.64; pullback: buy 7.60-7.63 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.5666,"target":7.72,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":101.4,"room_to_5d_high_atr":-0.02},"price":7.645,"vwap":7.5831,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":1.683,"trend":"flat","recent_slope_pct":0.0393,"volatility":"medium"},"price":7.645,"volume":{"bars":74,"last_bar_volume":2768.0,"baseline_avg":9174.25,"bar_rvol":0.301714,"raw_accel":0.206856,"smooth_accel":-0.221402,"accel_momentum":0.148155,"rvol_3bar":[0.267935,0.19601,0.301714],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.583123,"price_vs_vwap_pct":0.815987,"ema9":7.629999,"ema20":7.61109,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.987179,"dist_to_hod_atr":7.685637,"atr":0.020167,"spread_atr":null,"own_change_pct":-0.130634,"rel_strength_pct":{"SPY":-0.035177,"IWM":0.059533}},"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":"96d637a8baae","ts":"2026-09-10T14:43:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.213,"target":5.3,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.65},"price":5.26,"vwap":5.2601,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":-0.0854,"volatility":"medium"},"price":5.26,"volume":{"bars":74,"last_bar_volume":7750.0,"baseline_avg":66960.75,"bar_rvol":0.115739,"raw_accel":-0.928849,"smooth_accel":1.039874,"accel_momentum":-0.024381,"rvol_3bar":[0.517243,1.616676,0.115739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.26012,"price_vs_vwap_pct":-0.002289,"ema9":5.270634,"ema20":5.273368,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.754717,"dist_to_hod_atr":3.372586,"atr":0.01186,"spread_atr":null,"own_change_pct":-0.189753,"rel_strength_pct":{"SPY":-0.094297,"IWM":0.000413}},"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":"7e4a6edac880","ts":"2026-09-10T14:43:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5166,"target":14.755,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":3.31},"price":14.635,"vwap":14.6185,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":14.635,"volume":{"bars":74,"last_bar_volume":39722.0,"baseline_avg":55846.65,"bar_rvol":0.711269,"raw_accel":0.991577,"smooth_accel":0.22262,"accel_momentum":0.587945,"rvol_3bar":[0.34809,0.328358,0.711269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618486,"price_vs_vwap_pct":0.112965,"ema9":14.651579,"ema20":14.653304,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.813284,"dist_to_hod_atr":4.367911,"atr":0.027473,"spread_atr":null,"own_change_pct":-0.204569,"rel_strength_pct":{"SPY":-0.109112,"IWM":-0.014402}},"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":"241b4d0c5232","ts":"2026-09-10T14:43:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.67 below VWAP $14.69","plan":{"state":"PASS","setup":"","stop":14.5281,"target":14.825,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":-5.9,"room_to_5d_high_atr":2.2},"price":14.67,"vwap":14.6897,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"medium"},"price":14.67,"volume":{"bars":74,"last_bar_volume":29926.0,"baseline_avg":38323.55,"bar_rvol":0.780878,"raw_accel":0.335923,"smooth_accel":1.142509,"accel_momentum":1.046799,"rvol_3bar":[0.365733,0.567006,0.780878],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.689703,"price_vs_vwap_pct":-0.134125,"ema9":14.706785,"ema20":14.706597,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-1.045531,"dist_to_hod_atr":5.453337,"atr":0.028423,"spread_atr":null,"own_change_pct":-0.373514,"rel_strength_pct":{"SPY":-0.278058,"IWM":-0.183348}},"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":"0418dba47e71","ts":"2026-09-10T14:43:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.869,"target":8.0394,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":1.46},"price":7.975,"vwap":7.9424,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.235,"trend":"flat","recent_slope_pct":-0.001,"volatility":"medium"},"price":7.975,"volume":{"bars":74,"last_bar_volume":8814.0,"baseline_avg":10770.05,"bar_rvol":0.818381,"raw_accel":0.00353,"smooth_accel":0.316228,"accel_momentum":-0.265976,"rvol_3bar":[0.513428,0.819654,0.818381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.942423,"price_vs_vwap_pct":0.410164,"ema9":7.977269,"ema20":7.965308,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.054591,"dist_to_hod_atr":4.722449,"atr":0.017999,"spread_atr":null,"own_change_pct":-0.125235,"rel_strength_pct":{"SPY":-0.029779,"IWM":0.064932}},"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":"7d4b62475493","ts":"2026-09-10T14:43:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.39","plan":{"state":"PASS","setup":"","stop":12.24,"target":12.54,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":-29.1,"room_to_5d_high_atr":2.43},"price":12.375,"vwap":12.3948,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.0805,"volatility":"medium"},"price":12.375,"volume":{"bars":74,"last_bar_volume":29964.0,"baseline_avg":33697.15,"bar_rvol":0.889215,"raw_accel":1.01737,"smooth_accel":0.647248,"accel_momentum":0.482928,"rvol_3bar":[1.063748,0.443089,0.889215],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.394817,"price_vs_vwap_pct":-0.159878,"ema9":12.419816,"ema20":12.422813,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":5.88072,"atr":0.028058,"spread_atr":null,"own_change_pct":-0.402414,"rel_strength_pct":{"SPY":-0.306958,"IWM":-0.212248}},"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":"75452b46acfe","ts":"2026-09-10T14:43:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3762,"target":8.665,"target_label":"prev_day_high","reward_risk":1.16,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.74},"price":8.51,"vwap":8.3589,"ext_from_open_pct":4.93,"max_ext_allowed_pct":null,"volume_pace":1.78,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":8.51,"volume":{"bars":74,"last_bar_volume":9572.0,"baseline_avg":19650.15,"bar_rvol":0.487121,"raw_accel":-0.240257,"smooth_accel":-0.228727,"accel_momentum":-0.292364,"rvol_3bar":[0.42704,0.623323,0.487121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.358939,"price_vs_vwap_pct":1.807177,"ema9":8.520422,"ema20":8.49813,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.700117,"dist_to_hod_atr":1.863288,"atr":0.032201,"spread_atr":null,"own_change_pct":-0.409596,"rel_strength_pct":{"SPY":-0.31414,"IWM":-0.21943}},"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":"e122f785c183","ts":"2026-09-10T14:44:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5927,"target":12.63,"target_label":"premarket_high","reward_risk":4.54,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":2.9},"price":11.78,"vwap":11.7673,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.463,"trend":"flat","recent_slope_pct":-0.1483,"volatility":"high"},"price":11.78,"volume":{"bars":54,"last_bar_volume":262.0,"baseline_avg":1615.4,"bar_rvol":0.162189,"raw_accel":-0.902239,"smooth_accel":0.159225,"accel_momentum":-0.878502,"rvol_3bar":[0.376791,1.756341,0.162189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767262,"price_vs_vwap_pct":0.10825,"ema9":11.815104,"ema20":11.815031,"ema_stack":false,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-1.505017,"dist_to_hod_atr":4.784508,"atr":0.037621,"spread_atr":null,"own_change_pct":-0.758214,"rel_strength_pct":{"SPY":-0.69829,"IWM":-0.668245}},"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":"05300ffc17c2","ts":"2026-09-10T14:44:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.66, target 5.86 (premarket_high), R:R 2.23; target 0.13 away > ~0.06 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":5.6645,"target":5.8597,"target_label":"premarket_high","reward_risk":2.23,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.26},"price":5.725,"vwap":5.7147,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":0.0875,"volatility":"medium"},"price":5.725,"volume":{"bars":75,"last_bar_volume":15984.0,"baseline_avg":76138.5,"bar_rvol":0.209933,"raw_accel":-0.790999,"smooth_accel":-0.40532,"accel_momentum":-0.960735,"rvol_3bar":[0.95133,1.009529,0.209933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714684,"price_vs_vwap_pct":0.180517,"ema9":5.718061,"ema20":5.714168,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-2.220325,"dist_to_hod_atr":8.532706,"atr":0.015235,"spread_atr":null,"own_change_pct":0.262697,"rel_strength_pct":{"SPY":0.322621,"IWM":0.352666}},"vas":{"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":"920cbbd731a0","ts":"2026-09-10T14:44:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.232,"target":13.73,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":1.02},"price":13.475,"vwap":13.3983,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.866,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":13.475,"volume":{"bars":75,"last_bar_volume":10653.0,"baseline_avg":24154.5,"bar_rvol":0.441036,"raw_accel":-0.225518,"smooth_accel":0.065459,"accel_momentum":-0.457931,"rvol_3bar":[1.986602,0.578512,0.441036],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.398334,"price_vs_vwap_pct":0.572209,"ema9":13.458647,"ema20":13.418011,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.142338,"dist_to_hod_atr":6.054048,"atr":0.048728,"spread_atr":null,"own_change_pct":0.03712,"rel_strength_pct":{"SPY":0.097043,"IWM":0.127088}},"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":"632707d0e52e","ts":"2026-09-10T14:44:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.88, target 8.04 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.879,"target":8.0394,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.44},"price":7.985,"vwap":7.9426,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":7.985,"volume":{"bars":75,"last_bar_volume":6064.0,"baseline_avg":11011.65,"bar_rvol":0.550689,"raw_accel":-0.312004,"smooth_accel":0.132701,"accel_momentum":-0.183526,"rvol_3bar":[0.819654,0.818381,0.550689],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.942606,"price_vs_vwap_pct":0.533752,"ema9":7.978815,"ema20":7.967183,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-0.930521,"dist_to_hod_atr":4.218752,"atr":0.017778,"spread_atr":null,"own_change_pct":0.061403,"rel_strength_pct":{"SPY":0.121326,"IWM":0.151371}},"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":"6e31003c75dd","ts":"2026-09-10T14:44:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.0361,"target":15.28,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":1.15},"price":15.18,"vwap":14.9966,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0231,"volatility":"medium"},"price":15.18,"volume":{"bars":75,"last_bar_volume":398161.0,"baseline_avg":193656.35,"bar_rvol":2.056018,"raw_accel":2.484632,"smooth_accel":-0.085595,"accel_momentum":-0.196595,"rvol_3bar":[1.525187,0.596894,2.056018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.996608,"price_vs_vwap_pct":1.222891,"ema9":15.154321,"ema20":15.120024,"ema_stack":true,"ema_warm":true,"hod":15.2,"dist_to_hod_pct":-0.131579,"dist_to_hod_atr":0.623624,"atr":0.032071,"spread_atr":null,"own_change_pct":0.297324,"rel_strength_pct":{"SPY":0.357248,"IWM":0.387293}},"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":"5fa77912c193","ts":"2026-09-10T14:44:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.3882,"target":8.665,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":0.72},"price":8.522,"vwap":8.3623,"ext_from_open_pct":5.08,"max_ext_allowed_pct":null,"volume_pace":1.794,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"high"},"price":8.522,"volume":{"bars":75,"last_bar_volume":41055.0,"baseline_avg":19369.35,"bar_rvol":2.119586,"raw_accel":3.289072,"smooth_accel":0.755839,"accel_momentum":0.984566,"rvol_3bar":[0.623323,0.487121,2.119586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.36229,"price_vs_vwap_pct":1.909881,"ema9":8.520738,"ema20":8.500404,"ema_stack":true,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.560093,"dist_to_hod_atr":1.549762,"atr":0.030972,"spread_atr":null,"own_change_pct":0.017605,"rel_strength_pct":{"SPY":0.077528,"IWM":0.107573}},"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":"42fa7671202a","ts":"2026-09-10T14:45:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8469,"target":12.92,"target_label":"premarket_high","reward_risk":4.7,"pos_in_5d_range_pct":-40.2,"room_to_5d_high_atr":2.76},"price":12.035,"vwap":11.5093,"ext_from_open_pct":18.22,"max_ext_allowed_pct":null,"volume_pace":4.024,"trend":"positive","recent_slope_pct":-0.0705,"volatility":"high"},"price":12.035,"volume":{"bars":75,"last_bar_volume":2158.0,"baseline_avg":7389.5,"bar_rvol":0.292036,"raw_accel":-0.152063,"smooth_accel":-0.398974,"accel_momentum":-1.227019,"rvol_3bar":[1.035472,0.304293,0.292036],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.5093,"price_vs_vwap_pct":4.56761,"ema9":12.102344,"ema20":12.143354,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-3.099839,"dist_to_hod_atr":6.566174,"atr":0.058634,"spread_atr":null,"own_change_pct":-0.372517,"rel_strength_pct":{"SPY":-0.301389,"IWM":-0.330981}},"vas":{"raw":null,"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":"0048c16e6e19","ts":"2026-09-10T14:45:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.73 (ceiling), R:R 1.03; R:R 1.03 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.237,"target":13.73,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":56.4,"room_to_5d_high_atr":1.02},"price":13.48,"vwap":13.3988,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":1.85,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.48,"volume":{"bars":76,"last_bar_volume":12170.0,"baseline_avg":21598.55,"bar_rvol":0.563464,"raw_accel":0.142401,"smooth_accel":-0.681393,"accel_momentum":-0.746852,"rvol_3bar":[0.578512,0.441036,0.563464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.39876,"price_vs_vwap_pct":0.606323,"ema9":13.462918,"ema20":13.423915,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.106028,"dist_to_hod_atr":6.165898,"atr":0.047033,"spread_atr":null,"own_change_pct":0.1114,"rel_strength_pct":{"SPY":0.182527,"IWM":0.152935}},"vas":{"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":"709642867277","ts":"2026-09-10T14:45:59+00:00","symbol":"ACHR","event":"ENTRY","bot":{"state":"BUY","reason":"held 1800.0s","plan":{"state":"BUY","setup":"pullback","stop":5.5747,"target":5.79,"target_label":"prev_day_high","reward_risk":2.06,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.12},"price":5.645,"vwap":5.5402,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":0.0218,"volatility":"medium"},"price":5.645,"volume":{"bars":76,"last_bar_volume":80441.0,"baseline_avg":78632.7,"bar_rvol":1.022997,"raw_accel":0.017635,"smooth_accel":-0.30215,"accel_momentum":-0.503974,"rvol_3bar":[0.451772,0.987887,1.022997],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.54024,"price_vs_vwap_pct":1.890901,"ema9":5.641447,"ema20":5.625402,"ema_stack":true,"ema_warm":true,"hod":5.67,"dist_to_hod_pct":-0.440917,"dist_to_hod_atr":1.174241,"atr":0.02129,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.071128,"IWM":0.041535}},"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":"2f182ec8dd98","ts":"2026-09-10T14:45:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.37, target 6.58 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 6.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.37,"target":6.58,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":2.34},"price":6.53,"vwap":6.4368,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.0468,"volatility":"medium"},"price":6.53,"volume":{"bars":76,"last_bar_volume":10704.0,"baseline_avg":117340.55,"bar_rvol":0.091222,"raw_accel":-0.802462,"smooth_accel":-0.543,"accel_momentum":-0.842891,"rvol_3bar":[0.218283,0.429188,0.091222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.436779,"price_vs_vwap_pct":1.448263,"ema9":6.539217,"ema20":6.530382,"ema_stack":false,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.759878,"dist_to_hod_atr":2.348859,"atr":0.021287,"spread_atr":null,"own_change_pct":-0.420886,"rel_strength_pct":{"SPY":-0.349758,"IWM":-0.37935}},"vas":{"raw":null,"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":"449bf54846d8","ts":"2026-09-10T14:45:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 7.63, target 7.89 (prev_day_high), R:R 1.95; breakout: 1-min close > 7.76 on >= 24620 sh","plan":{"state":"WATCH","setup":"","stop":7.6254,"target":7.89,"target_label":"prev_day_high","reward_risk":1.95,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":0.81},"price":7.715,"vwap":7.68,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":0.0298,"volatility":"medium"},"price":7.715,"volume":{"bars":76,"last_bar_volume":7726.0,"baseline_avg":13397.2,"bar_rvol":0.576688,"raw_accel":-0.531132,"smooth_accel":0.0047,"accel_momentum":-0.35657,"rvol_3bar":[0.819885,1.173133,0.576688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.679973,"price_vs_vwap_pct":0.456076,"ema9":7.705043,"ema20":7.696702,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.515796,"dist_to_hod_atr":3.084852,"atr":0.012967,"spread_atr":null,"own_change_pct":0.129786,"rel_strength_pct":{"SPY":0.200913,"IWM":0.171321}},"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":"c2bcb845335c","ts":"2026-09-10T14:45:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.07, target 15.28 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 15.22; breakout: 1-min close > 15.21 on >= 216945 sh","plan":{"state":"WATCH","setup":"","stop":15.0715,"target":15.28,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.09},"price":15.2154,"vwap":15.0029,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":15.2154,"volume":{"bars":76,"last_bar_volume":325868.0,"baseline_avg":194570.6,"bar_rvol":1.674806,"raw_accel":-0.181567,"smooth_accel":-0.169941,"accel_momentum":-0.084345,"rvol_3bar":[0.596894,2.056018,1.674806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.002949,"price_vs_vwap_pct":1.416058,"ema9":15.166537,"ema20":15.129107,"ema_stack":true,"ema_warm":true,"hod":15.23,"dist_to_hod_pct":-0.095863,"dist_to_hod_atr":0.428675,"atr":0.034058,"spread_atr":null,"own_change_pct":0.398548,"rel_strength_pct":{"SPY":0.469676,"IWM":0.440084}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"eef1cf557a0c","ts":"2026-09-10T14:45:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.40, target 8.66 (prev_day_high), R:R 1.01; R:R 1.01 < 1.5 at 8.53; breakout: 1-min close > 8.58 on >= 28513 sh","plan":{"state":"WATCH","setup":"","stop":8.3962,"target":8.665,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":0.7},"price":8.53,"vwap":8.3642,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.79,"trend":"flat","recent_slope_pct":0.0023,"volatility":"high"},"price":8.53,"volume":{"bars":76,"last_bar_volume":21866.0,"baseline_avg":20117.4,"bar_rvol":1.08692,"raw_accel":-0.467397,"smooth_accel":0.719759,"accel_momentum":-0.03608,"rvol_3bar":[0.487121,2.119586,1.08692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.364153,"price_vs_vwap_pct":1.982837,"ema9":8.52259,"ema20":8.503222,"ema_stack":true,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.466744,"dist_to_hod_atr":1.331297,"atr":0.030046,"spread_atr":null,"own_change_pct":0.117371,"rel_strength_pct":{"SPY":0.188498,"IWM":0.158906}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fe4a5200f283","ts":"2026-09-10T14:46:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.5216,"target":14.755,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.3},"price":14.64,"vwap":14.6187,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.496,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":14.64,"volume":{"bars":77,"last_bar_volume":34607.0,"baseline_avg":51844.5,"bar_rvol":0.667515,"raw_accel":0.309631,"smooth_accel":-0.11964,"accel_momentum":-0.354335,"rvol_3bar":[0.213203,0.512412,0.667515],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618716,"price_vs_vwap_pct":0.145592,"ema9":14.641448,"ema20":14.64735,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.779397,"dist_to_hod_atr":4.593413,"atr":0.025036,"spread_atr":null,"own_change_pct":-0.1228,"rel_strength_pct":{"SPY":-0.084671,"IWM":-0.148762}},"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":"5ebe3cb58f50","ts":"2026-09-10T14:46:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.88, target 8.04 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.99; pullback: buy 7.97-7.99 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.879,"target":8.0394,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.44},"price":7.985,"vwap":7.9433,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.211,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"medium"},"price":7.985,"volume":{"bars":77,"last_bar_volume":5321.0,"baseline_avg":7968.15,"bar_rvol":0.667784,"raw_accel":-0.608433,"smooth_accel":0.081875,"accel_momentum":-0.107521,"rvol_3bar":[0.550689,1.637535,0.667784],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.943251,"price_vs_vwap_pct":0.525588,"ema9":7.980242,"ema20":7.969984,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-0.930521,"dist_to_hod_atr":4.230894,"atr":0.017727,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.038129,"IWM":-0.025962}},"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":"159396baf26e","ts":"2026-09-10T14:47:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 7.61, target 7.75 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 7.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6105,"target":7.75,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":0.85},"price":7.7001,"vwap":7.6803,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.435,"trend":"flat","recent_slope_pct":0.0197,"volatility":"medium"},"price":7.7001,"volume":{"bars":78,"last_bar_volume":7597.0,"baseline_avg":12151.7,"bar_rvol":0.62518,"raw_accel":-0.220581,"smooth_accel":-0.330377,"accel_momentum":-0.265409,"rvol_3bar":[0.576688,0.760098,0.62518],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.68027,"price_vs_vwap_pct":0.2582,"ema9":7.705647,"ema20":7.698602,"ema_stack":false,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.70793,"dist_to_hod_atr":4.362879,"atr":0.012583,"spread_atr":null,"own_change_pct":-0.063595,"rel_strength_pct":{"SPY":0.003599,"IWM":-0.072252}},"vas":{"raw":null,"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":"0b124f2e33b5","ts":"2026-09-10T14:48:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.8169,"target":12.92,"target_label":"premarket_high","reward_risk":4.86,"pos_in_5d_range_pct":-42.2,"room_to_5d_high_atr":2.8},"price":12.005,"vwap":11.5138,"ext_from_open_pct":17.93,"max_ext_allowed_pct":null,"volume_pace":3.907,"trend":"flat","recent_slope_pct":-0.1123,"volatility":"high"},"price":12.005,"volume":{"bars":78,"last_bar_volume":2672.0,"baseline_avg":5989.7,"bar_rvol":0.446099,"raw_accel":-0.274307,"smooth_accel":-0.009994,"accel_momentum":0.526466,"rvol_3bar":[0.884221,0.508069,0.446099],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.513841,"price_vs_vwap_pct":4.265814,"ema9":12.05212,"ema20":12.105869,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-3.341385,"dist_to_hod_atr":7.963159,"atr":0.052115,"spread_atr":null,"own_change_pct":-0.57971,"rel_strength_pct":{"SPY":-0.582926,"IWM":-0.635137}},"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":"5afd5b5f78a2","ts":"2026-09-10T14:48:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5366,"target":14.755,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":3.26},"price":14.655,"vwap":14.619,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":0.0444,"volatility":"medium"},"price":14.655,"volume":{"bars":79,"last_bar_volume":28573.0,"baseline_avg":39928.8,"bar_rvol":0.715599,"raw_accel":1.6814,"smooth_accel":-0.048088,"accel_momentum":-0.056557,"rvol_3bar":[0.667515,0.237356,0.715599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.618988,"price_vs_vwap_pct":0.24634,"ema9":14.643127,"ema20":14.647015,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.677736,"dist_to_hod_atr":4.223175,"atr":0.023679,"spread_atr":null,"own_change_pct":0.136659,"rel_strength_pct":{"SPY":0.133443,"IWM":0.081232}},"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":"ff672d76730a","ts":"2026-09-10T14:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 6.48, target 6.81 (prev_day_high), R:R 3.63; breakout: 1-min close > 6.59 on >= 115878 sh","plan":{"state":"WATCH","setup":"","stop":6.4849,"target":6.8096,"target_label":"prev_day_high","reward_risk":3.63,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.25},"price":6.555,"vwap":6.44,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":0.0688,"volatility":"medium"},"price":6.555,"volume":{"bars":79,"last_bar_volume":86571.0,"baseline_avg":92585.55,"bar_rvol":0.935038,"raw_accel":0.05104,"smooth_accel":1.275222,"accel_momentum":1.567935,"rvol_3bar":[0.411067,0.847279,0.935038],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.440023,"price_vs_vwap_pct":1.785352,"ema9":6.541799,"ema20":6.533874,"ema_stack":true,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.379939,"dist_to_hod_atr":1.18492,"atr":0.021098,"spread_atr":null,"own_change_pct":0.530642,"rel_strength_pct":{"SPY":0.527427,"IWM":0.475216}},"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":"01be9cfe572b","ts":"2026-09-10T14:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 7.63, target 7.89 (prev_day_high), R:R 1.90; breakout: 1-min close > 7.76 on >= 23314 sh","plan":{"state":"WATCH","setup":"","stop":7.6304,"target":7.89,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":0.79},"price":7.72,"vwap":7.6806,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.432,"trend":"flat","recent_slope_pct":0.0066,"volatility":"medium"},"price":7.72,"volume":{"bars":79,"last_bar_volume":18194.0,"baseline_avg":11782.5,"bar_rvol":1.544154,"raw_accel":1.394893,"smooth_accel":-0.004566,"accel_momentum":0.325812,"rvol_3bar":[0.760098,0.62518,1.544154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.680638,"price_vs_vwap_pct":0.512487,"ema9":7.708518,"ema20":7.70064,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.451322,"dist_to_hod_atr":2.670523,"atr":0.013106,"spread_atr":null,"own_change_pct":0.324886,"rel_strength_pct":{"SPY":0.321671,"IWM":0.26946}},"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":"0aaac0e2b44f","ts":"2026-09-10T14:49:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.223,"target":5.37,"target_label":"premarket_high","reward_risk":2.13,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.6},"price":5.27,"vwap":5.2602,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.0475,"volatility":"medium"},"price":5.27,"volume":{"bars":80,"last_bar_volume":57330.0,"baseline_avg":50169.15,"bar_rvol":1.142734,"raw_accel":-0.312928,"smooth_accel":0.810122,"accel_momentum":-0.459512,"rvol_3bar":[0.216723,1.751002,1.142734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.260213,"price_vs_vwap_pct":0.186053,"ema9":5.265562,"ema20":5.2687,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.566038,"dist_to_hod_atr":2.489342,"atr":0.012051,"spread_atr":null,"own_change_pct":0.190114,"rel_strength_pct":{"SPY":0.196044,"IWM":0.103528}},"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":"b833bd0a5f65","ts":"2026-09-10T14:49:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 15.13, target 16.22 (range_20d_high), R:R 5.81; target 0.93 away > ~0.68 reachable in 305 min","plan":{"state":"PASS","setup":"","stop":15.13,"target":16.22,"target_label":"range_20d_high","reward_risk":5.81,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":0.96},"price":15.29,"vwap":15.0212,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.1082,"volatility":"medium"},"price":15.29,"volume":{"bars":80,"last_bar_volume":223769.0,"baseline_avg":206650.7,"bar_rvol":1.082837,"raw_accel":0.267511,"smooth_accel":-0.224589,"accel_momentum":0.082432,"rvol_3bar":[1.396237,0.87542,1.082837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.021168,"price_vs_vwap_pct":1.789688,"ema9":15.226132,"ema20":15.174036,"ema_stack":true,"ema_warm":true,"hod":15.295,"dist_to_hod_pct":-0.03269,"dist_to_hod_atr":0.146296,"atr":0.034177,"spread_atr":null,"own_change_pct":0.724638,"rel_strength_pct":{"SPY":0.730568,"IWM":0.638052}},"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":"090d8147ee36","ts":"2026-09-10T14:50:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.232,"target":13.73,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":1.02},"price":13.475,"vwap":13.4057,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.832,"trend":"flat","recent_slope_pct":-0.1035,"volatility":"high"},"price":13.475,"volume":{"bars":81,"last_bar_volume":13524.0,"baseline_avg":24467.7,"bar_rvol":0.552729,"raw_accel":-0.767693,"smooth_accel":0.728761,"accel_momentum":-0.894504,"rvol_3bar":[1.07099,2.660676,0.552729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.40569,"price_vs_vwap_pct":0.517023,"ema9":13.503352,"ema20":13.464586,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.142338,"dist_to_hod_atr":6.001279,"atr":0.049156,"spread_atr":null,"own_change_pct":-0.037092,"rel_strength_pct":{"SPY":-0.022593,"IWM":-0.102884}},"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":"e5c5a6f3a329","ts":"2026-09-10T14:50:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5931,"target":14.825,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":-0.4,"room_to_5d_high_atr":2.09},"price":14.735,"vwap":14.6893,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":0.1566,"volatility":"medium"},"price":14.735,"volume":{"bars":81,"last_bar_volume":82809.0,"baseline_avg":30642.8,"bar_rvol":2.702397,"raw_accel":-0.253193,"smooth_accel":0.429542,"accel_momentum":-0.621367,"rvol_3bar":[0.751091,4.09674,2.702397],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.689299,"price_vs_vwap_pct":0.311116,"ema9":14.694582,"ema20":14.695106,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.607083,"dist_to_hod_atr":3.061665,"atr":0.029396,"spread_atr":null,"own_change_pct":0.614544,"rel_strength_pct":{"SPY":0.629043,"IWM":0.548752}},"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":"d6ab9d0cc3ff","ts":"2026-09-10T14:50:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.29,"target":12.54,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-24.1,"room_to_5d_high_atr":2.33},"price":12.425,"vwap":12.3945,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":0.1251,"volatility":"medium"},"price":12.425,"volume":{"bars":81,"last_bar_volume":13110.0,"baseline_avg":20845.2,"bar_rvol":0.628922,"raw_accel":0.133887,"smooth_accel":0.042163,"accel_momentum":-0.249252,"rvol_3bar":[1.089986,0.540606,0.628922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.394494,"price_vs_vwap_pct":0.246127,"ema9":12.403406,"ema20":12.408816,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.917065,"dist_to_hod_atr":4.605744,"atr":0.024969,"spread_atr":null,"own_change_pct":0.301105,"rel_strength_pct":{"SPY":0.315604,"IWM":0.235313}},"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":"5f5a7d7e0bd9","ts":"2026-09-10T14:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3712,"target":8.57,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":0.75},"price":8.505,"vwap":8.3765,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":1.805,"trend":"flat","recent_slope_pct":-0.0647,"volatility":"high"},"price":8.505,"volume":{"bars":81,"last_bar_volume":17243.0,"baseline_avg":20067.65,"bar_rvol":0.859244,"raw_accel":-0.153552,"smooth_accel":0.789487,"accel_momentum":0.409787,"rvol_3bar":[4.025528,1.013006,0.859244],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.37653,"price_vs_vwap_pct":1.533693,"ema9":8.528289,"ema20":8.514878,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.75846,"dist_to_hod_atr":2.289918,"atr":0.028385,"spread_atr":null,"own_change_pct":-0.293083,"rel_strength_pct":{"SPY":-0.278584,"IWM":-0.358875}},"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":"bf7023232cb0","ts":"2026-09-10T14:51:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6795,"target":5.8597,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":8.6,"room_to_5d_high_atr":2.2},"price":5.74,"vwap":5.7163,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":5.74,"volume":{"bars":82,"last_bar_volume":121416.0,"baseline_avg":63669.0,"bar_rvol":1.906988,"raw_accel":2.555998,"smooth_accel":0.136559,"accel_momentum":0.366766,"rvol_3bar":[1.725588,0.516389,1.906988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.716296,"price_vs_vwap_pct":0.414672,"ema9":5.739669,"ema20":5.730043,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.964133,"dist_to_hod_atr":7.807351,"atr":0.01473,"spread_atr":null,"own_change_pct":-0.087032,"rel_strength_pct":{"SPY":-0.092237,"IWM":-0.088763}},"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":"f2a659292348","ts":"2026-09-10T14:51:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.72,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":112.3,"room_to_5d_high_atr":-0.14},"price":7.685,"vwap":7.5945,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":1.71,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":7.685,"volume":{"bars":82,"last_bar_volume":4491.0,"baseline_avg":7224.55,"bar_rvol":0.62163,"raw_accel":1.348849,"smooth_accel":-0.831194,"accel_momentum":0.055386,"rvol_3bar":[0.84423,0.264789,0.62163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.594483,"price_vs_vwap_pct":1.191876,"ema9":7.678622,"ema20":7.652465,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.474359,"dist_to_hod_atr":6.384911,"atr":0.018011,"spread_atr":null,"own_change_pct":-0.129955,"rel_strength_pct":{"SPY":-0.135159,"IWM":-0.131685}},"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":"a3fdc77a6ddb","ts":"2026-09-10T14:52:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.68, target 5.86 (premarket_high), R:R 1.90; target 0.11 away > ~0.08 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":5.6845,"target":5.8597,"target_label":"premarket_high","reward_risk":1.9,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":2.18},"price":5.745,"vwap":5.7165,"ext_from_open_pct":-1.63,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":5.745,"volume":{"bars":83,"last_bar_volume":69935.0,"baseline_avg":63314.2,"bar_rvol":1.104571,"raw_accel":-0.424005,"smooth_accel":-0.120545,"accel_momentum":-0.257104,"rvol_3bar":[0.516389,1.906988,1.104571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.716483,"price_vs_vwap_pct":0.498858,"ema9":5.740736,"ema20":5.731468,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.878736,"dist_to_hod_atr":7.458125,"atr":0.014749,"spread_atr":null,"own_change_pct":-0.173762,"rel_strength_pct":{"SPY":-0.242319,"IWM":-0.255132}},"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":"97ce928c842b","ts":"2026-09-10T14:53:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.33, target 13.73 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 13.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.332,"target":13.73,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":0.92},"price":13.575,"vwap":13.4094,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":1.832,"trend":"flat","recent_slope_pct":0.131,"volatility":"high"},"price":13.575,"volume":{"bars":84,"last_bar_volume":8932.0,"baseline_avg":26012.65,"bar_rvol":0.343371,"raw_accel":-0.870983,"smooth_accel":0.015897,"accel_momentum":0.066135,"rvol_3bar":[0.776159,3.018272,0.343371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.409358,"price_vs_vwap_pct":1.235274,"ema9":13.517036,"ema20":13.480544,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.416122,"dist_to_hod_atr":3.713225,"atr":0.052515,"spread_atr":null,"own_change_pct":0.109881,"rel_strength_pct":{"SPY":0.079175,"IWM":0.026787}},"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":"0f15f630267c","ts":"2026-09-10T14:53:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 8.57 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 8.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3828,"target":8.57,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.73},"price":8.5166,"vwap":8.3786,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":1.771,"trend":"flat","recent_slope_pct":-0.0609,"volatility":"high"},"price":8.5166,"volume":{"bars":84,"last_bar_volume":9895.0,"baseline_avg":18961.0,"bar_rvol":0.521861,"raw_accel":-0.424341,"smooth_accel":-0.664164,"accel_momentum":-0.055492,"rvol_3bar":[0.497541,0.908798,0.521861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.378595,"price_vs_vwap_pct":1.64711,"ema9":8.515244,"ema20":8.511041,"ema_stack":true,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.623104,"dist_to_hod_atr":1.90362,"atr":0.028052,"spread_atr":null,"own_change_pct":-0.391808,"rel_strength_pct":{"SPY":-0.422514,"IWM":-0.474902}},"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":"97c2175f28ea","ts":"2026-09-10T14:54:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.3609,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":-0.1522,"volatility":"medium"},"price":5.425,"volume":{"bars":85,"last_bar_volume":57072.0,"baseline_avg":99083.4,"bar_rvol":0.576,"raw_accel":-0.302145,"smooth_accel":0.431223,"accel_momentum":-0.490526,"rvol_3bar":[2.556675,0.800177,0.576],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.36093,"price_vs_vwap_pct":1.195127,"ema9":5.433028,"ema20":5.427494,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":2.54332,"atr":0.013762,"spread_atr":null,"own_change_pct":-0.183993,"rel_strength_pct":{"SPY":-0.231436,"IWM":-0.211676}},"vas":{"raw":null,"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":"ddee1b86b25e","ts":"2026-09-10T14:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.89, target 8.04 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 8.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.889,"target":8.0394,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.42},"price":7.995,"vwap":7.9452,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":0.0685,"volatility":"medium"},"price":7.995,"volume":{"bars":85,"last_bar_volume":5636.0,"baseline_avg":8246.6,"bar_rvol":0.683433,"raw_accel":-0.714575,"smooth_accel":0.989272,"accel_momentum":-1.18057,"rvol_3bar":[0.963383,2.616265,0.683433],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.945171,"price_vs_vwap_pct":0.627166,"ema9":7.984781,"ema20":7.978082,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-0.806452,"dist_to_hod_atr":3.996328,"atr":0.016265,"spread_atr":null,"own_change_pct":0.125235,"rel_strength_pct":{"SPY":0.077791,"IWM":0.097551}},"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":"0a5645c422e3","ts":"2026-09-10T14:54:59+00:00","symbol":"JOBY","event":"ENTRY","bot":{"state":"BUY","reason":"held 540.0s","plan":{"state":"BUY","setup":"pullback","stop":6.5049,"target":6.8096,"target_label":"prev_day_high","reward_risk":3.35,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":2.18},"price":6.575,"vwap":6.448,"ext_from_open_pct":4.7,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":0.0448,"volatility":"medium"},"price":6.575,"volume":{"bars":85,"last_bar_volume":56555.0,"baseline_avg":69486.95,"bar_rvol":0.813894,"raw_accel":-0.479284,"smooth_accel":-0.204524,"accel_momentum":-0.696567,"rvol_3bar":[0.72353,1.538567,0.813894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.44798,"price_vs_vwap_pct":1.969917,"ema9":6.559448,"ema20":6.548078,"ema_stack":true,"ema_warm":true,"hod":6.58,"dist_to_hod_pct":-0.075988,"dist_to_hod_atr":0.244813,"atr":0.020424,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.047443,"IWM":-0.027684}},"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":"115b84bdf47b","ts":"2026-09-10T14:54:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.40, target 8.66 (prev_day_high), R:R 1.01; R:R 1.01 < 1.5 at 8.53; breakout: 1-min close > 8.58 on >= 27970 sh","plan":{"state":"WATCH","setup":"","stop":8.3961,"target":8.665,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":0.7},"price":8.5299,"vwap":8.3794,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":0.1016,"volatility":"high"},"price":8.5299,"volume":{"bars":85,"last_bar_volume":11651.0,"baseline_avg":19067.55,"bar_rvol":0.611038,"raw_accel":0.177463,"smooth_accel":-0.178699,"accel_momentum":0.485465,"rvol_3bar":[0.908798,0.521861,0.611038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.379374,"price_vs_vwap_pct":1.796391,"ema9":8.518175,"ema20":8.512837,"ema_stack":true,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.467911,"dist_to_hod_atr":1.470505,"atr":0.02727,"spread_atr":null,"own_change_pct":-0.118267,"rel_strength_pct":{"SPY":-0.16571,"IWM":-0.145951}},"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":"3862e2d2a423","ts":"2026-09-10T14:55:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.208,"target":5.3,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.68},"price":5.255,"vwap":5.2607,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":5.255,"volume":{"bars":86,"last_bar_volume":109280.0,"baseline_avg":46297.75,"bar_rvol":2.360374,"raw_accel":0.053768,"smooth_accel":4.845683,"accel_momentum":3.572679,"rvol_3bar":[1.822544,2.312151,2.360374],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.260669,"price_vs_vwap_pct":-0.107768,"ema9":5.264274,"ema20":5.266763,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":3.75319,"atr":0.01199,"spread_atr":null,"own_change_pct":-0.189934,"rel_strength_pct":{"SPY":-0.237392,"IWM":-0.141487}},"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":"3db33967e5f8","ts":"2026-09-10T14:55:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.498,"target":13.905,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":5.04},"price":13.75,"vwap":13.6754,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"high"},"price":13.75,"volume":{"bars":86,"last_bar_volume":49326.0,"baseline_avg":104443.45,"bar_rvol":0.472275,"raw_accel":0.889099,"smooth_accel":-0.568792,"accel_momentum":-0.260148,"rvol_3bar":[0.572678,0.192856,0.472275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.675385,"price_vs_vwap_pct":0.545618,"ema9":13.760685,"ema20":13.767523,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.114707,"dist_to_hod_atr":4.590626,"atr":0.033764,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.047459,"IWM":0.048446}},"vas":{"raw":null,"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":"84bce128e733","ts":"2026-09-10T14:55:59+00:00","symbol":"BB","event":"ENTRY","bot":{"state":"BUY","reason":"held 1260.0s","plan":{"state":"BUY","setup":"pullback","stop":7.6404,"target":7.89,"target_label":"prev_day_high","reward_risk":1.78,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":0.77},"price":7.73,"vwap":7.6824,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":0.007,"volatility":"medium"},"price":7.73,"volume":{"bars":86,"last_bar_volume":15081.0,"baseline_avg":11331.7,"bar_rvol":1.330868,"raw_accel":0.08154,"smooth_accel":0.324576,"accel_momentum":0.52312,"rvol_3bar":[0.83955,1.112348,1.330868],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.682379,"price_vs_vwap_pct":0.619868,"ema9":7.721283,"ema20":7.712468,"ema_stack":true,"ema_warm":true,"hod":7.755,"dist_to_hod_pct":-0.322373,"dist_to_hod_atr":2.055091,"atr":0.012165,"spread_atr":null,"own_change_pct":0.064725,"rel_strength_pct":{"SPY":0.017266,"IWM":0.113171}},"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":"98ee085b70a1","ts":"2026-09-10T15:10:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.67, target 12.63 (premarket_high), R:R 3.57; target 0.75 away > ~0.18 reachable in 284 min","plan":{"state":"PASS","setup":"","stop":11.67,"target":12.63,"target_label":"premarket_high","reward_risk":3.57,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":2.76},"price":11.88,"vwap":11.7854,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.88,"volume":{"bars":72,"last_bar_volume":635.0,"baseline_avg":2656.7,"bar_rvol":0.239018,"raw_accel":-0.417965,"smooth_accel":-0.897491,"accel_momentum":-2.674535,"rvol_3bar":[0.179845,0.408056,0.239018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.7854,"price_vs_vwap_pct":0.802689,"ema9":11.856604,"ema20":11.829811,"ema_stack":true,"ema_warm":true,"hod":11.96,"dist_to_hod_pct":-0.668896,"dist_to_hod_atr":2.999375,"atr":0.026672,"spread_atr":null,"own_change_pct":0.168634,"rel_strength_pct":{"SPY":0.146245,"IWM":0.158246}},"vas":{"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":"f27d5e5a558f","ts":"2026-09-10T15:10:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.20, target 14.47 (prev_day_high), R:R 1.32; R:R 1.32 < 1.5 at 14.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1977,"target":14.47,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":0.47},"price":14.315,"vwap":14.3002,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":0.558,"trend":"flat","recent_slope_pct":0.021,"volatility":"medium"},"price":14.315,"volume":{"bars":101,"last_bar_volume":4478.0,"baseline_avg":6740.35,"bar_rvol":0.664357,"raw_accel":0.609055,"smooth_accel":-0.453111,"accel_momentum":-0.683538,"rvol_3bar":[1.333543,0.407163,0.664357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.300214,"price_vs_vwap_pct":0.103398,"ema9":14.306792,"ema20":14.294562,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-1.952055,"dist_to_hod_atr":16.069721,"atr":0.017735,"spread_atr":null,"own_change_pct":0.174948,"rel_strength_pct":{"SPY":0.152558,"IWM":0.16456}},"vas":{"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":"382318105a4d","ts":"2026-09-10T15:10:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.62, target 7.72 (premarket_high), R:R 0.26; R:R 0.26 < 1.5 at 7.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6216,"target":7.72,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":116.3,"room_to_5d_high_atr":-0.19},"price":7.7,"vwap":7.6,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":1.505,"trend":"flat","recent_slope_pct":0.039,"volatility":"medium"},"price":7.7,"volume":{"bars":100,"last_bar_volume":1110.0,"baseline_avg":4380.1,"bar_rvol":0.253419,"raw_accel":-0.38196,"smooth_accel":-0.845229,"accel_momentum":0.014346,"rvol_3bar":[0.36035,0.409835,0.253419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.599964,"price_vs_vwap_pct":1.316274,"ema9":7.683887,"ema20":7.672218,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":7.351792,"atr":0.013602,"spread_atr":null,"own_change_pct":0.391134,"rel_strength_pct":{"SPY":0.368745,"IWM":0.380746}},"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":"ff7893b8bd6f","ts":"2026-09-10T15:10:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 5.37 (premarket_high), R:R 2.09; target 0.10 away > ~0.06 reachable in 284 min","plan":{"state":"PASS","setup":"","stop":5.2247,"target":5.37,"target_label":"premarket_high","reward_risk":2.09,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":1.59},"price":5.2717,"vwap":5.2614,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":1.014,"trend":"flat","recent_slope_pct":0.0444,"volatility":"medium"},"price":5.2717,"volume":{"bars":101,"last_bar_volume":207628.0,"baseline_avg":48981.8,"bar_rvol":4.238881,"raw_accel":0.558745,"smooth_accel":1.855311,"accel_momentum":1.65705,"rvol_3bar":[0.023975,2.947716,4.238881],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261434,"price_vs_vwap_pct":0.195127,"ema9":5.266857,"ema20":5.265556,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.533962,"dist_to_hod_atr":2.824089,"atr":0.010021,"spread_atr":null,"own_change_pct":0.127255,"rel_strength_pct":{"SPY":0.104866,"IWM":0.116868}},"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":"84c1710a129b","ts":"2026-09-10T15:10:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.62 below VWAP $14.62","plan":{"state":"PASS","setup":"","stop":14.5016,"target":14.755,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":3.34},"price":14.62,"vwap":14.6217,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.438,"trend":"flat","recent_slope_pct":0.0274,"volatility":"medium"},"price":14.62,"volume":{"bars":101,"last_bar_volume":45842.0,"baseline_avg":22819.2,"bar_rvol":2.008922,"raw_accel":1.422555,"smooth_accel":0.347437,"accel_momentum":0.604869,"rvol_3bar":[0.668962,0.789233,2.008922],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621682,"price_vs_vwap_pct":-0.011506,"ema9":14.617807,"ema20":14.630522,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.914944,"dist_to_hod_atr":6.821675,"atr":0.01979,"spread_atr":null,"own_change_pct":-0.102494,"rel_strength_pct":{"SPY":-0.124883,"IWM":-0.112882}},"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":"335f849c4fb9","ts":"2026-09-10T15:10:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.257,"target":13.73,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.0},"price":13.5,"vwap":13.4148,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":1.614,"trend":"flat","recent_slope_pct":-0.063,"volatility":"high"},"price":13.5,"volume":{"bars":101,"last_bar_volume":5746.0,"baseline_avg":13203.0,"bar_rvol":0.435204,"raw_accel":0.164572,"smooth_accel":-0.435764,"accel_momentum":-0.095268,"rvol_3bar":[0.347984,0.310958,0.435204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.414841,"price_vs_vwap_pct":0.634808,"ema9":13.491996,"ema20":13.493332,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":6.801714,"atr":0.039696,"spread_atr":null,"own_change_pct":0.148368,"rel_strength_pct":{"SPY":0.125979,"IWM":0.13798}},"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":"ecc8c3f8b297","ts":"2026-09-10T15:10:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.366,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":0.028,"volatility":"medium"},"price":5.425,"volume":{"bars":101,"last_bar_volume":27886.0,"baseline_avg":64612.9,"bar_rvol":0.431586,"raw_accel":-0.609347,"smooth_accel":1.167233,"accel_momentum":-0.782275,"rvol_3bar":[1.96152,1.144872,0.431586],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.366044,"price_vs_vwap_pct":1.098686,"ema9":5.418518,"ema20":5.419748,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":2.967784,"atr":0.011793,"spread_atr":null,"own_change_pct":0.184672,"rel_strength_pct":{"SPY":0.162283,"IWM":0.174284}},"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":"188f3c6f565e","ts":"2026-09-10T15:10:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.69 below VWAP $14.69","plan":{"state":"PASS","setup":"","stop":14.5481,"target":14.825,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":2.17},"price":14.69,"vwap":14.6913,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":-0.051,"volatility":"medium"},"price":14.69,"volume":{"bars":101,"last_bar_volume":20402.0,"baseline_avg":20060.35,"bar_rvol":1.017031,"raw_accel":0.089152,"smooth_accel":-0.100438,"accel_momentum":-1.503695,"rvol_3bar":[0.716129,0.759366,1.017031],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.691325,"price_vs_vwap_pct":-0.009016,"ema9":14.700438,"ema20":14.706345,"ema_stack":false,"ema_warm":true,"hod":14.825,"dist_to_hod_pct":-0.910624,"dist_to_hod_atr":6.86253,"atr":0.019672,"spread_atr":null,"own_change_pct":-0.203804,"rel_strength_pct":{"SPY":-0.226194,"IWM":-0.214192}},"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":"6a39b70ed4bf","ts":"2026-09-10T15:10:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4781,"target":13.905,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":5.06},"price":13.7301,"vwap":13.6795,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":0.0366,"volatility":"high"},"price":13.7301,"volume":{"bars":101,"last_bar_volume":236345.0,"baseline_avg":123234.25,"bar_rvol":1.917852,"raw_accel":0.275665,"smooth_accel":0.266356,"accel_momentum":-0.05264,"rvol_3bar":[1.814801,1.541661,1.917852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.679503,"price_vs_vwap_pct":0.369873,"ema9":13.71347,"ema20":13.718979,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.257821,"dist_to_hod_atr":5.827648,"atr":0.030012,"spread_atr":null,"own_change_pct":0.402925,"rel_strength_pct":{"SPY":0.380536,"IWM":0.392537}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d9fb07c97247","ts":"2026-09-10T15:10: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.3062,"target":8.57,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":0.87},"price":8.44,"vwap":8.3844,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":1.599,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"high"},"price":8.44,"volume":{"bars":101,"last_bar_volume":4951.0,"baseline_avg":11749.3,"bar_rvol":0.421387,"raw_accel":-0.34821,"smooth_accel":0.048443,"accel_momentum":0.1441,"rvol_3bar":[1.26323,0.613172,0.421387],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.384435,"price_vs_vwap_pct":0.662719,"ema9":8.436129,"ema20":8.453419,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-1.516919,"dist_to_hod_atr":5.664599,"atr":0.02295,"spread_atr":null,"own_change_pct":0.178042,"rel_strength_pct":{"SPY":0.155652,"IWM":0.167654}},"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":"8f009053c580","ts":"2026-09-10T15:11:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.208,"target":5.3,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.68},"price":5.255,"vwap":5.2614,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":5.255,"volume":{"bars":102,"last_bar_volume":70453.0,"baseline_avg":58513.5,"bar_rvol":1.204047,"raw_accel":-0.660677,"smooth_accel":33.567406,"accel_momentum":31.712095,"rvol_3bar":[2.947716,4.238881,1.204047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261415,"price_vs_vwap_pct":-0.121917,"ema9":5.264485,"ema20":5.264551,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":4.057393,"atr":0.011091,"spread_atr":null,"own_change_pct":-0.189934,"rel_strength_pct":{"SPY":-0.189275,"IWM":-0.163961}},"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":"3e47187f027c","ts":"2026-09-10T15:11: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.242,"target":13.73,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.01},"price":13.485,"vwap":13.4151,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.603,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":13.485,"volume":{"bars":102,"last_bar_volume":8715.0,"baseline_avg":12814.1,"bar_rvol":0.68011,"raw_accel":0.516707,"smooth_accel":-0.16681,"accel_momentum":0.268954,"rvol_3bar":[0.310958,0.435204,0.68011],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.415059,"price_vs_vwap_pct":0.52136,"ema9":13.490597,"ema20":13.492539,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.069717,"dist_to_hod_atr":7.443385,"atr":0.038289,"spread_atr":null,"own_change_pct":-0.332594,"rel_strength_pct":{"SPY":-0.331936,"IWM":-0.306622}},"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":"7bf037bf95e5","ts":"2026-09-10T15:12:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.473,"target":13.905,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":5.06},"price":13.725,"vwap":13.6801,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"high"},"price":13.725,"volume":{"bars":103,"last_bar_volume":87276.0,"baseline_avg":129903.4,"bar_rvol":0.671853,"raw_accel":0.042649,"smooth_accel":-0.337941,"accel_momentum":-0.211273,"rvol_3bar":[1.917852,0.646753,0.671853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.680091,"price_vs_vwap_pct":0.328282,"ema9":13.71762,"ema20":13.720071,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.294498,"dist_to_hod_atr":6.36588,"atr":0.028276,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009219,"IWM":0.029434}},"vas":{"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":"d54e502cbeb6","ts":"2026-09-10T15:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.95 below VWAP $7.95","plan":{"state":"PASS","setup":"","stop":7.839,"target":8.0394,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":1.53},"price":7.945,"vwap":7.9462,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"medium"},"price":7.945,"volume":{"bars":103,"last_bar_volume":11081.0,"baseline_avg":7380.9,"bar_rvol":1.501307,"raw_accel":4.729576,"smooth_accel":0.260052,"accel_momentum":0.599572,"rvol_3bar":[0.689988,0.249661,1.501307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946207,"price_vs_vwap_pct":-0.015196,"ema9":7.950907,"ema20":7.956915,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.426799,"dist_to_hod_atr":8.194059,"atr":0.014035,"spread_atr":null,"own_change_pct":-0.125707,"rel_strength_pct":{"SPY":-0.116488,"IWM":-0.096273}},"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":"c10dbff93590","ts":"2026-09-10T15:12:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.2561,"target":16.22,"target_label":"range_20d_high","reward_risk":5.7,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.76},"price":15.4,"vwap":15.1465,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"medium"},"price":15.4,"volume":{"bars":103,"last_bar_volume":163920.0,"baseline_avg":279615.55,"bar_rvol":0.586233,"raw_accel":-0.006708,"smooth_accel":-0.036922,"accel_momentum":0.220831,"rvol_3bar":[1.656727,0.571031,0.586233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.146506,"price_vs_vwap_pct":1.673614,"ema9":15.400042,"ema20":15.369561,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.259067,"dist_to_hod_atr":1.116506,"atr":0.035826,"spread_atr":null,"own_change_pct":0.032478,"rel_strength_pct":{"SPY":0.041697,"IWM":0.061912}},"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":"07627a4068d3","ts":"2026-09-10T15:13:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1927,"target":14.47,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":0.48},"price":14.31,"vwap":14.3007,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":14.31,"volume":{"bars":104,"last_bar_volume":2260.0,"baseline_avg":7285.8,"bar_rvol":0.310192,"raw_accel":-0.750689,"smooth_accel":0.563723,"accel_momentum":0.485493,"rvol_3bar":[2.07317,1.26801,0.310192],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.300691,"price_vs_vwap_pct":0.065097,"ema9":14.310117,"ema20":14.299695,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-1.986301,"dist_to_hod_atr":16.288442,"atr":0.017804,"spread_atr":null,"own_change_pct":-0.034928,"rel_strength_pct":{"SPY":-0.007275,"IWM":-0.03666}},"vas":{"raw":null,"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":"e6d716e76236","ts":"2026-09-10T15:13:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.49, target 13.90 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 13.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4879,"target":13.905,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":5.7,"room_to_5d_high_atr":5.05},"price":13.7399,"vwap":13.6805,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":0.018,"volatility":"high"},"price":13.7399,"volume":{"bars":104,"last_bar_volume":104492.0,"baseline_avg":127849.5,"bar_rvol":0.817305,"raw_accel":0.197259,"smooth_accel":-0.561596,"accel_momentum":-0.223655,"rvol_3bar":[0.646753,0.671853,0.817305],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.6805,"price_vs_vwap_pct":0.434192,"ema9":13.722076,"ema20":13.721959,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.187343,"dist_to_hod_atr":5.966679,"atr":0.02767,"spread_atr":null,"own_change_pct":-0.000728,"rel_strength_pct":{"SPY":0.026926,"IWM":-0.002459}},"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":"a077ecb5587f","ts":"2026-09-10T15:13:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.854,"target":8.0394,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":20.1,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9463,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":0.0269,"volatility":"medium"},"price":7.96,"volume":{"bars":104,"last_bar_volume":11449.0,"baseline_avg":7563.0,"bar_rvol":1.513817,"raw_accel":0.03321,"smooth_accel":0.507518,"accel_momentum":0.247466,"rvol_3bar":[0.249661,1.501307,1.513817],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946276,"price_vs_vwap_pct":0.172707,"ema9":7.952725,"ema20":7.957209,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.240695,"dist_to_hod_atr":7.09043,"atr":0.014104,"spread_atr":null,"own_change_pct":0.062854,"rel_strength_pct":{"SPY":0.090507,"IWM":0.061122}},"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":"f589238abf99","ts":"2026-09-10T15:14:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.23, target 5.37 (premarket_high), R:R 2.02; target 0.09 away > ~0.05 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2615,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":0.0315,"volatility":"medium"},"price":5.275,"volume":{"bars":105,"last_bar_volume":56022.0,"baseline_avg":67380.95,"bar_rvol":0.831422,"raw_accel":-0.644893,"smooth_accel":-0.32767,"accel_momentum":-0.178368,"rvol_3bar":[1.023455,2.483911,0.831422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261469,"price_vs_vwap_pct":0.257175,"ema9":5.26602,"ema20":5.265183,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":2.299187,"atr":0.010873,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007905,"IWM":0.0}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61550a44fd04","ts":"2026-09-10T15:14: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.3212,"target":8.57,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":0.84},"price":8.455,"vwap":8.385,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":0.0711,"volatility":"high"},"price":8.455,"volume":{"bars":105,"last_bar_volume":4927.0,"baseline_avg":10370.5,"bar_rvol":0.475098,"raw_accel":-0.117341,"smooth_accel":-0.407654,"accel_momentum":-0.085141,"rvol_3bar":[0.349633,0.527293,0.475098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.385021,"price_vs_vwap_pct":0.834566,"ema9":8.441638,"ema20":8.450265,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-1.34189,"dist_to_hod_atr":5.512226,"atr":0.020863,"spread_atr":null,"own_change_pct":0.29656,"rel_strength_pct":{"SPY":0.288655,"IWM":0.29656}},"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":"c7a55733778f","ts":"2026-09-10T15:15:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5154,"target":14.755,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":9.2,"room_to_5d_high_atr":3.31},"price":14.6338,"vwap":14.6218,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.426,"trend":"flat","recent_slope_pct":0.036,"volatility":"medium"},"price":14.6338,"volume":{"bars":106,"last_bar_volume":34621.0,"baseline_avg":23406.1,"bar_rvol":1.479144,"raw_accel":0.436258,"smooth_accel":0.01035,"accel_momentum":0.376071,"rvol_3bar":[0.371709,1.071319,1.479144],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621771,"price_vs_vwap_pct":0.082269,"ema9":14.620185,"ema20":14.626328,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.821416,"dist_to_hod_atr":6.162885,"atr":0.019666,"spread_atr":null,"own_change_pct":0.094391,"rel_strength_pct":{"SPY":0.153644,"IWM":0.146325}},"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":"917fd8d484fb","ts":"2026-09-10T15:15:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.849,"target":8.0394,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9463,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":0.0126,"volatility":"medium"},"price":7.955,"volume":{"bars":106,"last_bar_volume":1806.0,"baseline_avg":7160.55,"bar_rvol":0.252215,"raw_accel":-0.693066,"smooth_accel":0.04579,"accel_momentum":-0.975552,"rvol_3bar":[1.513817,0.82315,0.252215],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946324,"price_vs_vwap_pct":0.109185,"ema9":7.953544,"ema20":7.956808,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.30273,"dist_to_hod_atr":7.965955,"atr":0.013181,"spread_atr":null,"own_change_pct":0.062893,"rel_strength_pct":{"SPY":0.122146,"IWM":0.114827}},"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":"25c3ad964a22","ts":"2026-09-10T15:15:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.25, target 16.22 (range_20d_high), R:R 5.77; target 0.83 away > ~0.72 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":15.2462,"target":16.22,"target_label":"range_20d_high","reward_risk":5.77,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":0.78},"price":15.3901,"vwap":15.153,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"medium"},"price":15.3901,"volume":{"bars":106,"last_bar_volume":114379.0,"baseline_avg":259144.1,"bar_rvol":0.441372,"raw_accel":0.341548,"smooth_accel":-0.353615,"accel_momentum":-0.074032,"rvol_3bar":[1.156898,0.323402,0.441372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.15305,"price_vs_vwap_pct":1.564374,"ema9":15.392121,"ema20":15.373189,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.323187,"dist_to_hod_atr":1.453343,"atr":0.034335,"spread_atr":null,"own_change_pct":-0.17254,"rel_strength_pct":{"SPY":-0.113288,"IWM":-0.120607}},"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":"3e86fcc942aa","ts":"2026-09-10T15:16:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.213,"target":5.3,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.65},"price":5.26,"vwap":5.2616,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.0023,"volatility":"medium"},"price":5.26,"volume":{"bars":107,"last_bar_volume":52713.0,"baseline_avg":64339.65,"bar_rvol":0.819293,"raw_accel":-0.451683,"smooth_accel":-0.295853,"accel_momentum":-0.205197,"rvol_3bar":[0.831422,1.479087,0.819293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261601,"price_vs_vwap_pct":-0.030424,"ema9":5.264653,"ema20":5.264674,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.754717,"dist_to_hod_atr":3.503745,"atr":0.011416,"spread_atr":null,"own_change_pct":0.095147,"rel_strength_pct":{"SPY":0.124124,"IWM":0.117663}},"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":"aa632e72d671","ts":"2026-09-10T15:16:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4681,"target":13.905,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":5.07},"price":13.7201,"vwap":13.6815,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"high"},"price":13.7201,"volume":{"bars":107,"last_bar_volume":132232.0,"baseline_avg":136294.1,"bar_rvol":0.970196,"raw_accel":0.001462,"smooth_accel":0.206909,"accel_momentum":0.458783,"rvol_3bar":[0.525448,0.999096,0.970196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.68153,"price_vs_vwap_pct":0.281913,"ema9":13.722376,"ema20":13.722248,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.329738,"dist_to_hod_atr":7.116693,"atr":0.025981,"spread_atr":null,"own_change_pct":-0.035701,"rel_strength_pct":{"SPY":-0.006725,"IWM":-0.013186}},"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":"db9437a11e7f","ts":"2026-09-10T15:16:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.295,"target":12.54,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":-23.6,"room_to_5d_high_atr":2.32},"price":12.43,"vwap":12.4033,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"medium"},"price":12.43,"volume":{"bars":107,"last_bar_volume":62715.0,"baseline_avg":40798.15,"bar_rvol":1.537202,"raw_accel":0.41422,"smooth_accel":-0.186176,"accel_momentum":-0.218729,"rvol_3bar":[1.973253,1.116707,1.537202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.403315,"price_vs_vwap_pct":0.215145,"ema9":12.442509,"ema20":12.43308,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":4.879286,"atr":0.022544,"spread_atr":null,"own_change_pct":-0.080386,"rel_strength_pct":{"SPY":-0.05141,"IWM":-0.057871}},"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":"0a2bae0cc0b9","ts":"2026-09-10T15:17:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says WATCH; stop 5.72, target 5.86 (premarket_high), R:R 1.24; R:R 1.24 < 1.5 at 5.79; pullback: buy 5.78-5.80 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.7245,"target":5.8597,"target_label":"premarket_high","reward_risk":1.24,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.01},"price":5.785,"vwap":5.7242,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.785,"volume":{"bars":108,"last_bar_volume":78949.0,"baseline_avg":151581.9,"bar_rvol":0.520834,"raw_accel":1.083336,"smooth_accel":0.767766,"accel_momentum":-0.215369,"rvol_3bar":[1.540214,0.191775,0.520834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.724157,"price_vs_vwap_pct":1.062913,"ema9":5.778685,"ema20":5.764006,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.195559,"dist_to_hod_atr":4.610435,"atr":0.015183,"spread_atr":null,"own_change_pct":0.086505,"rel_strength_pct":{"SPY":0.097055,"IWM":0.119412}},"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":"8353f859aaac","ts":"2026-09-10T15:17:59+00:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5916,"target":7.72,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.1},"price":7.67,"vwap":7.6035,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":7.67,"volume":{"bars":106,"last_bar_volume":1280.0,"baseline_avg":5309.45,"bar_rvol":0.24108,"raw_accel":-0.639538,"smooth_accel":-0.855771,"accel_momentum":-0.065748,"rvol_3bar":[0.160073,0.668273,0.24108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.603462,"price_vs_vwap_pct":0.875102,"ema9":7.675242,"ema20":7.672489,"ema_stack":false,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":10.263139,"atr":0.012667,"spread_atr":null,"own_change_pct":-0.065147,"rel_strength_pct":{"SPY":-0.054597,"IWM":-0.03224}},"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":"9a52922703cd","ts":"2026-09-10T15:17:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.22, target 5.37 (premarket_high), R:R 2.24; target 0.11 away > ~0.05 reachable in 277 min","plan":{"state":"PASS","setup":"","stop":5.218,"target":5.37,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.62},"price":5.265,"vwap":5.2616,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":5.265,"volume":{"bars":108,"last_bar_volume":85152.0,"baseline_avg":63067.5,"bar_rvol":1.350172,"raw_accel":0.615389,"smooth_accel":-0.153759,"accel_momentum":0.142094,"rvol_3bar":[1.479087,0.819293,1.350172],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261646,"price_vs_vwap_pct":0.063743,"ema9":5.264722,"ema20":5.264705,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.660377,"dist_to_hod_atr":3.110862,"atr":0.011251,"spread_atr":null,"own_change_pct":0.106476,"rel_strength_pct":{"SPY":0.117026,"IWM":0.139383}},"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":"71030ba395d9","ts":"2026-09-10T15:17:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2912,"target":8.57,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":43.9,"room_to_5d_high_atr":0.9},"price":8.425,"vwap":8.386,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.54,"trend":"flat","recent_slope_pct":-0.1066,"volatility":"high"},"price":8.425,"volume":{"bars":108,"last_bar_volume":5739.0,"baseline_avg":10722.4,"bar_rvol":0.535235,"raw_accel":-0.502471,"smooth_accel":1.998407,"accel_momentum":1.008103,"rvol_3bar":[2.594003,1.080243,0.535235],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.386002,"price_vs_vwap_pct":0.465032,"ema9":8.436079,"ema20":8.445272,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-1.691949,"dist_to_hod_atr":6.821729,"atr":0.021256,"spread_atr":null,"own_change_pct":-0.118554,"rel_strength_pct":{"SPY":-0.108004,"IWM":-0.085647}},"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":"4a0c2b33a163","ts":"2026-09-10T15:18:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.227,"target":13.73,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.03},"price":13.47,"vwap":13.4167,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.534,"trend":"flat","recent_slope_pct":-0.0445,"volatility":"high"},"price":13.47,"volume":{"bars":109,"last_bar_volume":17430.0,"baseline_avg":8757.65,"bar_rvol":1.99026,"raw_accel":3.589258,"smooth_accel":-0.046408,"accel_momentum":-0.379418,"rvol_3bar":[0.999115,0.408424,1.99026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.416679,"price_vs_vwap_pct":0.397423,"ema9":13.488355,"ema20":13.490828,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.178649,"dist_to_hod_atr":9.374126,"atr":0.032003,"spread_atr":null,"own_change_pct":-0.222222,"rel_strength_pct":{"SPY":-0.193902,"IWM":-0.106219}},"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":"5c336d8dd7f9","ts":"2026-09-10T15:18:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.48, target 13.90 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 13.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.478,"target":13.905,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":5.06},"price":13.73,"vwap":13.6822,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":13.73,"volume":{"bars":109,"last_bar_volume":116796.0,"baseline_avg":141103.4,"bar_rvol":0.827733,"raw_accel":-0.076989,"smooth_accel":0.232447,"accel_momentum":-0.270844,"rvol_3bar":[0.970196,0.920626,0.827733],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.682219,"price_vs_vwap_pct":0.349218,"ema9":13.723521,"ema20":13.722793,"ema_stack":true,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.25854,"dist_to_hod_atr":6.95625,"atr":0.025157,"spread_atr":null,"own_change_pct":-0.072053,"rel_strength_pct":{"SPY":-0.043733,"IWM":0.04395}},"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":"53c03d00ba51","ts":"2026-09-10T15:18:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.31, target 12.54 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 12.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.31,"target":12.54,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.3},"price":12.445,"vwap":12.4045,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"medium"},"price":12.445,"volume":{"bars":109,"last_bar_volume":46758.0,"baseline_avg":45638.4,"bar_rvol":1.024532,"raw_accel":-0.385636,"smooth_accel":0.027375,"accel_momentum":0.365968,"rvol_3bar":[1.537202,1.785506,1.024532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.40455,"price_vs_vwap_pct":0.326093,"ema9":12.445806,"ema20":12.436535,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":4.156265,"atr":0.022857,"spread_atr":null,"own_change_pct":-0.160449,"rel_strength_pct":{"SPY":-0.132129,"IWM":-0.044446}},"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":"a0c8dd384822","ts":"2026-09-10T15:19:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.72 (premarket_high), R:R 0.70; R:R 0.70 < 1.5 at 7.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5866,"target":7.72,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":106.8,"room_to_5d_high_atr":-0.08},"price":7.665,"vwap":7.6036,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":1.448,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":7.665,"volume":{"bars":108,"last_bar_volume":1602.0,"baseline_avg":5131.25,"bar_rvol":0.312205,"raw_accel":0.248819,"smooth_accel":-0.54081,"accel_momentum":-0.477455,"rvol_3bar":[0.24108,0.137504,0.312205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.603598,"price_vs_vwap_pct":0.807533,"ema9":7.671555,"ema20":7.67113,"ema_stack":false,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.730769,"dist_to_hod_atr":10.976199,"atr":0.012299,"spread_atr":null,"own_change_pct":-0.195312,"rel_strength_pct":{"SPY":-0.199923,"IWM":-0.152011}},"vas":{"raw":null,"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":"5d66190b4d91","ts":"2026-09-10T15:19:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.213,"target":5.3,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.65},"price":5.26,"vwap":5.2617,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.26,"volume":{"bars":110,"last_bar_volume":9256.0,"baseline_avg":60602.95,"bar_rvol":0.152732,"raw_accel":-0.389073,"smooth_accel":-0.507432,"accel_momentum":0.026737,"rvol_3bar":[1.350172,0.104553,0.152732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261652,"price_vs_vwap_pct":-0.031391,"ema9":5.264622,"ema20":5.264713,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.754717,"dist_to_hod_atr":3.612733,"atr":0.011072,"spread_atr":null,"own_change_pct":-0.28436,"rel_strength_pct":{"SPY":-0.288971,"IWM":-0.241059}},"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":"0015a656634b","ts":"2026-09-10T15:19:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.31, target 12.54 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 12.45; pullback: buy 12.43-12.46 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.31,"target":12.54,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.3},"price":12.445,"vwap":12.4049,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":0.0121,"volatility":"medium"},"price":12.445,"volume":{"bars":110,"last_bar_volume":41893.0,"baseline_avg":47393.95,"bar_rvol":0.883931,"raw_accel":-0.104046,"smooth_accel":-0.07978,"accel_momentum":-0.107155,"rvol_3bar":[1.785506,1.024532,0.883931],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.404936,"price_vs_vwap_pct":0.322965,"ema9":12.445644,"ema20":12.437341,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":4.260884,"atr":0.022296,"spread_atr":null,"own_change_pct":-0.160449,"rel_strength_pct":{"SPY":-0.16506,"IWM":-0.117148}},"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":"fbe0a3a375a8","ts":"2026-09-10T15:19: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.2862,"target":8.57,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":0.91},"price":8.42,"vwap":8.3864,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":-0.0593,"volatility":"high"},"price":8.42,"volume":{"bars":110,"last_bar_volume":21532.0,"baseline_avg":10479.3,"bar_rvol":2.054717,"raw_accel":2.921326,"smooth_accel":-0.228966,"accel_momentum":0.147984,"rvol_3bar":[0.535235,0.512852,2.054717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.386385,"price_vs_vwap_pct":0.400831,"ema9":8.43109,"ema20":8.441118,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-1.750292,"dist_to_hod_atr":7.228564,"atr":0.020751,"spread_atr":null,"own_change_pct":-0.413956,"rel_strength_pct":{"SPY":-0.418567,"IWM":-0.370655}},"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":"a2b8401c41d1","ts":"2026-09-10T15:20:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.20, target 14.47 (prev_day_high), R:R 1.32; R:R 1.32 < 1.5 at 14.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.1977,"target":14.47,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":0.47},"price":14.315,"vwap":14.3008,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":0.558,"trend":"flat","recent_slope_pct":0.0245,"volatility":"medium"},"price":14.315,"volume":{"bars":111,"last_bar_volume":21113.0,"baseline_avg":7049.05,"bar_rvol":2.995155,"raw_accel":1.639785,"smooth_accel":0.364117,"accel_momentum":0.661637,"rvol_3bar":[0.671846,1.164769,2.995155],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.300772,"price_vs_vwap_pct":0.099491,"ema9":14.303172,"ema20":14.299976,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-1.952055,"dist_to_hod_atr":17.421327,"atr":0.016359,"spread_atr":null,"own_change_pct":0.093696,"rel_strength_pct":{"SPY":0.120046,"IWM":0.187225}},"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":"10b432ace941","ts":"2026-09-10T15:20:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0419,"target":12.92,"target_label":"premarket_high","reward_risk":3.67,"pos_in_5d_range_pct":-27.0,"room_to_5d_high_atr":2.5},"price":12.23,"vwap":11.5961,"ext_from_open_pct":20.14,"max_ext_allowed_pct":null,"volume_pace":3.159,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"high"},"price":12.23,"volume":{"bars":109,"last_bar_volume":1878.0,"baseline_avg":6508.95,"bar_rvol":0.288526,"raw_accel":-0.766737,"smooth_accel":1.469117,"accel_momentum":1.149677,"rvol_3bar":[0.491187,1.294779,0.288526],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.596142,"price_vs_vwap_pct":5.46611,"ema9":12.239199,"ema20":12.218863,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.529791,"dist_to_hod_atr":5.35967,"atr":0.03545,"spread_atr":null,"own_change_pct":-0.040866,"rel_strength_pct":{"SPY":-0.014516,"IWM":0.052663}},"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":"b32072c06c2d","ts":"2026-09-10T15:20:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.56, target 14.76 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 14.68; pullback: buy 14.62-14.65 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5616,"target":14.755,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":3.21},"price":14.68,"vwap":14.6233,"ext_from_open_pct":-0.01,"max_ext_allowed_pct":null,"volume_pace":0.419,"trend":"flat","recent_slope_pct":0.1036,"volatility":"medium"},"price":14.68,"volume":{"bars":111,"last_bar_volume":37841.0,"baseline_avg":22989.95,"bar_rvol":1.64598,"raw_accel":0.160838,"smooth_accel":1.117755,"accel_momentum":0.789989,"rvol_3bar":[2.042645,1.45336,1.64598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.623282,"price_vs_vwap_pct":0.387858,"ema9":14.654334,"ema20":14.642631,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.508302,"dist_to_hod_atr":3.373861,"atr":0.02223,"spread_atr":null,"own_change_pct":0.315707,"rel_strength_pct":{"SPY":0.342058,"IWM":0.409237}},"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":"653b761baec7","ts":"2026-09-10T15:20:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3455,"target":6.04,"target_label":"range_20d_high","reward_risk":7.61,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.9},"price":5.4262,"vwap":5.369,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.1041,"volatility":"medium"},"price":5.4262,"volume":{"bars":111,"last_bar_volume":54635.0,"baseline_avg":39522.45,"bar_rvol":1.382379,"raw_accel":2.580979,"smooth_accel":-0.26595,"accel_momentum":0.13909,"rvol_3bar":[1.201235,0.363345,1.382379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.369031,"price_vs_vwap_pct":1.064786,"ema9":5.433527,"ema20":5.429722,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.619048,"dist_to_hod_atr":2.982484,"atr":0.011333,"spread_atr":null,"own_change_pct":-0.251843,"rel_strength_pct":{"SPY":-0.225493,"IWM":-0.158314}},"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":"60ea6b75336d","ts":"2026-09-10T15:21:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says PASS; stop 5.73, target 5.86 (premarket_high), R:R 1.15; R:R 1.15 < 1.5 at 5.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7295,"target":5.8597,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":1.99},"price":5.79,"vwap":5.7266,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0261,"volatility":"medium"},"price":5.79,"volume":{"bars":112,"last_bar_volume":42533.0,"baseline_avg":148171.0,"bar_rvol":0.287053,"raw_accel":-0.762405,"smooth_accel":-0.380755,"accel_momentum":-0.920944,"rvol_3bar":[0.234976,1.146682,0.287053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.726647,"price_vs_vwap_pct":1.106285,"ema9":5.784229,"ema20":5.771848,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.110162,"dist_to_hod_atr":4.404726,"atr":0.014757,"spread_atr":null,"own_change_pct":0.001727,"rel_strength_pct":{"SPY":0.034005,"IWM":0.050232}},"vas":{"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":"f4e1dfa76415","ts":"2026-09-10T15:21:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.218,"target":5.37,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.62},"price":5.265,"vwap":5.2617,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":5.265,"volume":{"bars":112,"last_bar_volume":23141.0,"baseline_avg":56237.7,"bar_rvol":0.411486,"raw_accel":0.645942,"smooth_accel":-0.767161,"accel_momentum":0.16028,"rvol_3bar":[0.152732,0.020642,0.411486],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.261665,"price_vs_vwap_pct":0.063385,"ema9":5.263958,"ema20":5.264334,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.660377,"dist_to_hod_atr":3.304177,"atr":0.010593,"spread_atr":null,"own_change_pct":0.095057,"rel_strength_pct":{"SPY":0.127335,"IWM":0.143562}},"vas":{"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":"1f05d08b7d8a","ts":"2026-09-10T15:21:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.844,"target":8.0394,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.52},"price":7.95,"vwap":7.9471,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0942,"volatility":"medium"},"price":7.95,"volume":{"bars":112,"last_bar_volume":5864.0,"baseline_avg":7511.0,"bar_rvol":0.780722,"raw_accel":0.450408,"smooth_accel":-0.651147,"accel_momentum":-0.199449,"rvol_3bar":[0.499312,0.495955,0.780722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.947065,"price_vs_vwap_pct":0.036927,"ema9":7.956858,"ema20":7.958064,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.364764,"dist_to_hod_atr":8.094366,"atr":0.01359,"spread_atr":null,"own_change_pct":-0.125628,"rel_strength_pct":{"SPY":-0.09335,"IWM":-0.077123}},"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":"ae1ee9c24219","ts":"2026-09-10T15:21:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.29,"target":12.54,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-24.1,"room_to_5d_high_atr":2.33},"price":12.425,"vwap":12.4054,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.0769,"volatility":"medium"},"price":12.425,"volume":{"bars":112,"last_bar_volume":45724.0,"baseline_avg":44058.95,"bar_rvol":1.037791,"raw_accel":-0.15741,"smooth_accel":-0.235466,"accel_momentum":-0.015713,"rvol_3bar":[0.883931,1.229496,1.037791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.405387,"price_vs_vwap_pct":0.158101,"ema9":12.437316,"ema20":12.43462,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.917065,"dist_to_hod_atr":4.928934,"atr":0.023332,"spread_atr":null,"own_change_pct":-0.040225,"rel_strength_pct":{"SPY":-0.007947,"IWM":0.00828}},"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":"fa867623d02a","ts":"2026-09-10T15:21:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2412,"target":8.57,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":0.99},"price":8.375,"vwap":8.3865,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.526,"trend":"flat","recent_slope_pct":-0.1606,"volatility":"high"},"price":8.375,"volume":{"bars":112,"last_bar_volume":16234.0,"baseline_avg":11607.75,"bar_rvol":1.398548,"raw_accel":-0.346036,"smooth_accel":1.749396,"accel_momentum":1.552089,"rvol_3bar":[2.054717,2.240312,1.398548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.386468,"price_vs_vwap_pct":-0.136744,"ema9":8.413298,"ema20":8.430416,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-2.275379,"dist_to_hod_atr":9.150282,"atr":0.021311,"spread_atr":null,"own_change_pct":-0.593472,"rel_strength_pct":{"SPY":-0.561194,"IWM":-0.544967}},"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":"6a05d9223898","ts":"2026-09-10T15:22: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":13.2188,"target":13.73,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.04},"price":13.4618,"vwap":13.4175,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":1.514,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"high"},"price":13.4618,"volume":{"bars":113,"last_bar_volume":7207.0,"baseline_avg":10569.55,"bar_rvol":0.681864,"raw_accel":-0.746874,"smooth_accel":0.707036,"accel_momentum":-0.28731,"rvol_3bar":[2.179238,2.929987,0.681864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417471,"price_vs_vwap_pct":0.330383,"ema9":13.46903,"ema20":13.479384,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.238199,"dist_to_hod_atr":10.356307,"atr":0.02976,"spread_atr":null,"own_change_pct":-0.209044,"rel_strength_pct":{"SPY":-0.197202,"IWM":-0.160534}},"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":"5bd3bd1eddb3","ts":"2026-09-10T15:22:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 6.04 (range_20d_high), R:R 7.56; target 0.61 away > ~0.11 reachable in 272 min","plan":{"state":"PASS","setup":"","stop":5.3494,"target":6.04,"target_label":"range_20d_high","reward_risk":7.56,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.4301,"vwap":5.3695,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"medium"},"price":5.4301,"volume":{"bars":113,"last_bar_volume":41213.0,"baseline_avg":38575.65,"bar_rvol":1.068368,"raw_accel":0.37505,"smooth_accel":0.317142,"accel_momentum":0.539028,"rvol_3bar":[1.382379,0.765686,1.068368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.369511,"price_vs_vwap_pct":1.12839,"ema9":5.431477,"ema20":5.429352,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.547619,"dist_to_hod_atr":2.6818,"atr":0.011149,"spread_atr":null,"own_change_pct":-0.273646,"rel_strength_pct":{"SPY":-0.261804,"IWM":-0.225135}},"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":"2b5c1f06d47f","ts":"2026-09-10T15:22:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.849,"target":8.0394,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9471,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":7.955,"volume":{"bars":113,"last_bar_volume":3934.0,"baseline_avg":7171.1,"bar_rvol":0.548591,"raw_accel":-0.329127,"smooth_accel":-0.651965,"accel_momentum":-0.000818,"rvol_3bar":[0.495955,0.780722,0.548591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.947086,"price_vs_vwap_pct":0.099586,"ema9":7.956486,"ema20":7.957772,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.30273,"dist_to_hod_atr":7.875024,"atr":0.013333,"spread_atr":null,"own_change_pct":-0.313283,"rel_strength_pct":{"SPY":-0.301441,"IWM":-0.264773}},"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":"f2fac051f47b","ts":"2026-09-10T15:23:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.05, target 12.92 (premarket_high), R:R 3.61; target 0.68 away > ~0.29 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":12.0519,"target":12.92,"target_label":"premarket_high","reward_risk":3.61,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.24,"vwap":11.5982,"ext_from_open_pct":20.24,"max_ext_allowed_pct":null,"volume_pace":3.086,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":12.24,"volume":{"bars":112,"last_bar_volume":1037.0,"baseline_avg":6495.65,"bar_rvol":0.159645,"raw_accel":-0.361419,"smooth_accel":-0.609116,"accel_momentum":-0.097352,"rvol_3bar":[0.469393,0.155102,0.159645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.59818,"price_vs_vwap_pct":5.533802,"ema9":12.234166,"ema20":12.221379,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.449275,"dist_to_hod_atr":5.486127,"atr":0.03281,"spread_atr":null,"own_change_pct":-0.081633,"rel_strength_pct":{"SPY":-0.083609,"IWM":-0.074699}},"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":"69463a279398","ts":"2026-09-10T15:23:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5416,"target":14.755,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":3.25},"price":14.66,"vwap":14.624,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.415,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"medium"},"price":14.66,"volume":{"bars":114,"last_bar_volume":23417.0,"baseline_avg":24719.1,"bar_rvol":0.947324,"raw_accel":-0.196066,"smooth_accel":-0.334594,"accel_momentum":-0.361229,"rvol_3bar":[0.989021,1.205684,0.947324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.624016,"price_vs_vwap_pct":0.246062,"ema9":14.659339,"ema20":14.648387,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.64385,"dist_to_hod_atr":4.503124,"atr":0.021096,"spread_atr":null,"own_change_pct":-0.238176,"rel_strength_pct":{"SPY":-0.240153,"IWM":-0.231243}},"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":"e9da0a4d34da","ts":"2026-09-10T15:23:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.285,"target":12.54,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-24.6,"room_to_5d_high_atr":2.34},"price":12.42,"vwap":12.4055,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":12.42,"volume":{"bars":114,"last_bar_volume":20536.0,"baseline_avg":45278.9,"bar_rvol":0.453545,"raw_accel":0.47444,"smooth_accel":-0.438919,"accel_momentum":-0.130341,"rvol_3bar":[1.037791,0.30578,0.453545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.405529,"price_vs_vwap_pct":0.116653,"ema9":12.432683,"ema20":12.43283,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.956938,"dist_to_hod_atr":5.582663,"atr":0.021495,"spread_atr":null,"own_change_pct":-0.200884,"rel_strength_pct":{"SPY":-0.20286,"IWM":-0.19395}},"vas":{"raw":null,"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":"d73c22f850cf","ts":"2026-09-10T15:24:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.55, target 14.76 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 14.66; pullback: buy 14.62-14.65 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.5466,"target":14.755,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":3.24},"price":14.665,"vwap":14.6242,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.413,"trend":"flat","recent_slope_pct":-0.0239,"volatility":"medium"},"price":14.665,"volume":{"bars":115,"last_bar_volume":16429.0,"baseline_avg":22481.4,"bar_rvol":0.730782,"raw_accel":-0.298416,"smooth_accel":-0.265421,"accel_momentum":0.069173,"rvol_3bar":[1.205684,0.947324,0.730782],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.624151,"price_vs_vwap_pct":0.279324,"ema9":14.660471,"ema20":14.64997,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.609963,"dist_to_hod_atr":4.415567,"atr":0.020382,"spread_atr":null,"own_change_pct":-0.136193,"rel_strength_pct":{"SPY":-0.163529,"IWM":-0.137926}},"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":"f8af861cdf29","ts":"2026-09-10T15:24: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.207,"target":13.73,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":55.1,"room_to_5d_high_atr":1.05},"price":13.45,"vwap":13.4178,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.501,"trend":"flat","recent_slope_pct":0.0112,"volatility":"high"},"price":13.45,"volume":{"bars":115,"last_bar_volume":21281.0,"baseline_avg":9853.25,"bar_rvol":2.159795,"raw_accel":2.507664,"smooth_accel":-0.433701,"accel_momentum":-0.269005,"rvol_3bar":[0.681864,0.580408,2.159795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.4178,"price_vs_vwap_pct":0.239976,"ema9":13.462979,"ema20":13.474485,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.323893,"dist_to_hod_atr":11.114696,"atr":0.028791,"spread_atr":null,"own_change_pct":-0.185529,"rel_strength_pct":{"SPY":-0.212864,"IWM":-0.187262}},"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":"b93c6051ae8e","ts":"2026-09-10T15:24:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.295,"target":12.54,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":-23.6,"room_to_5d_high_atr":2.32},"price":12.43,"vwap":12.4057,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":12.43,"volume":{"bars":115,"last_bar_volume":34381.0,"baseline_avg":44940.85,"bar_rvol":0.765028,"raw_accel":0.674182,"smooth_accel":-0.514776,"accel_momentum":-0.075857,"rvol_3bar":[0.30578,0.453545,0.765028],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.405682,"price_vs_vwap_pct":0.196021,"ema9":12.432146,"ema20":12.43256,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":5.320682,"atr":0.020674,"spread_atr":null,"own_change_pct":-0.12053,"rel_strength_pct":{"SPY":-0.147866,"IWM":-0.122263}},"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":"0c370c8f5b8f","ts":"2026-09-10T15:25:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.2011,"target":15.44,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":0.86},"price":15.345,"vwap":15.1793,"ext_from_open_pct":3.19,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":-0.1299,"volatility":"medium"},"price":15.345,"volume":{"bars":116,"last_bar_volume":640456.0,"baseline_avg":211438.9,"bar_rvol":3.029036,"raw_accel":1.327704,"smooth_accel":0.650823,"accel_momentum":0.51307,"rvol_3bar":[0.735415,1.350487,3.029036],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.179338,"price_vs_vwap_pct":1.091367,"ema9":15.393958,"ema20":15.390024,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.615285,"dist_to_hod_atr":3.120644,"atr":0.030442,"spread_atr":null,"own_change_pct":-0.423096,"rel_strength_pct":{"SPY":-0.490966,"IWM":-0.461271}},"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":"5b3e1e234ea5","ts":"2026-09-10T15:26:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2622,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.275,"volume":{"bars":117,"last_bar_volume":147293.0,"baseline_avg":61901.85,"bar_rvol":2.37946,"raw_accel":8.517842,"smooth_accel":-0.018721,"accel_momentum":0.478396,"rvol_3bar":[0.873609,0.179233,2.37946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.262235,"price_vs_vwap_pct":0.242582,"ema9":5.26879,"ema20":5.266971,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":2.155336,"atr":0.011599,"spread_atr":null,"own_change_pct":0.189934,"rel_strength_pct":{"SPY":0.12272,"IWM":0.217664}},"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":"54888a717cd3","ts":"2026-09-10T15:26:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.40 below VWAP $13.42","plan":{"state":"PASS","setup":"","stop":13.162,"target":13.73,"target_label":"ceiling","reward_risk":1.34,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":1.1},"price":13.405,"vwap":13.4179,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":1.51,"trend":"flat","recent_slope_pct":-0.0994,"volatility":"high"},"price":13.405,"volume":{"bars":117,"last_bar_volume":40749.0,"baseline_avg":11666.0,"bar_rvol":3.492971,"raw_accel":0.382681,"smooth_accel":1.191851,"accel_momentum":1.184582,"rvol_3bar":[2.159795,2.733567,3.492971],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.417938,"price_vs_vwap_pct":-0.096423,"ema9":13.446907,"ema20":13.464465,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.65069,"dist_to_hod_atr":12.748978,"atr":0.02863,"spread_atr":null,"own_change_pct":-0.260417,"rel_strength_pct":{"SPY":-0.32763,"IWM":-0.232686}},"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":"e54a75ba9079","ts":"2026-09-10T15:26:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.2111,"target":16.22,"target_label":"range_20d_high","reward_risk":6.01,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.84},"price":15.355,"vwap":15.1815,"ext_from_open_pct":3.26,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.1235,"volatility":"medium"},"price":15.355,"volume":{"bars":117,"last_bar_volume":256080.0,"baseline_avg":235340.75,"bar_rvol":1.088124,"raw_accel":-0.60016,"smooth_accel":1.276161,"accel_momentum":0.625338,"rvol_3bar":[1.350487,3.029036,1.088124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.181458,"price_vs_vwap_pct":1.143116,"ema9":15.386167,"ema20":15.386688,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.550518,"dist_to_hod_atr":2.862286,"atr":0.029697,"spread_atr":null,"own_change_pct":-0.486066,"rel_strength_pct":{"SPY":-0.553279,"IWM":-0.458336}},"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":"85d7ee574e2a","ts":"2026-09-10T15:27:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 2100.0s, plan says WATCH; stop 5.74, target 5.86 (premarket_high), R:R 0.90; R:R 0.90 < 1.5 at 5.80; breakout: 1-min close > 5.83 on >= 150507 sh","plan":{"state":"WATCH","setup":"","stop":5.7445,"target":5.8597,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":1.93},"price":5.805,"vwap":5.7278,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":0.0517,"volatility":"medium"},"price":5.805,"volume":{"bars":118,"last_bar_volume":14259.0,"baseline_avg":109260.75,"bar_rvol":0.130504,"raw_accel":-0.477983,"smooth_accel":0.477574,"accel_momentum":0.309468,"rvol_3bar":[0.871198,0.148323,0.130504],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.727829,"price_vs_vwap_pct":1.347299,"ema9":5.797369,"ema20":5.784995,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.853971,"dist_to_hod_atr":3.658906,"atr":0.013665,"spread_atr":null,"own_change_pct":0.259067,"rel_strength_pct":{"SPY":0.205054,"IWM":0.246067}},"vas":{"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":"7fdb40bfd5d0","ts":"2026-09-10T15:27:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.23, target 5.37 (premarket_high), R:R 2.02; target 0.09 away > ~0.04 reachable in 267 min","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2626,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0379,"volatility":"medium"},"price":5.275,"volume":{"bars":118,"last_bar_volume":226841.0,"baseline_avg":69026.9,"bar_rvol":3.28627,"raw_accel":0.540066,"smooth_accel":0.530608,"accel_momentum":0.549329,"rvol_3bar":[0.179233,2.37946,3.28627],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.262563,"price_vs_vwap_pct":0.236321,"ema9":5.270032,"ema20":5.267735,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":2.049318,"atr":0.012199,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.054013,"IWM":-0.013}},"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":"8fa8714141ad","ts":"2026-09-10T15:27: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.302,"target":13.73,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":0.95},"price":13.545,"vwap":13.4198,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":1.534,"trend":"flat","recent_slope_pct":0.1003,"volatility":"high"},"price":13.545,"volume":{"bars":118,"last_bar_volume":76422.0,"baseline_avg":13141.5,"bar_rvol":5.815318,"raw_accel":0.875433,"smooth_accel":3.243727,"accel_momentum":2.051877,"rvol_3bar":[2.733567,3.492971,5.815318],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.419789,"price_vs_vwap_pct":0.933033,"ema9":13.466525,"ema20":13.472135,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.633987,"dist_to_hod_atr":6.032325,"atr":0.037299,"spread_atr":null,"own_change_pct":0.618045,"rel_strength_pct":{"SPY":0.564032,"IWM":0.605045}},"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":"4ee73fad8353","ts":"2026-09-10T15:28:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.285,"target":12.54,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":-24.6,"room_to_5d_high_atr":2.34},"price":12.42,"vwap":12.4064,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"medium"},"price":12.42,"volume":{"bars":119,"last_bar_volume":42955.0,"baseline_avg":48461.05,"bar_rvol":0.886382,"raw_accel":0.479778,"smooth_accel":0.230825,"accel_momentum":-0.447598,"rvol_3bar":[0.967913,0.604969,0.886382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.406351,"price_vs_vwap_pct":0.110017,"ema9":12.42853,"ema20":12.430474,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.956938,"dist_to_hod_atr":5.972616,"atr":0.020092,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.05402,"IWM":-0.024269}},"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":"3a1636b65498","ts":"2026-09-10T15:29:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 14.24, target 14.47 (prev_day_high), R:R 0.98; R:R 0.98 < 1.5 at 14.36; pullback: buy 14.31-14.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":14.2377,"target":14.47,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.38},"price":14.355,"vwap":14.3031,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":0.0558,"volatility":"medium"},"price":14.355,"volume":{"bars":120,"last_bar_volume":7138.0,"baseline_avg":8777.85,"bar_rvol":0.813183,"raw_accel":-0.683164,"smooth_accel":0.389906,"accel_momentum":0.130223,"rvol_3bar":[0.434694,2.782818,0.813183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.303068,"price_vs_vwap_pct":0.363085,"ema9":14.333974,"ema20":14.319871,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-1.678082,"dist_to_hod_atr":16.41261,"atr":0.014928,"spread_atr":null,"own_change_pct":0.279427,"rel_strength_pct":{"SPY":0.294243,"IWM":0.308884}},"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":"811cf237eba1","ts":"2026-09-10T15:29:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.88, target 8.04 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 7.99; pullback: buy 7.96-7.98 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.879,"target":8.0394,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":1.44},"price":7.985,"vwap":7.9477,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":0.0594,"volatility":"medium"},"price":7.985,"volume":{"bars":120,"last_bar_volume":5746.0,"baseline_avg":6861.8,"bar_rvol":0.83739,"raw_accel":-0.151506,"smooth_accel":0.597962,"accel_momentum":-0.176257,"rvol_3bar":[1.838775,1.006473,0.83739],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.947739,"price_vs_vwap_pct":0.468829,"ema9":7.972108,"ema20":7.966062,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-0.930521,"dist_to_hod_atr":6.346562,"atr":0.011817,"spread_atr":null,"own_change_pct":0.251099,"rel_strength_pct":{"SPY":0.265915,"IWM":0.280556}},"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":"d717c6078a23","ts":"2026-09-10T15:29:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.28,"target":12.54,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-25.1,"room_to_5d_high_atr":2.35},"price":12.415,"vwap":12.4064,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":12.415,"volume":{"bars":120,"last_bar_volume":26099.0,"baseline_avg":46476.95,"bar_rvol":0.561547,"raw_accel":-0.392411,"smooth_accel":-0.188761,"accel_momentum":-0.419586,"rvol_3bar":[0.604969,0.886382,0.561547],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.406415,"price_vs_vwap_pct":0.069201,"ema9":12.425824,"ema20":12.429,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.99681,"dist_to_hod_atr":6.45299,"atr":0.019371,"spread_atr":null,"own_change_pct":-0.120676,"rel_strength_pct":{"SPY":-0.10586,"IWM":-0.091219}},"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":"cd10eb0403af","ts":"2026-09-10T15:29:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.13,"target":15.44,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.91},"price":15.315,"vwap":15.1846,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":15.315,"volume":{"bars":120,"last_bar_volume":251949.0,"baseline_avg":205580.9,"bar_rvol":1.225547,"raw_accel":1.011248,"smooth_accel":-0.621304,"accel_momentum":-0.039471,"rvol_3bar":[0.290084,0.561098,1.225547],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.184579,"price_vs_vwap_pct":0.858903,"ema9":15.360237,"ema20":15.373285,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.809585,"dist_to_hod_atr":4.221875,"atr":0.029608,"spread_atr":null,"own_change_pct":-0.519649,"rel_strength_pct":{"SPY":-0.504833,"IWM":-0.490192}},"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":"a94095b80b66","ts":"2026-09-10T15:30:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.54, target 14.76 (ceiling), R:R 0.84; R:R 0.84 < 1.5 at 14.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5366,"target":14.755,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":3.26},"price":14.655,"vwap":14.625,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.402,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"medium"},"price":14.655,"volume":{"bars":121,"last_bar_volume":23154.0,"baseline_avg":22502.7,"bar_rvol":1.028943,"raw_accel":-0.167362,"smooth_accel":0.859902,"accel_momentum":0.338622,"rvol_3bar":[1.048627,1.260651,1.028943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.624965,"price_vs_vwap_pct":0.205365,"ema9":14.656532,"ema20":14.652459,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.677736,"dist_to_hod_atr":5.47506,"atr":0.018265,"spread_atr":null,"own_change_pct":-0.034106,"rel_strength_pct":{"SPY":-0.033435,"IWM":-0.034072}},"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":"afefc1916267","ts":"2026-09-10T15:30:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.3714,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.046,"volatility":"medium"},"price":5.425,"volume":{"bars":121,"last_bar_volume":42903.0,"baseline_avg":34514.85,"bar_rvol":1.24303,"raw_accel":-0.158038,"smooth_accel":-0.027137,"accel_momentum":0.04777,"rvol_3bar":[0.612471,1.433918,1.24303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.371353,"price_vs_vwap_pct":0.998769,"ema9":5.431937,"ema20":5.431369,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":3.458345,"atr":0.01012,"spread_atr":null,"own_change_pct":-0.275735,"rel_strength_pct":{"SPY":-0.275064,"IWM":-0.275701}},"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":"c07b1ac22a17","ts":"2026-09-10T15:31:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":14.5216,"target":14.755,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.3},"price":14.64,"vwap":14.625,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.399,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":14.64,"volume":{"bars":122,"last_bar_volume":10551.0,"baseline_avg":21368.3,"bar_rvol":0.493769,"raw_accel":-0.544312,"smooth_accel":0.155716,"accel_momentum":-0.704186,"rvol_3bar":[1.260651,1.028943,0.493769],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.62501,"price_vs_vwap_pct":0.102496,"ema9":14.653225,"ema20":14.651272,"ema_stack":false,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.779397,"dist_to_hod_atr":6.377745,"atr":0.018031,"spread_atr":null,"own_change_pct":-0.136426,"rel_strength_pct":{"SPY":-0.127207,"IWM":-0.171099}},"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":"6da85c1de1ab","ts":"2026-09-10T15:32:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0519,"target":12.92,"target_label":"premarket_high","reward_risk":3.61,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.24,"vwap":11.6273,"ext_from_open_pct":20.24,"max_ext_allowed_pct":null,"volume_pace":2.991,"trend":"flat","recent_slope_pct":-0.0815,"volatility":"high"},"price":12.24,"volume":{"bars":121,"last_bar_volume":1013.0,"baseline_avg":6496.45,"bar_rvol":0.155931,"raw_accel":-0.921057,"smooth_accel":-0.613364,"accel_momentum":0.020978,"rvol_3bar":[0.248823,2.126369,0.155931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.627318,"price_vs_vwap_pct":5.269333,"ema9":12.254122,"ema20":12.242272,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.449275,"dist_to_hod_atr":6.519518,"atr":0.027609,"spread_atr":null,"own_change_pct":-0.163132,"rel_strength_pct":{"SPY":-0.126265,"IWM":-0.163999}},"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":"c399c3e9a4cd","ts":"2026-09-10T15:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.262,"target":13.73,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.99},"price":13.505,"vwap":13.4222,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.505,"trend":"flat","recent_slope_pct":-0.079,"volatility":"high"},"price":13.505,"volume":{"bars":123,"last_bar_volume":5699.0,"baseline_avg":18758.95,"bar_rvol":0.303802,"raw_accel":-0.025978,"smooth_accel":-0.640962,"accel_momentum":0.001377,"rvol_3bar":[1.57039,0.309542,0.303802],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.422175,"price_vs_vwap_pct":0.617072,"ema9":13.49989,"ema20":13.490421,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.924473,"dist_to_hod_atr":7.874478,"atr":0.033653,"spread_atr":null,"own_change_pct":-0.295312,"rel_strength_pct":{"SPY":-0.258445,"IWM":-0.296178}},"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":"d64fff75b55c","ts":"2026-09-10T15:32:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.39 below VWAP $12.41","plan":{"state":"PASS","setup":"","stop":12.26,"target":12.54,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":-27.1,"room_to_5d_high_atr":2.39},"price":12.395,"vwap":12.4064,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":12.395,"volume":{"bars":123,"last_bar_volume":66933.0,"baseline_avg":46751.9,"bar_rvol":1.431664,"raw_accel":2.849822,"smooth_accel":0.017241,"accel_momentum":0.51671,"rvol_3bar":[0.330041,0.372811,1.431664],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.406422,"price_vs_vwap_pct":-0.092068,"ema9":12.417822,"ema20":12.424244,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.1563,"dist_to_hod_atr":7.421114,"atr":0.019539,"spread_atr":null,"own_change_pct":-0.280775,"rel_strength_pct":{"SPY":-0.243907,"IWM":-0.281641}},"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":"606bc3e626d9","ts":"2026-09-10T15:32:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1911,"target":15.44,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.88},"price":15.335,"vwap":15.1885,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":0.0065,"volatility":"medium"},"price":15.335,"volume":{"bars":123,"last_bar_volume":261053.0,"baseline_avg":198361.2,"bar_rvol":1.316049,"raw_accel":0.422555,"smooth_accel":0.439906,"accel_momentum":0.033611,"rvol_3bar":[0.922859,0.929461,1.316049],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.188458,"price_vs_vwap_pct":0.964825,"ema9":15.341522,"ema20":15.359683,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.680052,"dist_to_hod_atr":3.686723,"atr":0.028481,"spread_atr":null,"own_change_pct":-0.195249,"rel_strength_pct":{"SPY":-0.158382,"IWM":-0.196116}},"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":"8f94420264f9","ts":"2026-09-10T15:33:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.06, target 12.92 (premarket_high), R:R 3.58; target 0.67 away > ~0.29 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":12.0582,"target":12.92,"target_label":"premarket_high","reward_risk":3.58,"pos_in_5d_range_pct":-25.9,"room_to_5d_high_atr":2.48},"price":12.2463,"vwap":11.6278,"ext_from_open_pct":20.3,"max_ext_allowed_pct":null,"volume_pace":2.969,"trend":"flat","recent_slope_pct":-0.0631,"volatility":"high"},"price":12.2463,"volume":{"bars":122,"last_bar_volume":1252.0,"baseline_avg":6177.25,"bar_rvol":0.202679,"raw_accel":-0.189283,"smooth_accel":-0.576534,"accel_momentum":0.03683,"rvol_3bar":[2.126369,0.155931,0.202679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.627781,"price_vs_vwap_pct":5.31932,"ema9":12.252557,"ema20":12.242656,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.398551,"dist_to_hod_atr":6.56494,"atr":0.026459,"spread_atr":null,"own_change_pct":-0.315018,"rel_strength_pct":{"SPY":-0.31831,"IWM":-0.342748}},"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":"31552ea46d85","ts":"2026-09-10T15:33:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.73 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 13.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2593,"target":13.73,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":1.0},"price":13.5023,"vwap":13.4224,"ext_from_open_pct":2.84,"max_ext_allowed_pct":null,"volume_pace":1.497,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"high"},"price":13.5023,"volume":{"bars":124,"last_bar_volume":9798.0,"baseline_avg":18897.85,"bar_rvol":0.518472,"raw_accel":0.719249,"smooth_accel":-0.652934,"accel_momentum":-0.011973,"rvol_3bar":[0.309542,0.303802,0.518472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.422426,"price_vs_vwap_pct":0.595076,"ema9":13.500372,"ema20":13.491552,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.944081,"dist_to_hod_atr":8.103538,"atr":0.033035,"spread_atr":null,"own_change_pct":-0.303469,"rel_strength_pct":{"SPY":-0.306761,"IWM":-0.331198}},"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":"432119b2ab79","ts":"2026-09-10T15:33:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.859,"target":8.0394,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9482,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":7.965,"volume":{"bars":124,"last_bar_volume":5446.0,"baseline_avg":7226.1,"bar_rvol":0.753657,"raw_accel":0.603179,"smooth_accel":0.803089,"accel_momentum":0.69841,"rvol_3bar":[2.960221,0.446369,0.753657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.948215,"price_vs_vwap_pct":0.211173,"ema9":7.969832,"ema20":7.966963,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.17866,"dist_to_hod_atr":8.443167,"atr":0.011252,"spread_atr":null,"own_change_pct":-0.25047,"rel_strength_pct":{"SPY":-0.253762,"IWM":-0.278199}},"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":"1bee758f046b","ts":"2026-09-10T15:34:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0419,"target":12.92,"target_label":"premarket_high","reward_risk":3.67,"pos_in_5d_range_pct":-27.0,"room_to_5d_high_atr":2.5},"price":12.23,"vwap":11.6286,"ext_from_open_pct":20.14,"max_ext_allowed_pct":null,"volume_pace":2.949,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"high"},"price":12.23,"volume":{"bars":123,"last_bar_volume":2119.0,"baseline_avg":5107.5,"bar_rvol":0.41488,"raw_accel":0.65952,"smooth_accel":-0.755643,"accel_momentum":-0.17911,"rvol_3bar":[0.155931,0.202679,0.41488],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.628552,"price_vs_vwap_pct":5.172167,"ema9":12.248046,"ema20":12.24145,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.529791,"dist_to_hod_atr":7.383484,"atr":0.025733,"spread_atr":null,"own_change_pct":-0.325998,"rel_strength_pct":{"SPY":-0.361246,"IWM":-0.367597}},"vas":{"raw":null,"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":"4b06454c619e","ts":"2026-09-10T15:34:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.232,"target":13.73,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":1.02},"price":13.475,"vwap":13.4226,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"high"},"price":13.475,"volume":{"bars":125,"last_bar_volume":7417.0,"baseline_avg":18946.8,"bar_rvol":0.391465,"raw_accel":-0.243009,"smooth_accel":-0.528645,"accel_momentum":0.12429,"rvol_3bar":[0.303802,0.518472,0.391465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.422561,"price_vs_vwap_pct":0.390681,"ema9":13.495298,"ema20":13.489976,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.142338,"dist_to_hod_atr":8.944149,"atr":0.032982,"spread_atr":null,"own_change_pct":-0.443295,"rel_strength_pct":{"SPY":-0.478543,"IWM":-0.484894}},"vas":{"raw":null,"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":"fdc17fd0577f","ts":"2026-09-10T15:34:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3403,"target":6.04,"target_label":"range_20d_high","reward_risk":7.67,"pos_in_5d_range_pct":27.2,"room_to_5d_high_atr":1.92},"price":5.421,"vwap":5.372,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"medium"},"price":5.421,"volume":{"bars":125,"last_bar_volume":21743.0,"baseline_avg":37385.4,"bar_rvol":0.581591,"raw_accel":0.067613,"smooth_accel":-0.686205,"accel_momentum":-0.540328,"rvol_3bar":[0.251955,0.527557,0.581591],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.371989,"price_vs_vwap_pct":0.912337,"ema9":5.4242,"ema20":5.427128,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.714286,"dist_to_hod_atr":3.962129,"atr":0.009843,"spread_atr":null,"own_change_pct":-0.165746,"rel_strength_pct":{"SPY":-0.200994,"IWM":-0.207345}},"vas":{"raw":null,"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":"996a39bc7f80","ts":"2026-09-10T15:34:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.85, target 8.04 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 7.96; pullback: buy 7.96-7.98 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.8546,"target":8.0394,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":1.5},"price":7.9606,"vwap":7.9482,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"medium"},"price":7.9606,"volume":{"bars":125,"last_bar_volume":2188.0,"baseline_avg":6925.95,"bar_rvol":0.315913,"raw_accel":-0.598237,"smooth_accel":-0.619975,"accel_momentum":-1.423064,"rvol_3bar":[0.446369,0.753657,0.315913],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.948234,"price_vs_vwap_pct":0.155581,"ema9":7.967985,"ema20":7.966357,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.233251,"dist_to_hod_atr":9.199316,"atr":0.010805,"spread_atr":null,"own_change_pct":-0.305573,"rel_strength_pct":{"SPY":-0.340821,"IWM":-0.347172}},"vas":{"raw":null,"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":"e0a0be787669","ts":"2026-09-10T15:35:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.5947,"target":5.92,"target_label":"ceiling","reward_risk":3.55,"pos_in_5d_range_pct":156.0,"room_to_5d_high_atr":-0.86},"price":5.6662,"vwap":5.6507,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":2.195,"trend":"flat","recent_slope_pct":0.0928,"volatility":"medium"},"price":5.6662,"volume":{"bars":116,"last_bar_volume":1723.0,"baseline_avg":1533.9,"bar_rvol":1.123281,"raw_accel":3.493122,"smooth_accel":0.636965,"accel_momentum":-0.021159,"rvol_3bar":[1.059944,0.229681,1.123281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.65068,"price_vs_vwap_pct":0.274651,"ema9":5.633088,"ema20":5.60271,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-4.287162,"dist_to_hod_atr":14.024583,"atr":0.018097,"spread_atr":null,"own_change_pct":0.464539,"rel_strength_pct":{"SPY":0.430285,"IWM":0.42468}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f142d82fd5a7","ts":"2026-09-10T15:35:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.08, target 12.92 (premarket_high), R:R 3.48; target 0.65 away > ~0.29 reachable in 259 min","plan":{"state":"PASS","setup":"","stop":12.0769,"target":12.92,"target_label":"premarket_high","reward_risk":3.48,"pos_in_5d_range_pct":-24.7,"room_to_5d_high_atr":2.45},"price":12.265,"vwap":11.6434,"ext_from_open_pct":20.48,"max_ext_allowed_pct":null,"volume_pace":2.996,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":12.265,"volume":{"bars":124,"last_bar_volume":40051.0,"baseline_avg":4966.6,"bar_rvol":8.064068,"raw_accel":17.900897,"smooth_accel":1.828611,"accel_momentum":2.584254,"rvol_3bar":[0.202679,0.41488,8.064068],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.643425,"price_vs_vwap_pct":5.338421,"ema9":12.251437,"ema20":12.243693,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.247987,"dist_to_hod_atr":5.50021,"atr":0.028181,"spread_atr":null,"own_change_pct":-0.04075,"rel_strength_pct":{"SPY":-0.075004,"IWM":-0.080608}},"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":"e7683ca771ef","ts":"2026-09-10T15:35:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.73 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.242,"target":13.73,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.01},"price":13.485,"vwap":13.4226,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.479,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"high"},"price":13.485,"volume":{"bars":126,"last_bar_volume":4655.0,"baseline_avg":18872.25,"bar_rvol":0.246658,"raw_accel":-0.372388,"smooth_accel":-0.446203,"accel_momentum":0.082442,"rvol_3bar":[0.518472,0.391465,0.246658],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.422647,"price_vs_vwap_pct":0.464536,"ema9":13.493238,"ema20":13.489502,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.069717,"dist_to_hod_atr":8.991105,"atr":0.031698,"spread_atr":null,"own_change_pct":-0.221976,"rel_strength_pct":{"SPY":-0.25623,"IWM":-0.261834}},"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":"35bf03ec9cfd","ts":"2026-09-10T15:35:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.86, target 8.04 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 7.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8553,"target":8.0394,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":1.49},"price":7.9613,"vwap":7.9483,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.946,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"medium"},"price":7.9613,"volume":{"bars":126,"last_bar_volume":10824.0,"baseline_avg":6741.15,"bar_rvol":1.605661,"raw_accel":3.946984,"smooth_accel":-0.308119,"accel_momentum":0.311855,"rvol_3bar":[0.753657,0.315913,1.605661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.948308,"price_vs_vwap_pct":0.163462,"ema9":7.966648,"ema20":7.965875,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.224566,"dist_to_hod_atr":9.414925,"atr":0.010483,"spread_atr":null,"own_change_pct":-0.171787,"rel_strength_pct":{"SPY":-0.206041,"IWM":-0.211645}},"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":"10bf1f4a3110","ts":"2026-09-10T15:35:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.31,"target":12.83,"target_label":"premarket_high","reward_risk":2.85,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.3},"price":12.445,"vwap":12.4066,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.0564,"volatility":"medium"},"price":12.445,"volume":{"bars":126,"last_bar_volume":54339.0,"baseline_avg":39497.55,"bar_rvol":1.375756,"raw_accel":0.229946,"smooth_accel":0.195283,"accel_momentum":-1.041792,"rvol_3bar":[0.481538,1.080522,1.375756],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.406596,"price_vs_vwap_pct":0.309547,"ema9":12.417645,"ema20":12.421893,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":4.646964,"atr":0.020443,"spread_atr":null,"own_change_pct":0.160966,"rel_strength_pct":{"SPY":0.126711,"IWM":0.121107}},"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":"45fcc8d5b429","ts":"2026-09-10T15:36:59+00:00","symbol":"DBI","event":"ENTRY","bot":{"state":"BUY","reason":"held 0.0s","plan":{"state":"BUY","setup":"pullback","stop":5.5985,"target":5.92,"target_label":"ceiling","reward_risk":3.5,"pos_in_5d_range_pct":156.8,"room_to_5d_high_atr":-0.87},"price":5.67,"vwap":5.6507,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":2.187,"trend":"flat","recent_slope_pct":0.1525,"volatility":"medium"},"price":5.67,"volume":{"bars":117,"last_bar_volume":2721.0,"baseline_avg":1535.75,"bar_rvol":1.771773,"raw_accel":0.579222,"smooth_accel":0.671419,"accel_momentum":0.034453,"rvol_3bar":[0.229681,1.123281,1.771773],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.650736,"price_vs_vwap_pct":0.340913,"ema9":5.640471,"ema20":5.609118,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-4.222973,"dist_to_hod_atr":13.7116,"atr":0.018233,"spread_atr":null,"own_change_pct":0.531915,"rel_strength_pct":{"SPY":0.462106,"IWM":0.441797}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"12491ca4d8a6","ts":"2026-09-10T15:36:59+00:00","symbol":"NEXT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.5966,"target":7.74,"target_label":"range_20d_high","reward_risk":0.83,"pos_in_5d_range_pct":109.5,"room_to_5d_high_atr":-0.11},"price":7.675,"vwap":7.6067,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.315,"trend":"flat","recent_slope_pct":0.0261,"volatility":"medium"},"price":7.675,"volume":{"bars":123,"last_bar_volume":4112.0,"baseline_avg":2860.95,"bar_rvol":1.437285,"raw_accel":0.867393,"smooth_accel":-0.610891,"accel_momentum":0.032404,"rvol_3bar":[0.082363,0.777295,1.437285],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606668,"price_vs_vwap_pct":0.898315,"ema9":7.669856,"ema20":7.671032,"ema_stack":false,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-1.602564,"dist_to_hod_atr":12.444388,"atr":0.010045,"spread_atr":null,"own_change_pct":0.261267,"rel_strength_pct":{"SPY":0.191459,"IWM":0.171149}},"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":"e43878c264ab","ts":"2026-09-10T15:36:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 6960.0s, plan says PASS; stop 13.67, target 14.00 (premarket_high), R:R 1.25; target 0.19 away > ~0.13 reachable in 258 min","plan":{"state":"PASS","setup":"","stop":13.6673,"target":14.0,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":-4.9,"room_to_5d_high_atr":2.01},"price":13.815,"vwap":13.6992,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":0.1198,"volatility":"medium"},"price":13.815,"volume":{"bars":127,"last_bar_volume":35228.0,"baseline_avg":5058.1,"bar_rvol":6.964671,"raw_accel":1.904444,"smooth_accel":2.35927,"accel_momentum":2.109643,"rvol_3bar":[0.937871,2.580803,6.964671],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.69921,"price_vs_vwap_pct":0.845231,"ema9":13.772559,"ema20":13.766776,"ema_stack":true,"ema_warm":true,"hod":13.8375,"dist_to_hod_pct":-0.162602,"dist_to_hod_atr":1.242663,"atr":0.018106,"spread_atr":null,"own_change_pct":0.472727,"rel_strength_pct":{"SPY":0.402919,"IWM":0.382609}},"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":"b40fc42ddc4b","ts":"2026-09-10T15:38:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 13.52, target 13.90 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 13.78; pullback: buy 13.77-13.81 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.5238,"target":13.905,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":6.4,"room_to_5d_high_atr":5.01},"price":13.7758,"vwap":13.6945,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.001,"volatility":"high"},"price":13.7758,"volume":{"bars":129,"last_bar_volume":113681.0,"baseline_avg":134950.05,"bar_rvol":0.842393,"raw_accel":0.56284,"smooth_accel":1.116949,"accel_momentum":0.119293,"rvol_3bar":[3.355856,0.52848,0.842393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.694481,"price_vs_vwap_pct":0.593811,"ema9":13.784958,"ema20":13.767545,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.929162,"dist_to_hod_atr":5.210255,"atr":0.024797,"spread_atr":null,"own_change_pct":-0.1428,"rel_strength_pct":{"SPY":-0.138191,"IWM":-0.125405}},"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":"7ff930c48c0c","ts":"2026-09-10T15:38:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2612,"target":8.57,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":0.95},"price":8.395,"vwap":8.3856,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":1.471,"trend":"flat","recent_slope_pct":0.1074,"volatility":"high"},"price":8.395,"volume":{"bars":129,"last_bar_volume":8993.0,"baseline_avg":16684.35,"bar_rvol":0.539008,"raw_accel":0.853081,"smooth_accel":0.672949,"accel_momentum":0.667878,"rvol_3bar":[0.477946,0.290101,0.539008],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.3856,"price_vs_vwap_pct":0.112094,"ema9":8.382865,"ema20":8.389173,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-2.042007,"dist_to_hod_atr":11.008601,"atr":0.015897,"spread_atr":null,"own_change_pct":0.358637,"rel_strength_pct":{"SPY":0.363246,"IWM":0.376033}},"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":"556ed76f81b1","ts":"2026-09-10T15:39:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8327,"target":12.63,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":2.58},"price":12.02,"vwap":11.8269,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"high"},"price":12.02,"volume":{"bars":94,"last_bar_volume":753.0,"baseline_avg":1863.9,"bar_rvol":0.403992,"raw_accel":-0.504605,"smooth_accel":2.749437,"accel_momentum":-0.092568,"rvol_3bar":[3.54642,0.769348,0.403992],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.826941,"price_vs_vwap_pct":1.632368,"ema9":12.021184,"ema20":11.986967,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.743187,"dist_to_hod_atr":3.027112,"atr":0.029731,"spread_atr":null,"own_change_pct":0.250209,"rel_strength_pct":{"SPY":0.282811,"IWM":0.29179}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ec155d6d5af3","ts":"2026-09-10T15:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.212,"target":13.73,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.04},"price":13.455,"vwap":13.4233,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":1.446,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"high"},"price":13.455,"volume":{"bars":130,"last_bar_volume":6784.0,"baseline_avg":17903.95,"bar_rvol":0.378911,"raw_accel":0.360064,"smooth_accel":0.007518,"accel_momentum":0.050362,"rvol_3bar":[0.447774,0.269242,0.378911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.423259,"price_vs_vwap_pct":0.236465,"ema9":13.487942,"ema20":13.489031,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.287582,"dist_to_hod_atr":9.621897,"atr":0.032738,"spread_atr":null,"own_change_pct":-0.148423,"rel_strength_pct":{"SPY":-0.115821,"IWM":-0.106842}},"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":"8cbeb2d99976","ts":"2026-09-10T15:39:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3462,"target":6.04,"target_label":"range_20d_high","reward_risk":7.6,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":1.9},"price":5.4269,"vwap":5.3738,"ext_from_open_pct":3.57,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":5.4269,"volume":{"bars":130,"last_bar_volume":13471.0,"baseline_avg":39384.9,"bar_rvol":0.342035,"raw_accel":-0.771403,"smooth_accel":-0.211984,"accel_momentum":-0.80513,"rvol_3bar":[1.524412,1.515389,0.342035],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.373806,"price_vs_vwap_pct":0.988009,"ema9":5.431007,"ema20":5.430331,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.606227,"dist_to_hod_atr":2.890994,"atr":0.011449,"spread_atr":null,"own_change_pct":0.108836,"rel_strength_pct":{"SPY":0.141438,"IWM":0.150417}},"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":"8650716e3e0a","ts":"2026-09-10T15:39:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.503,"target":13.905,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":5.03},"price":13.755,"vwap":13.6955,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0792,"volatility":"high"},"price":13.755,"volume":{"bars":130,"last_bar_volume":270439.0,"baseline_avg":134794.3,"bar_rvol":2.006309,"raw_accel":1.378929,"smooth_accel":-0.257692,"accel_momentum":-1.374641,"rvol_3bar":[0.52848,0.842393,2.006309],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.695463,"price_vs_vwap_pct":0.434718,"ema9":13.778966,"ema20":13.766351,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.078749,"dist_to_hod_atr":5.946242,"atr":0.025226,"spread_atr":null,"own_change_pct":-0.182147,"rel_strength_pct":{"SPY":-0.149545,"IWM":-0.140565}},"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":"9ddb838c1960","ts":"2026-09-10T15:39:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6373,"target":14.0,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":2.06},"price":13.785,"vwap":13.7003,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":13.785,"volume":{"bars":130,"last_bar_volume":9072.0,"baseline_avg":7131.1,"bar_rvol":1.272174,"raw_accel":0.888426,"smooth_accel":-0.525167,"accel_momentum":-1.856802,"rvol_3bar":[1.624342,0.673532,1.272174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700276,"price_vs_vwap_pct":0.61841,"ema9":13.78327,"ema20":13.774273,"ema_stack":true,"ema_warm":true,"hod":13.8375,"dist_to_hod_pct":-0.379404,"dist_to_hod_atr":3.002533,"atr":0.017485,"spread_atr":null,"own_change_pct":0.254545,"rel_strength_pct":{"SPY":0.287148,"IWM":0.296127}},"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":"e86a628c5936","ts":"2026-09-10T15:39:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1711,"target":15.44,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.91},"price":15.315,"vwap":15.2087,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.1335,"volatility":"medium"},"price":15.315,"volume":{"bars":130,"last_bar_volume":550294.0,"baseline_avg":280240.15,"bar_rvol":1.963652,"raw_accel":0.343655,"smooth_accel":0.163626,"accel_momentum":-0.096624,"rvol_3bar":[1.372427,1.536462,1.963652],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.208718,"price_vs_vwap_pct":0.698826,"ema9":15.353423,"ema20":15.359037,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-0.809585,"dist_to_hod_atr":3.357444,"atr":0.037231,"spread_atr":null,"own_change_pct":-0.065253,"rel_strength_pct":{"SPY":-0.032651,"IWM":-0.023671}},"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":"fd37aa9e2f22","ts":"2026-09-10T15:40:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.275,"target":12.51,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":2.36},"price":12.41,"vwap":12.4076,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":12.41,"volume":{"bars":131,"last_bar_volume":32703.0,"baseline_avg":37199.55,"bar_rvol":0.879124,"raw_accel":-0.032398,"smooth_accel":0.13669,"accel_momentum":-0.120433,"rvol_3bar":[1.952506,0.89878,0.879124],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.407633,"price_vs_vwap_pct":0.019076,"ema9":12.422815,"ema20":12.423844,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.036683,"dist_to_hod_atr":6.610203,"atr":0.019667,"spread_atr":null,"own_change_pct":-0.281237,"rel_strength_pct":{"SPY":-0.219361,"IWM":-0.224072}},"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":"8aa8c3cf15df","ts":"2026-09-10T15:41:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 2940.0s, plan says PASS; stop 5.72, target 5.82 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 5.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7245,"target":5.82,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.01},"price":5.785,"vwap":5.7338,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"medium"},"price":5.785,"volume":{"bars":132,"last_bar_volume":234170.0,"baseline_avg":69999.2,"bar_rvol":3.345324,"raw_accel":10.017172,"smooth_accel":3.164674,"accel_momentum":2.032822,"rvol_3bar":[1.981373,0.272895,3.345324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.733752,"price_vs_vwap_pct":0.893795,"ema9":5.794225,"ema20":5.793403,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.195559,"dist_to_hod_atr":5.86237,"atr":0.011941,"spread_atr":null,"own_change_pct":-0.244861,"rel_strength_pct":{"SPY":-0.184315,"IWM":-0.154824}},"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":"e92aa8aa2f57","ts":"2026-09-10T15:41:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0319,"target":12.92,"target_label":"premarket_high","reward_risk":3.72,"pos_in_5d_range_pct":-27.7,"room_to_5d_high_atr":2.51},"price":12.22,"vwap":11.6573,"ext_from_open_pct":20.04,"max_ext_allowed_pct":null,"volume_pace":2.925,"trend":"flat","recent_slope_pct":-0.1142,"volatility":"high"},"price":12.22,"volume":{"bars":130,"last_bar_volume":5342.0,"baseline_avg":7723.15,"bar_rvol":0.691687,"raw_accel":0.386452,"smooth_accel":-0.500271,"accel_momentum":0.360279,"rvol_3bar":[0.473257,0.505351,0.691687],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.657291,"price_vs_vwap_pct":4.827098,"ema9":12.250823,"ema20":12.248737,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.610306,"dist_to_hod_atr":7.662373,"atr":0.026102,"spread_atr":null,"own_change_pct":-0.488599,"rel_strength_pct":{"SPY":-0.428053,"IWM":-0.398562}},"vas":{"raw":null,"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":"e5b895de8440","ts":"2026-09-10T15:41: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.2271,"target":13.73,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.03},"price":13.4701,"vwap":13.4234,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.429,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"high"},"price":13.4701,"volume":{"bars":132,"last_bar_volume":7162.0,"baseline_avg":16897.2,"bar_rvol":0.423857,"raw_accel":0.272566,"smooth_accel":-0.064921,"accel_momentum":0.090418,"rvol_3bar":[0.378911,0.318825,0.423857],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.423413,"price_vs_vwap_pct":0.347804,"ema9":13.479903,"ema20":13.484727,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.177923,"dist_to_hod_atr":9.547553,"atr":0.031411,"spread_atr":null,"own_change_pct":-0.44272,"rel_strength_pct":{"SPY":-0.382174,"IWM":-0.352683}},"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":"d30a2ff663cf","ts":"2026-09-10T15:41:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 6.04 (range_20d_high), R:R 7.56; target 0.61 away > ~0.09 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":5.3493,"target":6.04,"target_label":"range_20d_high","reward_risk":7.56,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.43,"vwap":5.374,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":5.43,"volume":{"bars":132,"last_bar_volume":13408.0,"baseline_avg":37626.55,"bar_rvol":0.356344,"raw_accel":-0.369154,"smooth_accel":-0.739872,"accel_momentum":-0.207808,"rvol_3bar":[0.342035,0.540875,0.356344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.373994,"price_vs_vwap_pct":1.042168,"ema9":5.429844,"ema20":5.42984,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.549451,"dist_to_hod_atr":2.666739,"atr":0.01125,"spread_atr":null,"own_change_pct":-0.366972,"rel_strength_pct":{"SPY":-0.306426,"IWM":-0.276935}},"vas":{"raw":null,"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":"06e9707f7f01","ts":"2026-09-10T15:41:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.50, target 13.90 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 13.75; pullback: buy 13.70-13.75 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.4981,"target":13.905,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":5.04},"price":13.7501,"vwap":13.6971,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":-0.08,"volatility":"high"},"price":13.7501,"volume":{"bars":132,"last_bar_volume":155542.0,"baseline_avg":148032.65,"bar_rvol":1.050728,"raw_accel":-0.400824,"smooth_accel":0.140811,"accel_momentum":0.085599,"rvol_3bar":[2.006309,1.814612,1.050728],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.697144,"price_vs_vwap_pct":0.386619,"ema9":13.772622,"ema20":13.765583,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.113988,"dist_to_hod_atr":6.138875,"atr":0.025233,"spread_atr":null,"own_change_pct":-0.397682,"rel_strength_pct":{"SPY":-0.337136,"IWM":-0.307645}},"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","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":"da66f719214d","ts":"2026-09-10T15:41:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.64, target 14.00 (premarket_high), R:R 1.42; target 0.21 away > ~0.13 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":13.6423,"target":14.0,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.05},"price":13.79,"vwap":13.7004,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"medium"},"price":13.79,"volume":{"bars":132,"last_bar_volume":2735.0,"baseline_avg":6840.55,"bar_rvol":0.399822,"raw_accel":0.454014,"smooth_accel":-0.730535,"accel_momentum":-0.001637,"rvol_3bar":[1.272174,0.266551,0.399822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700446,"price_vs_vwap_pct":0.65366,"ema9":13.784093,"ema20":13.776264,"ema_stack":true,"ema_warm":true,"hod":13.8375,"dist_to_hod_pct":-0.34327,"dist_to_hod_atr":2.886817,"atr":0.016454,"spread_atr":null,"own_change_pct":-0.180963,"rel_strength_pct":{"SPY":-0.120416,"IWM":-0.090926}},"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":"d546a70cb0fb","ts":"2026-09-10T15:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.52, target 13.90 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 13.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.518,"target":13.905,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":6.3,"room_to_5d_high_atr":5.02},"price":13.77,"vwap":13.6977,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":-0.012,"volatility":"high"},"price":13.77,"volume":{"bars":133,"last_bar_volume":166438.0,"baseline_avg":148187.9,"bar_rvol":1.123155,"raw_accel":0.070052,"smooth_accel":0.272979,"accel_momentum":0.132167,"rvol_3bar":[1.814612,1.050728,1.123155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.697735,"price_vs_vwap_pct":0.527566,"ema9":13.772098,"ema20":13.766003,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-0.970874,"dist_to_hod_atr":5.278972,"atr":0.025573,"spread_atr":null,"own_change_pct":-0.253531,"rel_strength_pct":{"SPY":-0.176995,"IWM":-0.166951}},"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":"841229e6d7a7","ts":"2026-09-10T15:42:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.275,"target":12.51,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-25.6,"room_to_5d_high_atr":2.36},"price":12.41,"vwap":12.4077,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.0523,"volatility":"medium"},"price":12.41,"volume":{"bars":133,"last_bar_volume":25926.0,"baseline_avg":35648.25,"bar_rvol":0.727273,"raw_accel":-0.285017,"smooth_accel":-0.369087,"accel_momentum":-0.115237,"rvol_3bar":[0.879124,1.003865,0.727273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.407721,"price_vs_vwap_pct":0.018368,"ema9":12.418202,"ema20":12.421333,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-1.036683,"dist_to_hod_atr":6.845138,"atr":0.018992,"spread_atr":null,"own_change_pct":-0.241158,"rel_strength_pct":{"SPY":-0.164621,"IWM":-0.154577}},"vas":{"raw":null,"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":"b24c262f753c","ts":"2026-09-10T15:43:59+00:00","symbol":"LXU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.70, target 11.90 (premarket_high), R:R 0.53; R:R 0.53 < 1.5 at 11.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6984,"target":11.9,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.13},"price":11.83,"vwap":11.7917,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":0.1656,"volatility":"medium"},"price":11.83,"volume":{"bars":100,"last_bar_volume":1960.0,"baseline_avg":3378.0,"bar_rvol":0.580225,"raw_accel":-0.434343,"smooth_accel":-0.643265,"accel_momentum":-0.068538,"rvol_3bar":[0.222813,1.018983,0.580225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.791665,"price_vs_vwap_pct":0.325104,"ema9":11.773881,"ema20":11.753973,"ema_stack":true,"ema_warm":true,"hod":12.02,"dist_to_hod_pct":-1.580699,"dist_to_hod_atr":10.777769,"atr":0.017629,"spread_atr":null,"own_change_pct":0.424448,"rel_strength_pct":{"SPY":0.424448,"IWM":0.408783}},"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":"936f2c20300e","ts":"2026-09-10T15:43:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4989,"target":13.905,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":5.9,"room_to_5d_high_atr":5.04},"price":13.7509,"vwap":13.698,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"high"},"price":13.7509,"volume":{"bars":134,"last_bar_volume":77429.0,"baseline_avg":149437.35,"bar_rvol":0.518137,"raw_accel":-0.534788,"smooth_accel":-0.379523,"accel_momentum":-0.652502,"rvol_3bar":[1.050728,1.123155,0.518137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.697974,"price_vs_vwap_pct":0.386375,"ema9":13.767858,"ema20":13.764565,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.108234,"dist_to_hod_atr":5.952251,"atr":0.025889,"spread_atr":null,"own_change_pct":-0.180752,"rel_strength_pct":{"SPY":-0.180752,"IWM":-0.196417}},"vas":{"raw":null,"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":"877aa72f2bd0","ts":"2026-09-10T15:43:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.13,"target":15.44,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":59.9,"room_to_5d_high_atr":0.98},"price":15.275,"vwap":15.2122,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":15.275,"volume":{"bars":134,"last_bar_volume":130027.0,"baseline_avg":315952.5,"bar_rvol":0.41154,"raw_accel":-0.666481,"smooth_accel":-0.456693,"accel_momentum":-0.22679,"rvol_3bar":[0.717388,1.262579,0.41154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.212171,"price_vs_vwap_pct":0.413019,"ema9":15.31253,"ema20":15.334714,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.068653,"dist_to_hod_atr":4.766877,"atr":0.034614,"spread_atr":null,"own_change_pct":-0.423729,"rel_strength_pct":{"SPY":-0.423729,"IWM":-0.439394}},"vas":{"raw":null,"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":"f14dc9e3b81b","ts":"2026-09-10T15:44:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0319,"target":12.92,"target_label":"premarket_high","reward_risk":3.72,"pos_in_5d_range_pct":-27.7,"room_to_5d_high_atr":2.51},"price":12.22,"vwap":11.6593,"ext_from_open_pct":20.04,"max_ext_allowed_pct":null,"volume_pace":2.87,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"high"},"price":12.22,"volume":{"bars":133,"last_bar_volume":1556.0,"baseline_avg":7979.8,"bar_rvol":0.194992,"raw_accel":-0.220031,"smooth_accel":-0.50093,"accel_momentum":-0.63878,"rvol_3bar":[0.38964,0.230602,0.194992],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.659337,"price_vs_vwap_pct":4.808708,"ema9":12.233221,"ema20":12.239725,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.610306,"dist_to_hod_atr":8.415867,"atr":0.023765,"spread_atr":null,"own_change_pct":-0.204165,"rel_strength_pct":{"SPY":-0.229191,"IWM":-0.24923}},"vas":{"raw":null,"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":"70c2b0f02ee5","ts":"2026-09-10T15:45:59+00:00","symbol":"LXU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.78 below VWAP $11.79","plan":{"state":"PASS","setup":"","stop":11.6484,"target":11.9,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.23},"price":11.78,"vwap":11.7917,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":0.1188,"volatility":"medium"},"price":11.78,"volume":{"bars":101,"last_bar_volume":4341.0,"baseline_avg":3435.25,"bar_rvol":1.263663,"raw_accel":1.214796,"smooth_accel":-0.430321,"accel_momentum":0.212944,"rvol_3bar":[1.018983,0.580225,1.263663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.791729,"price_vs_vwap_pct":-0.099468,"ema9":11.775105,"ema20":11.756452,"ema_stack":true,"ema_warm":true,"hod":12.02,"dist_to_hod_pct":-1.996672,"dist_to_hod_atr":12.035443,"atr":0.019941,"spread_atr":null,"own_change_pct":0.212675,"rel_strength_pct":{"SPY":0.204969,"IWM":0.186676}},"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":"ff717b24cbb1","ts":"2026-09-10T15:45:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.2512,"target":8.57,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":0.97},"price":8.385,"vwap":8.3858,"ext_from_open_pct":3.39,"max_ext_allowed_pct":null,"volume_pace":1.416,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"high"},"price":8.385,"volume":{"bars":136,"last_bar_volume":9221.0,"baseline_avg":14201.4,"bar_rvol":0.649302,"raw_accel":0.071337,"smooth_accel":2.040952,"accel_momentum":1.90131,"rvol_3bar":[0.484954,0.605888,0.649302],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.385771,"price_vs_vwap_pct":-0.009192,"ema9":8.393962,"ema20":8.393179,"ema_stack":false,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-2.158693,"dist_to_hod_atr":12.580504,"atr":0.014705,"spread_atr":null,"own_change_pct":-0.119119,"rel_strength_pct":{"SPY":-0.126825,"IWM":-0.145118}},"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":"a124ccfe9a8b","ts":"2026-09-10T15:47:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.869,"target":8.08,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":1.46},"price":7.975,"vwap":7.949,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"medium"},"price":7.975,"volume":{"bars":137,"last_bar_volume":2704.0,"baseline_avg":5926.55,"bar_rvol":0.456252,"raw_accel":-0.755294,"smooth_accel":0.155851,"accel_momentum":0.092377,"rvol_3bar":[0.279528,1.902827,0.456252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949006,"price_vs_vwap_pct":0.327011,"ema9":7.974795,"ema20":7.971601,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.054591,"dist_to_hod_atr":8.152939,"atr":0.010426,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.063992,"IWM":0.042912}},"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":"6830526b23f9","ts":"2026-09-10T15:48:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.83, target 12.63 (premarket_high), R:R 3.26; target 0.61 away > ~0.27 reachable in 246 min","plan":{"state":"PASS","setup":"","stop":11.8327,"target":12.63,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":2.58},"price":12.02,"vwap":11.8282,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.452,"trend":"flat","recent_slope_pct":-0.1329,"volatility":"high"},"price":12.02,"volume":{"bars":96,"last_bar_volume":1247.0,"baseline_avg":1558.7,"bar_rvol":0.800026,"raw_accel":2.200103,"smooth_accel":-0.735122,"accel_momentum":-0.062289,"rvol_3bar":[0.403992,0.080294,0.800026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.828215,"price_vs_vwap_pct":1.621416,"ema9":12.020758,"ema20":11.992959,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.743187,"dist_to_hod_atr":3.510733,"atr":0.025636,"spread_atr":null,"own_change_pct":-0.083126,"rel_strength_pct":{"SPY":-0.017282,"IWM":-0.015552}},"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":"9253a032b873","ts":"2026-09-10T15:48:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 14.35, target 14.54 (range_20d_high), R:R 0.60; R:R 0.60 < 1.5 at 14.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3477,"target":14.535,"target_label":"range_20d_high","reward_risk":0.6,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.15},"price":14.465,"vwap":14.3209,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":0.0934,"volatility":"medium"},"price":14.465,"volume":{"bars":139,"last_bar_volume":11045.0,"baseline_avg":11832.35,"bar_rvol":0.933458,"raw_accel":-0.375353,"smooth_accel":3.247223,"accel_momentum":0.952475,"rvol_3bar":[4.592321,1.587944,0.933458],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.320866,"price_vs_vwap_pct":1.006464,"ema9":14.434311,"ema20":14.402787,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.924658,"dist_to_hod_atr":7.752752,"atr":0.017413,"spread_atr":null,"own_change_pct":0.346861,"rel_strength_pct":{"SPY":0.412704,"IWM":0.414434}},"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":"286711141739","ts":"2026-09-10T15:48:59+00:00","symbol":"NEXT","event":"ENTRY","bot":{"state":"BUY","reason":"held 600.0s","plan":{"state":"BUY","setup":"breakout","stop":7.6566,"target":7.8565,"target_label":"clear air (typical 60-min move)","reward_risk":1.55,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.3},"price":7.735,"vwap":7.6125,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":0.1359,"volatility":"medium"},"price":7.735,"volume":{"bars":134,"last_bar_volume":22495.0,"baseline_avg":3231.95,"bar_rvol":6.960194,"raw_accel":0.757285,"smooth_accel":4.331924,"accel_momentum":3.351292,"rvol_3bar":[0.962601,4.73655,6.960194],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.612482,"price_vs_vwap_pct":1.609434,"ema9":7.713061,"ema20":7.696253,"ema_stack":true,"ema_warm":true,"hod":7.8,"dist_to_hod_pct":-0.833333,"dist_to_hod_atr":5.500528,"atr":0.011817,"spread_atr":null,"own_change_pct":0.454545,"rel_strength_pct":{"SPY":0.520389,"IWM":0.522119}},"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":"692fbd269121","ts":"2026-09-10T15:48:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2537,"target":13.585,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.0},"price":13.4967,"vwap":13.4243,"ext_from_open_pct":2.79,"max_ext_allowed_pct":null,"volume_pace":1.373,"trend":"flat","recent_slope_pct":-0.016,"volatility":"high"},"price":13.4967,"volume":{"bars":139,"last_bar_volume":4829.0,"baseline_avg":8410.55,"bar_rvol":0.57416,"raw_accel":0.345125,"smooth_accel":-0.393541,"accel_momentum":-0.178034,"rvol_3bar":[0.315044,0.297872,0.57416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424299,"price_vs_vwap_pct":0.539329,"ema9":13.498025,"ema20":13.493954,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-1.984749,"dist_to_hod_atr":10.552135,"atr":0.0259,"spread_atr":null,"own_change_pct":-0.024444,"rel_strength_pct":{"SPY":0.041399,"IWM":0.043129}},"vas":{"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":"89ea6608e65c","ts":"2026-09-10T15:48:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.493,"target":13.905,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":5.8,"room_to_5d_high_atr":5.04},"price":13.745,"vwap":13.6989,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":0.008,"volatility":"high"},"price":13.745,"volume":{"bars":139,"last_bar_volume":96767.0,"baseline_avg":141855.15,"bar_rvol":0.682154,"raw_accel":0.441293,"smooth_accel":-0.04342,"accel_momentum":0.027244,"rvol_3bar":[0.775697,0.470637,0.682154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.698912,"price_vs_vwap_pct":0.336437,"ema9":13.745802,"ema20":13.752727,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.150665,"dist_to_hod_atr":6.342531,"atr":0.025227,"spread_atr":null,"own_change_pct":-0.042906,"rel_strength_pct":{"SPY":0.022937,"IWM":0.024667}},"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":"e77329a5f5a3","ts":"2026-09-10T15:48:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0811,"target":15.28,"target_label":"prev_day_high","reward_risk":0.38,"pos_in_5d_range_pct":56.4,"room_to_5d_high_atr":1.07},"price":15.225,"vwap":15.2145,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.1277,"volatility":"medium"},"price":15.225,"volume":{"bars":139,"last_bar_volume":372762.0,"baseline_avg":297032.35,"bar_rvol":1.254954,"raw_accel":1.220209,"smooth_accel":1.765455,"accel_momentum":1.555928,"rvol_3bar":[1.704393,0.575057,1.254954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.214494,"price_vs_vwap_pct":0.069052,"ema9":15.274776,"ema20":15.305727,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.392487,"dist_to_hod_atr":6.153638,"atr":0.034939,"spread_atr":null,"own_change_pct":-0.327332,"rel_strength_pct":{"SPY":-0.261489,"IWM":-0.259759}},"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":"b88dbd926360","ts":"2026-09-10T15:49:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says WATCH; stop 14.36, target 14.54 (range_20d_high), R:R 0.47; R:R 0.47 < 1.5 at 14.48; breakout: 1-min close > 14.49 on >= 13436 sh","plan":{"state":"WATCH","setup":"","stop":14.3625,"target":14.535,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.12},"price":14.4798,"vwap":14.3219,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":0.0723,"volatility":"medium"},"price":14.4798,"volume":{"bars":140,"last_bar_volume":8882.0,"baseline_avg":11258.15,"bar_rvol":0.78894,"raw_accel":-0.195835,"smooth_accel":-0.286709,"accel_momentum":-3.533932,"rvol_3bar":[1.587944,0.933458,0.78894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.321906,"price_vs_vwap_pct":1.102462,"ema9":14.443409,"ema20":14.410121,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.823288,"dist_to_hod_atr":6.830343,"atr":0.017598,"spread_atr":null,"own_change_pct":0.414702,"rel_strength_pct":{"SPY":0.447754,"IWM":0.466677}},"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":"3d76981267b8","ts":"2026-09-10T15:49:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.59 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2362,"target":13.585,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":56.4,"room_to_5d_high_atr":1.02},"price":13.4792,"vwap":13.4247,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.0407,"volatility":"high"},"price":13.4792,"volume":{"bars":140,"last_bar_volume":18266.0,"baseline_avg":7714.6,"bar_rvol":2.367718,"raw_accel":2.782564,"smooth_accel":0.465001,"accel_momentum":0.858543,"rvol_3bar":[0.297872,0.57416,2.367718],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424662,"price_vs_vwap_pct":0.406251,"ema9":13.49426,"ema20":13.492549,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.111837,"dist_to_hod_atr":10.665978,"atr":0.027264,"spread_atr":null,"own_change_pct":-0.227979,"rel_strength_pct":{"SPY":-0.194927,"IWM":-0.176004}},"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":"1990a0b99888","ts":"2026-09-10T15:49:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 8.08 (premarket_high), R:R 0.99; target 0.11 away > ~0.09 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":7.869,"target":8.08,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":1.46},"price":7.975,"vwap":7.9494,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":7.975,"volume":{"bars":139,"last_bar_volume":24977.0,"baseline_avg":5398.25,"bar_rvol":4.62687,"raw_accel":9.683062,"smooth_accel":0.82453,"accel_momentum":0.241763,"rvol_3bar":[0.456252,0.398775,4.62687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949424,"price_vs_vwap_pct":0.321736,"ema9":7.974869,"ema20":7.972218,"ema_stack":true,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.054591,"dist_to_hod_atr":8.403356,"atr":0.010115,"spread_atr":null,"own_change_pct":-0.125235,"rel_strength_pct":{"SPY":-0.092182,"IWM":-0.07326}},"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":"0dcab060ad45","ts":"2026-09-10T15:50:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7727,"target":12.63,"target_label":"premarket_high","reward_risk":3.58,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.66},"price":11.96,"vwap":11.83,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":-0.1166,"volatility":"high"},"price":11.96,"volume":{"bars":98,"last_bar_volume":531.0,"baseline_avg":1567.05,"bar_rvol":0.338853,"raw_accel":-0.698124,"smooth_accel":0.470686,"accel_momentum":1.093523,"rvol_3bar":[0.800026,1.163783,0.338853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.829978,"price_vs_vwap_pct":1.09909,"ema9":12.005285,"ema20":11.990427,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.238646,"dist_to_hod_atr":5.706047,"atr":0.026288,"spread_atr":null,"own_change_pct":-0.664452,"rel_strength_pct":{"SPY":-0.630401,"IWM":-0.615933}},"vas":{"raw":null,"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":"68338a45b9e1","ts":"2026-09-10T15:50:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0019,"target":12.92,"target_label":"premarket_high","reward_risk":3.88,"pos_in_5d_range_pct":-29.7,"room_to_5d_high_atr":2.55},"price":12.19,"vwap":11.6684,"ext_from_open_pct":19.74,"max_ext_allowed_pct":null,"volume_pace":2.792,"trend":"flat","recent_slope_pct":-0.1331,"volatility":"high"},"price":12.19,"volume":{"bars":139,"last_bar_volume":2119.0,"baseline_avg":6488.35,"bar_rvol":0.326585,"raw_accel":0.306341,"smooth_accel":-0.688078,"accel_momentum":-0.247133,"rvol_3bar":[0.50468,0.075564,0.326585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.668395,"price_vs_vwap_pct":4.470241,"ema9":12.221689,"ema20":12.231138,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.851852,"dist_to_hod_atr":9.089949,"atr":0.025303,"spread_atr":null,"own_change_pct":-0.1638,"rel_strength_pct":{"SPY":-0.12975,"IWM":-0.115281}},"vas":{"raw":null,"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":"e4d9771dde10","ts":"2026-09-10T15:50:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.232,"target":13.585,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":1.02},"price":13.475,"vwap":13.4248,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.363,"trend":"flat","recent_slope_pct":-0.071,"volatility":"high"},"price":13.475,"volume":{"bars":141,"last_bar_volume":6163.0,"baseline_avg":7886.85,"bar_rvol":0.781427,"raw_accel":-0.662597,"smooth_accel":1.030677,"accel_momentum":0.565676,"rvol_3bar":[0.57416,2.367718,0.781427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424757,"price_vs_vwap_pct":0.374256,"ema9":13.490408,"ema20":13.490878,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.142338,"dist_to_hod_atr":10.884594,"atr":0.027103,"spread_atr":null,"own_change_pct":-0.185185,"rel_strength_pct":{"SPY":-0.151135,"IWM":-0.136666}},"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":"3f104f475747","ts":"2026-09-10T15:50:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6273,"target":14.0,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":2.07},"price":13.775,"vwap":13.7021,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.289,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":13.775,"volume":{"bars":141,"last_bar_volume":6146.0,"baseline_avg":7077.8,"bar_rvol":0.868349,"raw_accel":-0.269898,"smooth_accel":0.28354,"accel_momentum":0.465559,"rvol_3bar":[0.216612,1.208831,0.868349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.702111,"price_vs_vwap_pct":0.531957,"ema9":13.788025,"ema20":13.784262,"ema_stack":false,"ema_warm":true,"hod":13.8375,"dist_to_hod_pct":-0.451671,"dist_to_hod_atr":4.103589,"atr":0.015231,"spread_atr":null,"own_change_pct":-0.108774,"rel_strength_pct":{"SPY":-0.074724,"IWM":-0.060255}},"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":"a30ea259ab07","ts":"2026-09-10T15:51:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3494,"target":6.04,"target_label":"range_20d_high","reward_risk":7.56,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.4301,"vwap":5.3792,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0438,"volatility":"medium"},"price":5.4301,"volume":{"bars":142,"last_bar_volume":34582.0,"baseline_avg":60092.95,"bar_rvol":0.575475,"raw_accel":-0.610462,"smooth_accel":-0.086016,"accel_momentum":0.068237,"rvol_3bar":[0.891995,1.535954,0.575475],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.37917,"price_vs_vwap_pct":0.946794,"ema9":5.437618,"ema20":5.435769,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.547619,"dist_to_hod_atr":2.817647,"atr":0.010612,"spread_atr":null,"own_change_pct":-0.181985,"rel_strength_pct":{"SPY":-0.185938,"IWM":-0.147321}},"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":"16580a6733e4","ts":"2026-09-10T15:52:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 6.04 (range_20d_high), R:R 7.50; target 0.61 away > ~0.07 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":5.3543,"target":6.04,"target_label":"range_20d_high","reward_risk":7.5,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.87},"price":5.435,"vwap":5.3794,"ext_from_open_pct":3.72,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.0531,"volatility":"medium"},"price":5.435,"volume":{"bars":143,"last_bar_volume":51077.0,"baseline_avg":58268.7,"bar_rvol":0.876577,"raw_accel":0.476982,"smooth_accel":-0.104657,"accel_momentum":-0.018642,"rvol_3bar":[1.535954,0.575475,0.876577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.379444,"price_vs_vwap_pct":1.032753,"ema9":5.437095,"ema20":5.435695,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.457875,"dist_to_hod_atr":2.365633,"atr":0.010568,"spread_atr":null,"own_change_pct":-0.091912,"rel_strength_pct":{"SPY":-0.121022,"IWM":-0.127906}},"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":"708658f65da0","ts":"2026-09-10T15:52:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.859,"target":8.08,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9497,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":7.965,"volume":{"bars":142,"last_bar_volume":23978.0,"baseline_avg":6407.45,"bar_rvol":3.742206,"raw_accel":2.8,"smooth_accel":0.169626,"accel_momentum":-1.074346,"rvol_3bar":[0.764524,1.007609,3.742206],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949699,"price_vs_vwap_pct":0.192475,"ema9":7.969413,"ema20":7.969956,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.17866,"dist_to_hod_atr":8.321584,"atr":0.011416,"spread_atr":null,"own_change_pct":-0.125392,"rel_strength_pct":{"SPY":-0.154502,"IWM":-0.161386}},"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":"cbca1e15c5f2","ts":"2026-09-10T15:52:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.64, target 14.00 (premarket_high), R:R 1.42; target 0.21 away > ~0.12 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":13.6423,"target":14.0,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.05},"price":13.79,"vwap":13.7031,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.287,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":13.79,"volume":{"bars":143,"last_bar_volume":26776.0,"baseline_avg":6870.9,"bar_rvol":3.897015,"raw_accel":7.433386,"smooth_accel":1.708155,"accel_momentum":0.631475,"rvol_3bar":[0.868349,0.451649,3.897015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.703143,"price_vs_vwap_pct":0.633847,"ema9":13.787136,"ema20":13.784441,"ema_stack":true,"ema_warm":true,"hod":13.8375,"dist_to_hod_pct":-0.34327,"dist_to_hod_atr":2.919442,"atr":0.01627,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029111,"IWM":-0.035995}},"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":"71210b1e1527","ts":"2026-09-10T15:53:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0219,"target":12.305,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-28.4,"room_to_5d_high_atr":2.53},"price":12.21,"vwap":11.6696,"ext_from_open_pct":19.94,"max_ext_allowed_pct":null,"volume_pace":2.74,"trend":"flat","recent_slope_pct":0.0082,"volatility":"high"},"price":12.21,"volume":{"bars":142,"last_bar_volume":1143.0,"baseline_avg":5968.6,"bar_rvol":0.191502,"raw_accel":-0.317204,"smooth_accel":-0.400873,"accel_momentum":0.094288,"rvol_3bar":[0.178402,0.282029,0.191502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.669573,"price_vs_vwap_pct":4.631075,"ema9":12.212145,"ema20":12.223317,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.690821,"dist_to_hod_atr":8.794634,"atr":0.023878,"spread_atr":null,"own_change_pct":-0.040933,"rel_strength_pct":{"SPY":-0.029733,"IWM":-0.051336}},"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":"03c8f7de24e4","ts":"2026-09-10T15:53: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.227,"target":13.585,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.03},"price":13.47,"vwap":13.4249,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.34,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"high"},"price":13.47,"volume":{"bars":144,"last_bar_volume":4160.0,"baseline_avg":6694.5,"bar_rvol":0.621406,"raw_accel":-0.23445,"smooth_accel":-0.533769,"accel_momentum":-0.120015,"rvol_3bar":[0.595327,0.810108,0.621406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424948,"price_vs_vwap_pct":0.335586,"ema9":13.481409,"ema20":13.485935,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.178649,"dist_to_hod_atr":11.226783,"atr":0.026722,"spread_atr":null,"own_change_pct":-0.197826,"rel_strength_pct":{"SPY":-0.186625,"IWM":-0.208229}},"vas":{"raw":null,"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":"fa63686e78fb","ts":"2026-09-10T15:53:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3467,"target":6.04,"target_label":"range_20d_high","reward_risk":7.59,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":1.9},"price":5.4274,"vwap":5.3798,"ext_from_open_pct":3.58,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"medium"},"price":5.4274,"volume":{"bars":144,"last_bar_volume":70683.0,"baseline_avg":60340.35,"bar_rvol":1.171405,"raw_accel":0.383852,"smooth_accel":-0.217386,"accel_momentum":-0.112729,"rvol_3bar":[0.575475,0.876577,1.171405],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.379767,"price_vs_vwap_pct":0.885411,"ema9":5.435156,"ema20":5.434905,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.59707,"dist_to_hod_atr":2.997032,"atr":0.010877,"spread_atr":null,"own_change_pct":-0.304923,"rel_strength_pct":{"SPY":-0.293722,"IWM":-0.315326}},"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":"912484be9b95","ts":"2026-09-10T15:53:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.859,"target":8.08,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.49},"price":7.965,"vwap":7.9497,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":7.965,"volume":{"bars":143,"last_bar_volume":4464.0,"baseline_avg":6612.7,"bar_rvol":0.675065,"raw_accel":-0.813829,"smooth_accel":0.081337,"accel_momentum":-0.088289,"rvol_3bar":[1.007609,3.742206,0.675065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949738,"price_vs_vwap_pct":0.191978,"ema9":7.96853,"ema20":7.969484,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.17866,"dist_to_hod_atr":8.395974,"atr":0.011315,"spread_atr":null,"own_change_pct":-0.125392,"rel_strength_pct":{"SPY":-0.114191,"IWM":-0.135795}},"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":"3fc7ec26e458","ts":"2026-09-10T15:54:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.223,"target":5.37,"target_label":"premarket_high","reward_risk":2.13,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":1.6},"price":5.27,"vwap":5.2649,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"medium"},"price":5.27,"volume":{"bars":145,"last_bar_volume":1580.0,"baseline_avg":47629.15,"bar_rvol":0.033173,"raw_accel":-0.867308,"smooth_accel":-0.607473,"accel_momentum":-0.017162,"rvol_3bar":[0.040402,0.039279,0.033173],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.264874,"price_vs_vwap_pct":0.097355,"ema9":5.275661,"ema20":5.27672,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.566038,"dist_to_hod_atr":3.376935,"atr":0.008884,"spread_atr":null,"own_change_pct":-0.189394,"rel_strength_pct":{"SPY":-0.118393,"IWM":-0.146059}},"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":"590db088502d","ts":"2026-09-10T15:54:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4709,"target":13.905,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":5.4,"room_to_5d_high_atr":5.07},"price":13.7229,"vwap":13.7001,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"high"},"price":13.7229,"volume":{"bars":145,"last_bar_volume":65756.0,"baseline_avg":138615.75,"bar_rvol":0.474376,"raw_accel":-0.21065,"smooth_accel":-0.267142,"accel_momentum":-0.310447,"rvol_3bar":[0.817839,0.601047,0.474376],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700073,"price_vs_vwap_pct":0.166622,"ema9":13.733496,"ema20":13.742388,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.309601,"dist_to_hod_atr":7.661715,"atr":0.023768,"spread_atr":null,"own_change_pct":-0.088096,"rel_strength_pct":{"SPY":-0.017096,"IWM":-0.044761}},"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":"25dbb34f3099","ts":"2026-09-10T15:55:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2649,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.006,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.275,"volume":{"bars":146,"last_bar_volume":2787.0,"baseline_avg":46722.05,"bar_rvol":0.059651,"raw_accel":-0.761397,"smooth_accel":0.052508,"accel_momentum":0.65998,"rvol_3bar":[0.039279,0.033173,0.059651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.264878,"price_vs_vwap_pct":0.192264,"ema9":5.275528,"ema20":5.276556,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":2.904821,"atr":0.008606,"spread_atr":null,"own_change_pct":-0.094697,"rel_strength_pct":{"SPY":-0.035401,"IWM":-0.051355}},"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":"a3977bd839d8","ts":"2026-09-10T15:56:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.56, target 15.06 (premarket_high), R:R 6.22; target 2.15 away > ~0.38 reachable in 238 min","plan":{"state":"PASS","setup":"","stop":12.5645,"target":15.06,"target_label":"premarket_high","reward_risk":6.22,"pos_in_5d_range_pct":-60.9,"room_to_5d_high_atr":2.71},"price":12.91,"vwap":12.8231,"ext_from_open_pct":-4.55,"max_ext_allowed_pct":null,"volume_pace":2.913,"trend":"flat","recent_slope_pct":0.2884,"volatility":"high"},"price":12.91,"volume":{"bars":147,"last_bar_volume":15556.0,"baseline_avg":8400.75,"bar_rvol":1.851739,"raw_accel":-0.133226,"smooth_accel":0.617439,"accel_momentum":-1.903003,"rvol_3bar":[4.129871,2.275964,1.851739],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.823149,"price_vs_vwap_pct":0.677297,"ema9":12.82526,"ema20":12.795794,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.719653,"dist_to_hod_atr":23.489253,"atr":0.039593,"spread_atr":null,"own_change_pct":1.175549,"rel_strength_pct":{"SPY":1.273047,"IWM":1.220628}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"a59f2e0a90c7","ts":"2026-09-10T15:56:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3505,"target":6.04,"target_label":"range_20d_high","reward_risk":7.54,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.89},"price":5.4312,"vwap":5.3804,"ext_from_open_pct":3.65,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.4312,"volume":{"bars":147,"last_bar_volume":51939.0,"baseline_avg":62525.5,"bar_rvol":0.830685,"raw_accel":-0.352793,"smooth_accel":-0.097466,"accel_momentum":-0.013836,"rvol_3bar":[0.141816,1.289903,0.830685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.380447,"price_vs_vwap_pct":0.94329,"ema9":5.43304,"ema20":5.433788,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.527473,"dist_to_hod_atr":2.610079,"atr":0.011034,"spread_atr":null,"own_change_pct":0.020257,"rel_strength_pct":{"SPY":0.117755,"IWM":0.065337}},"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":"fc63659bf2f6","ts":"2026-09-10T15:56:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.473,"target":13.905,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":5.06},"price":13.725,"vwap":13.7001,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":13.725,"volume":{"bars":147,"last_bar_volume":24430.0,"baseline_avg":133476.3,"bar_rvol":0.183029,"raw_accel":-0.267885,"smooth_accel":-0.633154,"accel_momentum":-0.247799,"rvol_3bar":[0.474376,0.23466,0.183029],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.700147,"price_vs_vwap_pct":0.181403,"ema9":13.730437,"ema20":13.739234,"ema_stack":false,"ema_warm":true,"hod":13.905,"dist_to_hod_pct":-1.294498,"dist_to_hod_atr":8.230085,"atr":0.021871,"spread_atr":null,"own_change_pct":-0.051704,"rel_strength_pct":{"SPY":0.045794,"IWM":-0.006624}},"vas":{"raw":null,"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":"4a4141f56614","ts":"2026-09-10T15:58:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.7027,"target":12.63,"target_label":"premarket_high","reward_risk":3.95,"pos_in_5d_range_pct":4.6,"room_to_5d_high_atr":2.75},"price":11.89,"vwap":11.8339,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.455,"trend":"flat","recent_slope_pct":-0.1889,"volatility":"high"},"price":11.89,"volume":{"bars":103,"last_bar_volume":1821.0,"baseline_avg":1730.85,"bar_rvol":1.052084,"raw_accel":-0.591704,"smooth_accel":6.044841,"accel_momentum":2.501289,"rvol_3bar":[5.592884,2.907053,1.052084],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.833894,"price_vs_vwap_pct":0.47411,"ema9":11.935162,"ema20":11.957061,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.81668,"dist_to_hod_atr":7.590863,"atr":0.028982,"spread_atr":null,"own_change_pct":-0.585284,"rel_strength_pct":{"SPY":-0.562221,"IWM":-0.581817}},"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":"480568e93523","ts":"2026-09-10T15:58:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.74, target 5.86 (premarket_high), R:R 0.99; R:R 0.99 < 1.5 at 5.80; breakout: 1-min close > 5.83 on >= 150896 sh","plan":{"state":"WATCH","setup":"","stop":5.7395,"target":5.8597,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":1.95},"price":5.8,"vwap":5.7364,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.0518,"volatility":"medium"},"price":5.8,"volume":{"bars":149,"last_bar_volume":89557.0,"baseline_avg":65020.85,"bar_rvol":1.377358,"raw_accel":4.509433,"smooth_accel":-0.167657,"accel_momentum":0.210808,"rvol_3bar":[0.759489,0.239828,1.377358],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.736377,"price_vs_vwap_pct":1.109114,"ema9":5.786086,"ema20":5.785202,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.939368,"dist_to_hod_atr":5.375154,"atr":0.010232,"spread_atr":null,"own_change_pct":0.346021,"rel_strength_pct":{"SPY":0.369084,"IWM":0.349488}},"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":"5d6051d4e0e5","ts":"2026-09-10T15:58:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 6540.0s, plan says PASS; stop 13.79, target 14.15 (prev_day_high), R:R 2.37; target 0.26 away > ~0.19 reachable in 236 min","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.7458,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.676,"trend":"flat","recent_slope_pct":0.05,"volatility":"medium"},"price":13.895,"volume":{"bars":149,"last_bar_volume":135766.0,"baseline_avg":67804.2,"bar_rvol":2.002324,"raw_accel":3.759711,"smooth_accel":0.542045,"accel_momentum":0.92104,"rvol_3bar":[0.284208,0.345738,2.002324],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.745839,"price_vs_vwap_pct":1.085135,"ema9":13.86942,"ema20":13.864939,"ema_stack":true,"ema_warm":true,"hod":13.93,"dist_to_hod_pct":-0.251256,"dist_to_hod_atr":2.333653,"atr":0.014998,"spread_atr":null,"own_change_pct":0.216372,"rel_strength_pct":{"SPY":0.239435,"IWM":0.219839}},"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":"b4835b84e26d","ts":"2026-09-10T16:00:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.72, target 5.82 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7195,"target":5.82,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":15.5,"room_to_5d_high_atr":2.03},"price":5.78,"vwap":5.7372,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.78,"volume":{"bars":151,"last_bar_volume":233245.0,"baseline_avg":59707.95,"bar_rvol":3.906431,"raw_accel":8.310063,"smooth_accel":2.480604,"accel_momentum":2.842752,"rvol_3bar":[1.377358,0.381625,3.906431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.73716,"price_vs_vwap_pct":0.746705,"ema9":5.786295,"ema20":5.785551,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.280956,"dist_to_hod_atr":7.08689,"atr":0.010583,"spread_atr":null,"own_change_pct":-0.08643,"rel_strength_pct":{"SPY":-0.149229,"IWM":-0.11765}},"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":"3f77cebf804e","ts":"2026-09-10T16:00:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.3777,"target":14.6136,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":14.495,"vwap":14.3363,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":14.495,"volume":{"bars":151,"last_bar_volume":14510.0,"baseline_avg":10696.4,"bar_rvol":1.356531,"raw_accel":1.434155,"smooth_accel":-0.187224,"accel_momentum":-0.043478,"rvol_3bar":[0.224319,0.551758,1.356531],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.336345,"price_vs_vwap_pct":1.106664,"ema9":14.502917,"ema20":14.475669,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.719178,"dist_to_hod_atr":6.547269,"atr":0.016037,"spread_atr":null,"own_change_pct":-0.068942,"rel_strength_pct":{"SPY":-0.13174,"IWM":-0.100161}},"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":"036c351609f7","ts":"2026-09-10T16:00:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4895,"target":15.06,"target_label":"premarket_high","reward_risk":6.44,"pos_in_5d_range_pct":-64.2,"room_to_5d_high_atr":2.77},"price":12.835,"vwap":12.8247,"ext_from_open_pct":-5.1,"max_ext_allowed_pct":null,"volume_pace":2.884,"trend":"flat","recent_slope_pct":-0.1743,"volatility":"high"},"price":12.835,"volume":{"bars":151,"last_bar_volume":9620.0,"baseline_avg":10381.55,"bar_rvol":0.926644,"raw_accel":0.51139,"smooth_accel":-0.125815,"accel_momentum":0.187667,"rvol_3bar":[2.567187,0.626714,0.926644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.824717,"price_vs_vwap_pct":0.080179,"ema9":12.865315,"ema20":12.830047,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.261561,"dist_to_hod_atr":21.41059,"atr":0.046939,"spread_atr":null,"own_change_pct":-0.388048,"rel_strength_pct":{"SPY":-0.450846,"IWM":-0.419268}},"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":"ef2d5cd1a038","ts":"2026-09-10T16:01:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.222,"target":13.585,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.03},"price":13.465,"vwap":13.4273,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"high"},"price":13.465,"volume":{"bars":152,"last_bar_volume":8285.0,"baseline_avg":8205.8,"bar_rvol":1.009652,"raw_accel":-0.1576,"smooth_accel":-0.516599,"accel_momentum":-3.255221,"rvol_3bar":[0.734637,1.230075,1.009652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.427259,"price_vs_vwap_pct":0.281079,"ema9":13.500235,"ema20":13.49547,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.21496,"dist_to_hod_atr":9.881611,"atr":0.030865,"spread_atr":null,"own_change_pct":-0.03712,"rel_strength_pct":{"SPY":-0.109655,"IWM":-0.057935}},"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":"702554fffccb","ts":"2026-09-10T16:02:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.7683,"target":5.9857,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":2.22},"price":5.9,"vwap":5.8089,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.15,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":5.9,"volume":{"bars":153,"last_bar_volume":11477.0,"baseline_avg":11636.6,"bar_rvol":0.986285,"raw_accel":2.945139,"smooth_accel":-0.134701,"accel_momentum":0.370132,"rvol_3bar":[0.819215,0.122165,0.986285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.808885,"price_vs_vwap_pct":1.568546,"ema9":5.895386,"ema20":5.857136,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.278689,"dist_to_hod_atr":7.76277,"atr":0.025764,"spread_atr":null,"own_change_pct":-0.337838,"rel_strength_pct":{"SPY":-0.389928,"IWM":-0.327433}},"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":"7631851e5e48","ts":"2026-09-10T16:03:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0469,"target":12.31,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":-26.7,"room_to_5d_high_atr":2.49},"price":12.235,"vwap":11.6854,"ext_from_open_pct":20.19,"max_ext_allowed_pct":null,"volume_pace":2.636,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":12.235,"volume":{"bars":152,"last_bar_volume":2557.0,"baseline_avg":4210.3,"bar_rvol":0.60732,"raw_accel":-0.164925,"smooth_accel":-0.620147,"accel_momentum":-2.250241,"rvol_3bar":[0.623496,0.727333,0.60732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.685382,"price_vs_vwap_pct":4.703466,"ema9":12.237688,"ema20":12.231039,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.489533,"dist_to_hod_atr":7.000301,"atr":0.026427,"spread_atr":null,"own_change_pct":0.040883,"rel_strength_pct":{"SPY":0.052747,"IWM":0.09116}},"vas":{"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":"b94e1f7c895b","ts":"2026-09-10T16:03:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.849,"target":8.08,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.51},"price":7.955,"vwap":7.9504,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":-0.0665,"volatility":"medium"},"price":7.955,"volume":{"bars":153,"last_bar_volume":21522.0,"baseline_avg":7249.85,"bar_rvol":2.968613,"raw_accel":3.237448,"smooth_accel":0.827131,"accel_momentum":1.07297,"rvol_3bar":[0.900835,0.702004,2.968613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950377,"price_vs_vwap_pct":0.058152,"ema9":7.96813,"ema20":7.968925,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.30273,"dist_to_hod_atr":9.055495,"atr":0.011595,"spread_atr":null,"own_change_pct":-0.250784,"rel_strength_pct":{"SPY":-0.23892,"IWM":-0.200506}},"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":"95997a208a2b","ts":"2026-09-10T16:04:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.73,"target":5.939,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":2.26},"price":5.88,"vwap":5.8096,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.149,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"high"},"price":5.88,"volume":{"bars":155,"last_bar_volume":8898.0,"baseline_avg":12683.1,"bar_rvol":0.701563,"raw_accel":-0.417594,"smooth_accel":1.14145,"accel_momentum":1.084398,"rvol_3bar":[0.986285,1.260733,0.701563],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.809618,"price_vs_vwap_pct":1.211478,"ema9":5.897047,"ema20":5.865161,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.606557,"dist_to_hod_atr":7.735756,"atr":0.028439,"spread_atr":null,"own_change_pct":-0.338983,"rel_strength_pct":{"SPY":-0.338983,"IWM":-0.314704}},"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":"a17dad199495","ts":"2026-09-10T16:04: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.227,"target":13.585,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.03},"price":13.47,"vwap":13.4275,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.285,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"high"},"price":13.47,"volume":{"bars":155,"last_bar_volume":6211.0,"baseline_avg":8312.5,"bar_rvol":0.747188,"raw_accel":0.285123,"smooth_accel":-0.242862,"accel_momentum":0.396999,"rvol_3bar":[0.86505,0.573106,0.747188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.427457,"price_vs_vwap_pct":0.316836,"ema9":13.48228,"ema20":13.48714,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.178649,"dist_to_hod_atr":10.444221,"atr":0.028724,"spread_atr":null,"own_change_pct":-0.480236,"rel_strength_pct":{"SPY":-0.480236,"IWM":-0.455958}},"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":"8392f68871b2","ts":"2026-09-10T16:05:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.33,"target":12.83,"target_label":"premarket_high","reward_risk":2.7,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":2.26},"price":12.465,"vwap":12.4127,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":12.465,"volume":{"bars":156,"last_bar_volume":7268.0,"baseline_avg":44867.85,"bar_rvol":0.161987,"raw_accel":-0.562932,"smooth_accel":-0.595279,"accel_momentum":-0.144015,"rvol_3bar":[0.439776,0.337331,0.161987],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.412695,"price_vs_vwap_pct":0.421383,"ema9":12.459421,"ema20":12.44854,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.598086,"dist_to_hod_atr":5.162807,"atr":0.014527,"spread_atr":null,"own_change_pct":0.080289,"rel_strength_pct":{"SPY":0.13053,"IWM":0.111499}},"vas":{"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":"52119cfababe","ts":"2026-09-10T16:06:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.38, target 14.61 (premarket_high), R:R 1.01; R:R 1.01 < 1.5 at 14.49; pullback: buy 14.48-14.52 holding + green bar; breakout: 1-min close > 14.54 on >= 14528 sh","plan":{"state":"WATCH","setup":"","stop":14.3777,"target":14.6136,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.09},"price":14.495,"vwap":14.341,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":14.495,"volume":{"bars":157,"last_bar_volume":12450.0,"baseline_avg":11093.4,"bar_rvol":1.122289,"raw_accel":0.676542,"smooth_accel":0.343929,"accel_momentum":0.813342,"rvol_3bar":[0.473185,0.681353,1.122289],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.340986,"price_vs_vwap_pct":1.073946,"ema9":14.491534,"ema20":14.48152,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.719178,"dist_to_hod_atr":5.767198,"atr":0.018206,"spread_atr":null,"own_change_pct":-0.034483,"rel_strength_pct":{"SPY":0.001759,"IWM":-0.034483}},"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":"70876814b457","ts":"2026-09-10T16:06:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.03, target 12.31 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 12.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0319,"target":12.31,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":-27.7,"room_to_5d_high_atr":2.51},"price":12.22,"vwap":11.6879,"ext_from_open_pct":20.04,"max_ext_allowed_pct":null,"volume_pace":2.598,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"high"},"price":12.22,"volume":{"bars":155,"last_bar_volume":3793.0,"baseline_avg":4246.1,"bar_rvol":0.89329,"raw_accel":2.573161,"smooth_accel":0.047562,"accel_momentum":0.717098,"rvol_3bar":[0.974191,0.181002,0.89329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.687883,"price_vs_vwap_pct":4.552724,"ema9":12.227617,"ema20":12.227355,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.610306,"dist_to_hod_atr":7.725652,"atr":0.025888,"spread_atr":null,"own_change_pct":-0.569569,"rel_strength_pct":{"SPY":-0.533327,"IWM":-0.569569}},"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":"7ad9794e7f0c","ts":"2026-09-10T16:06:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.854,"target":8.08,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":20.1,"room_to_5d_high_atr":1.5},"price":7.96,"vwap":7.9504,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0251,"volatility":"medium"},"price":7.96,"volume":{"bars":156,"last_bar_volume":5222.0,"baseline_avg":8048.0,"bar_rvol":0.648857,"raw_accel":0.576691,"smooth_accel":-0.702958,"accel_momentum":-1.606367,"rvol_3bar":[0.160242,0.415864,0.648857],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950408,"price_vs_vwap_pct":0.120652,"ema9":7.962723,"ema20":7.96579,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.240695,"dist_to_hod_atr":9.116404,"atr":0.010969,"spread_atr":null,"own_change_pct":-0.188088,"rel_strength_pct":{"SPY":-0.151846,"IWM":-0.188088}},"vas":{"raw":null,"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":"504750a22d27","ts":"2026-09-10T16:06:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.33, target 12.83 (premarket_high), R:R 2.70; target 0.37 away > ~0.11 reachable in 228 min","plan":{"state":"PASS","setup":"","stop":12.33,"target":12.83,"target_label":"premarket_high","reward_risk":2.7,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":2.26},"price":12.465,"vwap":12.4129,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":12.465,"volume":{"bars":157,"last_bar_volume":19478.0,"baseline_avg":44427.6,"bar_rvol":0.438421,"raw_accel":0.753685,"smooth_accel":-0.521944,"accel_momentum":0.073335,"rvol_3bar":[0.337331,0.161987,0.438421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.412851,"price_vs_vwap_pct":0.420119,"ema9":12.460537,"ema20":12.450107,"ema_stack":true,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.598086,"dist_to_hod_atr":5.280342,"atr":0.014204,"spread_atr":null,"own_change_pct":-0.08016,"rel_strength_pct":{"SPY":-0.043919,"IWM":-0.08016}},"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":"8ec20cf2d9ce","ts":"2026-09-10T16:07:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.187,"target":13.585,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":54.2,"room_to_5d_high_atr":1.07},"price":13.43,"vwap":13.4275,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":1.263,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"high"},"price":13.43,"volume":{"bars":158,"last_bar_volume":5372.0,"baseline_avg":7909.1,"bar_rvol":0.679218,"raw_accel":1.71687,"smooth_accel":-0.488318,"accel_momentum":0.010966,"rvol_3bar":[0.25893,0.223822,0.679218],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.427514,"price_vs_vwap_pct":0.018512,"ema9":13.465248,"ema20":13.477203,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.469136,"dist_to_hod_atr":13.04535,"atr":0.026063,"spread_atr":null,"own_change_pct":-0.296956,"rel_strength_pct":{"SPY":-0.233031,"IWM":-0.257066}},"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":"aacf7a14c66e","ts":"2026-09-10T16:07:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.94 below VWAP $7.95","plan":{"state":"PASS","setup":"","stop":7.834,"target":8.0,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":1.55},"price":7.94,"vwap":7.9504,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"medium"},"price":7.94,"volume":{"bars":157,"last_bar_volume":5252.0,"baseline_avg":7756.6,"bar_rvol":0.677101,"raw_accel":0.005745,"smooth_accel":-0.505825,"accel_momentum":0.197133,"rvol_3bar":[0.415864,0.648857,0.677101],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950397,"price_vs_vwap_pct":-0.130772,"ema9":7.958178,"ema20":7.963333,"ema_stack":false,"ema_warm":true,"hod":8.06,"dist_to_hod_pct":-1.488834,"dist_to_hod_atr":10.332097,"atr":0.011614,"spread_atr":null,"own_change_pct":-0.376412,"rel_strength_pct":{"SPY":-0.312486,"IWM":-0.336521}},"vas":{"raw":null,"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":"615f2dbda582","ts":"2026-09-10T16:08:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6423,"target":14.0,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.05},"price":13.79,"vwap":13.7133,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.285,"trend":"flat","recent_slope_pct":-0.0302,"volatility":"medium"},"price":13.79,"volume":{"bars":159,"last_bar_volume":16793.0,"baseline_avg":14730.2,"bar_rvol":1.140039,"raw_accel":3.560155,"smooth_accel":-0.703519,"accel_momentum":0.204967,"rvol_3bar":[0.272779,0.126242,1.140039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.713314,"price_vs_vwap_pct":0.55921,"ema9":13.800804,"ema20":13.800224,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.361272,"dist_to_hod_atr":3.378632,"atr":0.014799,"spread_atr":null,"own_change_pct":-0.108656,"rel_strength_pct":{"SPY":-0.059878,"IWM":-0.084372}},"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":"d52862aa627d","ts":"2026-09-10T16:09:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":14.5366,"target":14.755,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":3.26},"price":14.655,"vwap":14.6295,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.355,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.655,"volume":{"bars":160,"last_bar_volume":8589.0,"baseline_avg":18294.35,"bar_rvol":0.469489,"raw_accel":-0.246777,"smooth_accel":0.494312,"accel_momentum":0.787596,"rvol_3bar":[1.212315,0.62939,0.469489],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.629466,"price_vs_vwap_pct":0.174539,"ema9":14.650184,"ema20":14.646653,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.677736,"dist_to_hod_atr":8.373876,"atr":0.011942,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.058665,"IWM":0.027754}},"vas":{"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":"37393d3df05b","ts":"2026-09-10T16:09:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6473,"target":14.0,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":-6.6,"room_to_5d_high_atr":2.04},"price":13.795,"vwap":13.7134,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"medium"},"price":13.795,"volume":{"bars":160,"last_bar_volume":1883.0,"baseline_avg":15492.5,"bar_rvol":0.121543,"raw_accel":-0.88787,"smooth_accel":0.630944,"accel_momentum":1.334463,"rvol_3bar":[0.126242,1.140039,0.121543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71337,"price_vs_vwap_pct":0.595259,"ema9":13.799643,"ema20":13.799726,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.325145,"dist_to_hod_atr":3.191723,"atr":0.014099,"spread_atr":null,"own_change_pct":-0.046372,"rel_strength_pct":{"SPY":0.012293,"IWM":-0.018618}},"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":"092705485368","ts":"2026-09-10T16:12:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":14.5586,"target":14.9,"target_label":"prev_day_high","reward_risk":1.88,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":3.22},"price":14.677,"vwap":14.6299,"ext_from_open_pct":-0.03,"max_ext_allowed_pct":null,"volume_pace":0.353,"trend":"flat","recent_slope_pct":0.0368,"volatility":"medium"},"price":14.677,"volume":{"bars":163,"last_bar_volume":40171.0,"baseline_avg":17741.55,"bar_rvol":2.264233,"raw_accel":4.089446,"smooth_accel":0.77599,"accel_momentum":0.742745,"rvol_3bar":[1.418924,0.428407,2.264233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.629906,"price_vs_vwap_pct":0.3219,"ema9":14.656934,"ema20":14.650913,"ema_stack":true,"ema_warm":true,"hod":14.755,"dist_to_hod_pct":-0.528634,"dist_to_hod_atr":6.165163,"atr":0.012652,"spread_atr":null,"own_change_pct":0.150119,"rel_strength_pct":{"SPY":0.172541,"IWM":0.172675}},"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":"c953712c522a","ts":"2026-09-10T16:14:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 2280.0s, plan says PASS; stop 5.58, target 6.31 (range_20d_high), R:R 4.62; target 0.60 away > ~0.24 reachable in 220 min","plan":{"state":"PASS","setup":"","stop":5.58,"target":6.31,"target_label":"range_20d_high","reward_risk":4.62,"pos_in_5d_range_pct":165.9,"room_to_5d_high_atr":-1.01},"price":5.71,"vwap":5.6475,"ext_from_open_pct":2.15,"max_ext_allowed_pct":null,"volume_pace":1.859,"trend":"flat","recent_slope_pct":0.3648,"volatility":"medium"},"price":5.71,"volume":{"bars":153,"last_bar_volume":16203.0,"baseline_avg":1445.6,"bar_rvol":11.208495,"raw_accel":39.205955,"smooth_accel":5.652772,"accel_momentum":6.052408,"rvol_3bar":[0.214404,0.276852,11.208495],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.647528,"price_vs_vwap_pct":1.106185,"ema9":5.619638,"ema20":5.606658,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-3.547297,"dist_to_hod_atr":10.760164,"atr":0.019516,"spread_atr":null,"own_change_pct":1.601423,"rel_strength_pct":{"SPY":1.601423,"IWM":1.577132}},"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":"d8922091bd87","ts":"2026-09-10T16:17:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0719,"target":12.92,"target_label":"premarket_high","reward_risk":3.51,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.46},"price":12.26,"vwap":11.6997,"ext_from_open_pct":20.43,"max_ext_allowed_pct":null,"volume_pace":2.479,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"high"},"price":12.26,"volume":{"bars":166,"last_bar_volume":1507.0,"baseline_avg":3978.4,"bar_rvol":0.378795,"raw_accel":-0.379069,"smooth_accel":1.560514,"accel_momentum":2.157936,"rvol_3bar":[0.913126,0.532225,0.378795],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.699733,"price_vs_vwap_pct":4.788712,"ema9":12.259631,"ema20":12.249964,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.288245,"dist_to_hod_atr":6.637132,"atr":0.024107,"spread_atr":null,"own_change_pct":0.081633,"rel_strength_pct":{"SPY":0.093505,"IWM":0.119813}},"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":"c42e106d268f","ts":"2026-09-10T16:17:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.32,"target":12.83,"target_label":"premarket_high","reward_risk":2.78,"pos_in_5d_range_pct":-21.2,"room_to_5d_high_atr":2.28},"price":12.455,"vwap":12.4162,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0641,"volatility":"medium"},"price":12.455,"volume":{"bars":168,"last_bar_volume":24662.0,"baseline_avg":40904.15,"bar_rvol":0.602922,"raw_accel":-0.093242,"smooth_accel":2.052791,"accel_momentum":-1.190785,"rvol_3bar":[1.317277,0.644281,0.602922],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.416235,"price_vs_vwap_pct":0.31221,"ema9":12.473656,"ema20":12.469037,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.677831,"dist_to_hod_atr":5.588409,"atr":0.01521,"spread_atr":null,"own_change_pct":-0.240288,"rel_strength_pct":{"SPY":-0.228416,"IWM":-0.202108}},"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":"88ee031872b7","ts":"2026-09-10T16:17:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6273,"target":14.0,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":2.07},"price":13.775,"vwap":13.7145,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":-0.0399,"volatility":"medium"},"price":13.775,"volume":{"bars":168,"last_bar_volume":2323.0,"baseline_avg":10670.7,"bar_rvol":0.217699,"raw_accel":-0.568296,"smooth_accel":-0.591815,"accel_momentum":0.025205,"rvol_3bar":[0.175363,0.389328,0.217699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714533,"price_vs_vwap_pct":0.440896,"ema9":13.786421,"ema20":13.791549,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.469653,"dist_to_hod_atr":5.20925,"atr":0.012478,"spread_atr":null,"own_change_pct":-0.072543,"rel_strength_pct":{"SPY":-0.06067,"IWM":-0.034363}},"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":"f0016eb25bae","ts":"2026-09-10T16:18:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7952,"target":14.155,"target_label":"prev_day_high","reward_risk":2.28,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.67},"price":13.905,"vwap":13.7587,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":13.905,"volume":{"bars":169,"last_bar_volume":67067.0,"baseline_avg":87719.0,"bar_rvol":0.764566,"raw_accel":0.41268,"smooth_accel":-0.147318,"accel_momentum":-0.117685,"rvol_3bar":[0.889043,0.547127,0.764566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758739,"price_vs_vwap_pct":1.06304,"ema9":13.903363,"ema20":13.895428,"ema_stack":true,"ema_warm":true,"hod":13.93,"dist_to_hod_pct":-0.179469,"dist_to_hod_atr":1.595915,"atr":0.015665,"spread_atr":null,"own_change_pct":-0.071865,"rel_strength_pct":{"SPY":-0.044168,"IWM":-0.044104}},"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":"7e1f96e7ea74","ts":"2026-09-10T16:19:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8027,"target":12.63,"target_label":"premarket_high","reward_risk":3.42,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.62},"price":11.99,"vwap":11.8456,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.439,"trend":"flat","recent_slope_pct":-0.058,"volatility":"high"},"price":11.99,"volume":{"bars":118,"last_bar_volume":1874.0,"baseline_avg":1790.75,"bar_rvol":1.046489,"raw_accel":0.564274,"smooth_accel":0.379037,"accel_momentum":-0.551997,"rvol_3bar":[0.902828,0.658676,1.046489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.845636,"price_vs_vwap_pct":1.21871,"ema9":11.981252,"ema20":11.970348,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.990917,"dist_to_hod_atr":5.354182,"atr":0.022412,"spread_atr":null,"own_change_pct":0.167084,"rel_strength_pct":{"SPY":0.175659,"IWM":0.184431}},"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":"32e1fbfb5a46","ts":"2026-09-10T16:19:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.12, target 12.92 (premarket_high), R:R 3.27; target 0.62 away > ~0.17 reachable in 215 min","plan":{"state":"PASS","setup":"","stop":12.1169,"target":12.92,"target_label":"premarket_high","reward_risk":3.27,"pos_in_5d_range_pct":-22.0,"room_to_5d_high_atr":2.4},"price":12.305,"vwap":11.7044,"ext_from_open_pct":20.87,"max_ext_allowed_pct":null,"volume_pace":2.469,"trend":"flat","recent_slope_pct":0.0733,"volatility":"high"},"price":12.305,"volume":{"bars":168,"last_bar_volume":12642.0,"baseline_avg":3837.6,"bar_rvol":3.294246,"raw_accel":4.444444,"smooth_accel":1.215631,"accel_momentum":1.023785,"rvol_3bar":[0.378795,0.599249,3.294246],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.704438,"price_vs_vwap_pct":5.13106,"ema9":12.273564,"ema20":12.258655,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-0.925926,"dist_to_hod_atr":4.615023,"atr":0.024919,"spread_atr":null,"own_change_pct":0.293422,"rel_strength_pct":{"SPY":0.301997,"IWM":0.310769}},"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":"594f837cd145","ts":"2026-09-10T16:19:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.81, target 14.15 (prev_day_high), R:R 2.19; target 0.24 away > ~0.13 reachable in 215 min","plan":{"state":"PASS","setup":"","stop":13.8052,"target":14.155,"target_label":"prev_day_high","reward_risk":2.19,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.65},"price":13.915,"vwap":13.7595,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.915,"volume":{"bars":170,"last_bar_volume":90248.0,"baseline_avg":84284.05,"bar_rvol":1.07076,"raw_accel":0.345639,"smooth_accel":-0.094991,"accel_momentum":0.052327,"rvol_3bar":[0.547127,0.764566,1.07076],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.759452,"price_vs_vwap_pct":1.130479,"ema9":13.905691,"ema20":13.897292,"ema_stack":true,"ema_warm":true,"hod":13.93,"dist_to_hod_pct":-0.107681,"dist_to_hod_atr":0.960461,"atr":0.015617,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.008574,"IWM":0.017347}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0e67c348496a","ts":"2026-09-10T16:19:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.32, target 12.83 (premarket_high), R:R 2.78; target 0.38 away > ~0.11 reachable in 215 min","plan":{"state":"PASS","setup":"","stop":12.32,"target":12.83,"target_label":"premarket_high","reward_risk":2.78,"pos_in_5d_range_pct":-21.2,"room_to_5d_high_atr":2.28},"price":12.455,"vwap":12.4166,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"medium"},"price":12.455,"volume":{"bars":170,"last_bar_volume":25116.0,"baseline_avg":28148.3,"bar_rvol":0.892274,"raw_accel":-0.167821,"smooth_accel":-0.186251,"accel_momentum":-0.203788,"rvol_3bar":[0.602922,1.070305,0.892274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.416566,"price_vs_vwap_pct":0.309539,"ema9":12.46774,"ema20":12.466921,"ema_stack":false,"ema_warm":true,"hod":12.54,"dist_to_hod_pct":-0.677831,"dist_to_hod_atr":5.599061,"atr":0.015181,"spread_atr":null,"own_change_pct":-0.240288,"rel_strength_pct":{"SPY":-0.231714,"IWM":-0.222942}},"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":"ba50aad85cc1","ts":"2026-09-10T16:19:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6423,"target":14.0,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":-7.1,"room_to_5d_high_atr":2.05},"price":13.79,"vwap":13.7148,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":13.79,"volume":{"bars":170,"last_bar_volume":3450.0,"baseline_avg":9598.05,"bar_rvol":0.359448,"raw_accel":-0.552471,"smooth_accel":0.279734,"accel_momentum":0.691295,"rvol_3bar":[0.217699,0.81722,0.359448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.714815,"price_vs_vwap_pct":0.548201,"ema9":13.786909,"ema20":13.790837,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.361272,"dist_to_hod_atr":4.244723,"atr":0.011779,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.008574,"IWM":0.017347}},"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":"f2dc49cc0e77","ts":"2026-09-10T16:20:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.83, target 12.63 (premarket_high), R:R 3.26; target 0.61 away > ~0.19 reachable in 214 min","plan":{"state":"PASS","setup":"","stop":11.8327,"target":12.63,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":2.58},"price":12.02,"vwap":11.8493,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":0.0333,"volatility":"high"},"price":12.02,"volume":{"bars":119,"last_bar_volume":5291.0,"baseline_avg":1857.9,"bar_rvol":2.847839,"raw_accel":1.823372,"smooth_accel":0.965452,"accel_momentum":0.586415,"rvol_3bar":[0.658676,1.046489,2.847839],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.849274,"price_vs_vwap_pct":1.440814,"ema9":11.989001,"ema20":11.975076,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.743187,"dist_to_hod_atr":3.802499,"atr":0.023669,"spread_atr":null,"own_change_pct":0.001664,"rel_strength_pct":{"SPY":0.028696,"IWM":0.0463}},"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":"524b0d34867d","ts":"2026-09-10T16:20:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.723,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":4.82},"price":13.975,"vwap":13.7452,"ext_from_open_pct":3.29,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":-0.025,"volatility":"high"},"price":13.975,"volume":{"bars":171,"last_bar_volume":198182.0,"baseline_avg":239594.7,"bar_rvol":0.827155,"raw_accel":-0.156744,"smooth_accel":0.511799,"accel_momentum":-0.125053,"rvol_3bar":[2.440727,1.001312,0.827155],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.745195,"price_vs_vwap_pct":1.671891,"ema9":13.969202,"ema20":13.923058,"ema_stack":true,"ema_warm":true,"hod":14.005,"dist_to_hod_pct":-0.214209,"dist_to_hod_atr":1.13417,"atr":0.026451,"spread_atr":null,"own_change_pct":-0.071505,"rel_strength_pct":{"SPY":-0.044473,"IWM":-0.026869}},"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":"bc94ce881421","ts":"2026-09-10T16:23:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.72, target 14.31 (prev_day_high), R:R 1.35; target 0.34 away > ~0.28 reachable in 211 min","plan":{"state":"PASS","setup":"","stop":13.718,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.35,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":4.82},"price":13.97,"vwap":13.7507,"ext_from_open_pct":3.25,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"high"},"price":13.97,"volume":{"bars":174,"last_bar_volume":163643.0,"baseline_avg":241535.55,"bar_rvol":0.677511,"raw_accel":0.148654,"smooth_accel":-0.373232,"accel_momentum":-0.046516,"rvol_3bar":[1.28093,0.589199,0.677511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.750658,"price_vs_vwap_pct":1.595137,"ema9":13.971351,"ema20":13.936136,"ema_stack":false,"ema_warm":true,"hod":14.005,"dist_to_hod_pct":-0.249911,"dist_to_hod_atr":1.322572,"atr":0.026464,"spread_atr":null,"own_change_pct":-0.107258,"rel_strength_pct":{"SPY":-0.124408,"IWM":-0.155854}},"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":"ebd379eb0ca8","ts":"2026-09-10T16:24:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0344,"target":12.31,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":-27.5,"room_to_5d_high_atr":2.51},"price":12.2225,"vwap":11.7118,"ext_from_open_pct":20.06,"max_ext_allowed_pct":null,"volume_pace":2.43,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"high"},"price":12.2225,"volume":{"bars":173,"last_bar_volume":924.0,"baseline_avg":4314.85,"bar_rvol":0.214144,"raw_accel":-0.143423,"smooth_accel":-0.922555,"accel_momentum":-0.087625,"rvol_3bar":[0.160872,0.240783,0.214144],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.711772,"price_vs_vwap_pct":4.360811,"ema9":12.258468,"ema20":12.256875,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.590177,"dist_to_hod_atr":7.846467,"atr":0.025171,"spread_atr":null,"own_change_pct":-0.670459,"rel_strength_pct":{"SPY":-0.673098,"IWM":-0.687809}},"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":"2cba961c859f","ts":"2026-09-10T16:24:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.34, target 5.46 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 5.42; pullback: buy 5.41-5.43 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.3393,"target":5.46,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":27.1,"room_to_5d_high_atr":1.92},"price":5.42,"vwap":5.3876,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.1103,"volatility":"medium"},"price":5.42,"volume":{"bars":175,"last_bar_volume":196134.0,"baseline_avg":51878.95,"bar_rvol":3.780609,"raw_accel":5.320175,"smooth_accel":0.075562,"accel_momentum":0.884167,"rvol_3bar":[0.309446,0.601333,3.780609],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.387588,"price_vs_vwap_pct":0.601599,"ema9":5.436832,"ema20":5.436111,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.732601,"dist_to_hod_atr":3.036894,"atr":0.013171,"spread_atr":null,"own_change_pct":-0.331004,"rel_strength_pct":{"SPY":-0.333642,"IWM":-0.348354}},"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":"c67dbb85b5a7","ts":"2026-09-10T16:25:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7577,"target":12.63,"target_label":"premarket_high","reward_risk":3.66,"pos_in_5d_range_pct":7.2,"room_to_5d_high_atr":2.68},"price":11.945,"vwap":11.8532,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.447,"trend":"flat","recent_slope_pct":-0.1251,"volatility":"high"},"price":11.945,"volume":{"bars":122,"last_bar_volume":1226.0,"baseline_avg":2056.2,"bar_rvol":0.596246,"raw_accel":-0.790999,"smooth_accel":-0.045797,"accel_momentum":-1.6102,"rvol_3bar":[0.422214,2.792203,0.596246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853176,"price_vs_vwap_pct":0.774674,"ema9":11.980169,"ema20":11.974805,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.36251,"dist_to_hod_atr":6.172176,"atr":0.026733,"spread_atr":null,"own_change_pct":-0.375313,"rel_strength_pct":{"SPY":-0.341678,"IWM":-0.368373}},"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":"08981148a2d4","ts":"2026-09-10T16:25:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.7651,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":13.895,"volume":{"bars":176,"last_bar_volume":77658.0,"baseline_avg":99172.0,"bar_rvol":0.783064,"raw_accel":0.090228,"smooth_accel":-0.613587,"accel_momentum":-0.050396,"rvol_3bar":[0.502486,0.72388,0.783064],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.765101,"price_vs_vwap_pct":0.943684,"ema9":13.909993,"ema20":13.904509,"ema_stack":false,"ema_warm":true,"hod":13.93,"dist_to_hod_pct":-0.251256,"dist_to_hod_atr":2.189694,"atr":0.015984,"spread_atr":null,"own_change_pct":-0.14373,"rel_strength_pct":{"SPY":-0.110096,"IWM":-0.13679}},"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":"0af07f1138d8","ts":"2026-09-10T16:25:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.3877,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.127,"volatility":"medium"},"price":5.425,"volume":{"bars":176,"last_bar_volume":36824.0,"baseline_avg":59693.9,"bar_rvol":0.61688,"raw_accel":-0.812251,"smooth_accel":1.111016,"accel_momentum":1.035454,"rvol_3bar":[0.601333,3.780609,0.61688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.387701,"price_vs_vwap_pct":0.692299,"ema9":5.434466,"ema20":5.435052,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":2.703782,"atr":0.012945,"spread_atr":null,"own_change_pct":-0.367309,"rel_strength_pct":{"SPY":-0.333675,"IWM":-0.36037}},"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":"0cf2fb7eb172","ts":"2026-09-10T16:25:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6273,"target":14.0,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":2.07},"price":13.775,"vwap":13.7155,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"medium"},"price":13.775,"volume":{"bars":176,"last_bar_volume":5547.0,"baseline_avg":5006.45,"bar_rvol":1.107971,"raw_accel":0.612969,"smooth_accel":0.006884,"accel_momentum":-0.338255,"rvol_3bar":[0.516551,0.662633,1.107971],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715525,"price_vs_vwap_pct":0.433631,"ema9":13.785098,"ema20":13.788711,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.469653,"dist_to_hod_atr":5.736656,"atr":0.011331,"spread_atr":null,"own_change_pct":-0.10805,"rel_strength_pct":{"SPY":-0.074416,"IWM":-0.10111}},"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":"4a0170d9c7dc","ts":"2026-09-10T16:26:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3443,"target":6.04,"target_label":"range_20d_high","reward_risk":7.62,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.3877,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.1068,"volatility":"medium"},"price":5.425,"volume":{"bars":177,"last_bar_volume":11366.0,"baseline_avg":60333.95,"bar_rvol":0.188385,"raw_accel":-0.691343,"smooth_accel":2.112328,"accel_momentum":1.001312,"rvol_3bar":[3.780609,0.61688,0.188385],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.387734,"price_vs_vwap_pct":0.691673,"ema9":5.432572,"ema20":5.434095,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.641026,"dist_to_hod_atr":2.849123,"atr":0.012284,"spread_atr":null,"own_change_pct":-0.367309,"rel_strength_pct":{"SPY":-0.340267,"IWM":-0.336082}},"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":"f8e548638bc4","ts":"2026-09-10T16:26:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6323,"target":14.0,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":-8.0,"room_to_5d_high_atr":2.07},"price":13.78,"vwap":13.7156,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.19,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":13.78,"volume":{"bars":177,"last_bar_volume":2182.0,"baseline_avg":5211.0,"bar_rvol":0.41873,"raw_accel":-0.606634,"smooth_accel":-0.150787,"accel_momentum":-0.157671,"rvol_3bar":[0.662633,1.107971,0.41873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715575,"price_vs_vwap_pct":0.469723,"ema9":13.784078,"ema20":13.787881,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.433526,"dist_to_hod_atr":5.51549,"atr":0.010878,"spread_atr":null,"own_change_pct":-0.14348,"rel_strength_pct":{"SPY":-0.116437,"IWM":-0.112253}},"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":"3fd819815aac","ts":"2026-09-10T16:28:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.683,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":4.86},"price":13.935,"vwap":13.7582,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.0869,"volatility":"high"},"price":13.935,"volume":{"bars":179,"last_bar_volume":233337.0,"baseline_avg":238749.95,"bar_rvol":0.977328,"raw_accel":0.142672,"smooth_accel":0.09878,"accel_momentum":0.072969,"rvol_3bar":[0.605411,0.857805,0.977328],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758165,"price_vs_vwap_pct":1.285308,"ema9":13.957916,"ema20":13.94329,"ema_stack":false,"ema_warm":true,"hod":14.005,"dist_to_hod_pct":-0.499821,"dist_to_hod_atr":2.896042,"atr":0.024171,"spread_atr":null,"own_change_pct":-0.250537,"rel_strength_pct":{"SPY":-0.229432,"IWM":-0.236659}},"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":"06741a44b141","ts":"2026-09-10T16:29:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7702,"target":14.155,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.73},"price":13.88,"vwap":13.7673,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":13.88,"volume":{"bars":180,"last_bar_volume":29176.0,"baseline_avg":96748.55,"bar_rvol":0.301565,"raw_accel":-0.71575,"smooth_accel":0.096722,"accel_momentum":-0.711575,"rvol_3bar":[1.497822,1.013838,0.301565],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767285,"price_vs_vwap_pct":0.818717,"ema9":13.892842,"ema20":13.896706,"ema_stack":false,"ema_warm":true,"hod":13.93,"dist_to_hod_pct":-0.358938,"dist_to_hod_atr":3.135523,"atr":0.015946,"spread_atr":null,"own_change_pct":-0.21639,"rel_strength_pct":{"SPY":-0.221007,"IWM":-0.202512}},"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":"50bf427b2f6c","ts":"2026-09-10T16:30:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.70, target 14.31 (prev_day_high), R:R 1.41; target 0.35 away > ~0.30 reachable in 204 min","plan":{"state":"PASS","setup":"","stop":13.703,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":4.84},"price":13.955,"vwap":13.7617,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":13.955,"volume":{"bars":181,"last_bar_volume":305640.0,"baseline_avg":223054.65,"bar_rvol":1.370247,"raw_accel":0.479037,"smooth_accel":0.439739,"accel_momentum":0.18263,"rvol_3bar":[0.977328,0.949424,1.370247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.761727,"price_vs_vwap_pct":1.404426,"ema9":13.953667,"ema20":13.943691,"ema_stack":true,"ema_warm":true,"hod":14.005,"dist_to_hod_pct":-0.357015,"dist_to_hod_atr":2.085201,"atr":0.023978,"spread_atr":null,"own_change_pct":-0.143113,"rel_strength_pct":{"SPY":-0.177418,"IWM":-0.172608}},"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":"bd53bea5afcd","ts":"2026-09-10T16:30:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4,"target":12.83,"target_label":"premarket_high","reward_risk":2.19,"pos_in_5d_range_pct":-13.3,"room_to_5d_high_atr":2.13},"price":12.535,"vwap":12.4254,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.012,"volatility":"medium"},"price":12.535,"volume":{"bars":181,"last_bar_volume":24362.0,"baseline_avg":43011.1,"bar_rvol":0.566412,"raw_accel":-0.510321,"smooth_accel":0.276651,"accel_momentum":0.529872,"rvol_3bar":[2.016826,1.119925,0.566412],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.425428,"price_vs_vwap_pct":0.881837,"ema9":12.52559,"ema20":12.506683,"ema_stack":true,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.159299,"dist_to_hod_atr":1.177949,"atr":0.016979,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.034305,"IWM":-0.029495}},"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":"eaac4176de80","ts":"2026-09-10T16:31:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0319,"target":12.31,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":-27.7,"room_to_5d_high_atr":2.51},"price":12.22,"vwap":11.7183,"ext_from_open_pct":20.04,"max_ext_allowed_pct":null,"volume_pace":2.369,"trend":"flat","recent_slope_pct":0.0369,"volatility":"high"},"price":12.22,"volume":{"bars":180,"last_bar_volume":3874.0,"baseline_avg":4500.8,"bar_rvol":0.860736,"raw_accel":-0.183217,"smooth_accel":-0.240532,"accel_momentum":-1.974042,"rvol_3bar":[0.294121,1.055666,0.860736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.718296,"price_vs_vwap_pct":4.281375,"ema9":12.209646,"ema20":12.22656,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.610306,"dist_to_hod_atr":7.795929,"atr":0.025654,"spread_atr":null,"own_change_pct":0.0819,"rel_strength_pct":{"SPY":0.037696,"IWM":0.012485}},"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":"828eca95bde0","ts":"2026-09-10T16:31:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6173,"target":14.0,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":-9.3,"room_to_5d_high_atr":2.09},"price":13.765,"vwap":13.7159,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":13.765,"volume":{"bars":182,"last_bar_volume":4150.0,"baseline_avg":4578.7,"bar_rvol":0.906371,"raw_accel":0.071244,"smooth_accel":0.717318,"accel_momentum":0.720146,"rvol_3bar":[0.713872,0.867773,0.906371],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.715886,"price_vs_vwap_pct":0.35808,"ema9":13.774375,"ema20":13.780995,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.541908,"dist_to_hod_atr":7.242307,"atr":0.010356,"spread_atr":null,"own_change_pct":-0.108853,"rel_strength_pct":{"SPY":-0.153057,"IWM":-0.178269}},"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":"22f123ab6f85","ts":"2026-09-10T16:32:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.7427,"target":12.63,"target_label":"premarket_high","reward_risk":3.74,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":2.7},"price":11.93,"vwap":11.8536,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.432,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":11.93,"volume":{"bars":125,"last_bar_volume":354.0,"baseline_avg":1762.4,"bar_rvol":0.200862,"raw_accel":-0.19655,"smooth_accel":-0.84599,"accel_momentum":-0.020419,"rvol_3bar":[0.28398,0.184118,0.200862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853572,"price_vs_vwap_pct":0.644771,"ema9":11.961126,"ema20":11.966159,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.486375,"dist_to_hod_atr":6.882739,"atr":0.026152,"spread_atr":null,"own_change_pct":-0.790021,"rel_strength_pct":{"SPY":-0.846099,"IWM":-0.828197}},"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":"42a3e991d000","ts":"2026-09-10T16:32:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.79, target 14.31 (prev_day_high), R:R 1.05; R:R 1.05 < 1.5 at 14.04; breakout: 1-min close > 14.02 on >= 273090 sh","plan":{"state":"WATCH","setup":"","stop":13.793,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":11.4,"room_to_5d_high_atr":4.75},"price":14.045,"vwap":13.7673,"ext_from_open_pct":3.81,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.1897,"volatility":"high"},"price":14.045,"volume":{"bars":183,"last_bar_volume":362370.0,"baseline_avg":232745.0,"bar_rvol":1.55694,"raw_accel":0.400496,"smooth_accel":0.438639,"accel_momentum":0.11615,"rvol_3bar":[1.370247,1.10233,1.55694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.767299,"price_vs_vwap_pct":2.017104,"ema9":13.976147,"ema20":13.956468,"ema_stack":true,"ema_warm":true,"hod":14.05,"dist_to_hod_pct":-0.035587,"dist_to_hod_atr":0.172463,"atr":0.028992,"spread_atr":null,"own_change_pct":0.798783,"rel_strength_pct":{"SPY":0.742705,"IWM":0.760607}},"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":"775d5a8eea64","ts":"2026-09-10T16:32:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.39, target 12.83 (premarket_high), R:R 2.25; target 0.30 away > ~0.10 reachable in 202 min","plan":{"state":"PASS","setup":"","stop":12.391,"target":12.83,"target_label":"premarket_high","reward_risk":2.25,"pos_in_5d_range_pct":-14.2,"room_to_5d_high_atr":2.15},"price":12.526,"vwap":12.4259,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"medium"},"price":12.526,"volume":{"bars":183,"last_bar_volume":13321.0,"baseline_avg":43815.25,"bar_rvol":0.304027,"raw_accel":-0.437077,"smooth_accel":-0.635536,"accel_momentum":-0.275291,"rvol_3bar":[0.566412,0.550477,0.304027],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.425923,"price_vs_vwap_pct":0.805391,"ema9":12.526378,"ema20":12.510532,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.230984,"dist_to_hod_atr":1.773814,"atr":0.016349,"spread_atr":null,"own_change_pct":-0.151455,"rel_strength_pct":{"SPY":-0.207533,"IWM":-0.189631}},"vas":{"raw":null,"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":"28304700d491","ts":"2026-09-10T16:32:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6373,"target":14.0,"target_label":"premarket_high","reward_risk":1.46,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":2.06},"price":13.785,"vwap":13.7161,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":13.785,"volume":{"bars":183,"last_bar_volume":8718.0,"baseline_avg":4515.95,"bar_rvol":1.930491,"raw_accel":1.100723,"smooth_accel":1.243634,"accel_momentum":0.526317,"rvol_3bar":[0.867773,0.906371,1.930491],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.716081,"price_vs_vwap_pct":0.502466,"ema9":13.7765,"ema20":13.781377,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.397399,"dist_to_hod_atr":4.680122,"atr":0.011752,"spread_atr":null,"own_change_pct":0.072595,"rel_strength_pct":{"SPY":0.016517,"IWM":0.034419}},"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":"d7baad243628","ts":"2026-09-10T16:34:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7227,"target":12.63,"target_label":"premarket_high","reward_risk":3.84,"pos_in_5d_range_pct":5.6,"room_to_5d_high_atr":2.72},"price":11.91,"vwap":11.8539,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.429,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"high"},"price":11.91,"volume":{"bars":126,"last_bar_volume":1332.0,"baseline_avg":1742.0,"bar_rvol":0.764638,"raw_accel":2.058553,"smooth_accel":-0.734862,"accel_momentum":0.111128,"rvol_3bar":[0.184118,0.200862,0.764638],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853873,"price_vs_vwap_pct":0.473491,"ema9":11.950901,"ema20":11.96081,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.651528,"dist_to_hod_atr":7.77819,"atr":0.025713,"spread_atr":null,"own_change_pct":-0.41806,"rel_strength_pct":{"SPY":-0.34353,"IWM":-0.312231}},"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":"a0dc2f375305","ts":"2026-09-10T16:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 13.83, target 14.31 (prev_day_high), R:R 0.91; R:R 0.91 < 1.5 at 14.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.828,"target":14.3099,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":4.71},"price":14.08,"vwap":13.7755,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":1.015,"trend":"flat","recent_slope_pct":0.246,"volatility":"high"},"price":14.08,"volume":{"bars":185,"last_bar_volume":357680.0,"baseline_avg":241080.65,"bar_rvol":1.483653,"raw_accel":-0.103795,"smooth_accel":0.451503,"accel_momentum":0.083229,"rvol_3bar":[1.55694,1.71419,1.483653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.775463,"price_vs_vwap_pct":2.210724,"ema9":14.012734,"ema20":13.978447,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.070972,"dist_to_hod_atr":0.325063,"atr":0.030763,"spread_atr":null,"own_change_pct":1.040545,"rel_strength_pct":{"SPY":1.115075,"IWM":1.146375}},"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":"ecc6fc3f3e01","ts":"2026-09-10T16:35:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 13.80, target 14.31 (prev_day_high), R:R 1.01; R:R 1.01 < 1.5 at 14.05; breakout: 1-min close > 14.10 on >= 293434 sh","plan":{"state":"WATCH","setup":"","stop":13.803,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":4.74},"price":14.055,"vwap":13.7816,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":0.1317,"volatility":"high"},"price":14.055,"volume":{"bars":186,"last_bar_volume":604686.0,"baseline_avg":252756.05,"bar_rvol":2.39237,"raw_accel":0.690578,"smooth_accel":0.469075,"accel_momentum":0.017572,"rvol_3bar":[1.71419,1.483653,2.39237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.781578,"price_vs_vwap_pct":1.983964,"ema9":14.021187,"ema20":13.985737,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.248403,"dist_to_hod_atr":1.126639,"atr":0.031066,"spread_atr":null,"own_change_pct":0.716589,"rel_strength_pct":{"SPY":0.803642,"IWM":0.864023}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"1df4c6a9af0f","ts":"2026-09-10T16:35:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.355,"target":12.83,"target_label":"premarket_high","reward_risk":2.52,"pos_in_5d_range_pct":-17.7,"room_to_5d_high_atr":2.21},"price":12.49,"vwap":12.4279,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0767,"volatility":"medium"},"price":12.49,"volume":{"bars":186,"last_bar_volume":83959.0,"baseline_avg":47998.7,"bar_rvol":1.749193,"raw_accel":0.241281,"smooth_accel":2.074201,"accel_momentum":1.867833,"rvol_3bar":[0.837788,1.48561,1.749193],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.427921,"price_vs_vwap_pct":0.49951,"ema9":12.516945,"ema20":12.510049,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.517722,"dist_to_hod_atr":3.720915,"atr":0.017469,"spread_atr":null,"own_change_pct":-0.358995,"rel_strength_pct":{"SPY":-0.271942,"IWM":-0.211561}},"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":"445483ec0ec4","ts":"2026-09-10T16:35:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5973,"target":13.84,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":-11.1,"room_to_5d_high_atr":2.12},"price":13.745,"vwap":13.7166,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":13.745,"volume":{"bars":186,"last_bar_volume":13110.0,"baseline_avg":4724.0,"bar_rvol":2.775191,"raw_accel":-0.197527,"smooth_accel":0.993788,"accel_momentum":-0.602307,"rvol_3bar":[0.802874,4.040461,2.775191],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.716571,"price_vs_vwap_pct":0.20726,"ema9":13.767893,"ema20":13.775893,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.686416,"dist_to_hod_atr":6.93852,"atr":0.013692,"spread_atr":null,"own_change_pct":-0.145296,"rel_strength_pct":{"SPY":-0.058243,"IWM":0.002138}},"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":"d1a6c1252cbd","ts":"2026-09-10T16:36:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.679,"target":6.31,"target_label":"range_20d_high","reward_risk":7.83,"pos_in_5d_range_pct":175.1,"room_to_5d_high_atr":-1.16},"price":5.7505,"vwap":5.6556,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.77,"trend":"flat","recent_slope_pct":-0.1543,"volatility":"medium"},"price":5.7505,"volume":{"bars":173,"last_bar_volume":943.0,"baseline_avg":3469.9,"bar_rvol":0.271766,"raw_accel":-0.767562,"smooth_accel":1.914558,"accel_momentum":2.444801,"rvol_3bar":[0.34057,1.234181,0.271766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.655596,"price_vs_vwap_pct":1.678063,"ema9":5.761607,"ema20":5.738455,"ema_stack":false,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-2.863176,"dist_to_hod_atr":7.414735,"atr":0.02286,"spread_atr":null,"own_change_pct":-0.291297,"rel_strength_pct":{"SPY":-0.25107,"IWM":-0.173442}},"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":"03c7b3fa7fc3","ts":"2026-09-10T16:37:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.7527,"target":12.63,"target_label":"premarket_high","reward_risk":3.68,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":2.68},"price":11.94,"vwap":11.8542,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.424,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":11.94,"volume":{"bars":127,"last_bar_volume":1107.0,"baseline_avg":1629.75,"bar_rvol":0.679245,"raw_accel":-0.168919,"smooth_accel":0.329367,"accel_momentum":1.064229,"rvol_3bar":[0.200862,0.764638,0.679245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854219,"price_vs_vwap_pct":0.723637,"ema9":11.948721,"ema20":11.958828,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.403799,"dist_to_hod_atr":6.533651,"atr":0.026019,"spread_atr":null,"own_change_pct":-0.041859,"rel_strength_pct":{"SPY":-0.006252,"IWM":0.05181}},"vas":{"raw":null,"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":"abd25aeda999","ts":"2026-09-10T16:37:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.3927,"target":14.6136,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":97.4,"room_to_5d_high_atr":0.05},"price":14.51,"vwap":14.3815,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":14.51,"volume":{"bars":188,"last_bar_volume":21422.0,"baseline_avg":15882.35,"bar_rvol":1.348793,"raw_accel":0.737952,"smooth_accel":-0.466873,"accel_momentum":-1.209378,"rvol_3bar":[1.098437,0.798683,1.348793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.381535,"price_vs_vwap_pct":0.893266,"ema9":14.521394,"ema20":14.516602,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.616438,"dist_to_hod_atr":5.269203,"atr":0.01708,"spread_atr":null,"own_change_pct":-0.10327,"rel_strength_pct":{"SPY":-0.067664,"IWM":-0.009602}},"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":"3112c2afbcdd","ts":"2026-09-10T16:37:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.813,"target":14.3099,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":4.73},"price":14.065,"vwap":13.7861,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"high"},"price":14.065,"volume":{"bars":188,"last_bar_volume":190621.0,"baseline_avg":274573.35,"bar_rvol":0.694244,"raw_accel":-0.34118,"smooth_accel":-0.030837,"accel_momentum":-0.257733,"rvol_3bar":[2.39237,1.056513,0.694244],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.786134,"price_vs_vwap_pct":2.022798,"ema9":14.03456,"ema20":13.998824,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.177431,"dist_to_hod_atr":0.826986,"atr":0.03023,"spread_atr":null,"own_change_pct":0.142399,"rel_strength_pct":{"SPY":0.178006,"IWM":0.236068}},"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":"63a0601bd243","ts":"2026-09-10T16:37:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.38, target 12.83 (premarket_high), R:R 2.33; target 0.31 away > ~0.10 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":12.38,"target":12.83,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":-15.3,"room_to_5d_high_atr":2.17},"price":12.515,"vwap":12.4283,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":12.515,"volume":{"bars":188,"last_bar_volume":16609.0,"baseline_avg":49207.65,"bar_rvol":0.337529,"raw_accel":-0.178829,"smooth_accel":0.024069,"accel_momentum":-1.298505,"rvol_3bar":[1.749193,0.408142,0.337529],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.428266,"price_vs_vwap_pct":0.697881,"ema9":12.513045,"ema20":12.509223,"ema_stack":true,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.318598,"dist_to_hod_atr":2.240941,"atr":0.01785,"spread_atr":null,"own_change_pct":-0.087817,"rel_strength_pct":{"SPY":-0.052211,"IWM":0.005851}},"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":"7b564445a18d","ts":"2026-09-10T16:37:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6123,"target":14.0,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":-9.7,"room_to_5d_high_atr":2.1},"price":13.76,"vwap":13.7168,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"medium"},"price":13.76,"volume":{"bars":188,"last_bar_volume":3631.0,"baseline_avg":5872.45,"bar_rvol":0.618311,"raw_accel":-0.79451,"smooth_accel":0.187077,"accel_momentum":-1.617339,"rvol_3bar":[2.775191,3.360593,0.618311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.71684,"price_vs_vwap_pct":0.314647,"ema9":13.764251,"ema20":13.772579,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.578035,"dist_to_hod_atr":5.658824,"atr":0.014137,"spread_atr":null,"own_change_pct":-0.181357,"rel_strength_pct":{"SPY":-0.14575,"IWM":-0.087688}},"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":"8c89596b5622","ts":"2026-09-10T16:38:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 6.31 (range_20d_high), R:R 7.63; target 0.54 away > ~0.29 reachable in 196 min","plan":{"state":"PASS","setup":"","stop":5.6935,"target":6.31,"target_label":"range_20d_high","reward_risk":7.63,"pos_in_5d_range_pct":178.4,"room_to_5d_high_atr":-1.21},"price":5.765,"vwap":5.6557,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":1.752,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"medium"},"price":5.765,"volume":{"bars":174,"last_bar_volume":435.0,"baseline_avg":2706.9,"bar_rvol":0.1607,"raw_accel":-0.538706,"smooth_accel":1.43068,"accel_momentum":-0.483879,"rvol_3bar":[1.234181,0.271766,0.1607],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.65566,"price_vs_vwap_pct":1.933285,"ema9":5.762286,"ema20":5.740983,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-2.618243,"dist_to_hod_atr":6.962302,"atr":0.022263,"spread_atr":null,"own_change_pct":-0.345722,"rel_strength_pct":{"SPY":-0.329894,"IWM":-0.281526}},"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":"05dd9750b52c","ts":"2026-09-10T16:38:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.81, target 14.31 (prev_day_high), R:R 0.99; R:R 0.99 < 1.5 at 14.06; breakout: 1-min close > 14.10 on >= 305300 sh","plan":{"state":"WATCH","setup":"","stop":13.808,"target":14.3099,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":4.73},"price":14.06,"vwap":13.7875,"ext_from_open_pct":3.92,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.0213,"volatility":"high"},"price":14.06,"volume":{"bars":189,"last_bar_volume":148606.0,"baseline_avg":274974.15,"bar_rvol":0.540436,"raw_accel":-0.220411,"smooth_accel":-0.53832,"accel_momentum":-0.507483,"rvol_3bar":[1.056513,0.694244,0.540436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.787533,"price_vs_vwap_pct":1.976181,"ema9":14.039648,"ema20":14.00465,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.212917,"dist_to_hod_atr":1.016966,"atr":0.0295,"spread_atr":null,"own_change_pct":-0.106572,"rel_strength_pct":{"SPY":-0.090744,"IWM":-0.042376}},"vas":{"raw":null,"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":"3dfc0cb9301a","ts":"2026-09-10T16:40:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.41, target 14.61 (premarket_high), R:R 0.71; R:R 0.71 < 1.5 at 14.53; breakout: 1-min close > 14.56 on >= 17849 sh","plan":{"state":"WATCH","setup":"","stop":14.4127,"target":14.6136,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":14.53,"vwap":14.3842,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":0.0241,"volatility":"medium"},"price":14.53,"volume":{"bars":191,"last_bar_volume":19016.0,"baseline_avg":16362.15,"bar_rvol":1.162194,"raw_accel":3.239911,"smooth_accel":-0.256113,"accel_momentum":0.359948,"rvol_3bar":[0.834617,0.274231,1.162194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.384167,"price_vs_vwap_pct":1.013843,"ema9":14.520634,"ema20":14.517225,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.479452,"dist_to_hod_atr":4.193832,"atr":0.016691,"spread_atr":null,"own_change_pct":-0.103128,"rel_strength_pct":{"SPY":-0.21666,"IWM":-0.186508}},"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":"0d000425f728","ts":"2026-09-10T16:41:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.36,"target":12.83,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":-17.2,"room_to_5d_high_atr":2.2},"price":12.495,"vwap":12.429,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"medium"},"price":12.495,"volume":{"bars":192,"last_bar_volume":15364.0,"baseline_avg":46505.1,"bar_rvol":0.330372,"raw_accel":0.321489,"smooth_accel":0.357605,"accel_momentum":0.869816,"rvol_3bar":[0.835856,0.178382,0.330372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429017,"price_vs_vwap_pct":0.530876,"ema9":12.507383,"ema20":12.507554,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.477897,"dist_to_hod_atr":3.487301,"atr":0.017205,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.085766,"IWM":-0.038128}},"vas":{"raw":null,"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":"d893a6bc550f","ts":"2026-09-10T16:42:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0513,"target":12.32,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.2394,"vwap":11.7579,"ext_from_open_pct":20.23,"max_ext_allowed_pct":null,"volume_pace":2.395,"trend":"flat","recent_slope_pct":-0.1394,"volatility":"high"},"price":12.2394,"volume":{"bars":191,"last_bar_volume":3046.0,"baseline_avg":8345.25,"bar_rvol":0.364998,"raw_accel":-0.068502,"smooth_accel":-0.901276,"accel_momentum":-1.571998,"rvol_3bar":[0.337659,0.390716,0.364998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.757926,"price_vs_vwap_pct":4.094886,"ema9":12.273532,"ema20":12.264031,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.454106,"dist_to_hod_atr":6.13911,"atr":0.029418,"spread_atr":null,"own_change_pct":-0.573517,"rel_strength_pct":{"SPY":-0.63618,"IWM":-0.598241}},"vas":{"raw":null,"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":"985cc8fc2361","ts":"2026-09-10T16:42:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 11280.0s, plan says PASS; stop 12.26, target 13.23 (prev_day_high), R:R 3.89; target 0.78 away > ~0.20 reachable in 192 min","plan":{"state":"PASS","setup":"","stop":12.2557,"target":13.23,"target_label":"prev_day_high","reward_risk":3.89,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.23},"price":12.455,"vwap":12.2671,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":0.2753,"volatility":"high"},"price":12.455,"volume":{"bars":175,"last_bar_volume":70257.0,"baseline_avg":1197.15,"bar_rvol":58.686881,"raw_accel":77.41183,"smooth_accel":22.390705,"accel_momentum":22.332757,"rvol_3bar":[1.646232,0.764049,58.686881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.2671,"price_vs_vwap_pct":1.531743,"ema9":12.346494,"ema20":12.324539,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-0.280224,"dist_to_hod_atr":1.381531,"atr":0.025334,"spread_atr":null,"own_change_pct":1.177904,"rel_strength_pct":{"SPY":1.115241,"IWM":1.15318}},"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":"affc1dff8d9e","ts":"2026-09-10T16:42:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.773,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":4.77},"price":14.025,"vwap":13.7945,"ext_from_open_pct":3.66,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"high"},"price":14.025,"volume":{"bars":193,"last_bar_volume":154442.0,"baseline_avg":251515.4,"bar_rvol":0.614046,"raw_accel":-0.223394,"smooth_accel":0.160709,"accel_momentum":0.125353,"rvol_3bar":[1.031733,0.775007,0.614046],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.794459,"price_vs_vwap_pct":1.671259,"ema9":14.040536,"ema20":14.017385,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.46132,"dist_to_hod_atr":2.246976,"atr":0.028928,"spread_atr":null,"own_change_pct":-0.284394,"rel_strength_pct":{"SPY":-0.347057,"IWM":-0.309118}},"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":"ed6ce9f94a77","ts":"2026-09-10T16:43:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.3927,"target":14.6136,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":97.4,"room_to_5d_high_atr":0.05},"price":14.51,"vwap":14.3856,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":14.51,"volume":{"bars":194,"last_bar_volume":5781.0,"baseline_avg":16622.65,"bar_rvol":0.347778,"raw_accel":-0.371835,"smooth_accel":-0.45908,"accel_momentum":-0.30079,"rvol_3bar":[0.311861,0.551225,0.347778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.385646,"price_vs_vwap_pct":0.864429,"ema9":14.521044,"ema20":14.518593,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.616438,"dist_to_hod_atr":5.727203,"atr":0.015714,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.082448,"IWM":-0.024306}},"vas":{"raw":null,"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":"e54b5cf7bd5f","ts":"2026-09-10T16:43:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.365,"target":12.83,"target_label":"premarket_high","reward_risk":2.44,"pos_in_5d_range_pct":-16.7,"room_to_5d_high_atr":2.19},"price":12.5,"vwap":12.4292,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.946,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":12.5,"volume":{"bars":194,"last_bar_volume":11001.0,"baseline_avg":40783.7,"bar_rvol":0.26974,"raw_accel":0.07896,"smooth_accel":-0.40462,"accel_momentum":0.105759,"rvol_3bar":[0.330372,0.197965,0.26974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.429185,"price_vs_vwap_pct":0.569744,"ema9":12.504725,"ema20":12.506184,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.438072,"dist_to_hod_atr":3.392399,"atr":0.016213,"spread_atr":null,"own_change_pct":-0.039984,"rel_strength_pct":{"SPY":-0.122432,"IWM":-0.06429}},"vas":{"raw":null,"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":"efe53f7d6d15","ts":"2026-09-10T16:44:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6985,"target":6.31,"target_label":"range_20d_high","reward_risk":7.56,"pos_in_5d_range_pct":179.5,"room_to_5d_high_atr":-1.22},"price":5.77,"vwap":5.6578,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.728,"trend":"flat","recent_slope_pct":-0.0952,"volatility":"medium"},"price":5.77,"volume":{"bars":180,"last_bar_volume":3957.0,"baseline_avg":1863.05,"bar_rvol":2.123937,"raw_accel":7.495746,"smooth_accel":-0.268758,"accel_momentum":0.434956,"rvol_3bar":[0.451583,0.053163,2.123937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.657756,"price_vs_vwap_pct":1.983896,"ema9":5.774087,"ema20":5.758457,"ema_stack":false,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-2.533784,"dist_to_hod_atr":8.413528,"atr":0.017828,"spread_atr":null,"own_change_pct":-0.259291,"rel_strength_pct":{"SPY":-0.341052,"IWM":-0.260124}},"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":"0d91555a1157","ts":"2026-09-10T16:44:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.06, target 12.92 (premarket_high), R:R 3.56; target 0.67 away > ~0.15 reachable in 190 min","plan":{"state":"PASS","setup":"","stop":12.0619,"target":12.92,"target_label":"premarket_high","reward_risk":3.56,"pos_in_5d_range_pct":-25.7,"room_to_5d_high_atr":2.47},"price":12.25,"vwap":11.7586,"ext_from_open_pct":20.33,"max_ext_allowed_pct":null,"volume_pace":2.374,"trend":"flat","recent_slope_pct":-0.1472,"volatility":"high"},"price":12.25,"volume":{"bars":192,"last_bar_volume":2965.0,"baseline_avg":8461.3,"bar_rvol":0.350419,"raw_accel":-0.026592,"smooth_accel":-0.901493,"accel_momentum":-0.000218,"rvol_3bar":[0.390716,0.364998,0.350419],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758618,"price_vs_vwap_pct":4.178913,"ema9":12.268826,"ema20":12.262695,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.36876,"dist_to_hod_atr":6.006563,"atr":0.028302,"spread_atr":null,"own_change_pct":-0.406504,"rel_strength_pct":{"SPY":-0.488265,"IWM":-0.407337}},"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":"eb9432737784","ts":"2026-09-10T16:44:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.753,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":4.79},"price":14.005,"vwap":13.7969,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":-0.0855,"volatility":"high"},"price":14.005,"volume":{"bars":195,"last_bar_volume":61073.0,"baseline_avg":257549.45,"bar_rvol":0.237131,"raw_accel":-0.775753,"smooth_accel":-0.250351,"accel_momentum":-0.292201,"rvol_3bar":[0.614046,1.080252,0.237131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.796886,"price_vs_vwap_pct":1.508415,"ema9":14.029343,"ema20":14.016,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.603265,"dist_to_hod_atr":3.049834,"atr":0.02787,"spread_atr":null,"own_change_pct":-0.426591,"rel_strength_pct":{"SPY":-0.508351,"IWM":-0.427424}},"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":"e2f38f4b1c0a","ts":"2026-09-10T16:45:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.72, target 6.31 (range_20d_high), R:R 7.28; target 0.52 away > ~0.30 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":5.7185,"target":6.31,"target_label":"range_20d_high","reward_risk":7.28,"pos_in_5d_range_pct":184.1,"room_to_5d_high_atr":-1.29},"price":5.79,"vwap":5.6579,"ext_from_open_pct":3.58,"max_ext_allowed_pct":null,"volume_pace":1.721,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"medium"},"price":5.79,"volume":{"bars":181,"last_bar_volume":881.0,"baseline_avg":2019.8,"bar_rvol":0.436182,"raw_accel":-0.777357,"smooth_accel":0.365854,"accel_momentum":0.634611,"rvol_3bar":[0.053163,2.123937,0.436182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.657911,"price_vs_vwap_pct":2.334592,"ema9":5.77727,"ema20":5.761461,"ema_stack":true,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-2.195946,"dist_to_hod_atr":7.228832,"atr":0.017984,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.088349,"IWM":-0.048598}},"vas":{"raw":null,"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":"958c695fc13a","ts":"2026-09-10T16:45:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.40, target 14.61 (premarket_high), R:R 0.84; R:R 0.84 < 1.5 at 14.52; breakout: 1-min close > 14.56 on >= 18114 sh","plan":{"state":"WATCH","setup":"","stop":14.3977,"target":14.6136,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":97.9,"room_to_5d_high_atr":0.04},"price":14.515,"vwap":14.387,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":14.515,"volume":{"bars":196,"last_bar_volume":14728.0,"baseline_avg":15977.25,"bar_rvol":0.921811,"raw_accel":1.579335,"smooth_accel":-0.214859,"accel_momentum":0.063492,"rvol_3bar":[0.347778,0.349018,0.921811],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.387005,"price_vs_vwap_pct":0.889655,"ema9":14.518868,"ema20":14.517941,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.582192,"dist_to_hod_atr":5.969729,"atr":0.014239,"spread_atr":null,"own_change_pct":-0.103235,"rel_strength_pct":{"SPY":-0.191583,"IWM":-0.151832}},"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":"cb00f456f08a","ts":"2026-09-10T16:45:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.22, target 13.59 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 13.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.222,"target":13.585,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.03},"price":13.465,"vwap":13.424,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":0.0782,"volatility":"high"},"price":13.465,"volume":{"bars":196,"last_bar_volume":6998.0,"baseline_avg":9541.25,"bar_rvol":0.733447,"raw_accel":0.908372,"smooth_accel":-0.035886,"accel_momentum":0.247339,"rvol_3bar":[0.517091,0.389338,0.733447],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424035,"price_vs_vwap_pct":0.305161,"ema9":13.422551,"ema20":13.41088,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.21496,"dist_to_hod_atr":12.993043,"atr":0.023474,"spread_atr":null,"own_change_pct":0.560119,"rel_strength_pct":{"SPY":0.471771,"IWM":0.511522}},"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":"fd8df2d7a04c","ts":"2026-09-10T16:47:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.76, target 14.31 (prev_day_high), R:R 1.19; target 0.30 away > ~0.29 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":13.7579,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":4.78},"price":14.0099,"vwap":13.8026,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"high"},"price":14.0099,"volume":{"bars":198,"last_bar_volume":326721.0,"baseline_avg":262478.05,"bar_rvol":1.244756,"raw_accel":0.12412,"smooth_accel":0.796934,"accel_momentum":0.820348,"rvol_3bar":[1.034402,1.138808,1.244756],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.802591,"price_vs_vwap_pct":1.501957,"ema9":14.015244,"ema20":14.01189,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.568488,"dist_to_hod_atr":2.796438,"atr":0.028644,"spread_atr":null,"own_change_pct":-0.107665,"rel_strength_pct":{"SPY":-0.19336,"IWM":-0.183624}},"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":"45ef2fbc8813","ts":"2026-09-10T16:47:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6023,"target":13.84,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":-10.6,"room_to_5d_high_atr":2.12},"price":13.75,"vwap":13.7185,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.144,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":13.75,"volume":{"bars":198,"last_bar_volume":7904.0,"baseline_avg":10037.55,"bar_rvol":0.787443,"raw_accel":-0.875032,"smooth_accel":5.640198,"accel_momentum":3.696541,"rvol_3bar":[1.619787,9.055804,0.787443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.718549,"price_vs_vwap_pct":0.229259,"ema9":13.758082,"ema20":13.763632,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.650289,"dist_to_hod_atr":6.316671,"atr":0.014248,"spread_atr":null,"own_change_pct":-0.108972,"rel_strength_pct":{"SPY":-0.194667,"IWM":-0.184931}},"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":"c0050f0da9f1","ts":"2026-09-10T16:48:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6073,"target":13.84,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":-10.2,"room_to_5d_high_atr":2.11},"price":13.755,"vwap":13.7186,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":13.755,"volume":{"bars":199,"last_bar_volume":1998.0,"baseline_avg":10341.9,"bar_rvol":0.193195,"raw_accel":-0.747217,"smooth_accel":2.758413,"accel_momentum":-2.881784,"rvol_3bar":[9.055804,0.787443,0.193195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.718575,"price_vs_vwap_pct":0.265519,"ema9":13.757465,"ema20":13.76281,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.614162,"dist_to_hod_atr":6.095557,"atr":0.013945,"spread_atr":null,"own_change_pct":-0.072648,"rel_strength_pct":{"SPY":-0.124712,"IWM":-0.126455}},"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":"4b2596f0cc08","ts":"2026-09-10T16:49:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1969,"target":13.585,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.06},"price":13.4399,"vwap":13.4242,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"high"},"price":13.4399,"volume":{"bars":200,"last_bar_volume":1823.0,"baseline_avg":9060.55,"bar_rvol":0.201202,"raw_accel":-0.330764,"smooth_accel":-0.384249,"accel_momentum":-0.320166,"rvol_3bar":[0.600351,0.300415,0.201202],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424162,"price_vs_vwap_pct":0.117235,"ema9":13.436545,"ema20":13.422984,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.39724,"dist_to_hod_atr":15.902489,"atr":0.020758,"spread_atr":null,"own_change_pct":0.036472,"rel_strength_pct":{"SPY":0.03779,"IWM":0.012174}},"vas":{"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":"c4612da4b714","ts":"2026-09-10T16:50:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1069,"target":12.92,"target_label":"premarket_high","reward_risk":3.32,"pos_in_5d_range_pct":-22.6,"room_to_5d_high_atr":2.41},"price":12.295,"vwap":11.7729,"ext_from_open_pct":20.78,"max_ext_allowed_pct":null,"volume_pace":2.364,"trend":"flat","recent_slope_pct":-0.0041,"volatility":"high"},"price":12.295,"volume":{"bars":198,"last_bar_volume":4832.0,"baseline_avg":10199.7,"bar_rvol":0.473739,"raw_accel":0.894958,"smooth_accel":-0.705219,"accel_momentum":-1.909929,"rvol_3bar":[0.603551,0.134501,0.473739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.772856,"price_vs_vwap_pct":4.435152,"ema9":12.299894,"ema20":12.284365,"ema_stack":false,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-1.006441,"dist_to_hod_atr":3.92781,"atr":0.031824,"spread_atr":null,"own_change_pct":0.040683,"rel_strength_pct":{"SPY":0.069009,"IWM":0.080584}},"vas":{"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":"f183416d2594","ts":"2026-09-10T16:50:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.36,"target":12.83,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":-17.2,"room_to_5d_high_atr":2.2},"price":12.495,"vwap":12.4321,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.058,"volatility":"medium"},"price":12.495,"volume":{"bars":201,"last_bar_volume":88070.0,"baseline_avg":29563.65,"bar_rvol":2.978996,"raw_accel":4.261994,"smooth_accel":-0.124285,"accel_momentum":-0.101358,"rvol_3bar":[0.234289,0.536196,2.978996],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.432129,"price_vs_vwap_pct":0.505713,"ema9":12.509342,"ema20":12.508927,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.477897,"dist_to_hod_atr":3.637837,"atr":0.016493,"spread_atr":null,"own_change_pct":-0.091153,"rel_strength_pct":{"SPY":-0.062828,"IWM":-0.051253}},"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":"87b1883d215c","ts":"2026-09-10T16:51:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7902,"target":14.155,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.69},"price":13.9,"vwap":13.7789,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"medium"},"price":13.9,"volume":{"bars":202,"last_bar_volume":67820.0,"baseline_avg":86810.4,"bar_rvol":0.781243,"raw_accel":1.231141,"smooth_accel":-0.69696,"accel_momentum":0.093778,"rvol_3bar":[0.761067,0.346701,0.781243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.778919,"price_vs_vwap_pct":0.878738,"ema9":13.91243,"ema20":13.90973,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.286944,"dist_to_hod_atr":2.614548,"atr":0.015299,"spread_atr":null,"own_change_pct":-0.179533,"rel_strength_pct":{"SPY":-0.114996,"IWM":-0.081942}},"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":"30616263780a","ts":"2026-09-10T16:51:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.21, target 13.59 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 13.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.207,"target":13.585,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.1,"room_to_5d_high_atr":1.05},"price":13.45,"vwap":13.4242,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.112,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":13.45,"volume":{"bars":202,"last_bar_volume":6120.0,"baseline_avg":8942.25,"bar_rvol":0.684392,"raw_accel":0.013077,"smooth_accel":-0.044417,"accel_momentum":0.395608,"rvol_3bar":[0.201202,0.677204,0.684392],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424214,"price_vs_vwap_pct":0.192088,"ema9":13.438189,"ema20":13.426161,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.323893,"dist_to_hod_atr":15.726942,"atr":0.020347,"spread_atr":null,"own_change_pct":-0.148478,"rel_strength_pct":{"SPY":-0.083941,"IWM":-0.050887}},"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":"9425a42eaa97","ts":"2026-09-10T16:51:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.743,"target":14.09,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":10.5,"room_to_5d_high_atr":4.8},"price":13.995,"vwap":13.8068,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"high"},"price":13.995,"volume":{"bars":202,"last_bar_volume":187052.0,"baseline_avg":256589.45,"bar_rvol":0.728993,"raw_accel":-0.069087,"smooth_accel":-0.271609,"accel_momentum":0.151956,"rvol_3bar":[0.621235,0.767437,0.728993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.806784,"price_vs_vwap_pct":1.363213,"ema9":14.00414,"ema20":14.006974,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.674237,"dist_to_hod_atr":3.58663,"atr":0.026487,"spread_atr":null,"own_change_pct":0.071505,"rel_strength_pct":{"SPY":0.136043,"IWM":0.169096}},"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":"9ab12f6c0735","ts":"2026-09-10T16:52:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.8277,"target":12.63,"target_label":"premarket_high","reward_risk":3.28,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.58},"price":12.015,"vwap":11.8629,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.417,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"high"},"price":12.015,"volume":{"bars":139,"last_bar_volume":198.0,"baseline_avg":1662.7,"bar_rvol":0.119083,"raw_accel":-0.791359,"smooth_accel":-0.801509,"accel_momentum":-0.471581,"rvol_3bar":[0.493555,0.555312,0.119083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.862935,"price_vs_vwap_pct":1.281846,"ema9":12.002367,"ema20":11.985491,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.784476,"dist_to_hod_atr":4.489771,"atr":0.021159,"spread_atr":null,"own_change_pct":0.125,"rel_strength_pct":{"SPY":0.155956,"IWM":0.166628}},"vas":{"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":"c9e03241f302","ts":"2026-09-10T16:52:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.11, target 12.92 (premarket_high), R:R 3.30; target 0.62 away > ~0.15 reachable in 182 min","plan":{"state":"PASS","setup":"","stop":12.1119,"target":12.92,"target_label":"premarket_high","reward_risk":3.3,"pos_in_5d_range_pct":-22.3,"room_to_5d_high_atr":2.41},"price":12.3,"vwap":11.7742,"ext_from_open_pct":20.83,"max_ext_allowed_pct":null,"volume_pace":2.347,"trend":"flat","recent_slope_pct":-0.065,"volatility":"high"},"price":12.3,"volume":{"bars":200,"last_bar_volume":1857.0,"baseline_avg":10315.7,"bar_rvol":0.180017,"raw_accel":-0.475572,"smooth_accel":-0.7212,"accel_momentum":0.044263,"rvol_3bar":[0.473739,0.341275,0.180017],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.774172,"price_vs_vwap_pct":4.465947,"ema9":12.299132,"ema20":12.28677,"ema_stack":true,"ema_warm":true,"hod":12.42,"dist_to_hod_pct":-0.966184,"dist_to_hod_atr":4.208782,"atr":0.028512,"spread_atr":null,"own_change_pct":-0.404858,"rel_strength_pct":{"SPY":-0.373903,"IWM":-0.363231}},"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":"f8a351899a2d","ts":"2026-09-10T16:52:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7559,"target":14.09,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":4.78},"price":14.0079,"vwap":13.8083,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.0006,"volatility":"high"},"price":14.0079,"volume":{"bars":203,"last_bar_volume":249257.0,"baseline_avg":253004.85,"bar_rvol":0.985187,"raw_accel":0.332555,"smooth_accel":0.009699,"accel_momentum":0.281308,"rvol_3bar":[0.767437,0.728993,0.985187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.808306,"price_vs_vwap_pct":1.445466,"ema9":14.004892,"ema20":14.007062,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.582683,"dist_to_hod_atr":3.160867,"atr":0.025974,"spread_atr":null,"own_change_pct":-0.014276,"rel_strength_pct":{"SPY":0.01668,"IWM":0.027352}},"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":"396e3d8ebbad","ts":"2026-09-10T16:52:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.36,"target":12.83,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":-17.2,"room_to_5d_high_atr":2.2},"price":12.495,"vwap":12.4322,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":12.495,"volume":{"bars":203,"last_bar_volume":6580.0,"baseline_avg":31987.2,"bar_rvol":0.205707,"raw_accel":-0.219176,"smooth_accel":-0.009132,"accel_momentum":0.114213,"rvol_3bar":[2.978996,0.25732,0.205707],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.432246,"price_vs_vwap_pct":0.504771,"ema9":12.504179,"ema20":12.5064,"ema_stack":false,"ema_warm":true,"hod":12.555,"dist_to_hod_pct":-0.477897,"dist_to_hod_atr":4.076722,"atr":0.014718,"spread_atr":null,"own_change_pct":-0.239521,"rel_strength_pct":{"SPY":-0.208565,"IWM":-0.197893}},"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":"863d24655e12","ts":"2026-09-10T16:53:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.84, target 12.63 (premarket_high), R:R 3.20; target 0.60 away > ~0.17 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":11.8427,"target":12.63,"target_label":"premarket_high","reward_risk":3.2,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":2.56},"price":12.03,"vwap":11.8635,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.417,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"high"},"price":12.03,"volume":{"bars":140,"last_bar_volume":1036.0,"baseline_avg":1408.05,"bar_rvol":0.735769,"raw_accel":1.943077,"smooth_accel":-0.763283,"accel_momentum":0.038226,"rvol_3bar":[0.555312,0.119083,0.735769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863547,"price_vs_vwap_pct":1.403059,"ema9":12.007893,"ema20":11.98973,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.660611,"dist_to_hod_atr":3.86114,"atr":0.020719,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006574,"IWM":-0.013878}},"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":"a4e03c506ba5","ts":"2026-09-10T16:53:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.80, target 14.15 (prev_day_high), R:R 2.23; target 0.24 away > ~0.10 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":13.8002,"target":14.155,"target_label":"prev_day_high","reward_risk":2.23,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":1.66},"price":13.91,"vwap":13.7799,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"medium"},"price":13.91,"volume":{"bars":204,"last_bar_volume":100085.0,"baseline_avg":87139.9,"bar_rvol":1.148555,"raw_accel":0.387545,"smooth_accel":0.939011,"accel_momentum":1.575071,"rvol_3bar":[0.781243,0.842038,1.148555],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.779852,"price_vs_vwap_pct":0.944481,"ema9":13.908355,"ema20":13.908056,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.215208,"dist_to_hod_atr":1.878274,"atr":0.015972,"spread_atr":null,"own_change_pct":-0.071839,"rel_strength_pct":{"SPY":-0.078413,"IWM":-0.085717}},"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":"67c745baead5","ts":"2026-09-10T16:53:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2657,"target":13.23,"target_label":"prev_day_high","reward_risk":3.84,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":2.21},"price":12.465,"vwap":12.287,"ext_from_open_pct":3.19,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.1518,"volatility":"high"},"price":12.465,"volume":{"bars":182,"last_bar_volume":587.0,"baseline_avg":6334.1,"bar_rvol":0.092673,"raw_accel":-0.803218,"smooth_accel":-0.756706,"accel_momentum":0.000136,"rvol_3bar":[0.319381,0.477796,0.092673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.287043,"price_vs_vwap_pct":1.448329,"ema9":12.47275,"ema20":12.41853,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.795862,"dist_to_hod_atr":3.220293,"atr":0.031053,"spread_atr":null,"own_change_pct":-0.452814,"rel_strength_pct":{"SPY":-0.459388,"IWM":-0.466692}},"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":"4baa720772d6","ts":"2026-09-10T16:53:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.20, target 13.59 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 13.45; pullback: buy 13.43-13.47 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.202,"target":13.585,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":1.05},"price":13.445,"vwap":13.4243,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":0.0225,"volatility":"high"},"price":13.445,"volume":{"bars":204,"last_bar_volume":4194.0,"baseline_avg":7291.25,"bar_rvol":0.57521,"raw_accel":0.206559,"smooth_accel":0.302418,"accel_momentum":-0.21045,"rvol_3bar":[0.684392,0.38164,0.57521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424261,"price_vs_vwap_pct":0.154488,"ema9":13.441441,"ema20":13.430009,"ema_stack":true,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.360203,"dist_to_hod_atr":17.020776,"atr":0.019094,"spread_atr":null,"own_change_pct":0.037202,"rel_strength_pct":{"SPY":0.030629,"IWM":0.023324}},"vas":{"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":"8888fca9359e","ts":"2026-09-10T16:55:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3768,"target":6.04,"target_label":"range_20d_high","reward_risk":7.22,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.8},"price":5.4575,"vwap":5.3964,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":5.4575,"volume":{"bars":206,"last_bar_volume":167568.0,"baseline_avg":75638.75,"bar_rvol":2.215372,"raw_accel":2.462578,"smooth_accel":0.148169,"accel_momentum":-0.275512,"rvol_3bar":[2.924445,0.627367,2.215372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.396393,"price_vs_vwap_pct":1.132363,"ema9":5.454688,"ema20":5.449714,"ema_stack":true,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.228519,"dist_to_hod_atr":1.0848,"atr":0.011523,"spread_atr":null,"own_change_pct":-0.047618,"rel_strength_pct":{"SPY":-0.10758,"IWM":-0.10836}},"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":"44bf5f3f145c","ts":"2026-09-10T16:56:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.26, target 13.23 (prev_day_high), R:R 3.86; target 0.77 away > ~0.19 reachable in 178 min","plan":{"state":"PASS","setup":"","stop":12.2607,"target":13.23,"target_label":"prev_day_high","reward_risk":3.86,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":2.22},"price":12.46,"vwap":12.2895,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":-0.0521,"volatility":"high"},"price":12.46,"volume":{"bars":185,"last_bar_volume":3258.0,"baseline_avg":6496.45,"bar_rvol":0.501505,"raw_accel":-0.133511,"smooth_accel":0.318116,"accel_momentum":0.727497,"rvol_3bar":[0.045388,0.594499,0.501505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.289475,"price_vs_vwap_pct":1.38757,"ema9":12.466208,"ema20":12.429204,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.835655,"dist_to_hod_atr":3.712475,"atr":0.028283,"spread_atr":null,"own_change_pct":-0.558659,"rel_strength_pct":{"SPY":-0.617967,"IWM":-0.607259}},"vas":{"raw":null,"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":"26bb644492e0","ts":"2026-09-10T16:56:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.37, target 6.04 (range_20d_high), R:R 7.31; target 0.59 away > ~0.04 reachable in 178 min","plan":{"state":"PASS","setup":"","stop":5.3694,"target":6.04,"target_label":"range_20d_high","reward_risk":7.31,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.83},"price":5.4501,"vwap":5.3967,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"medium"},"price":5.4501,"volume":{"bars":207,"last_bar_volume":77555.0,"baseline_avg":80339.45,"bar_rvol":0.965341,"raw_accel":-0.537173,"smooth_accel":-0.40367,"accel_momentum":-0.551839,"rvol_3bar":[0.627367,2.215372,0.965341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.396692,"price_vs_vwap_pct":0.989645,"ema9":5.45377,"ema20":5.449751,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.363803,"dist_to_hod_atr":1.77117,"atr":0.011236,"spread_atr":null,"own_change_pct":-0.181319,"rel_strength_pct":{"SPY":-0.240626,"IWM":-0.229919}},"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":"577c5134adfb","ts":"2026-09-10T16:58:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3643,"target":6.04,"target_label":"range_20d_high","reward_risk":7.37,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.84},"price":5.445,"vwap":5.3975,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":5.445,"volume":{"bars":209,"last_bar_volume":68582.0,"baseline_avg":87053.05,"bar_rvol":0.787818,"raw_accel":-0.590413,"smooth_accel":-0.243414,"accel_momentum":-0.282545,"rvol_3bar":[0.965341,2.083286,0.787818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.397517,"price_vs_vwap_pct":0.87972,"ema9":5.451413,"ema20":5.44932,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.457038,"dist_to_hod_atr":2.212887,"atr":0.011297,"spread_atr":null,"own_change_pct":-0.091743,"rel_strength_pct":{"SPY":-0.104929,"IWM":-0.117761}},"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":"e7f989f673c6","ts":"2026-09-10T16:59:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7962,"target":14.155,"target_label":"prev_day_high","reward_risk":2.27,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.67},"price":13.906,"vwap":13.7829,"ext_from_open_pct":4.32,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"medium"},"price":13.906,"volume":{"bars":210,"last_bar_volume":91056.0,"baseline_avg":91340.9,"bar_rvol":0.996881,"raw_accel":-0.291784,"smooth_accel":0.266348,"accel_momentum":-0.017903,"rvol_3bar":[1.085769,1.499746,0.996881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.782888,"price_vs_vwap_pct":0.893225,"ema9":13.905561,"ema20":13.906656,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.243902,"dist_to_hod_atr":2.108588,"atr":0.016125,"spread_atr":null,"own_change_pct":-0.028756,"rel_strength_pct":{"SPY":-0.034684,"IWM":-0.044368}},"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":"12e40f9761ec","ts":"2026-09-10T16:59:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.37, target 6.04 (range_20d_high), R:R 7.33; target 0.59 away > ~0.04 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":5.3681,"target":6.04,"target_label":"range_20d_high","reward_risk":7.33,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":1.83},"price":5.4488,"vwap":5.3982,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":0.764,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":5.4488,"volume":{"bars":210,"last_bar_volume":185967.0,"baseline_avg":87607.1,"bar_rvol":2.122739,"raw_accel":1.711601,"smooth_accel":0.437705,"accel_momentum":0.68112,"rvol_3bar":[2.083286,0.787818,2.122739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.398152,"price_vs_vwap_pct":0.938254,"ema9":5.45089,"ema20":5.449271,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.387569,"dist_to_hod_atr":1.834738,"atr":0.011555,"spread_atr":null,"own_change_pct":-0.022018,"rel_strength_pct":{"SPY":-0.027946,"IWM":-0.03763}},"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":"b8185bc0291f","ts":"2026-09-10T17:00:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.7832,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":13.895,"volume":{"bars":211,"last_bar_volume":64069.0,"baseline_avg":92182.0,"bar_rvol":0.695027,"raw_accel":-0.296378,"smooth_accel":0.172831,"accel_momentum":-0.093518,"rvol_3bar":[1.499746,0.996881,0.695027],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.783196,"price_vs_vwap_pct":0.811163,"ema9":13.903449,"ema20":13.905546,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.322812,"dist_to_hod_atr":2.792319,"atr":0.016116,"spread_atr":null,"own_change_pct":-0.079103,"rel_strength_pct":{"SPY":-0.069883,"IWM":-0.10165}},"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":"b06c91f3b87a","ts":"2026-09-10T17:01:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.192,"target":13.565,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.06},"price":13.435,"vwap":13.4244,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"high"},"price":13.435,"volume":{"bars":212,"last_bar_volume":4064.0,"baseline_avg":4566.95,"bar_rvol":0.889872,"raw_accel":1.060852,"smooth_accel":-0.446863,"accel_momentum":0.049259,"rvol_3bar":[0.53292,0.421624,0.889872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424436,"price_vs_vwap_pct":0.078695,"ema9":13.44451,"ema20":13.438628,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.432825,"dist_to_hod_atr":20.864383,"atr":0.016056,"spread_atr":null,"own_change_pct":-0.052076,"rel_strength_pct":{"SPY":-0.040221,"IWM":-0.095447}},"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":"c9d7000c5d1d","ts":"2026-09-10T17:01:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5923,"target":13.84,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":2.13},"price":13.74,"vwap":13.7192,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0145,"volatility":"medium"},"price":13.74,"volume":{"bars":212,"last_bar_volume":1428.0,"baseline_avg":8785.2,"bar_rvol":0.162546,"raw_accel":-0.741445,"smooth_accel":0.026699,"accel_momentum":0.038154,"rvol_3bar":[0.277861,0.611181,0.162546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.719244,"price_vs_vwap_pct":0.15129,"ema9":13.748719,"ema20":13.752871,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.722543,"dist_to_hod_atr":8.861899,"atr":0.011284,"spread_atr":null,"own_change_pct":-0.072727,"rel_strength_pct":{"SPY":-0.060873,"IWM":-0.116099}},"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":"49f1d0961d93","ts":"2026-09-10T17:02:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.41 below VWAP $13.42","plan":{"state":"PASS","setup":"","stop":13.172,"target":13.565,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.09},"price":13.415,"vwap":13.4245,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"high"},"price":13.415,"volume":{"bars":213,"last_bar_volume":26073.0,"baseline_avg":4375.8,"bar_rvol":5.958453,"raw_accel":5.4156,"smooth_accel":1.517761,"accel_momentum":1.964624,"rvol_3bar":[0.421624,0.889872,5.958453],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.424537,"price_vs_vwap_pct":-0.07104,"ema9":13.438608,"ema20":13.436378,"ema_stack":false,"ema_warm":true,"hod":13.77,"dist_to_hod_pct":-2.578068,"dist_to_hod_atr":17.51672,"atr":0.020266,"spread_atr":null,"own_change_pct":-0.223131,"rel_strength_pct":{"SPY":-0.246185,"IWM":-0.252624}},"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":"d732ef4ae9b3","ts":"2026-09-10T17:03:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7704,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":4.77},"price":14.0224,"vwap":13.8179,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.0251,"volatility":"high"},"price":14.0224,"volume":{"bars":214,"last_bar_volume":175602.0,"baseline_avg":172658.5,"bar_rvol":1.017048,"raw_accel":0.36264,"smooth_accel":0.399925,"accel_momentum":0.146559,"rvol_3bar":[0.90515,0.740894,1.017048],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.817862,"price_vs_vwap_pct":1.48024,"ema9":14.024827,"ema20":14.020121,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.479773,"dist_to_hod_atr":2.846742,"atr":0.023746,"spread_atr":null,"own_change_pct":-0.089776,"rel_strength_pct":{"SPY":-0.03709,"IWM":-0.008273}},"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":"6f27121c977a","ts":"2026-09-10T17:04:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.78, target 14.31 (prev_day_high), R:R 1.09; target 0.27 away > ~0.24 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":13.783,"target":14.3099,"target_label":"prev_day_high","reward_risk":1.09,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":4.76},"price":14.035,"vwap":13.8184,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0019,"volatility":"high"},"price":14.035,"volume":{"bars":215,"last_bar_volume":77236.0,"baseline_avg":167821.25,"bar_rvol":0.460228,"raw_accel":-0.560164,"smooth_accel":-0.04004,"accel_momentum":-0.439964,"rvol_3bar":[0.740894,1.017048,0.460228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.818354,"price_vs_vwap_pct":1.567814,"ema9":14.026861,"ema20":14.021538,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.390348,"dist_to_hod_atr":2.343961,"atr":0.023465,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023709,"IWM":0.005238}},"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":"349c245dec28","ts":"2026-09-10T17:06:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5873,"target":13.84,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":-11.9,"room_to_5d_high_atr":2.14},"price":13.735,"vwap":13.7193,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0182,"volatility":"medium"},"price":13.735,"volume":{"bars":217,"last_bar_volume":3598.0,"baseline_avg":8022.65,"bar_rvol":0.44848,"raw_accel":-0.493025,"smooth_accel":0.032681,"accel_momentum":-0.094266,"rvol_3bar":[0.396937,0.864239,0.44848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.719328,"price_vs_vwap_pct":0.114231,"ema9":13.734958,"ema20":13.742894,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.758671,"dist_to_hod_atr":8.35118,"atr":0.012573,"spread_atr":null,"own_change_pct":-0.03639,"rel_strength_pct":{"SPY":-0.027169,"IWM":-0.043327}},"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":"dd9451e2e9c8","ts":"2026-09-10T17:07:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0169,"target":12.92,"target_label":"premarket_high","reward_risk":3.8,"pos_in_5d_range_pct":-28.7,"room_to_5d_high_atr":2.53},"price":12.205,"vwap":11.8062,"ext_from_open_pct":19.89,"max_ext_allowed_pct":null,"volume_pace":2.32,"trend":"flat","recent_slope_pct":-0.159,"volatility":"high"},"price":12.205,"volume":{"bars":214,"last_bar_volume":2295.0,"baseline_avg":9197.05,"bar_rvol":0.249537,"raw_accel":-0.201461,"smooth_accel":-0.903133,"accel_momentum":-0.331036,"rvol_3bar":[0.332169,0.305428,0.249537],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.806203,"price_vs_vwap_pct":3.377863,"ema9":12.287475,"ema20":12.30244,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-1.967871,"dist_to_hod_atr":6.271889,"atr":0.039063,"spread_atr":null,"own_change_pct":-1.651894,"rel_strength_pct":{"SPY":-1.626211,"IWM":-1.644956}},"vas":{"raw":null,"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":"e32f92f1f2e4","ts":"2026-09-10T17:07:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7381,"target":14.09,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":4.8},"price":13.9901,"vwap":13.8204,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":-0.0603,"volatility":"high"},"price":13.9901,"volume":{"bars":218,"last_bar_volume":194734.0,"baseline_avg":149071.15,"bar_rvol":1.306316,"raw_accel":1.344752,"smooth_accel":-0.073887,"accel_momentum":0.417155,"rvol_3bar":[0.449026,0.520856,1.306316],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.820357,"price_vs_vwap_pct":1.228212,"ema9":14.018653,"ema20":14.01903,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.709013,"dist_to_hod_atr":4.123639,"atr":0.024226,"spread_atr":null,"own_change_pct":-0.248841,"rel_strength_pct":{"SPY":-0.223158,"IWM":-0.241904}},"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":"47d28debaec7","ts":"2026-09-10T17:08:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.71 below VWAP $13.72","plan":{"state":"PASS","setup":"","stop":13.5623,"target":13.84,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":-14.2,"room_to_5d_high_atr":2.18},"price":13.71,"vwap":13.7193,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"medium"},"price":13.71,"volume":{"bars":219,"last_bar_volume":4467.0,"baseline_avg":4766.45,"bar_rvol":0.937175,"raw_accel":0.838272,"smooth_accel":-0.325211,"accel_momentum":-0.182717,"rvol_3bar":[0.44848,0.482129,0.937175],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.719338,"price_vs_vwap_pct":-0.068064,"ema9":13.729173,"ema20":13.73865,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-0.939306,"dist_to_hod_atr":9.786639,"atr":0.013283,"spread_atr":null,"own_change_pct":-0.036456,"rel_strength_pct":{"SPY":-0.054906,"IWM":-0.039927}},"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":"2587a4807732","ts":"2026-09-10T17:09:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0419,"target":12.92,"target_label":"premarket_high","reward_risk":3.67,"pos_in_5d_range_pct":-27.0,"room_to_5d_high_atr":2.5},"price":12.23,"vwap":11.8076,"ext_from_open_pct":20.14,"max_ext_allowed_pct":null,"volume_pace":2.306,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"high"},"price":12.23,"volume":{"bars":216,"last_bar_volume":2835.0,"baseline_avg":7772.1,"bar_rvol":0.364766,"raw_accel":-0.398472,"smooth_accel":-0.660223,"accel_momentum":0.2233,"rvol_3bar":[0.249537,0.524582,0.364766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.807599,"price_vs_vwap_pct":3.577365,"ema9":12.268384,"ema20":12.29016,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-1.767068,"dist_to_hod_atr":5.991652,"atr":0.036718,"spread_atr":null,"own_change_pct":-0.4477,"rel_strength_pct":{"SPY":-0.440454,"IWM":-0.385296}},"vas":{"raw":null,"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":"60053ad3399b","ts":"2026-09-10T17:10:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.733,"target":14.09,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":4.81},"price":13.985,"vwap":13.8238,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":13.985,"volume":{"bars":221,"last_bar_volume":230851.0,"baseline_avg":152354.85,"bar_rvol":1.515219,"raw_accel":-0.234559,"smooth_accel":1.073281,"accel_momentum":-0.87917,"rvol_3bar":[1.407085,2.073164,1.515219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.823835,"price_vs_vwap_pct":1.165849,"ema9":14.00255,"ema20":14.010286,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.745209,"dist_to_hod_atr":4.141743,"atr":0.025352,"spread_atr":null,"own_change_pct":-0.356252,"rel_strength_pct":{"SPY":-0.385363,"IWM":-0.366659}},"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":"be42650f6038","ts":"2026-09-10T17:11:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.8127,"target":12.075,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.6},"price":12.0,"vwap":11.8694,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.397,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"high"},"price":12.0,"volume":{"bars":151,"last_bar_volume":202.0,"baseline_avg":1246.0,"bar_rvol":0.162119,"raw_accel":-0.767281,"smooth_accel":-0.58731,"accel_momentum":-0.130431,"rvol_3bar":[0.328223,0.695987,0.162119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869357,"price_vs_vwap_pct":1.100678,"ema9":12.011575,"ema20":12.007756,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.90834,"dist_to_hod_atr":6.285541,"atr":0.0175,"spread_atr":null,"own_change_pct":-0.332226,"rel_strength_pct":{"SPY":-0.367797,"IWM":-0.294078}},"vas":{"raw":null,"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":"c65551972fa8","ts":"2026-09-10T17:12:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.68, target 14.00 (premarket_high), R:R 1.18; target 0.18 away > ~0.08 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":13.6773,"target":14.0,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":-4.0,"room_to_5d_high_atr":1.99},"price":13.825,"vwap":13.7372,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":0.1748,"volatility":"medium"},"price":13.825,"volume":{"bars":223,"last_bar_volume":803064.0,"baseline_avg":4898.5,"bar_rvol":163.940798,"raw_accel":448.392278,"smooth_accel":47.878399,"accel_momentum":46.362916,"rvol_3bar":[2.946338,0.351177,163.940798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.737244,"price_vs_vwap_pct":0.638819,"ema9":13.740469,"ema20":13.739835,"ema_stack":true,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.396254,"dist_to_hod_atr":2.197655,"atr":0.025027,"spread_atr":null,"own_change_pct":0.691916,"rel_strength_pct":{"SPY":0.651076,"IWM":0.698853}},"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":"663d5f7a8e97","ts":"2026-09-10T17:13:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.50, target 15.06 (premarket_high), R:R 6.41; target 2.21 away > ~0.28 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":12.4995,"target":15.06,"target_label":"premarket_high","reward_risk":6.41,"pos_in_5d_range_pct":-63.7,"room_to_5d_high_atr":2.76},"price":12.845,"vwap":12.7973,"ext_from_open_pct":-5.03,"max_ext_allowed_pct":null,"volume_pace":2.349,"trend":"flat","recent_slope_pct":0.2974,"volatility":"high"},"price":12.845,"volume":{"bars":224,"last_bar_volume":55897.0,"baseline_avg":9867.05,"bar_rvol":5.665016,"raw_accel":13.421311,"smooth_accel":2.743206,"accel_momentum":2.825558,"rvol_3bar":[1.150087,0.383722,5.665016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79734,"price_vs_vwap_pct":0.372418,"ema9":12.750227,"ema20":12.695299,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.189306,"dist_to_hod_atr":27.07839,"atr":0.036745,"spread_atr":null,"own_change_pct":1.062156,"rel_strength_pct":{"SPY":1.03977,"IWM":1.034423}},"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":"d15f60fe957f","ts":"2026-09-10T17:13:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.723,"target":14.09,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":4.82},"price":13.975,"vwap":13.8251,"ext_from_open_pct":3.29,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"high"},"price":13.975,"volume":{"bars":224,"last_bar_volume":119345.0,"baseline_avg":140636.9,"bar_rvol":0.848604,"raw_accel":0.947886,"smooth_accel":-0.602438,"accel_momentum":-0.180634,"rvol_3bar":[0.719945,0.408361,0.848604],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.825121,"price_vs_vwap_pct":1.084104,"ema9":13.989106,"ema20":14.001134,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.816182,"dist_to_hod_atr":4.93274,"atr":0.023314,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022386,"IWM":-0.027732}},"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":"6ab86a85d874","ts":"2026-09-10T17:13:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.06, target 15.28 (prev_day_high), R:R 0.52; R:R 0.52 < 1.5 at 15.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0611,"target":15.28,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.1},"price":15.205,"vwap":15.1939,"ext_from_open_pct":2.25,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":0.0659,"volatility":"medium"},"price":15.205,"volume":{"bars":224,"last_bar_volume":182106.0,"baseline_avg":120653.4,"bar_rvol":1.509332,"raw_accel":-0.379471,"smooth_accel":0.39106,"accel_momentum":-0.016653,"rvol_3bar":[0.518154,2.508166,1.509332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.193918,"price_vs_vwap_pct":0.072937,"ema9":15.178454,"ema20":15.16817,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.522021,"dist_to_hod_atr":11.798496,"atr":0.019918,"spread_atr":null,"own_change_pct":0.263765,"rel_strength_pct":{"SPY":0.241379,"IWM":0.236033}},"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":"b5a4d3ad6659","ts":"2026-09-10T17:14:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.728,"target":14.09,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":4.81},"price":13.98,"vwap":13.8254,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"high"},"price":13.98,"volume":{"bars":225,"last_bar_volume":57612.0,"baseline_avg":133372.0,"bar_rvol":0.431965,"raw_accel":-0.517265,"smooth_accel":-0.629628,"accel_momentum":-0.027189,"rvol_3bar":[0.408361,0.848604,0.431965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.825371,"price_vs_vwap_pct":1.118447,"ema9":13.987285,"ema20":13.999121,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.780696,"dist_to_hod_atr":4.918918,"atr":0.022363,"spread_atr":null,"own_change_pct":-0.107181,"rel_strength_pct":{"SPY":-0.113769,"IWM":-0.124536}},"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":"eec64cb6aa25","ts":"2026-09-10T17:14:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.37,"target":12.83,"target_label":"premarket_high","reward_risk":2.41,"pos_in_5d_range_pct":-16.3,"room_to_5d_high_atr":2.19},"price":12.505,"vwap":12.4373,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"medium"},"price":12.505,"volume":{"bars":225,"last_bar_volume":7617.0,"baseline_avg":23275.55,"bar_rvol":0.327253,"raw_accel":-0.41979,"smooth_accel":-0.234693,"accel_momentum":-0.088307,"rvol_3bar":[0.772569,0.551473,0.327253],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437315,"price_vs_vwap_pct":0.544208,"ema9":12.517615,"ema20":12.517696,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.419663,"dist_to_hod_atr":3.657232,"atr":0.01441,"spread_atr":null,"own_change_pct":-0.079904,"rel_strength_pct":{"SPY":-0.086492,"IWM":-0.097259}},"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":"4e5c2c56f203","ts":"2026-09-10T17:16:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.37,"target":12.83,"target_label":"premarket_high","reward_risk":2.41,"pos_in_5d_range_pct":-16.3,"room_to_5d_high_atr":2.19},"price":12.505,"vwap":12.4375,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":12.505,"volume":{"bars":227,"last_bar_volume":10776.0,"baseline_avg":23575.75,"bar_rvol":0.45708,"raw_accel":0.354449,"smooth_accel":-0.54837,"accel_momentum":-0.015646,"rvol_3bar":[0.327253,0.338221,0.45708],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437463,"price_vs_vwap_pct":0.543009,"ema9":12.513074,"ema20":12.515393,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.419663,"dist_to_hod_atr":4.018742,"atr":0.013114,"spread_atr":null,"own_change_pct":-0.119808,"rel_strength_pct":{"SPY":-0.093469,"IWM":-0.105931}},"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":"1b4f9992edab","ts":"2026-09-10T17:17:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3493,"target":5.46,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.43,"vwap":5.4018,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"medium"},"price":5.43,"volume":{"bars":228,"last_bar_volume":87282.0,"baseline_avg":86673.95,"bar_rvol":1.007015,"raw_accel":0.988563,"smooth_accel":-0.150692,"accel_momentum":-0.619502,"rvol_3bar":[0.415526,0.496757,1.007015],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.401772,"price_vs_vwap_pct":0.522574,"ema9":5.438185,"ema20":5.44056,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.731261,"dist_to_hod_atr":3.345638,"atr":0.011956,"spread_atr":null,"own_change_pct":-0.183824,"rel_strength_pct":{"SPY":-0.141683,"IWM":-0.15607}},"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":"a45b48e0efe6","ts":"2026-09-10T17:17:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.19 below VWAP $15.19","plan":{"state":"PASS","setup":"","stop":15.0411,"target":15.28,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.14},"price":15.185,"vwap":15.194,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"medium"},"price":15.185,"volume":{"bars":228,"last_bar_volume":58516.0,"baseline_avg":144094.9,"bar_rvol":0.406093,"raw_accel":0.621571,"smooth_accel":-0.430978,"accel_momentum":-0.40158,"rvol_3bar":[2.177577,0.2509,0.406093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.193998,"price_vs_vwap_pct":-0.059218,"ema9":15.187503,"ema20":15.176848,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.651554,"dist_to_hod_atr":13.533479,"atr":0.018842,"spread_atr":null,"own_change_pct":-0.065811,"rel_strength_pct":{"SPY":-0.023671,"IWM":-0.038057}},"vas":{"raw":null,"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":"8153198f3d00","ts":"2026-09-10T17:18:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3494,"target":6.04,"target_label":"range_20d_high","reward_risk":7.56,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.4301,"vwap":5.4022,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":5.4301,"volume":{"bars":229,"last_bar_volume":235895.0,"baseline_avg":82665.95,"bar_rvol":2.853593,"raw_accel":1.702676,"smooth_accel":0.689989,"accel_momentum":0.840681,"rvol_3bar":[0.496757,1.007015,2.853593],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.402154,"price_vs_vwap_pct":0.517315,"ema9":5.436568,"ema20":5.439564,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.729433,"dist_to_hod_atr":3.277664,"atr":0.012173,"spread_atr":null,"own_change_pct":-0.273646,"rel_strength_pct":{"SPY":-0.249947,"IWM":-0.27715}},"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":"faf4c5c96b8a","ts":"2026-09-10T17:19:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7803,"target":14.155,"target_label":"prev_day_high","reward_risk":2.41,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.71},"price":13.8901,"vwap":13.7879,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":13.8901,"volume":{"bars":230,"last_bar_volume":7593.0,"baseline_avg":53364.7,"bar_rvol":0.142285,"raw_accel":-0.894252,"smooth_accel":0.110522,"accel_momentum":-0.059264,"rvol_3bar":[0.974458,1.277563,0.142285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.78789,"price_vs_vwap_pct":0.741303,"ema9":13.901243,"ema20":13.904581,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.357963,"dist_to_hod_atr":3.7476,"atr":0.013315,"spread_atr":null,"own_change_pct":-0.071223,"rel_strength_pct":{"SPY":-0.067929,"IWM":-0.092046}},"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":"98bad9a76731","ts":"2026-09-10T17:19:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.08, target 15.28 (prev_day_high), R:R 0.39; R:R 0.39 < 1.5 at 15.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0799,"target":15.28,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.07},"price":15.2238,"vwap":15.1942,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.036,"trend":"flat","recent_slope_pct":0.0182,"volatility":"medium"},"price":15.2238,"volume":{"bars":230,"last_bar_volume":471924.0,"baseline_avg":126223.4,"bar_rvol":3.7388,"raw_accel":12.958945,"smooth_accel":0.08161,"accel_momentum":0.889292,"rvol_3bar":[0.406093,0.247098,3.7388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.194204,"price_vs_vwap_pct":0.194784,"ema9":15.194362,"ema20":15.182022,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.400259,"dist_to_hod_atr":10.747148,"atr":0.020117,"spread_atr":null,"own_change_pct":0.189536,"rel_strength_pct":{"SPY":0.19283,"IWM":0.168714}},"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":"1eed4f029d76","ts":"2026-09-10T17:21:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8085,"target":6.31,"target_label":"range_20d_high","reward_risk":6.02,"pos_in_5d_range_pct":204.5,"room_to_5d_high_atr":-1.61},"price":5.88,"vwap":5.6883,"ext_from_open_pct":5.19,"max_ext_allowed_pct":null,"volume_pace":1.709,"trend":"flat","recent_slope_pct":-0.1273,"volatility":"medium"},"price":5.88,"volume":{"bars":215,"last_bar_volume":2786.0,"baseline_avg":4231.45,"bar_rvol":0.658403,"raw_accel":-0.638088,"smooth_accel":0.358761,"accel_momentum":-0.122066,"rvol_3bar":[0.367796,1.964853,0.658403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.688321,"price_vs_vwap_pct":3.369687,"ema9":5.88676,"ema20":5.874907,"ema_stack":false,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":2.361175,"atr":0.016941,"spread_atr":null,"own_change_pct":-0.42337,"rel_strength_pct":{"SPY":-0.391754,"IWM":-0.404286}},"vas":{"raw":null,"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":"45b7b63260ea","ts":"2026-09-10T17:21:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4745,"target":15.06,"target_label":"premarket_high","reward_risk":6.48,"pos_in_5d_range_pct":-64.8,"room_to_5d_high_atr":2.78},"price":12.82,"vwap":12.7988,"ext_from_open_pct":-5.21,"max_ext_allowed_pct":null,"volume_pace":2.33,"trend":"flat","recent_slope_pct":-0.105,"volatility":"high"},"price":12.82,"volume":{"bars":232,"last_bar_volume":27030.0,"baseline_avg":13463.1,"bar_rvol":2.00771,"raw_accel":2.809725,"smooth_accel":0.069587,"accel_momentum":0.297355,"rvol_3bar":[0.344692,0.536079,2.00771],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.798808,"price_vs_vwap_pct":0.165577,"ema9":12.834394,"ema20":12.782554,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.369942,"dist_to_hod_atr":31.590562,"atr":0.032288,"spread_atr":null,"own_change_pct":-0.194628,"rel_strength_pct":{"SPY":-0.163013,"IWM":-0.175544}},"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":"4a799c1faabe","ts":"2026-09-10T17:21:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.703,"target":14.09,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":4.84},"price":13.955,"vwap":13.8285,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.085,"volatility":"high"},"price":13.955,"volume":{"bars":232,"last_bar_volume":132729.0,"baseline_avg":128299.05,"bar_rvol":1.034528,"raw_accel":1.641426,"smooth_accel":0.061406,"accel_momentum":-0.118984,"rvol_3bar":[1.200449,0.382544,1.034528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.828543,"price_vs_vwap_pct":0.914462,"ema9":13.978983,"ema20":13.989083,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.958126,"dist_to_hod_atr":6.050014,"atr":0.022314,"spread_atr":null,"own_change_pct":-0.158116,"rel_strength_pct":{"SPY":-0.1265,"IWM":-0.139032}},"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":"9367d8b313c9","ts":"2026-09-10T17:21:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 15.07, target 15.28 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 15.21; pullback: buy 15.18-15.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":15.0711,"target":15.28,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.09},"price":15.215,"vwap":15.1943,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":0.0625,"volatility":"medium"},"price":15.215,"volume":{"bars":232,"last_bar_volume":29724.0,"baseline_avg":141584.8,"bar_rvol":0.209938,"raw_accel":-0.764596,"smooth_accel":3.889931,"accel_momentum":3.2393,"rvol_3bar":[3.7388,0.901577,0.209938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.19429,"price_vs_vwap_pct":0.136298,"ema9":15.202592,"ema20":15.188436,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.457254,"dist_to_hod_atr":11.807965,"atr":0.019055,"spread_atr":null,"own_change_pct":0.131622,"rel_strength_pct":{"SPY":0.163238,"IWM":0.150706}},"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":"4714e8130c08","ts":"2026-09-10T17:22:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.81, target 6.31 (range_20d_high), R:R 6.01; target 0.43 away > ~0.26 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":5.8089,"target":6.31,"target_label":"range_20d_high","reward_risk":6.01,"pos_in_5d_range_pct":204.6,"room_to_5d_high_atr":-1.61},"price":5.8804,"vwap":5.6885,"ext_from_open_pct":5.19,"max_ext_allowed_pct":null,"volume_pace":1.704,"trend":"flat","recent_slope_pct":-0.1046,"volatility":"medium"},"price":5.8804,"volume":{"bars":216,"last_bar_volume":709.0,"baseline_avg":4252.8,"bar_rvol":0.166714,"raw_accel":-0.745513,"smooth_accel":1.50627,"accel_momentum":1.147508,"rvol_3bar":[1.964853,0.658403,0.166714],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.688478,"price_vs_vwap_pct":3.373879,"ema9":5.885488,"ema20":5.87543,"ema_stack":false,"ema_warm":true,"hod":5.92,"dist_to_hod_pct":-0.668919,"dist_to_hod_atr":2.40908,"atr":0.016438,"spread_atr":null,"own_change_pct":-0.416596,"rel_strength_pct":{"SPY":-0.387613,"IWM":-0.40445}},"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":"a4e1f2706c2a","ts":"2026-09-10T17:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.779,"target":14.155,"target_label":"prev_day_high","reward_risk":2.42,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.71},"price":13.8888,"vwap":13.7887,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0126,"volatility":"medium"},"price":13.8888,"volume":{"bars":233,"last_bar_volume":99126.0,"baseline_avg":50172.45,"bar_rvol":1.975706,"raw_accel":0.746406,"smooth_accel":0.437635,"accel_momentum":0.712217,"rvol_3bar":[0.806521,1.183195,1.975706],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.788688,"price_vs_vwap_pct":0.726042,"ema9":13.894077,"ema20":13.899864,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.367288,"dist_to_hod_atr":3.755852,"atr":0.013632,"spread_atr":null,"own_change_pct":-0.116505,"rel_strength_pct":{"SPY":-0.087521,"IWM":-0.104359}},"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":"394f23062310","ts":"2026-09-10T17:22:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3157,"target":13.23,"target_label":"prev_day_high","reward_risk":3.59,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":2.15},"price":12.515,"vwap":12.3015,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.016,"volatility":"high"},"price":12.515,"volume":{"bars":209,"last_bar_volume":2530.0,"baseline_avg":1165.6,"bar_rvol":2.170556,"raw_accel":0.27907,"smooth_accel":1.460181,"accel_momentum":0.511315,"rvol_3bar":[0.798384,1.747736,2.170556],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.301458,"price_vs_vwap_pct":1.735908,"ema9":12.517484,"ema20":12.510147,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.397931,"dist_to_hod_atr":3.989454,"atr":0.012533,"spread_atr":null,"own_change_pct":-0.039936,"rel_strength_pct":{"SPY":-0.010953,"IWM":-0.02779}},"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":"219db351d1f4","ts":"2026-09-10T17:23:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.34, target 13.23 (prev_day_high), R:R 3.46; target 0.69 away > ~0.19 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":12.3407,"target":13.23,"target_label":"prev_day_high","reward_risk":3.46,"pos_in_5d_range_pct":15.1,"room_to_5d_high_atr":2.12},"price":12.54,"vwap":12.3036,"ext_from_open_pct":3.81,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":0.028,"volatility":"high"},"price":12.54,"volume":{"bars":210,"last_bar_volume":5053.0,"baseline_avg":1272.8,"bar_rvol":3.969987,"raw_accel":0.997233,"smooth_accel":2.847485,"accel_momentum":1.387304,"rvol_3bar":[1.747736,2.170556,3.969987],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.303553,"price_vs_vwap_pct":1.921775,"ema9":12.521987,"ema20":12.51299,"ema_stack":true,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.198965,"dist_to_hod_atr":1.814133,"atr":0.013781,"spread_atr":null,"own_change_pct":0.159744,"rel_strength_pct":{"SPY":0.197955,"IWM":0.189238}},"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":"a4a8ae3b5d16","ts":"2026-09-10T17:24:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.48, target 15.06 (premarket_high), R:R 6.45; target 2.23 away > ~0.30 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":12.4845,"target":15.06,"target_label":"premarket_high","reward_risk":6.45,"pos_in_5d_range_pct":-64.4,"room_to_5d_high_atr":2.77},"price":12.83,"vwap":12.7991,"ext_from_open_pct":-5.14,"max_ext_allowed_pct":null,"volume_pace":2.324,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"high"},"price":12.83,"volume":{"bars":235,"last_bar_volume":6778.0,"baseline_avg":14981.4,"bar_rvol":0.452428,"raw_accel":0.481854,"smooth_accel":0.017832,"accel_momentum":-1.500954,"rvol_3bar":[1.919042,0.297981,0.452428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799104,"price_vs_vwap_pct":0.241393,"ema9":12.83433,"ema20":12.796071,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.297688,"dist_to_hod_atr":33.231568,"atr":0.030393,"spread_atr":null,"own_change_pct":-0.3108,"rel_strength_pct":{"SPY":-0.269298,"IWM":-0.279573}},"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":"56682ddeff13","ts":"2026-09-10T17:24:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3443,"target":5.46,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.4027,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"medium"},"price":5.425,"volume":{"bars":235,"last_bar_volume":25066.0,"baseline_avg":79085.0,"bar_rvol":0.31695,"raw_accel":-0.481121,"smooth_accel":-0.132774,"accel_momentum":0.414836,"rvol_3bar":[0.788359,0.605038,0.31695],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.402668,"price_vs_vwap_pct":0.413355,"ema9":5.430567,"ema20":5.434821,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":4.262344,"atr":0.010558,"spread_atr":null,"own_change_pct":-0.092081,"rel_strength_pct":{"SPY":-0.050579,"IWM":-0.060854}},"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":"c1dd44689785","ts":"2026-09-10T17:24:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.698,"target":14.09,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":4.84},"price":13.95,"vwap":13.8305,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":13.95,"volume":{"bars":235,"last_bar_volume":214985.0,"baseline_avg":131981.8,"bar_rvol":1.628899,"raw_accel":0.331374,"smooth_accel":0.828167,"accel_momentum":0.144753,"rvol_3bar":[1.914993,1.216959,1.628899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.830524,"price_vs_vwap_pct":0.863856,"ema9":13.9618,"ema20":13.977264,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.993612,"dist_to_hod_atr":6.22385,"atr":0.022494,"spread_atr":null,"own_change_pct":-0.178891,"rel_strength_pct":{"SPY":-0.137389,"IWM":-0.147664}},"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":"6f3c1db05010","ts":"2026-09-10T17:24:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.375,"target":12.83,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":-15.8,"room_to_5d_high_atr":2.18},"price":12.51,"vwap":12.4384,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":12.51,"volume":{"bars":235,"last_bar_volume":7124.0,"baseline_avg":17079.9,"bar_rvol":0.417098,"raw_accel":-0.268958,"smooth_accel":0.651572,"accel_momentum":-1.539708,"rvol_3bar":[1.513429,0.528871,0.417098],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.438351,"price_vs_vwap_pct":0.576032,"ema9":12.5107,"ema20":12.512841,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.379847,"dist_to_hod_atr":4.185681,"atr":0.011396,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041502,"IWM":0.031227}},"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":"3d38bcaa5a48","ts":"2026-09-10T17:25:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3443,"target":5.46,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.4027,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":5.425,"volume":{"bars":236,"last_bar_volume":32669.0,"baseline_avg":74073.15,"bar_rvol":0.441037,"raw_accel":0.303319,"smooth_accel":-0.38753,"accel_momentum":-0.254756,"rvol_3bar":[0.605038,0.31695,0.441037],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.402711,"price_vs_vwap_pct":0.412545,"ema9":5.429453,"ema20":5.433885,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":4.278484,"atr":0.010518,"spread_atr":null,"own_change_pct":-0.183993,"rel_strength_pct":{"SPY":-0.121414,"IWM":-0.12501}},"vas":{"raw":null,"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":"9ac24052c40b","ts":"2026-09-10T17:26:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4745,"target":15.06,"target_label":"premarket_high","reward_risk":6.48,"pos_in_5d_range_pct":-64.8,"room_to_5d_high_atr":2.78},"price":12.82,"vwap":12.7992,"ext_from_open_pct":-5.21,"max_ext_allowed_pct":null,"volume_pace":2.31,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"high"},"price":12.82,"volume":{"bars":237,"last_bar_volume":5051.0,"baseline_avg":14914.2,"bar_rvol":0.338671,"raw_accel":0.044458,"smooth_accel":-0.721619,"accel_momentum":0.018896,"rvol_3bar":[0.452428,0.323157,0.338671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799158,"price_vs_vwap_pct":0.162838,"ema9":12.829171,"ema20":12.800412,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.369942,"dist_to_hod_atr":37.463591,"atr":0.027226,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.02899,"IWM":0.029499}},"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":"c1e80cab0b90","ts":"2026-09-10T17:26:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7703,"target":14.155,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.73},"price":13.8801,"vwap":13.7895,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":13.8801,"volume":{"bars":237,"last_bar_volume":45040.0,"baseline_avg":47392.2,"bar_rvol":0.950367,"raw_accel":-0.482929,"smooth_accel":-0.168365,"accel_momentum":0.05122,"rvol_3bar":[0.603945,1.874364,0.950367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.789465,"price_vs_vwap_pct":0.657279,"ema9":13.887162,"ema20":13.894338,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.429699,"dist_to_hod_atr":4.184911,"atr":0.014313,"spread_atr":null,"own_change_pct":-0.03529,"rel_strength_pct":{"SPY":-0.0063,"IWM":-0.005791}},"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":"f7de6cc2e42d","ts":"2026-09-10T17:26:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6623,"target":14.0,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":-5.3,"room_to_5d_high_atr":2.01},"price":13.81,"vwap":13.7413,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":13.81,"volume":{"bars":237,"last_bar_volume":3064.0,"baseline_avg":49728.75,"bar_rvol":0.061614,"raw_accel":-0.753543,"smooth_accel":-0.474865,"accel_momentum":0.317279,"rvol_3bar":[0.069836,0.067615,0.061614],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.741279,"price_vs_vwap_pct":0.500104,"ema9":13.826854,"ema20":13.811646,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.504323,"dist_to_hod_atr":3.738561,"atr":0.018724,"spread_atr":null,"own_change_pct":-0.252799,"rel_strength_pct":{"SPY":-0.223809,"IWM":-0.2233}},"vas":{"raw":null,"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":"4f3c65845eea","ts":"2026-09-10T17:27:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.50, target 15.06 (premarket_high), R:R 6.40; target 2.21 away > ~0.30 reachable in 147 min","plan":{"state":"PASS","setup":"","stop":12.5045,"target":15.06,"target_label":"premarket_high","reward_risk":6.4,"pos_in_5d_range_pct":-63.5,"room_to_5d_high_atr":2.76},"price":12.85,"vwap":12.7994,"ext_from_open_pct":-4.99,"max_ext_allowed_pct":null,"volume_pace":2.312,"trend":"flat","recent_slope_pct":0.0156,"volatility":"high"},"price":12.85,"volume":{"bars":238,"last_bar_volume":20312.0,"baseline_avg":12926.4,"bar_rvol":1.571358,"raw_accel":3.021382,"smooth_accel":-0.23763,"accel_momentum":0.483989,"rvol_3bar":[0.323157,0.338671,1.571358],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.799367,"price_vs_vwap_pct":0.395587,"ema9":12.833337,"ema20":12.805134,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.153179,"dist_to_hod_atr":36.099048,"atr":0.027425,"spread_atr":null,"own_change_pct":0.077882,"rel_strength_pct":{"SPY":0.106874,"IWM":0.122999}},"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":"f9e807f7c03d","ts":"2026-09-10T17:27:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7702,"target":14.155,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.73},"price":13.88,"vwap":13.7899,"ext_from_open_pct":4.13,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0251,"volatility":"medium"},"price":13.88,"volume":{"bars":238,"last_bar_volume":100426.0,"baseline_avg":44783.65,"bar_rvol":2.24247,"raw_accel":1.229707,"smooth_accel":0.412626,"accel_momentum":0.580992,"rvol_3bar":[1.874364,0.950367,2.24247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.789859,"price_vs_vwap_pct":0.653673,"ema9":13.885729,"ema20":13.892972,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.430416,"dist_to_hod_atr":4.07622,"atr":0.01472,"spread_atr":null,"own_change_pct":-0.06336,"rel_strength_pct":{"SPY":-0.034368,"IWM":-0.018243}},"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":"f005795983ec","ts":"2026-09-10T17:27:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.19 below VWAP $15.19","plan":{"state":"PASS","setup":"","stop":15.0411,"target":15.28,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.14},"price":15.185,"vwap":15.1944,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.014,"trend":"flat","recent_slope_pct":-0.0428,"volatility":"medium"},"price":15.185,"volume":{"bars":238,"last_bar_volume":91373.0,"baseline_avg":131447.2,"bar_rvol":0.695131,"raw_accel":1.091968,"smooth_accel":-0.195412,"accel_momentum":-3.88312,"rvol_3bar":[0.330032,0.332219,0.695131],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.194401,"price_vs_vwap_pct":-0.061873,"ema9":15.201985,"ema20":15.195469,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.651554,"dist_to_hod_atr":14.626716,"atr":0.017434,"spread_atr":null,"own_change_pct":-0.229961,"rel_strength_pct":{"SPY":-0.200969,"IWM":-0.184843}},"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":"2eba8634e474","ts":"2026-09-10T17:28:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4577,"target":14.6136,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.09},"price":14.575,"vwap":14.4227,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.575,"volume":{"bars":239,"last_bar_volume":10032.0,"baseline_avg":11098.45,"bar_rvol":0.90391,"raw_accel":0.283685,"smooth_accel":0.004611,"accel_momentum":-0.186246,"rvol_3bar":[2.222564,0.691263,0.90391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.422654,"price_vs_vwap_pct":1.056299,"ema9":14.568435,"ema20":14.561667,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.171233,"dist_to_hod_atr":2.200602,"atr":0.011361,"spread_atr":null,"own_change_pct":0.068658,"rel_strength_pct":{"SPY":0.068658,"IWM":0.108572}},"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":"c3f7dbfac071","ts":"2026-09-10T17:28:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3207,"target":13.23,"target_label":"prev_day_high","reward_risk":3.56,"pos_in_5d_range_pct":14.1,"room_to_5d_high_atr":2.15},"price":12.52,"vwap":12.3053,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"high"},"price":12.52,"volume":{"bars":215,"last_bar_volume":1703.0,"baseline_avg":1207.4,"bar_rvol":1.410469,"raw_accel":0.284314,"smooth_accel":-0.427289,"accel_momentum":0.327551,"rvol_3bar":[0.336535,1.10307,1.410469],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.305344,"price_vs_vwap_pct":1.744415,"ema9":12.529419,"ema20":12.52153,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.358138,"dist_to_hod_atr":3.504066,"atr":0.012842,"spread_atr":null,"own_change_pct":-0.15949,"rel_strength_pct":{"SPY":-0.15949,"IWM":-0.119575}},"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":"d7aaf3c0c95c","ts":"2026-09-10T17:28:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.36,"target":12.83,"target_label":"premarket_high","reward_risk":2.48,"pos_in_5d_range_pct":-17.2,"room_to_5d_high_atr":2.2},"price":12.495,"vwap":12.4394,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":12.495,"volume":{"bars":239,"last_bar_volume":87944.0,"baseline_avg":16958.1,"bar_rvol":5.185958,"raw_accel":2.759255,"smooth_accel":1.890832,"accel_momentum":1.246733,"rvol_3bar":[1.599195,1.418037,5.185958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439373,"price_vs_vwap_pct":0.447182,"ema9":12.499703,"ema20":12.506056,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.499295,"dist_to_hod_atr":5.19896,"atr":0.01206,"spread_atr":null,"own_change_pct":-0.079968,"rel_strength_pct":{"SPY":-0.079968,"IWM":-0.040053}},"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":"1840888a0b65","ts":"2026-09-10T17:28:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.07, target 15.28 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 15.22; pullback: buy 15.20-15.22 holding + green bar","plan":{"state":"WATCH","setup":"","stop":15.0728,"target":15.28,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":1.08},"price":15.2167,"vwap":15.1946,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":15.2167,"volume":{"bars":239,"last_bar_volume":705974.0,"baseline_avg":128359.7,"bar_rvol":5.499966,"raw_accel":6.726287,"smooth_accel":2.44681,"accel_momentum":2.642222,"rvol_3bar":[0.332219,0.695131,5.499966],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.194585,"price_vs_vwap_pct":0.145548,"ema9":15.204928,"ema20":15.197491,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.446244,"dist_to_hod_atr":11.724419,"atr":0.019046,"spread_atr":null,"own_change_pct":0.04405,"rel_strength_pct":{"SPY":0.04405,"IWM":0.083965}},"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":"2a82237e4484","ts":"2026-09-10T17:29:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.45, target 14.61 (premarket_high), R:R 0.41; R:R 0.41 < 1.5 at 14.56; breakout: 1-min close > 14.59 on >= 22372 sh","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.4234,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":14.565,"volume":{"bars":240,"last_bar_volume":13936.0,"baseline_avg":11447.55,"bar_rvol":1.217378,"raw_accel":0.389155,"smooth_accel":-0.407454,"accel_momentum":-0.412065,"rvol_3bar":[0.691263,0.90391,1.217378],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.423447,"price_vs_vwap_pct":0.98141,"ema9":14.567748,"ema20":14.561985,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":3.107424,"atr":0.011263,"spread_atr":null,"own_change_pct":-0.068611,"rel_strength_pct":{"SPY":-0.056748,"IWM":-0.026961}},"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":"346de3866c3a","ts":"2026-09-10T17:29:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.66, target 14.00 (premarket_high), R:R 1.32; target 0.20 away > ~0.09 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":13.6573,"target":14.0,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":2.02},"price":13.805,"vwap":13.7416,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":13.805,"volume":{"bars":240,"last_bar_volume":3675.0,"baseline_avg":50080.7,"bar_rvol":0.073382,"raw_accel":-0.706474,"smooth_accel":0.828396,"accel_momentum":-0.407513,"rvol_3bar":[0.196048,0.094392,0.073382],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.741581,"price_vs_vwap_pct":0.461511,"ema9":13.817469,"ema20":13.810702,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.540346,"dist_to_hod_atr":4.60958,"atr":0.01627,"spread_atr":null,"own_change_pct":-0.180766,"rel_strength_pct":{"SPY":-0.168904,"IWM":-0.139117}},"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":"97b658012d9a","ts":"2026-09-10T17:30:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.32, target 13.23 (prev_day_high), R:R 3.59; target 0.71 away > ~0.18 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":12.3157,"target":13.23,"target_label":"prev_day_high","reward_risk":3.59,"pos_in_5d_range_pct":13.8,"room_to_5d_high_atr":2.15},"price":12.515,"vwap":12.3058,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"high"},"price":12.515,"volume":{"bars":216,"last_bar_volume":1279.0,"baseline_avg":1267.05,"bar_rvol":1.009431,"raw_accel":-0.248972,"smooth_accel":2.119479,"accel_momentum":2.546768,"rvol_3bar":[1.10307,1.410469,1.009431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.305825,"price_vs_vwap_pct":1.699802,"ema9":12.526535,"ema20":12.520908,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.397931,"dist_to_hod_atr":3.955944,"atr":0.012639,"spread_atr":null,"own_change_pct":-0.239139,"rel_strength_pct":{"SPY":-0.224638,"IWM":-0.204423}},"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":"cc1c6d935df3","ts":"2026-09-10T17:31:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3007,"target":13.23,"target_label":"prev_day_high","reward_risk":3.66,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.17},"price":12.5,"vwap":12.3066,"ext_from_open_pct":3.48,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0759,"volatility":"high"},"price":12.5,"volume":{"bars":217,"last_bar_volume":2278.0,"baseline_avg":1275.25,"bar_rvol":1.786316,"raw_accel":0.781079,"smooth_accel":1.596249,"accel_momentum":-0.52323,"rvol_3bar":[1.410469,1.009431,1.786316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.30663,"price_vs_vwap_pct":1.571266,"ema9":12.521228,"ema20":12.518917,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.51731,"dist_to_hod_atr":5.075018,"atr":0.012808,"spread_atr":null,"own_change_pct":-0.358709,"rel_strength_pct":{"SPY":-0.344209,"IWM":-0.327465}},"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":"ce6a38b5b056","ts":"2026-09-10T17:31:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6373,"target":13.88,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":2.06},"price":13.785,"vwap":13.7419,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":-0.0543,"volatility":"medium"},"price":13.785,"volume":{"bars":242,"last_bar_volume":4025.0,"baseline_avg":50060.3,"bar_rvol":0.080403,"raw_accel":-0.803945,"smooth_accel":0.610015,"accel_momentum":-0.177725,"rvol_3bar":[0.073382,0.41249,0.080403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.741894,"price_vs_vwap_pct":0.313682,"ema9":13.80658,"ema20":13.80647,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.684438,"dist_to_hod_atr":6.036228,"atr":0.015738,"spread_atr":null,"own_change_pct":-0.181028,"rel_strength_pct":{"SPY":-0.166529,"IWM":-0.149785}},"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":"4b8471912875","ts":"2026-09-10T17:31:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 15.09, target 15.28 (prev_day_high), R:R 0.35; R:R 0.35 < 1.5 at 15.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0862,"target":15.28,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":1.06},"price":15.2301,"vwap":15.1958,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":0.0844,"volatility":"medium"},"price":15.2301,"volume":{"bars":242,"last_bar_volume":306451.0,"baseline_avg":192242.1,"bar_rvol":1.594089,"raw_accel":-0.481523,"smooth_accel":0.503526,"accel_momentum":-7.793799,"rvol_3bar":[2.377309,3.45486,1.594089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.1958,"price_vs_vwap_pct":0.225723,"ema9":15.220543,"ema20":15.207697,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.359456,"dist_to_hod_atr":9.275041,"atr":0.022631,"spread_atr":null,"own_change_pct":0.198026,"rel_strength_pct":{"SPY":0.212526,"IWM":0.22927}},"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":"bb587b05f092","ts":"2026-09-10T17:32:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.1819,"target":12.45,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":-17.6,"room_to_5d_high_atr":2.31},"price":12.37,"vwap":11.8539,"ext_from_open_pct":21.51,"max_ext_allowed_pct":null,"volume_pace":2.291,"trend":"flat","recent_slope_pct":-0.1047,"volatility":"high"},"price":12.37,"volume":{"bars":239,"last_bar_volume":4918.0,"baseline_avg":10618.7,"bar_rvol":0.463145,"raw_accel":0.852581,"smooth_accel":0.733659,"accel_momentum":1.080714,"rvol_3bar":[0.275571,0.09628,0.463145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.853911,"price_vs_vwap_pct":4.353741,"ema9":12.395101,"ema20":12.366843,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.64257,"dist_to_hod_atr":2.59117,"atr":0.030874,"spread_atr":null,"own_change_pct":-0.322321,"rel_strength_pct":{"SPY":-0.30848,"IWM":-0.296453}},"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":"f14af5b2e7a6","ts":"2026-09-10T17:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3393,"target":5.46,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":27.1,"room_to_5d_high_atr":1.92},"price":5.42,"vwap":5.4084,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0872,"volatility":"medium"},"price":5.42,"volume":{"bars":243,"last_bar_volume":77845.0,"baseline_avg":204011.45,"bar_rvol":0.381572,"raw_accel":-0.699456,"smooth_accel":-0.843015,"accel_momentum":0.005193,"rvol_3bar":[0.449785,1.323292,0.381572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.408422,"price_vs_vwap_pct":0.214076,"ema9":5.430764,"ema20":5.432884,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.914077,"dist_to_hod_atr":3.83229,"atr":0.013047,"spread_atr":null,"own_change_pct":-0.365816,"rel_strength_pct":{"SPY":-0.351974,"IWM":-0.339948}},"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":"dc13204c468c","ts":"2026-09-10T17:32:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.335,"target":12.5577,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":-19.7,"room_to_5d_high_atr":2.25},"price":12.47,"vwap":12.4402,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":-0.048,"volatility":"medium"},"price":12.47,"volume":{"bars":243,"last_bar_volume":35449.0,"baseline_avg":22755.25,"bar_rvol":1.557838,"raw_accel":0.456529,"smooth_accel":-0.419501,"accel_momentum":-0.315964,"rvol_3bar":[1.818496,1.062727,1.557838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.440248,"price_vs_vwap_pct":0.239156,"ema9":12.489686,"ema20":12.498776,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.698376,"dist_to_hod_atr":7.189469,"atr":0.012198,"spread_atr":null,"own_change_pct":-0.120144,"rel_strength_pct":{"SPY":-0.106303,"IWM":-0.094277}},"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":"0510291fc9d4","ts":"2026-09-10T17:33:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.85,"target":6.31,"target_label":"range_20d_high","reward_risk":4.75,"pos_in_5d_range_pct":215.9,"room_to_5d_high_atr":-1.78},"price":5.93,"vwap":5.6979,"ext_from_open_pct":6.08,"max_ext_allowed_pct":null,"volume_pace":1.694,"trend":"flat","recent_slope_pct":-0.0942,"volatility":"medium"},"price":5.93,"volume":{"bars":227,"last_bar_volume":178.0,"baseline_avg":3538.45,"bar_rvol":0.050305,"raw_accel":-0.859732,"smooth_accel":-0.213145,"accel_momentum":-0.483253,"rvol_3bar":[2.52898,0.358961,0.050305],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.697876,"price_vs_vwap_pct":4.073869,"ema9":5.926732,"ema20":5.908244,"ema_stack":true,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-0.670017,"dist_to_hod_atr":2.318594,"atr":0.017252,"spread_atr":null,"own_change_pct":0.338409,"rel_strength_pct":{"SPY":0.361476,"IWM":0.380076}},"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":"0591d1f35421","ts":"2026-09-10T17:33:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.20, target 12.92 (premarket_high), R:R 2.82; target 0.53 away > ~0.13 reachable in 141 min","plan":{"state":"PASS","setup":"","stop":12.2019,"target":12.92,"target_label":"premarket_high","reward_risk":2.82,"pos_in_5d_range_pct":-16.2,"room_to_5d_high_atr":2.29},"price":12.39,"vwap":11.854,"ext_from_open_pct":21.71,"max_ext_allowed_pct":null,"volume_pace":2.282,"trend":"flat","recent_slope_pct":-0.1048,"volatility":"high"},"price":12.39,"volume":{"bars":240,"last_bar_volume":497.0,"baseline_avg":10656.3,"bar_rvol":0.046639,"raw_accel":-0.898943,"smooth_accel":0.068171,"accel_momentum":-0.665488,"rvol_3bar":[0.09628,0.463145,0.046639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854017,"price_vs_vwap_pct":4.521528,"ema9":12.394081,"ema20":12.369049,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.481928,"dist_to_hod_atr":1.99353,"atr":0.030097,"spread_atr":null,"own_change_pct":-0.321802,"rel_strength_pct":{"SPY":-0.298735,"IWM":-0.280135}},"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":"ff78d28663c7","ts":"2026-09-10T17:33:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3443,"target":5.46,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.4085,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"medium"},"price":5.425,"volume":{"bars":244,"last_bar_volume":81862.0,"baseline_avg":206754.25,"bar_rvol":0.395939,"raw_accel":0.051603,"smooth_accel":-0.835222,"accel_momentum":0.007792,"rvol_3bar":[1.323292,0.381572,0.395939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.40849,"price_vs_vwap_pct":0.305269,"ema9":5.429611,"ema20":5.432133,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":3.507573,"atr":0.012829,"spread_atr":null,"own_change_pct":-0.297728,"rel_strength_pct":{"SPY":-0.274661,"IWM":-0.256062}},"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":"9fade5793c27","ts":"2026-09-10T17:33:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0711,"target":15.28,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.09},"price":15.215,"vwap":15.196,"ext_from_open_pct":2.32,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":15.215,"volume":{"bars":244,"last_bar_volume":180831.0,"baseline_avg":200240.65,"bar_rvol":0.903068,"raw_accel":-0.13432,"smooth_accel":-0.581635,"accel_momentum":-0.531873,"rvol_3bar":[1.594089,1.021614,0.903068],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.195998,"price_vs_vwap_pct":0.125046,"ema9":15.218548,"ema20":15.209021,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.457254,"dist_to_hod_atr":10.127742,"atr":0.022216,"spread_atr":null,"own_change_pct":-0.011172,"rel_strength_pct":{"SPY":0.011895,"IWM":0.030495}},"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":"d2ec6fa72e00","ts":"2026-09-10T17:34:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.1619,"target":12.45,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":-18.9,"room_to_5d_high_atr":2.34},"price":12.35,"vwap":11.8546,"ext_from_open_pct":21.32,"max_ext_allowed_pct":null,"volume_pace":2.275,"trend":"flat","recent_slope_pct":-0.1372,"volatility":"high"},"price":12.35,"volume":{"bars":241,"last_bar_volume":3079.0,"baseline_avg":10636.2,"bar_rvol":0.289483,"raw_accel":0.157932,"smooth_accel":0.773278,"accel_momentum":0.705107,"rvol_3bar":[0.463145,0.046639,0.289483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854636,"price_vs_vwap_pct":4.178651,"ema9":12.385264,"ema20":12.367234,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.803213,"dist_to_hod_atr":3.246259,"atr":0.030805,"spread_atr":null,"own_change_pct":-0.643604,"rel_strength_pct":{"SPY":-0.644922,"IWM":-0.601938}},"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":"a8126eb07d53","ts":"2026-09-10T17:34:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7552,"target":14.155,"target_label":"prev_day_high","reward_risk":2.64,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.76},"price":13.865,"vwap":13.7916,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":13.865,"volume":{"bars":245,"last_bar_volume":104040.0,"baseline_avg":56314.0,"bar_rvol":1.847498,"raw_accel":0.202052,"smooth_accel":0.631549,"accel_momentum":1.106002,"rvol_3bar":[0.560985,1.641118,1.847498],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.791613,"price_vs_vwap_pct":0.532113,"ema9":13.880147,"ema20":13.886838,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.53802,"dist_to_hod_atr":5.008556,"atr":0.014974,"spread_atr":null,"own_change_pct":-0.215905,"rel_strength_pct":{"SPY":-0.217223,"IWM":-0.174238}},"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":"b0596134da10","ts":"2026-09-10T17:35:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.85, target 6.31 (range_20d_high), R:R 4.75; target 0.38 away > ~0.23 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":5.85,"target":6.31,"target_label":"range_20d_high","reward_risk":4.75,"pos_in_5d_range_pct":215.9,"room_to_5d_high_atr":-1.78},"price":5.93,"vwap":5.6984,"ext_from_open_pct":6.08,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"medium"},"price":5.93,"volume":{"bars":229,"last_bar_volume":1270.0,"baseline_avg":2991.6,"bar_rvol":0.424522,"raw_accel":0.698088,"smooth_accel":-0.846823,"accel_momentum":0.032234,"rvol_3bar":[0.050305,0.202459,0.424522],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.698359,"price_vs_vwap_pct":4.065051,"ema9":5.927109,"ema20":5.91176,"ema_stack":true,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-0.670017,"dist_to_hod_atr":2.539716,"atr":0.01575,"spread_atr":null,"own_change_pct":-0.668353,"rel_strength_pct":{"SPY":-0.701314,"IWM":-0.678771}},"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":"82b6b8348e2c","ts":"2026-09-10T17:35:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.18, target 12.45 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 12.37; pullback: buy 12.34-12.36 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.1819,"target":12.45,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":-17.6,"room_to_5d_high_atr":2.31},"price":12.37,"vwap":11.8547,"ext_from_open_pct":21.51,"max_ext_allowed_pct":null,"volume_pace":2.266,"trend":"flat","recent_slope_pct":-0.0969,"volatility":"high"},"price":12.37,"volume":{"bars":242,"last_bar_volume":486.0,"baseline_avg":10449.25,"bar_rvol":0.046511,"raw_accel":-0.842157,"smooth_accel":-0.542825,"accel_momentum":-1.316103,"rvol_3bar":[0.046639,0.289483,0.046511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.854735,"price_vs_vwap_pct":4.346495,"ema9":12.382212,"ema20":12.367498,"ema_stack":false,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.64257,"dist_to_hod_atr":2.663743,"atr":0.030033,"spread_atr":null,"own_change_pct":-0.402576,"rel_strength_pct":{"SPY":-0.435538,"IWM":-0.412995}},"vas":{"raw":null,"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":"61058c07b99f","ts":"2026-09-10T17:35:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.33,"target":12.5577,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-20.2,"room_to_5d_high_atr":2.26},"price":12.465,"vwap":12.4404,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"medium"},"price":12.465,"volume":{"bars":246,"last_bar_volume":16210.0,"baseline_avg":25123.3,"bar_rvol":0.645218,"raw_accel":-0.457533,"smooth_accel":-0.327188,"accel_momentum":-0.023405,"rvol_3bar":[0.877144,1.244562,0.645218],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.440449,"price_vs_vwap_pct":0.19735,"ema9":12.477492,"ema20":12.489983,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.738193,"dist_to_hod_atr":7.572623,"atr":0.012241,"spread_atr":null,"own_change_pct":-0.20016,"rel_strength_pct":{"SPY":-0.233122,"IWM":-0.210579}},"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":"b8a2e9b8c1e9","ts":"2026-09-10T17:35:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6373,"target":13.88,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":-7.5,"room_to_5d_high_atr":2.06},"price":13.785,"vwap":13.7423,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.284,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.785,"volume":{"bars":246,"last_bar_volume":26425.0,"baseline_avg":8694.15,"bar_rvol":3.0394,"raw_accel":9.71139,"smooth_accel":0.576264,"accel_momentum":0.920685,"rvol_3bar":[1.343511,0.26712,3.0394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742331,"price_vs_vwap_pct":0.310491,"ema9":13.792559,"ema20":13.798608,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.684438,"dist_to_hod_atr":6.519948,"atr":0.014571,"spread_atr":null,"own_change_pct":-0.036258,"rel_strength_pct":{"SPY":-0.06922,"IWM":-0.046677}},"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":"8320f7a05378","ts":"2026-09-10T17:36:59+00:00","symbol":"CAL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.7627,"target":12.075,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.67},"price":11.95,"vwap":11.8804,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.401,"trend":"flat","recent_slope_pct":-0.1045,"volatility":"high"},"price":11.95,"volume":{"bars":164,"last_bar_volume":525.0,"baseline_avg":2230.3,"bar_rvol":0.235394,"raw_accel":-0.892682,"smooth_accel":3.669238,"accel_momentum":0.869286,"rvol_3bar":[5.688325,2.425685,0.235394],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880373,"price_vs_vwap_pct":0.586066,"ema9":11.968513,"ema20":11.980076,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.321222,"dist_to_hod_atr":7.970891,"atr":0.020073,"spread_atr":null,"own_change_pct":-0.375156,"rel_strength_pct":{"SPY":-0.375156,"IWM":-0.361266}},"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":"82f617a4e273","ts":"2026-09-10T17:36:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7502,"target":14.155,"target_label":"prev_day_high","reward_risk":2.69,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.78},"price":13.86,"vwap":13.792,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":13.86,"volume":{"bars":247,"last_bar_volume":54111.0,"baseline_avg":59962.25,"bar_rvol":0.902418,"raw_accel":-0.292195,"smooth_accel":0.82027,"accel_momentum":-0.802176,"rvol_3bar":[1.847498,1.341399,0.902418],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.79202,"price_vs_vwap_pct":0.492895,"ema9":13.875294,"ema20":13.883262,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.573888,"dist_to_hod_atr":5.216808,"atr":0.015335,"spread_atr":null,"own_change_pct":-0.197301,"rel_strength_pct":{"SPY":-0.197301,"IWM":-0.183411}},"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":"854d2ab19735","ts":"2026-09-10T17:36:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3185,"target":12.5577,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-21.3,"room_to_5d_high_atr":2.28},"price":12.4535,"vwap":12.4405,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"medium"},"price":12.4535,"volume":{"bars":247,"last_bar_volume":45221.0,"baseline_avg":25536.0,"bar_rvol":1.770872,"raw_accel":1.789698,"smooth_accel":0.134126,"accel_momentum":0.461314,"rvol_3bar":[1.244562,0.645218,1.770872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.440527,"price_vs_vwap_pct":0.104283,"ema9":12.472694,"ema20":12.486508,"ema_stack":false,"ema_warm":true,"hod":12.5577,"dist_to_hod_pct":-0.82977,"dist_to_hod_atr":8.33414,"atr":0.012503,"spread_atr":null,"own_change_pct":-0.252303,"rel_strength_pct":{"SPY":-0.252303,"IWM":-0.238412}},"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":"20b8b54f92d7","ts":"2026-09-10T17:36:59+00:00","symbol":"NU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.09, target 15.28 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 15.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0946,"target":15.28,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.05},"price":15.2385,"vwap":15.1962,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0374,"volatility":"medium"},"price":15.2385,"volume":{"bars":247,"last_bar_volume":50070.0,"baseline_avg":195765.3,"bar_rvol":0.255765,"raw_accel":-0.704853,"smooth_accel":-0.357304,"accel_momentum":0.120111,"rvol_3bar":[1.137554,0.841083,0.255765],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.19623,"price_vs_vwap_pct":0.278159,"ema9":15.223116,"ema20":15.213672,"ema_stack":true,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.305052,"dist_to_hod_atr":9.267877,"atr":0.021742,"spread_atr":null,"own_change_pct":0.055154,"rel_strength_pct":{"SPY":0.055154,"IWM":0.069044}},"vas":{"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":"4e213c4541da","ts":"2026-09-10T17:38:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.25, target 12.92 (premarket_high), R:R 2.55; target 0.48 away > ~0.13 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":12.2519,"target":12.92,"target_label":"premarket_high","reward_risk":2.55,"pos_in_5d_range_pct":-12.8,"room_to_5d_high_atr":2.22},"price":12.44,"vwap":11.8563,"ext_from_open_pct":22.2,"max_ext_allowed_pct":null,"volume_pace":2.246,"trend":"flat","recent_slope_pct":0.1414,"volatility":"high"},"price":12.44,"volume":{"bars":245,"last_bar_volume":3764.0,"baseline_avg":10461.45,"bar_rvol":0.359797,"raw_accel":0.439189,"smooth_accel":0.801083,"accel_momentum":1.325689,"rvol_3bar":[0.249978,0.090806,0.359797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.856283,"price_vs_vwap_pct":4.923271,"ema9":12.388172,"ema20":12.373603,"ema_stack":true,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.080321,"dist_to_hod_atr":0.322244,"atr":0.031032,"spread_atr":null,"own_change_pct":0.403551,"rel_strength_pct":{"SPY":0.425305,"IWM":0.407025}},"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":"e92cdb866aa7","ts":"2026-09-10T17:38:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.27","plan":{"state":"PASS","setup":"","stop":5.2162,"target":5.37,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":14.8,"room_to_5d_high_atr":1.63},"price":5.2632,"vwap":5.2675,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"medium"},"price":5.2632,"volume":{"bars":249,"last_bar_volume":28322.0,"baseline_avg":10984.8,"bar_rvol":2.57829,"raw_accel":0.917406,"smooth_accel":3.793172,"accel_momentum":2.897581,"rvol_3bar":[0.275189,1.428364,2.57829],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.267486,"price_vs_vwap_pct":-0.081362,"ema9":5.272613,"ema20":5.275273,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.69434,"dist_to_hod_atr":5.994571,"atr":0.006139,"spread_atr":null,"own_change_pct":-0.129032,"rel_strength_pct":{"SPY":-0.107278,"IWM":-0.125559}},"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":"4814e088ecd9","ts":"2026-09-10T17:38:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4845,"target":15.06,"target_label":"premarket_high","reward_risk":6.45,"pos_in_5d_range_pct":-64.4,"room_to_5d_high_atr":2.77},"price":12.83,"vwap":12.8013,"ext_from_open_pct":-5.14,"max_ext_allowed_pct":null,"volume_pace":2.271,"trend":"flat","recent_slope_pct":-0.1517,"volatility":"high"},"price":12.83,"volume":{"bars":249,"last_bar_volume":5511.0,"baseline_avg":11238.8,"bar_rvol":0.490355,"raw_accel":-0.666525,"smooth_accel":0.322165,"accel_momentum":0.108753,"rvol_3bar":[1.149441,1.540304,0.490355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801262,"price_vs_vwap_pct":0.224491,"ema9":12.855252,"ema20":12.844057,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.297688,"dist_to_hod_atr":36.142465,"atr":0.027945,"spread_atr":null,"own_change_pct":-0.542636,"rel_strength_pct":{"SPY":-0.520882,"IWM":-0.539162}},"vas":{"raw":null,"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":"c8c007cf9e7f","ts":"2026-09-10T17:38:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7402,"target":13.94,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.8},"price":13.85,"vwap":13.7922,"ext_from_open_pct":3.9,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":13.85,"volume":{"bars":249,"last_bar_volume":34708.0,"baseline_avg":61502.65,"bar_rvol":0.564333,"raw_accel":-0.281363,"smooth_accel":-0.486536,"accel_momentum":-0.295975,"rvol_3bar":[0.902418,0.779997,0.564333],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.792219,"price_vs_vwap_pct":0.418941,"ema9":13.866188,"ema20":13.877228,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.645624,"dist_to_hod_atr":6.256377,"atr":0.014385,"spread_atr":null,"own_change_pct":-0.144196,"rel_strength_pct":{"SPY":-0.122442,"IWM":-0.140722}},"vas":{"raw":null,"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":"4462376312f2","ts":"2026-09-10T17:38:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6189,"target":13.88,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":-9.2,"room_to_5d_high_atr":2.09},"price":13.7666,"vwap":13.7425,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":13.7666,"volume":{"bars":249,"last_bar_volume":6180.0,"baseline_avg":8553.05,"bar_rvol":0.722549,"raw_accel":-0.415492,"smooth_accel":-0.483077,"accel_momentum":-1.764484,"rvol_3bar":[0.574558,1.224584,0.722549],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742504,"price_vs_vwap_pct":0.175342,"ema9":13.782566,"ema20":13.791822,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.817003,"dist_to_hod_atr":8.247195,"atr":0.01375,"spread_atr":null,"own_change_pct":-0.06098,"rel_strength_pct":{"SPY":-0.039226,"IWM":-0.057506}},"vas":{"raw":null,"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":"0b4df5156282","ts":"2026-09-10T17:39:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7985,"target":6.31,"target_label":"range_20d_high","reward_risk":6.16,"pos_in_5d_range_pct":202.3,"room_to_5d_high_atr":-1.57},"price":5.87,"vwap":5.7005,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":1.676,"trend":"flat","recent_slope_pct":-0.305,"volatility":"medium"},"price":5.87,"volume":{"bars":233,"last_bar_volume":513.0,"baseline_avg":3074.5,"bar_rvol":0.166856,"raw_accel":-0.927583,"smooth_accel":3.592493,"accel_momentum":-0.169569,"rvol_3bar":[0.979522,2.507788,0.166856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.700516,"price_vs_vwap_pct":2.97313,"ema9":5.904656,"ema20":5.905334,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-1.675042,"dist_to_hod_atr":5.884884,"atr":0.016993,"spread_atr":null,"own_change_pct":-0.92827,"rel_strength_pct":{"SPY":-0.859723,"IWM":-0.888323}},"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":"b200c6cc87cb","ts":"2026-09-10T17:39:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.7627,"target":12.075,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.67},"price":11.95,"vwap":11.8807,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.398,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":11.95,"volume":{"bars":165,"last_bar_volume":1488.0,"baseline_avg":2079.4,"bar_rvol":0.715591,"raw_accel":1.834286,"smooth_accel":-0.423189,"accel_momentum":-4.092428,"rvol_3bar":[2.425685,0.235394,0.715591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880686,"price_vs_vwap_pct":0.583417,"ema9":11.964811,"ema20":11.977212,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.321222,"dist_to_hod_atr":8.584037,"atr":0.018639,"spread_atr":null,"own_change_pct":-0.416667,"rel_strength_pct":{"SPY":-0.348119,"IWM":-0.376719}},"vas":{"raw":null,"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":"fc7cdec0b846","ts":"2026-09-10T17:39:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7045,"target":5.81,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.1},"price":5.765,"vwap":5.7516,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":-0.1092,"volatility":"medium"},"price":5.765,"volume":{"bars":250,"last_bar_volume":131720.0,"baseline_avg":95337.6,"bar_rvol":1.381616,"raw_accel":-0.326299,"smooth_accel":1.242935,"accel_momentum":0.347686,"rvol_3bar":[0.615966,2.259676,1.381616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751589,"price_vs_vwap_pct":0.233172,"ema9":5.779686,"ema20":5.785146,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.537148,"dist_to_hod_atr":8.418187,"atr":0.010691,"spread_atr":null,"own_change_pct":-0.345722,"rel_strength_pct":{"SPY":-0.277174,"IWM":-0.305774}},"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":"ec47b35f1e58","ts":"2026-09-10T17:39:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.48, target 15.06 (premarket_high), R:R 6.47; target 2.24 away > ~0.30 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":12.4795,"target":15.06,"target_label":"premarket_high","reward_risk":6.47,"pos_in_5d_range_pct":-64.6,"room_to_5d_high_atr":2.77},"price":12.825,"vwap":12.8013,"ext_from_open_pct":-5.18,"max_ext_allowed_pct":null,"volume_pace":2.263,"trend":"flat","recent_slope_pct":-0.1207,"volatility":"high"},"price":12.825,"volume":{"bars":250,"last_bar_volume":2478.0,"baseline_avg":10920.4,"bar_rvol":0.226915,"raw_accel":-0.550354,"smooth_accel":-0.101159,"accel_momentum":-0.423324,"rvol_3bar":[1.540304,0.490355,0.226915],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801276,"price_vs_vwap_pct":0.185328,"ema9":12.849201,"ema20":12.842242,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.333815,"dist_to_hod_atr":38.067472,"atr":0.026663,"spread_atr":null,"own_change_pct":-0.504267,"rel_strength_pct":{"SPY":-0.43572,"IWM":-0.46432}},"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":"f6f213dd8f45","ts":"2026-09-10T17:39:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7452,"target":13.94,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":34.0,"room_to_5d_high_atr":1.79},"price":13.855,"vwap":13.7923,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":13.855,"volume":{"bars":250,"last_bar_volume":30214.0,"baseline_avg":59647.9,"bar_rvol":0.506539,"raw_accel":-0.12948,"smooth_accel":-0.517396,"accel_momentum":-0.03086,"rvol_3bar":[0.779997,0.564333,0.506539],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.792293,"price_vs_vwap_pct":0.454651,"ema9":13.86395,"ema20":13.875111,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.609756,"dist_to_hod_atr":6.040327,"atr":0.014072,"spread_atr":null,"own_change_pct":-0.072124,"rel_strength_pct":{"SPY":-0.003577,"IWM":-0.032177}},"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":"37fddec00461","ts":"2026-09-10T17:39:59+00:00","symbol":"NU","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.16 below VWAP $15.20","plan":{"state":"PASS","setup":"","stop":15.0211,"target":15.28,"target_label":"prev_day_high","reward_risk":0.8,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":1.17},"price":15.165,"vwap":15.1964,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.0896,"volatility":"medium"},"price":15.165,"volume":{"bars":250,"last_bar_volume":151061.0,"baseline_avg":206330.85,"bar_rvol":0.73213,"raw_accel":0.178617,"smooth_accel":-0.015006,"accel_momentum":0.397432,"rvol_3bar":[0.821945,0.635713,0.73213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.196378,"price_vs_vwap_pct":-0.206484,"ema9":15.212228,"ema20":15.211044,"ema_stack":false,"ema_warm":true,"hod":15.44,"dist_to_hod_pct":-1.781088,"dist_to_hod_atr":11.250402,"atr":0.024444,"spread_atr":null,"own_change_pct":-0.328623,"rel_strength_pct":{"SPY":-0.260076,"IWM":-0.288676}},"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":"7ad004e4d9a5","ts":"2026-09-10T17:40:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8035,"target":6.31,"target_label":"range_20d_high","reward_risk":6.09,"pos_in_5d_range_pct":203.4,"room_to_5d_high_atr":-1.59},"price":5.875,"vwap":5.7006,"ext_from_open_pct":5.1,"max_ext_allowed_pct":null,"volume_pace":1.67,"trend":"flat","recent_slope_pct":-0.2546,"volatility":"medium"},"price":5.875,"volume":{"bars":234,"last_bar_volume":342.0,"baseline_avg":3027.65,"bar_rvol":0.112959,"raw_accel":-0.548164,"smooth_accel":0.866682,"accel_momentum":-2.725811,"rvol_3bar":[2.507788,0.166856,0.112959],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.70058,"price_vs_vwap_pct":3.059688,"ema9":5.898725,"ema20":5.902445,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-1.59129,"dist_to_hod_atr":5.887432,"atr":0.016136,"spread_atr":null,"own_change_pct":-0.927487,"rel_strength_pct":{"SPY":-0.841855,"IWM":-0.851093}},"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":"426b1b491a90","ts":"2026-09-10T17:41:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7095,"target":5.81,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":2.07},"price":5.77,"vwap":5.7516,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0608,"volatility":"medium"},"price":5.77,"volume":{"bars":252,"last_bar_volume":59948.0,"baseline_avg":95851.55,"bar_rvol":0.625425,"raw_accel":1.501702,"smooth_accel":-0.274731,"accel_momentum":-1.122308,"rvol_3bar":[1.381616,0.147952,0.625425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751635,"price_vs_vwap_pct":0.319302,"ema9":5.775399,"ema20":5.781968,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.451751,"dist_to_hod_atr":8.021948,"atr":0.010596,"spread_atr":null,"own_change_pct":-0.259291,"rel_strength_pct":{"SPY":-0.219742,"IWM":-0.214141}},"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":"bd3d25cc0561","ts":"2026-09-10T17:41:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4595,"target":15.06,"target_label":"premarket_high","reward_risk":6.53,"pos_in_5d_range_pct":-65.5,"room_to_5d_high_atr":2.79},"price":12.805,"vwap":12.8013,"ext_from_open_pct":-5.32,"max_ext_allowed_pct":null,"volume_pace":2.252,"trend":"flat","recent_slope_pct":-0.039,"volatility":"high"},"price":12.805,"volume":{"bars":252,"last_bar_volume":4892.0,"baseline_avg":10817.65,"bar_rvol":0.452224,"raw_accel":-0.334874,"smooth_accel":-0.575489,"accel_momentum":0.028812,"rvol_3bar":[0.226915,0.680725,0.452224],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801304,"price_vs_vwap_pct":0.028874,"ema9":12.834089,"ema20":12.835917,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.478324,"dist_to_hod_atr":42.518693,"atr":0.024342,"spread_atr":null,"own_change_pct":-0.311405,"rel_strength_pct":{"SPY":-0.271856,"IWM":-0.266255}},"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":"27cd03449a8c","ts":"2026-09-10T17:41:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2607,"target":12.565,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":11.1,"room_to_5d_high_atr":2.22},"price":12.46,"vwap":12.3109,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"high"},"price":12.46,"volume":{"bars":225,"last_bar_volume":3157.0,"baseline_avg":1565.4,"bar_rvol":2.016737,"raw_accel":5.082852,"smooth_accel":0.306671,"accel_momentum":0.958692,"rvol_3bar":[0.473996,0.330121,2.016737],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.310933,"price_vs_vwap_pct":1.210847,"ema9":12.475334,"ema20":12.49164,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.835655,"dist_to_hod_atr":10.422965,"atr":0.010074,"spread_atr":null,"own_change_pct":-0.160256,"rel_strength_pct":{"SPY":-0.120707,"IWM":-0.115107}},"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":"d7c2bcd3a725","ts":"2026-09-10T17:42:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.4329,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":14.565,"volume":{"bars":253,"last_bar_volume":7191.0,"baseline_avg":12944.3,"bar_rvol":0.555534,"raw_accel":-0.686133,"smooth_accel":0.232251,"accel_momentum":-0.921553,"rvol_3bar":[2.12479,1.84381,0.555534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.432918,"price_vs_vwap_pct":0.915145,"ema9":14.57594,"ema20":14.574079,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":2.929689,"atr":0.011947,"spread_atr":null,"own_change_pct":-0.137127,"rel_strength_pct":{"SPY":-0.122753,"IWM":-0.104123}},"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":"988857c5c8d8","ts":"2026-09-10T17:43:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 12.21, target 12.47 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 12.40; pullback: buy 12.34-12.37 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.212,"target":12.47,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":-15.5,"room_to_5d_high_atr":2.27},"price":12.4001,"vwap":11.8589,"ext_from_open_pct":21.81,"max_ext_allowed_pct":null,"volume_pace":2.211,"trend":"flat","recent_slope_pct":-0.0803,"volatility":"high"},"price":12.4001,"volume":{"bars":250,"last_bar_volume":2910.0,"baseline_avg":2645.15,"bar_rvol":1.100127,"raw_accel":2.021807,"smooth_accel":-0.419077,"accel_momentum":0.119763,"rvol_3bar":[0.333011,0.301611,1.100127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.858896,"price_vs_vwap_pct":4.563697,"ema9":12.419771,"ema20":12.398937,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.560545,"dist_to_hod_atr":2.405277,"atr":0.029061,"spread_atr":null,"own_change_pct":-0.32074,"rel_strength_pct":{"SPY":-0.324036,"IWM":-0.299897}},"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":"506821f1eaaa","ts":"2026-09-10T17:43:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.78,"target":5.9857,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":2.13},"price":5.95,"vwap":5.8096,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.108,"trend":"flat","recent_slope_pct":0.5651,"volatility":"high"},"price":5.95,"volume":{"bars":253,"last_bar_volume":19640.0,"baseline_avg":3610.95,"bar_rvol":5.439012,"raw_accel":1.889935,"smooth_accel":2.505757,"accel_momentum":2.384939,"rvol_3bar":[0.808682,1.968229,5.439012],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.809582,"price_vs_vwap_pct":2.417005,"ema9":5.840679,"ema20":5.83074,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-2.459016,"dist_to_hod_atr":6.372718,"atr":0.023538,"spread_atr":null,"own_change_pct":2.309266,"rel_strength_pct":{"SPY":2.30597,"IWM":2.330109}},"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":"4f2e5dbdf91b","ts":"2026-09-10T17:44:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 12.23, target 12.92 (premarket_high), R:R 2.68; target 0.51 away > ~0.12 reachable in 130 min","plan":{"state":"PASS","setup":"","stop":12.2269,"target":12.92,"target_label":"premarket_high","reward_risk":2.68,"pos_in_5d_range_pct":-14.5,"room_to_5d_high_atr":2.25},"price":12.415,"vwap":11.859,"ext_from_open_pct":21.95,"max_ext_allowed_pct":null,"volume_pace":2.203,"trend":"flat","recent_slope_pct":-0.0966,"volatility":"high"},"price":12.415,"volume":{"bars":251,"last_bar_volume":548.0,"baseline_avg":2744.65,"bar_rvol":0.199661,"raw_accel":-0.811684,"smooth_accel":-0.402244,"accel_momentum":0.016832,"rvol_3bar":[0.301611,1.100127,0.199661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.859016,"price_vs_vwap_pct":4.688281,"ema9":12.418816,"ema20":12.400467,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.441059,"dist_to_hod_atr":1.960813,"atr":0.02805,"spread_atr":null,"own_change_pct":-0.281124,"rel_strength_pct":{"SPY":-0.329272,"IWM":-0.3124}},"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":"c7d2743b8d89","ts":"2026-09-10T17:44:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.238,"target":5.37,"target_label":"premarket_high","reward_risk":1.81,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.52},"price":5.285,"vwap":5.2678,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":0.715,"trend":"flat","recent_slope_pct":0.0854,"volatility":"medium"},"price":5.285,"volume":{"bars":255,"last_bar_volume":299983.0,"baseline_avg":11472.4,"bar_rvol":26.148234,"raw_accel":8.81395,"smooth_accel":14.87002,"accel_momentum":14.696753,"rvol_3bar":[1.488149,3.04929,26.148234],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.267823,"price_vs_vwap_pct":0.326078,"ema9":5.271156,"ema20":5.272581,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.283019,"dist_to_hod_atr":1.754581,"atr":0.008549,"spread_atr":null,"own_change_pct":0.379867,"rel_strength_pct":{"SPY":0.331719,"IWM":0.348592}},"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":"11a04d9409f6","ts":"2026-09-10T17:44:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6073,"target":13.88,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-10.2,"room_to_5d_high_atr":2.11},"price":13.755,"vwap":13.7426,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.255,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":13.755,"volume":{"bars":255,"last_bar_volume":5357.0,"baseline_avg":7233.15,"bar_rvol":0.740618,"raw_accel":-0.369542,"smooth_accel":0.27821,"accel_momentum":0.265611,"rvol_3bar":[0.445035,1.239099,0.740618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742584,"price_vs_vwap_pct":0.090349,"ema9":13.760884,"ema20":13.774596,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.900576,"dist_to_hod_atr":9.374087,"atr":0.013335,"spread_atr":null,"own_change_pct":-0.036337,"rel_strength_pct":{"SPY":-0.084485,"IWM":-0.067613}},"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":"25dadbfa5de7","ts":"2026-09-10T17:45:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.8127,"target":12.075,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.6},"price":12.0,"vwap":11.8815,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.392,"trend":"flat","recent_slope_pct":0.1211,"volatility":"high"},"price":12.0,"volume":{"bars":169,"last_bar_volume":482.0,"baseline_avg":2070.0,"bar_rvol":0.23285,"raw_accel":-0.068599,"smooth_accel":-0.198448,"accel_momentum":0.456874,"rvol_3bar":[0.63761,0.175864,0.23285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.881478,"price_vs_vwap_pct":0.997536,"ema9":11.975794,"ema20":11.978429,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-0.90834,"dist_to_hod_atr":6.222858,"atr":0.017677,"spread_atr":null,"own_change_pct":0.41841,"rel_strength_pct":{"SPY":0.377556,"IWM":0.402772}},"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":"a08142769cdc","ts":"2026-09-10T17:45:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6994,"target":5.81,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":2.12},"price":5.7599,"vwap":5.7518,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"medium"},"price":5.7599,"volume":{"bars":256,"last_bar_volume":150015.0,"baseline_avg":95987.75,"bar_rvol":1.562856,"raw_accel":0.180867,"smooth_accel":5.074966,"accel_momentum":3.96287,"rvol_3bar":[3.369192,1.392917,1.562856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751804,"price_vs_vwap_pct":0.140749,"ema9":5.766447,"ema20":5.774752,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.624253,"dist_to_hod_atr":8.313101,"atr":0.01144,"spread_atr":null,"own_change_pct":-0.088465,"rel_strength_pct":{"SPY":-0.129319,"IWM":-0.104103}},"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":"e02b4788084b","ts":"2026-09-10T17:45:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.4345,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":14.565,"volume":{"bars":256,"last_bar_volume":11605.0,"baseline_avg":12609.0,"bar_rvol":0.920374,"raw_accel":0.21201,"smooth_accel":-0.40694,"accel_momentum":0.191959,"rvol_3bar":[0.905102,0.730732,0.920374],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.434461,"price_vs_vwap_pct":0.904353,"ema9":14.568201,"ema20":14.570432,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":2.771572,"atr":0.012628,"spread_atr":null,"own_change_pct":-0.102881,"rel_strength_pct":{"SPY":-0.143735,"IWM":-0.118519}},"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":"edcecd68d87d","ts":"2026-09-10T17:45:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7683,"target":5.95,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":2.22},"price":5.9,"vwap":5.8103,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.108,"trend":"flat","recent_slope_pct":0.457,"volatility":"high"},"price":5.9,"volume":{"bars":255,"last_bar_volume":12987.0,"baseline_avg":4910.7,"bar_rvol":2.644633,"raw_accel":0.224149,"smooth_accel":3.150125,"accel_momentum":-0.473565,"rvol_3bar":[5.439012,2.345671,2.644633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.810277,"price_vs_vwap_pct":1.544215,"ema9":5.868291,"ema20":5.846673,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.278689,"dist_to_hod_atr":7.770232,"atr":0.025739,"spread_atr":null,"own_change_pct":1.724138,"rel_strength_pct":{"SPY":1.683284,"IWM":1.7085}},"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":"285a8f5ad91d","ts":"2026-09-10T17:45:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.733,"target":14.09,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":4.81},"price":13.985,"vwap":13.8415,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0678,"volatility":"high"},"price":13.985,"volume":{"bars":256,"last_bar_volume":247848.0,"baseline_avg":122277.85,"bar_rvol":2.026925,"raw_accel":4.736558,"smooth_accel":-0.141904,"accel_momentum":0.292867,"rvol_3bar":[0.943564,0.330145,2.026925],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.841472,"price_vs_vwap_pct":1.036942,"ema9":14.002548,"ema20":13.995874,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.745209,"dist_to_hod_atr":4.770245,"atr":0.022011,"spread_atr":null,"own_change_pct":-0.320741,"rel_strength_pct":{"SPY":-0.361596,"IWM":-0.336379}},"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":"e45b11bc037a","ts":"2026-09-10T17:46:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6945,"target":5.81,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.14},"price":5.755,"vwap":5.7518,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.755,"volume":{"bars":257,"last_bar_volume":193378.0,"baseline_avg":99094.35,"bar_rvol":1.951453,"raw_accel":0.289058,"smooth_accel":0.274083,"accel_momentum":-4.800883,"rvol_3bar":[1.392917,1.562856,1.951453],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751843,"price_vs_vwap_pct":0.054894,"ema9":5.764158,"ema20":5.772871,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.707942,"dist_to_hod_atr":8.556565,"atr":0.011687,"spread_atr":null,"own_change_pct":-0.259965,"rel_strength_pct":{"SPY":-0.257328,"IWM":-0.232168}},"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":"03a83b28f2d2","ts":"2026-09-10T17:46:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 12.17, target 12.47 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 12.36; pullback: buy 12.34-12.37 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.1719,"target":12.47,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":-18.2,"room_to_5d_high_atr":2.33},"price":12.36,"vwap":11.8603,"ext_from_open_pct":21.41,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":-0.125,"volatility":"high"},"price":12.36,"volume":{"bars":253,"last_bar_volume":4331.0,"baseline_avg":2092.2,"bar_rvol":2.07007,"raw_accel":1.698442,"smooth_accel":0.173787,"accel_momentum":-0.053309,"rvol_3bar":[0.199661,0.618283,2.07007],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.860259,"price_vs_vwap_pct":4.213573,"ema9":12.408043,"ema20":12.398727,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.882117,"dist_to_hod_atr":3.688382,"atr":0.029823,"spread_atr":null,"own_change_pct":-0.722892,"rel_strength_pct":{"SPY":-0.720254,"IWM":-0.695094}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"bc38ec08d22e","ts":"2026-09-10T17:47:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.1669,"target":12.47,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":-18.6,"room_to_5d_high_atr":2.33},"price":12.355,"vwap":11.8609,"ext_from_open_pct":21.37,"max_ext_allowed_pct":null,"volume_pace":2.185,"trend":"flat","recent_slope_pct":-0.1172,"volatility":"high"},"price":12.355,"volume":{"bars":254,"last_bar_volume":3258.0,"baseline_avg":2157.05,"bar_rvol":1.510396,"raw_accel":-0.247749,"smooth_accel":1.07962,"accel_momentum":0.905833,"rvol_3bar":[0.618283,2.07007,1.510396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.860888,"price_vs_vwap_pct":4.165894,"ema9":12.397434,"ema20":12.394562,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.922213,"dist_to_hod_atr":3.948945,"atr":0.029122,"spread_atr":null,"own_change_pct":-0.763052,"rel_strength_pct":{"SPY":-0.767668,"IWM":-0.761315}},"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":"2cc0bc391078","ts":"2026-09-10T17:48:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1519,"target":12.47,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-19.6,"room_to_5d_high_atr":2.35},"price":12.34,"vwap":11.8627,"ext_from_open_pct":21.22,"max_ext_allowed_pct":null,"volume_pace":2.185,"trend":"flat","recent_slope_pct":-0.1777,"volatility":"high"},"price":12.34,"volume":{"bars":255,"last_bar_volume":9637.0,"baseline_avg":2218.05,"bar_rvol":4.344807,"raw_accel":1.95795,"smooth_accel":2.402331,"accel_momentum":1.322711,"rvol_3bar":[2.07007,1.510396,4.344807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.862719,"price_vs_vwap_pct":4.023366,"ema9":12.385947,"ema20":12.389366,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.042502,"dist_to_hod_atr":4.566185,"atr":0.02847,"spread_atr":null,"own_change_pct":-0.484674,"rel_strength_pct":{"SPY":-0.466872,"IWM":-0.446454}},"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":"d2eca97914d4","ts":"2026-09-10T17:49:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4577,"target":14.6136,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.09},"price":14.575,"vwap":14.4368,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":0.0069,"volatility":"medium"},"price":14.575,"volume":{"bars":260,"last_bar_volume":10935.0,"baseline_avg":12552.1,"bar_rvol":0.871169,"raw_accel":-0.309616,"smooth_accel":0.165024,"accel_momentum":-0.026392,"rvol_3bar":[0.964769,1.291741,0.871169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.436831,"price_vs_vwap_pct":0.957058,"ema9":14.568695,"ema20":14.569908,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.171233,"dist_to_hod_atr":1.770367,"atr":0.014121,"spread_atr":null,"own_change_pct":0.171821,"rel_strength_pct":{"SPY":0.196213,"IWM":0.208298}},"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":"cf8092bff257","ts":"2026-09-10T17:49:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.7433,"target":5.95,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":2.27},"price":5.875,"vwap":5.811,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.107,"trend":"flat","recent_slope_pct":-0.0849,"volatility":"high"},"price":5.875,"volume":{"bars":259,"last_bar_volume":1279.0,"baseline_avg":6580.05,"bar_rvol":0.194375,"raw_accel":-0.734977,"smooth_accel":-0.016562,"accel_momentum":0.24033,"rvol_3bar":[4.077581,0.746094,0.194375],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.811008,"price_vs_vwap_pct":1.101218,"ema9":5.876789,"ema20":5.858766,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.688525,"dist_to_hod_atr":8.671619,"atr":0.025947,"spread_atr":null,"own_change_pct":-1.079288,"rel_strength_pct":{"SPY":-1.054896,"IWM":-1.042811}},"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":"362ae39a6d7a","ts":"2026-09-10T17:49:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2507,"target":12.565,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":2.23},"price":12.45,"vwap":12.3162,"ext_from_open_pct":3.06,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"high"},"price":12.45,"volume":{"bars":230,"last_bar_volume":772.0,"baseline_avg":2369.95,"bar_rvol":0.325745,"raw_accel":-0.582703,"smooth_accel":2.472441,"accel_momentum":-0.495566,"rvol_3bar":[9.309951,0.769567,0.325745],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.316151,"price_vs_vwap_pct":1.086772,"ema9":12.457495,"ema20":12.475018,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.915241,"dist_to_hod_atr":8.891075,"atr":0.012934,"spread_atr":null,"own_change_pct":-0.080257,"rel_strength_pct":{"SPY":-0.055865,"IWM":-0.04378}},"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":"9b8954700327","ts":"2026-09-10T17:49:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.713,"target":14.09,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":4.83},"price":13.965,"vwap":13.8432,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"high"},"price":13.965,"volume":{"bars":260,"last_bar_volume":182078.0,"baseline_avg":133493.9,"bar_rvol":1.363942,"raw_accel":2.254764,"smooth_accel":-0.213552,"accel_momentum":0.061439,"rvol_3bar":[0.793823,0.418425,1.363942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.843176,"price_vs_vwap_pct":0.880028,"ema9":13.986796,"ema20":13.989786,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.887154,"dist_to_hod_atr":5.559802,"atr":0.022483,"spread_atr":null,"own_change_pct":-0.25,"rel_strength_pct":{"SPY":-0.225608,"IWM":-0.213523}},"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":"2ce4c761f878","ts":"2026-09-10T17:49:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.5916,"target":8.84,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":-4.9,"room_to_5d_high_atr":1.93},"price":8.73,"vwap":8.6375,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.352,"trend":"flat","recent_slope_pct":0.0459,"volatility":"high"},"price":8.73,"volume":{"bars":123,"last_bar_volume":475.0,"baseline_avg":1002.7,"bar_rvol":0.473721,"raw_accel":-0.626866,"smooth_accel":1.234528,"accel_momentum":0.6429,"rvol_3bar":[0.330949,1.346734,0.473721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.637517,"price_vs_vwap_pct":1.07071,"ema9":8.713322,"ema20":8.695566,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-1.244344,"dist_to_hod_atr":8.771175,"atr":0.012541,"spread_atr":null,"own_change_pct":0.229621,"rel_strength_pct":{"SPY":0.254013,"IWM":0.266098}},"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":"f4c1481e3905","ts":"2026-09-10T17:49:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5973,"target":13.88,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":-11.1,"room_to_5d_high_atr":2.12},"price":13.745,"vwap":13.7427,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"medium"},"price":13.745,"volume":{"bars":260,"last_bar_volume":4417.0,"baseline_avg":8179.1,"bar_rvol":0.540035,"raw_accel":0.080744,"smooth_accel":-0.67077,"accel_momentum":-1.929465,"rvol_3bar":[0.388873,0.497744,0.540035],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742733,"price_vs_vwap_pct":0.016499,"ema9":13.75512,"ema20":13.766199,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.972622,"dist_to_hod_atr":10.631368,"atr":0.012698,"spread_atr":null,"own_change_pct":-0.072701,"rel_strength_pct":{"SPY":-0.048309,"IWM":-0.036224}},"vas":{"raw":null,"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":"d0fcab43bb48","ts":"2026-09-10T17:50:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4577,"target":14.6136,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.09},"price":14.575,"vwap":14.4379,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0103,"volatility":"medium"},"price":14.575,"volume":{"bars":261,"last_bar_volume":21812.0,"baseline_avg":12402.05,"bar_rvol":1.758741,"raw_accel":0.994696,"smooth_accel":0.38631,"accel_momentum":0.221286,"rvol_3bar":[1.291741,0.871169,1.758741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.437873,"price_vs_vwap_pct":0.949772,"ema9":14.569956,"ema20":14.570393,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.171233,"dist_to_hod_atr":1.798767,"atr":0.013898,"spread_atr":null,"own_change_pct":0.068658,"rel_strength_pct":{"SPY":0.072614,"IWM":0.080819}},"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":"665aec694cf1","ts":"2026-09-10T17:50:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1469,"target":12.47,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":-19.9,"room_to_5d_high_atr":2.36},"price":12.335,"vwap":11.8632,"ext_from_open_pct":21.17,"max_ext_allowed_pct":null,"volume_pace":2.171,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"high"},"price":12.335,"volume":{"bars":257,"last_bar_volume":1901.0,"baseline_avg":2577.95,"bar_rvol":0.737408,"raw_accel":1.933642,"smooth_accel":0.32543,"accel_momentum":-0.76325,"rvol_3bar":[4.344807,0.250512,0.737408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863189,"price_vs_vwap_pct":3.977097,"ema9":12.367606,"ema20":12.379504,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.082598,"dist_to_hod_atr":5.207169,"atr":0.025926,"spread_atr":null,"own_change_pct":-0.724346,"rel_strength_pct":{"SPY":-0.72039,"IWM":-0.712185}},"vas":{"raw":null,"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":"4e7b75025360","ts":"2026-09-10T17:50:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2557,"target":12.565,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":10.8,"room_to_5d_high_atr":2.23},"price":12.455,"vwap":12.3162,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.004,"volatility":"high"},"price":12.455,"volume":{"bars":231,"last_bar_volume":398.0,"baseline_avg":2155.9,"bar_rvol":0.18461,"raw_accel":-0.484456,"smooth_accel":-0.832937,"accel_momentum":-3.305378,"rvol_3bar":[0.769567,0.325745,0.18461],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.316244,"price_vs_vwap_pct":1.126606,"ema9":12.456996,"ema20":12.473112,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.875448,"dist_to_hod_atr":8.894221,"atr":0.012368,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003956,"IWM":0.012161}},"vas":{"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":"2ec9bedffd2a","ts":"2026-09-10T17:50:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3443,"target":5.46,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.91},"price":5.425,"vwap":5.4094,"ext_from_open_pct":3.53,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"medium"},"price":5.425,"volume":{"bars":261,"last_bar_volume":52088.0,"baseline_avg":69448.0,"bar_rvol":0.750029,"raw_accel":-0.133801,"smooth_accel":0.643863,"accel_momentum":0.916686,"rvol_3bar":[0.218515,0.861499,0.750029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.409445,"price_vs_vwap_pct":0.287551,"ema9":5.42956,"ema20":5.430498,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.822669,"dist_to_hod_atr":4.038186,"atr":0.011144,"spread_atr":null,"own_change_pct":-0.183993,"rel_strength_pct":{"SPY":-0.180037,"IWM":-0.171832}},"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":"a30841fcd242","ts":"2026-09-10T17:50:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7335,"target":14.09,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":4.81},"price":13.9855,"vwap":13.8435,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"high"},"price":13.9855,"volume":{"bars":261,"last_bar_volume":103339.0,"baseline_avg":134537.55,"bar_rvol":0.768105,"raw_accel":-0.432447,"smooth_accel":-0.308553,"accel_momentum":-0.095001,"rvol_3bar":[0.418425,1.363942,0.768105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.84352,"price_vs_vwap_pct":1.025603,"ema9":13.986537,"ema20":13.989378,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.741661,"dist_to_hod_atr":4.532547,"atr":0.023055,"spread_atr":null,"own_change_pct":0.003575,"rel_strength_pct":{"SPY":0.007531,"IWM":0.015736}},"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":"799e60ea1cc4","ts":"2026-09-10T17:51:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7885,"target":5.97,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":200.0,"room_to_5d_high_atr":-1.54},"price":5.86,"vwap":5.704,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":1.629,"trend":"flat","recent_slope_pct":-0.1358,"volatility":"medium"},"price":5.86,"volume":{"bars":245,"last_bar_volume":3408.0,"baseline_avg":1805.45,"bar_rvol":1.887618,"raw_accel":6.550472,"smooth_accel":0.384363,"accel_momentum":1.06401,"rvol_3bar":[0.16065,0.226489,1.887618],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.704041,"price_vs_vwap_pct":2.734176,"ema9":5.89344,"ema20":5.89854,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-1.842546,"dist_to_hod_atr":8.192114,"atr":0.013428,"spread_atr":null,"own_change_pct":-0.846024,"rel_strength_pct":{"SPY":-0.871082,"IWM":-0.873342}},"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":"1f0d269d0d7a","ts":"2026-09-10T17:51:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.75","plan":{"state":"PASS","setup":"","stop":5.6895,"target":5.81,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.16},"price":5.75,"vwap":5.7518,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"medium"},"price":5.75,"volume":{"bars":262,"last_bar_volume":137875.0,"baseline_avg":75011.55,"bar_rvol":1.83805,"raw_accel":6.352201,"smooth_accel":-0.239161,"accel_momentum":0.657781,"rvol_3bar":[0.145448,0.141921,1.83805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751839,"price_vs_vwap_pct":-0.031971,"ema9":5.757641,"ema20":5.765748,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.793339,"dist_to_hod_atr":9.082848,"atr":0.01156,"spread_atr":null,"own_change_pct":-0.086881,"rel_strength_pct":{"SPY":-0.111939,"IWM":-0.114199}},"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":"20b2c86420e1","ts":"2026-09-10T17:51:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1319,"target":12.47,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":-20.9,"room_to_5d_high_atr":2.38},"price":12.32,"vwap":11.8634,"ext_from_open_pct":21.02,"max_ext_allowed_pct":null,"volume_pace":2.164,"trend":"flat","recent_slope_pct":-0.0608,"volatility":"high"},"price":12.32,"volume":{"bars":258,"last_bar_volume":1429.0,"baseline_avg":2525.9,"bar_rvol":0.565739,"raw_accel":-0.24829,"smooth_accel":-0.76907,"accel_momentum":-1.0945,"rvol_3bar":[0.250512,0.737408,0.565739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.863447,"price_vs_vwap_pct":3.848399,"ema9":12.358085,"ema20":12.373837,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.202887,"dist_to_hod_atr":5.96531,"atr":0.025145,"spread_atr":null,"own_change_pct":-0.323625,"rel_strength_pct":{"SPY":-0.348683,"IWM":-0.350943}},"vas":{"raw":null,"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":"5eaf2b36f869","ts":"2026-09-10T17:51:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.738,"target":14.09,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":4.8},"price":13.99,"vwap":13.8438,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":0.0183,"volatility":"high"},"price":13.99,"volume":{"bars":262,"last_bar_volume":87937.0,"baseline_avg":132862.2,"bar_rvol":0.661866,"raw_accel":-0.149043,"smooth_accel":0.237165,"accel_momentum":0.545718,"rvol_3bar":[1.363942,0.768105,0.661866],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.843848,"price_vs_vwap_pct":1.055716,"ema9":13.987229,"ema20":13.989437,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.709723,"dist_to_hod_atr":4.448383,"atr":0.02248,"spread_atr":null,"own_change_pct":-0.035727,"rel_strength_pct":{"SPY":-0.060785,"IWM":-0.063045}},"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":"eb9bfabc82ef","ts":"2026-09-10T17:51:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.6173,"target":13.88,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":-9.3,"room_to_5d_high_atr":2.09},"price":13.765,"vwap":13.7428,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.765,"volume":{"bars":262,"last_bar_volume":5203.0,"baseline_avg":7429.15,"bar_rvol":0.700349,"raw_accel":0.086448,"smooth_accel":-0.598758,"accel_momentum":0.008759,"rvol_3bar":[0.540035,0.582873,0.700349],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742756,"price_vs_vwap_pct":0.161858,"ema9":13.756277,"ema20":13.764689,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-0.82853,"dist_to_hod_atr":8.376044,"atr":0.01373,"spread_atr":null,"own_change_pct":0.036337,"rel_strength_pct":{"SPY":0.011279,"IWM":0.009019}},"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":"40450732a0cc","ts":"2026-09-10T17:52:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1069,"target":12.47,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":-22.6,"room_to_5d_high_atr":2.41},"price":12.295,"vwap":11.8641,"ext_from_open_pct":20.78,"max_ext_allowed_pct":null,"volume_pace":2.158,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"high"},"price":12.295,"volume":{"bars":259,"last_bar_volume":3755.0,"baseline_avg":2546.1,"bar_rvol":1.474805,"raw_accel":1.627712,"smooth_accel":-0.476852,"accel_momentum":0.292219,"rvol_3bar":[0.737408,0.565739,1.474805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.864096,"price_vs_vwap_pct":3.631997,"ema9":12.345468,"ema20":12.366328,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.403368,"dist_to_hod_atr":6.58797,"atr":0.026564,"spread_atr":null,"own_change_pct":-0.485633,"rel_strength_pct":{"SPY":-0.508713,"IWM":-0.492584}},"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":"6b2d1794785a","ts":"2026-09-10T17:53:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7885,"target":5.97,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":200.0,"room_to_5d_high_atr":-1.54},"price":5.86,"vwap":5.7054,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":1.63,"trend":"flat","recent_slope_pct":-0.1957,"volatility":"medium"},"price":5.86,"volume":{"bars":247,"last_bar_volume":1642.0,"baseline_avg":1814.05,"bar_rvol":0.905157,"raw_accel":-0.746878,"smooth_accel":6.047648,"accel_momentum":1.268319,"rvol_3bar":[1.887618,4.176673,0.905157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.705393,"price_vs_vwap_pct":2.709833,"ema9":5.882201,"ema20":5.891979,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-1.842546,"dist_to_hod_atr":8.352524,"atr":0.01317,"spread_atr":null,"own_change_pct":-0.677966,"rel_strength_pct":{"SPY":-0.700387,"IWM":-0.698821}},"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":"b2b0446d556e","ts":"2026-09-10T17:53:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7327,"target":12.075,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":6.0,"room_to_5d_high_atr":2.71},"price":11.92,"vwap":11.883,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.388,"trend":"flat","recent_slope_pct":-0.142,"volatility":"high"},"price":11.92,"volume":{"bars":172,"last_bar_volume":3016.0,"baseline_avg":2199.75,"bar_rvol":1.371065,"raw_accel":4.48426,"smooth_accel":2.054403,"accel_momentum":1.335495,"rvol_3bar":[1.508105,0.220982,1.371065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.882978,"price_vs_vwap_pct":0.311558,"ema9":11.963607,"ema20":11.971871,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.568951,"dist_to_hod_atr":9.238099,"atr":0.020567,"spread_atr":null,"own_change_pct":-0.500835,"rel_strength_pct":{"SPY":-0.523256,"IWM":-0.52169}},"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":"9877c90fcb80","ts":"2026-09-10T17:53:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4427,"target":14.6136,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":102.6,"room_to_5d_high_atr":-0.05},"price":14.56,"vwap":14.4392,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":14.56,"volume":{"bars":264,"last_bar_volume":8048.0,"baseline_avg":13049.2,"bar_rvol":0.616743,"raw_accel":1.466971,"smooth_accel":-0.373914,"accel_momentum":-0.523944,"rvol_3bar":[1.595376,0.115237,0.616743],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439199,"price_vs_vwap_pct":0.836615,"ema9":14.566538,"ema20":14.568518,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.273973,"dist_to_hod_atr":2.990499,"atr":0.013376,"spread_atr":null,"own_change_pct":-0.034329,"rel_strength_pct":{"SPY":-0.05675,"IWM":-0.055184}},"vas":{"raw":null,"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":"4fdb4362f6f5","ts":"2026-09-10T17:53:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1119,"target":12.47,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":-22.3,"room_to_5d_high_atr":2.41},"price":12.3,"vwap":11.8641,"ext_from_open_pct":20.83,"max_ext_allowed_pct":null,"volume_pace":2.151,"trend":"flat","recent_slope_pct":-0.0893,"volatility":"high"},"price":12.3,"volume":{"bars":260,"last_bar_volume":314.0,"baseline_avg":2487.95,"bar_rvol":0.126208,"raw_accel":-0.916378,"smooth_accel":-0.548827,"accel_momentum":-0.071975,"rvol_3bar":[0.565739,1.474805,0.126208],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.86415,"price_vs_vwap_pct":3.673675,"ema9":12.336374,"ema20":12.360011,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.363272,"dist_to_hod_atr":6.793664,"atr":0.025023,"spread_atr":null,"own_change_pct":-0.324149,"rel_strength_pct":{"SPY":-0.34657,"IWM":-0.345004}},"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":"c7c81080554c","ts":"2026-09-10T17:54:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4427,"target":14.6136,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":102.6,"room_to_5d_high_atr":-0.05},"price":14.56,"vwap":14.4397,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.024,"volatility":"medium"},"price":14.56,"volume":{"bars":265,"last_bar_volume":12064.0,"baseline_avg":13320.2,"bar_rvol":0.905692,"raw_accel":0.499006,"smooth_accel":-0.59504,"accel_momentum":-0.221125,"rvol_3bar":[0.115237,0.616743,0.905692],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.439714,"price_vs_vwap_pct":0.833022,"ema9":14.56523,"ema20":14.567707,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.273973,"dist_to_hod_atr":3.13052,"atr":0.012777,"spread_atr":null,"own_change_pct":-0.102916,"rel_strength_pct":{"SPY":-0.121379,"IWM":-0.120292}},"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":"799ef19b35f8","ts":"2026-09-10T17:54:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1119,"target":12.47,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":-22.3,"room_to_5d_high_atr":2.41},"price":12.3,"vwap":11.8642,"ext_from_open_pct":20.83,"max_ext_allowed_pct":null,"volume_pace":2.143,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":12.3,"volume":{"bars":261,"last_bar_volume":508.0,"baseline_avg":2478.8,"bar_rvol":0.204938,"raw_accel":-0.180249,"smooth_accel":0.150578,"accel_momentum":0.699405,"rvol_3bar":[1.474805,0.126208,0.204938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.864236,"price_vs_vwap_pct":3.672921,"ema9":12.3291,"ema20":12.354296,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.363272,"dist_to_hod_atr":7.316254,"atr":0.023236,"spread_atr":null,"own_change_pct":-0.283745,"rel_strength_pct":{"SPY":-0.302209,"IWM":-0.301122}},"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":"9b9f9e18aaf1","ts":"2026-09-10T17:55:59+00:00","symbol":"IRD","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7483,"target":5.95,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":2.26},"price":5.88,"vwap":5.8117,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.105,"trend":"flat","recent_slope_pct":-0.068,"volatility":"high"},"price":5.88,"volume":{"bars":265,"last_bar_volume":2971.0,"baseline_avg":6829.9,"bar_rvol":0.434999,"raw_accel":0.254116,"smooth_accel":-0.740455,"accel_momentum":-3.845793,"rvol_3bar":[0.234159,0.337659,0.434999],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.811705,"price_vs_vwap_pct":1.175124,"ema9":5.879816,"ema20":5.868955,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-3.606557,"dist_to_hod_atr":9.187978,"atr":0.023944,"spread_atr":null,"own_change_pct":0.085106,"rel_strength_pct":{"SPY":0.095603,"IWM":0.109431}},"vas":{"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":"077bd5503aca","ts":"2026-09-10T17:55:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.733,"target":14.09,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":4.81},"price":13.985,"vwap":13.8457,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":13.985,"volume":{"bars":266,"last_bar_volume":27387.0,"baseline_avg":131368.65,"bar_rvol":0.208474,"raw_accel":-0.469542,"smooth_accel":-0.321757,"accel_momentum":-0.471954,"rvol_3bar":[1.394035,0.384104,0.208474],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.84569,"price_vs_vwap_pct":1.006165,"ema9":13.993145,"ema20":13.99251,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.745209,"dist_to_hod_atr":4.834072,"atr":0.021721,"spread_atr":null,"own_change_pct":-0.003575,"rel_strength_pct":{"SPY":0.006921,"IWM":0.02075}},"vas":{"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":"2a4b6e38818c","ts":"2026-09-10T17:55:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.74 below VWAP $13.74","plan":{"state":"PASS","setup":"","stop":13.5923,"target":13.88,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":-11.5,"room_to_5d_high_atr":2.13},"price":13.74,"vwap":13.7428,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"medium"},"price":13.74,"volume":{"bars":266,"last_bar_volume":2005.0,"baseline_avg":7081.05,"bar_rvol":0.28315,"raw_accel":-0.594868,"smooth_accel":-0.281543,"accel_momentum":-0.001024,"rvol_3bar":[0.318689,0.711375,0.28315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.742793,"price_vs_vwap_pct":-0.020321,"ema9":13.753419,"ema20":13.760732,"ema_stack":false,"ema_warm":true,"hod":13.88,"dist_to_hod_pct":-1.008646,"dist_to_hod_atr":10.235968,"atr":0.013677,"spread_atr":null,"own_change_pct":-0.072727,"rel_strength_pct":{"SPY":-0.062231,"IWM":-0.048402}},"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":"93a73c165f47","ts":"2026-09-10T17:57:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7535,"target":5.97,"target_label":"ceiling","reward_risk":2.03,"pos_in_5d_range_pct":192.0,"room_to_5d_high_atr":-1.42},"price":5.825,"vwap":5.7062,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":1.616,"trend":"flat","recent_slope_pct":-0.1371,"volatility":"medium"},"price":5.825,"volume":{"bars":251,"last_bar_volume":366.0,"baseline_avg":2062.7,"bar_rvol":0.177437,"raw_accel":-0.72929,"smooth_accel":-0.811582,"accel_momentum":-0.309719,"rvol_3bar":[0.263839,0.67257,0.177437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706245,"price_vs_vwap_pct":2.081144,"ema9":5.850766,"ema20":5.871371,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.428811,"dist_to_hod_atr":11.555986,"atr":0.012548,"spread_atr":null,"own_change_pct":-0.682012,"rel_strength_pct":{"SPY":-0.664212,"IWM":-0.673324}},"vas":{"raw":null,"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":"f86013dd3755","ts":"2026-09-10T17:57:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.7827,"target":12.075,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.64},"price":11.97,"vwap":11.8834,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.384,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"high"},"price":11.97,"volume":{"bars":174,"last_bar_volume":1611.0,"baseline_avg":2320.25,"bar_rvol":0.694322,"raw_accel":1.777287,"smooth_accel":0.254461,"accel_momentum":0.246912,"rvol_3bar":[1.371065,0.217747,0.694322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.88344,"price_vs_vwap_pct":0.728406,"ema9":11.959508,"ema20":11.968085,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.156069,"dist_to_hod_atr":6.586933,"atr":0.021254,"spread_atr":null,"own_change_pct":-0.25,"rel_strength_pct":{"SPY":-0.2322,"IWM":-0.241312}},"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":"38a6e5039f95","ts":"2026-09-10T17:58:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7635,"target":5.97,"target_label":"ceiling","reward_risk":1.89,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.45},"price":5.835,"vwap":5.707,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.619,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":5.835,"volume":{"bars":252,"last_bar_volume":5657.0,"baseline_avg":1946.95,"bar_rvol":2.90557,"raw_accel":10.622281,"smooth_accel":0.221633,"accel_momentum":1.033215,"rvol_3bar":[0.67257,0.177437,2.90557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706965,"price_vs_vwap_pct":2.24348,"ema9":5.847613,"ema20":5.867907,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.261307,"dist_to_hod_atr":10.610888,"atr":0.012723,"spread_atr":null,"own_change_pct":-0.426621,"rel_strength_pct":{"SPY":-0.420687,"IWM":-0.443997}},"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":"53e5abe1b621","ts":"2026-09-10T17:58:59+00:00","symbol":"CAL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.7827,"target":12.075,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.64},"price":11.97,"vwap":11.8835,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.383,"trend":"flat","recent_slope_pct":0.0418,"volatility":"high"},"price":11.97,"volume":{"bars":175,"last_bar_volume":342.0,"baseline_avg":1970.75,"bar_rvol":0.173538,"raw_accel":-0.787709,"smooth_accel":-0.628981,"accel_momentum":-0.883442,"rvol_3bar":[0.217747,0.694322,0.173538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.883527,"price_vs_vwap_pct":0.727674,"ema9":11.961607,"ema20":11.968267,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.156069,"dist_to_hod_atr":7.09362,"atr":0.019736,"spread_atr":null,"own_change_pct":-0.041754,"rel_strength_pct":{"SPY":-0.03582,"IWM":-0.059129}},"vas":{"raw":null,"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":"aee965a2bdae","ts":"2026-09-10T17:58:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6981,"target":5.81,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.12},"price":5.7586,"vwap":5.7519,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.0543,"volatility":"medium"},"price":5.7586,"volume":{"bars":269,"last_bar_volume":960186.0,"baseline_avg":82113.95,"bar_rvol":11.693336,"raw_accel":10.295509,"smooth_accel":6.899677,"accel_momentum":6.732539,"rvol_3bar":[0.434379,1.055904,11.693336],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.751876,"price_vs_vwap_pct":0.116909,"ema9":5.750749,"ema20":5.756676,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.646456,"dist_to_hod_atr":9.018834,"atr":0.010689,"spread_atr":null,"own_change_pct":0.236728,"rel_strength_pct":{"SPY":0.242661,"IWM":0.219352}},"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":"ae75dc90d58e","ts":"2026-09-10T17:58:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3492,"target":5.46,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.89},"price":5.4299,"vwap":5.4095,"ext_from_open_pct":3.62,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.1086,"volatility":"medium"},"price":5.4299,"volume":{"bars":269,"last_bar_volume":327366.0,"baseline_avg":80116.2,"bar_rvol":4.08614,"raw_accel":1.178026,"smooth_accel":2.442132,"accel_momentum":1.478191,"rvol_3bar":[3.739412,1.984142,4.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":5.40951,"price_vs_vwap_pct":0.376924,"ema9":5.412716,"ema20":5.418299,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-0.73309,"dist_to_hod_atr":2.828105,"atr":0.014179,"spread_atr":null,"own_change_pct":0.52578,"rel_strength_pct":{"SPY":0.531714,"IWM":0.508404}},"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":"462d28bc1d5e","ts":"2026-09-10T18:00:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7281,"target":14.09,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":4.81},"price":13.9801,"vwap":13.8467,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"high"},"price":13.9801,"volume":{"bars":271,"last_bar_volume":146945.0,"baseline_avg":110435.9,"bar_rvol":1.330591,"raw_accel":1.205719,"smooth_accel":1.814899,"accel_momentum":1.357009,"rvol_3bar":[0.389138,0.597367,1.330591],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.846737,"price_vs_vwap_pct":0.963135,"ema9":13.983707,"ema20":13.987412,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.779986,"dist_to_hod_atr":5.528915,"atr":0.019877,"spread_atr":null,"own_change_pct":-0.035038,"rel_strength_pct":{"SPY":-0.074536,"IWM":-0.097603}},"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":"60d86da95fb1","ts":"2026-09-10T18:02:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0919,"target":12.47,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-23.6,"room_to_5d_high_atr":2.43},"price":12.28,"vwap":11.8692,"ext_from_open_pct":20.63,"max_ext_allowed_pct":null,"volume_pace":2.101,"trend":"flat","recent_slope_pct":-0.263,"volatility":"high"},"price":12.28,"volume":{"bars":269,"last_bar_volume":5295.0,"baseline_avg":2622.0,"bar_rvol":2.019451,"raw_accel":0.234554,"smooth_accel":1.037972,"accel_momentum":0.472879,"rvol_3bar":[0.724556,1.722421,2.019451],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.869217,"price_vs_vwap_pct":3.460907,"ema9":12.349645,"ema20":12.360155,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.523657,"dist_to_hod_atr":5.845917,"atr":0.032501,"spread_atr":null,"own_change_pct":-0.887813,"rel_strength_pct":{"SPY":-0.852866,"IWM":-0.861747}},"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":"83eedb374b8b","ts":"2026-09-10T18:04:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7285,"target":5.97,"target_label":"ceiling","reward_risk":2.38,"pos_in_5d_range_pct":186.4,"room_to_5d_high_atr":-1.33},"price":5.8,"vwap":5.71,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":1.632,"trend":"flat","recent_slope_pct":-0.1033,"volatility":"medium"},"price":5.8,"volume":{"bars":258,"last_bar_volume":1948.0,"baseline_avg":3066.65,"bar_rvol":0.635221,"raw_accel":-0.902527,"smooth_accel":2.535994,"accel_momentum":1.024857,"rvol_3bar":[0.536508,9.579618,0.635221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.710046,"price_vs_vwap_pct":1.575362,"ema9":5.819463,"ema20":5.842406,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.847571,"dist_to_hod_atr":12.700973,"atr":0.013385,"spread_atr":null,"own_change_pct":-0.497512,"rel_strength_pct":{"SPY":-0.455971,"IWM":-0.428017}},"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":"370616819018","ts":"2026-09-10T18:04:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4377,"target":14.6136,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.04},"price":14.555,"vwap":14.4426,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":14.555,"volume":{"bars":275,"last_bar_volume":20389.0,"baseline_avg":9218.4,"bar_rvol":2.211772,"raw_accel":2.534847,"smooth_accel":0.836128,"accel_momentum":0.435459,"rvol_3bar":[0.869285,0.605914,2.211772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.442586,"price_vs_vwap_pct":0.778354,"ema9":14.56152,"ema20":14.56427,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.308219,"dist_to_hod_atr":4.227212,"atr":0.010645,"spread_atr":null,"own_change_pct":-0.068658,"rel_strength_pct":{"SPY":-0.027116,"IWM":0.000837}},"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":"aea863306cd2","ts":"2026-09-10T18:05:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.4431,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":14.565,"volume":{"bars":276,"last_bar_volume":13309.0,"baseline_avg":9759.1,"bar_rvol":1.363753,"raw_accel":-0.347246,"smooth_accel":0.87826,"accel_momentum":0.042132,"rvol_3bar":[0.605914,2.211772,1.363753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.443122,"price_vs_vwap_pct":0.843847,"ema9":14.562216,"ema20":14.564339,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":3.302129,"atr":0.010599,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.090949,"IWM":0.128526}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"63fb576d8214","ts":"2026-09-10T18:05:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.738,"target":14.09,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":4.8},"price":13.99,"vwap":13.8486,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"high"},"price":13.99,"volume":{"bars":276,"last_bar_volume":46494.0,"baseline_avg":106949.95,"bar_rvol":0.434727,"raw_accel":-0.080219,"smooth_accel":-0.462518,"accel_momentum":0.104691,"rvol_3bar":[1.155672,0.47427,0.434727],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.848551,"price_vs_vwap_pct":1.021399,"ema9":13.991549,"ema20":13.990756,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.709723,"dist_to_hod_atr":4.710311,"atr":0.02123,"spread_atr":null,"own_change_pct":0.070815,"rel_strength_pct":{"SPY":0.161764,"IWM":0.199341}},"vas":{"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":"92cf705ef99e","ts":"2026-09-10T18:06:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1519,"target":12.47,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-19.6,"room_to_5d_high_atr":2.35},"price":12.34,"vwap":11.8706,"ext_from_open_pct":21.22,"max_ext_allowed_pct":null,"volume_pace":2.078,"trend":"flat","recent_slope_pct":0.1384,"volatility":"high"},"price":12.34,"volume":{"bars":273,"last_bar_volume":751.0,"baseline_avg":2985.15,"bar_rvol":0.251579,"raw_accel":-0.814522,"smooth_accel":-0.465807,"accel_momentum":-0.168391,"rvol_3bar":[0.562739,1.414275,0.251579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.870587,"price_vs_vwap_pct":3.954417,"ema9":12.318094,"ema20":12.337474,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.042502,"dist_to_hod_atr":3.777653,"atr":0.034413,"spread_atr":null,"own_change_pct":0.162338,"rel_strength_pct":{"SPY":0.183442,"IWM":0.21447}},"vas":{"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":"7dd896d739f8","ts":"2026-09-10T18:06:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3293,"target":5.46,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.95},"price":5.41,"vwap":5.4101,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.1199,"volatility":"medium"},"price":5.41,"volume":{"bars":277,"last_bar_volume":22913.0,"baseline_avg":102687.0,"bar_rvol":0.223134,"raw_accel":-0.614279,"smooth_accel":-0.156507,"accel_momentum":-0.288737,"rvol_3bar":[1.061334,0.582821,0.223134],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410056,"price_vs_vwap_pct":-0.001037,"ema9":5.420096,"ema20":5.421354,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.096892,"dist_to_hod_atr":4.519173,"atr":0.013277,"spread_atr":null,"own_change_pct":-0.368324,"rel_strength_pct":{"SPY":-0.34722,"IWM":-0.316192}},"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":"319cfc39f8a7","ts":"2026-09-10T18:06:59+00:00","symbol":"BRCB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.5616,"target":8.84,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":-7.8,"room_to_5d_high_atr":1.99},"price":8.7,"vwap":8.6568,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.382,"trend":"flat","recent_slope_pct":-0.1341,"volatility":"high"},"price":8.7,"volume":{"bars":132,"last_bar_volume":585.0,"baseline_avg":1538.75,"bar_rvol":0.380179,"raw_accel":0.520715,"smooth_accel":-0.014798,"accel_momentum":-1.246096,"rvol_3bar":[0.651807,0.13302,0.380179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.656823,"price_vs_vwap_pct":0.498764,"ema9":8.717015,"ema20":8.712951,"ema_stack":false,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-1.694915,"dist_to_hod_atr":7.319114,"atr":0.020494,"spread_atr":null,"own_change_pct":-0.571429,"rel_strength_pct":{"SPY":-0.550324,"IWM":-0.519296}},"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":"c4a67e9efc89","ts":"2026-09-10T18:07:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7285,"target":5.97,"target_label":"ceiling","reward_risk":2.38,"pos_in_5d_range_pct":186.4,"room_to_5d_high_atr":-1.33},"price":5.8,"vwap":5.7102,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":1.618,"trend":"flat","recent_slope_pct":-0.069,"volatility":"medium"},"price":5.8,"volume":{"bars":261,"last_bar_volume":588.0,"baseline_avg":2822.6,"bar_rvol":0.208319,"raw_accel":-0.320231,"smooth_accel":-0.915744,"accel_momentum":-0.054512,"rvol_3bar":[0.163742,0.302463,0.208319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.710199,"price_vs_vwap_pct":1.572643,"ema9":5.805485,"ema20":5.828904,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.847571,"dist_to_hod_atr":12.663558,"atr":0.013424,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010554,"IWM":0.033025}},"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":"6317500d5fe4","ts":"2026-09-10T18:07:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3343,"target":5.46,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.94},"price":5.415,"vwap":5.4101,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"medium"},"price":5.415,"volume":{"bars":278,"last_bar_volume":79760.0,"baseline_avg":102338.4,"bar_rvol":0.779375,"raw_accel":2.1175,"smooth_accel":-0.304416,"accel_momentum":-0.147908,"rvol_3bar":[0.582821,0.223134,0.779375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410073,"price_vs_vwap_pct":0.091064,"ema9":5.419077,"ema20":5.420749,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.005484,"dist_to_hod_atr":4.216915,"atr":0.013043,"spread_atr":null,"own_change_pct":-0.367985,"rel_strength_pct":{"SPY":-0.378539,"IWM":-0.33496}},"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":"131941a96fe3","ts":"2026-09-10T18:08:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3243,"target":5.46,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.97},"price":5.405,"vwap":5.4101,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":5.405,"volume":{"bars":279,"last_bar_volume":102079.0,"baseline_avg":105370.6,"bar_rvol":0.968762,"raw_accel":0.279827,"smooth_accel":-0.173927,"accel_momentum":0.130488,"rvol_3bar":[0.223134,0.779375,0.968762],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.410058,"price_vs_vwap_pct":-0.093498,"ema9":5.416262,"ema20":5.419249,"ema_stack":false,"ema_warm":true,"hod":5.47,"dist_to_hod_pct":-1.1883,"dist_to_hod_atr":4.930773,"atr":0.013183,"spread_atr":null,"own_change_pct":-0.460405,"rel_strength_pct":{"SPY":-0.470961,"IWM":-0.453451}},"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":"2cf20c5ed345","ts":"2026-09-10T18:10:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.703,"target":14.09,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":4.84},"price":13.955,"vwap":13.8501,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"high"},"price":13.955,"volume":{"bars":281,"last_bar_volume":130970.0,"baseline_avg":99254.7,"bar_rvol":1.319534,"raw_accel":-0.281238,"smooth_accel":0.869445,"accel_momentum":-0.619829,"rvol_3bar":[1.570349,1.83597,1.319534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.850076,"price_vs_vwap_pct":0.757566,"ema9":13.960919,"ema20":13.973302,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.958126,"dist_to_hod_atr":6.052746,"atr":0.022304,"spread_atr":null,"own_change_pct":-0.250179,"rel_strength_pct":{"SPY":-0.211914,"IWM":-0.187572}},"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":"a5a9aaa0cfa3","ts":"2026-09-10T18:11:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4587,"target":14.6136,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":104.3,"room_to_5d_high_atr":-0.09},"price":14.576,"vwap":14.4456,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":14.576,"volume":{"bars":282,"last_bar_volume":12860.0,"baseline_avg":8326.55,"bar_rvol":1.544457,"raw_accel":-0.203518,"smooth_accel":1.061588,"accel_momentum":0.614898,"rvol_3bar":[0.879618,1.875294,1.544457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.445582,"price_vs_vwap_pct":0.902821,"ema9":14.574214,"ema20":14.57076,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.164384,"dist_to_hod_atr":2.18578,"atr":0.01098,"spread_atr":null,"own_change_pct":0.075524,"rel_strength_pct":{"SPY":0.117741,"IWM":0.139853}},"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":"cd3f6832bdf4","ts":"2026-09-10T18:12:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.46, target 14.61 (premarket_high), R:R 0.33; R:R 0.33 < 1.5 at 14.57; breakout: 1-min close > 14.61 on >= 16775 sh","plan":{"state":"WATCH","setup":"","stop":14.4577,"target":14.6136,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.09},"price":14.575,"vwap":14.4457,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.013,"volatility":"medium"},"price":14.575,"volume":{"bars":283,"last_bar_volume":2530.0,"baseline_avg":7929.6,"bar_rvol":0.319058,"raw_accel":-0.803266,"smooth_accel":0.388028,"accel_momentum":-0.67356,"rvol_3bar":[1.875294,1.544457,0.319058],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.445691,"price_vs_vwap_pct":0.895139,"ema9":14.574371,"ema20":14.571163,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.171233,"dist_to_hod_atr":2.291464,"atr":0.01091,"spread_atr":null,"own_change_pct":-0.10281,"rel_strength_pct":{"SPY":-0.051366,"IWM":-0.045432}},"vas":{"raw":null,"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":"c4afc58c1624","ts":"2026-09-10T18:12:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.27","plan":{"state":"PASS","setup":"","stop":5.218,"target":5.37,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.62},"price":5.265,"vwap":5.2681,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.676,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":5.265,"volume":{"bars":282,"last_bar_volume":32955.0,"baseline_avg":14418.4,"bar_rvol":2.285621,"raw_accel":6.215897,"smooth_accel":1.439795,"accel_momentum":0.800715,"rvol_3bar":[0.672378,0.31832,2.285621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268106,"price_vs_vwap_pct":-0.058951,"ema9":5.27061,"ema20":5.271907,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.660377,"dist_to_hod_atr":5.4137,"atr":0.006465,"spread_atr":null,"own_change_pct":-0.111935,"rel_strength_pct":{"SPY":-0.060492,"IWM":-0.054557}},"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":"2d53b5499b2d","ts":"2026-09-10T18:13:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.446,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":14.565,"volume":{"bars":284,"last_bar_volume":7613.0,"baseline_avg":7977.5,"bar_rvol":0.954309,"raw_accel":2.009091,"smooth_accel":-0.292433,"accel_momentum":-0.680461,"rvol_3bar":[1.544457,0.319058,0.954309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.445996,"price_vs_vwap_pct":0.823784,"ema9":14.572497,"ema20":14.570576,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":3.124387,"atr":0.011202,"spread_atr":null,"own_change_pct":-0.102881,"rel_strength_pct":{"SPY":-0.074516,"IWM":-0.040289}},"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":"8d9ab6e3c129","ts":"2026-09-10T18:14:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.46, target 14.61 (premarket_high), R:R 0.29; R:R 0.29 < 1.5 at 14.58; breakout: 1-min close > 14.61 on >= 16206 sh","plan":{"state":"WATCH","setup":"","stop":14.4627,"target":14.6136,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.1},"price":14.58,"vwap":14.4466,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"medium"},"price":14.58,"volume":{"bars":285,"last_bar_volume":15159.0,"baseline_avg":7955.75,"bar_rvol":1.905414,"raw_accel":0.991199,"smooth_accel":-0.310966,"accel_momentum":-0.018533,"rvol_3bar":[0.319058,0.954309,1.905414],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.446649,"price_vs_vwap_pct":0.923058,"ema9":14.573998,"ema20":14.571474,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.136986,"dist_to_hod_atr":1.743152,"atr":0.011473,"spread_atr":null,"own_change_pct":-0.034282,"rel_strength_pct":{"SPY":-0.027683,"IWM":-0.037761}},"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":"229df5522ca8","ts":"2026-09-10T18:15:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7085,"target":5.97,"target_label":"ceiling","reward_risk":2.66,"pos_in_5d_range_pct":181.8,"room_to_5d_high_atr":-1.26},"price":5.78,"vwap":5.7107,"ext_from_open_pct":3.4,"max_ext_allowed_pct":null,"volume_pace":1.585,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"medium"},"price":5.78,"volume":{"bars":268,"last_bar_volume":452.0,"baseline_avg":2535.6,"bar_rvol":0.178262,"raw_accel":-0.286954,"smooth_accel":1.043807,"accel_momentum":-0.325257,"rvol_3bar":[1.525452,0.211949,0.178262],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.710746,"price_vs_vwap_pct":1.212696,"ema9":5.789968,"ema20":5.807576,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-3.18258,"dist_to_hod_atr":15.280696,"atr":0.012434,"spread_atr":null,"own_change_pct":-0.172712,"rel_strength_pct":{"SPY":-0.179312,"IWM":-0.200554}},"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":"8c99c7fd0505","ts":"2026-09-10T18:16:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7285,"target":5.97,"target_label":"ceiling","reward_risk":2.38,"pos_in_5d_range_pct":186.4,"room_to_5d_high_atr":-1.33},"price":5.8,"vwap":5.711,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":0.0346,"volatility":"medium"},"price":5.8,"volume":{"bars":269,"last_bar_volume":2720.0,"baseline_avg":2365.45,"bar_rvol":1.149887,"raw_accel":3.599548,"smooth_accel":-0.382714,"accel_momentum":-1.426521,"rvol_3bar":[0.211949,0.178262,1.149887],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.710972,"price_vs_vwap_pct":1.558893,"ema9":5.791974,"ema20":5.806854,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.847571,"dist_to_hod_atr":13.102708,"atr":0.012974,"spread_atr":null,"own_change_pct":0.172712,"rel_strength_pct":{"SPY":0.18591,"IWM":0.191849}},"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":"232f9ac13b3c","ts":"2026-09-10T18:16:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1269,"target":12.47,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":-21.3,"room_to_5d_high_atr":2.39},"price":12.315,"vwap":11.8757,"ext_from_open_pct":20.97,"max_ext_allowed_pct":null,"volume_pace":2.026,"trend":"flat","recent_slope_pct":-0.1819,"volatility":"high"},"price":12.315,"volume":{"bars":283,"last_bar_volume":4124.0,"baseline_avg":2519.65,"bar_rvol":1.636735,"raw_accel":0.16169,"smooth_accel":-0.099936,"accel_momentum":-0.385607,"rvol_3bar":[0.274508,1.314839,1.636735],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.875726,"price_vs_vwap_pct":3.69892,"ema9":12.357116,"ema20":12.356422,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.242983,"dist_to_hod_atr":4.293205,"atr":0.036104,"spread_atr":null,"own_change_pct":-0.52504,"rel_strength_pct":{"SPY":-0.511842,"IWM":-0.505903}},"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":"72bcfd218023","ts":"2026-09-10T18:17:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7045,"target":5.81,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.1},"price":5.765,"vwap":5.7527,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.856,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.765,"volume":{"bars":288,"last_bar_volume":89071.0,"baseline_avg":184403.55,"bar_rvol":0.483022,"raw_accel":-0.338313,"smooth_accel":-0.205034,"accel_momentum":-0.539601,"rvol_3bar":[0.286448,0.750249,0.483022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.752747,"price_vs_vwap_pct":0.212999,"ema9":5.762936,"ema20":5.76204,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.537148,"dist_to_hod_atr":7.287303,"atr":0.01235,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.021116,"IWM":0.022617}},"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":"4449712fe22d","ts":"2026-09-10T18:18:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 5.81 (ceiling), R:R 0.74; target 0.04 away > ~0.03 reachable in 96 min","plan":{"state":"PASS","setup":"","stop":5.7045,"target":5.81,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":2.1},"price":5.765,"vwap":5.7528,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":0.017,"volatility":"medium"},"price":5.765,"volume":{"bars":289,"last_bar_volume":32833.0,"baseline_avg":184606.8,"bar_rvol":0.177854,"raw_accel":-0.631384,"smooth_accel":-0.294813,"accel_momentum":-0.089779,"rvol_3bar":[0.750249,0.483022,0.177854],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.752759,"price_vs_vwap_pct":0.21279,"ema9":5.763349,"ema20":5.762321,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.537148,"dist_to_hod_atr":7.610845,"atr":0.011825,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.025734,"IWM":0.013918}},"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":"3932d4363755","ts":"2026-09-10T18:18:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4627,"target":14.6136,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.1},"price":14.58,"vwap":14.4478,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":14.58,"volume":{"bars":289,"last_bar_volume":8962.0,"baseline_avg":8438.45,"bar_rvol":1.062043,"raw_accel":1.351614,"smooth_accel":-0.29462,"accel_momentum":0.025315,"rvol_3bar":[0.903718,0.453291,1.062043],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.44779,"price_vs_vwap_pct":0.915087,"ema9":14.576453,"ema20":14.573778,"ema_stack":true,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.136986,"dist_to_hod_atr":1.737649,"atr":0.01151,"spread_atr":null,"own_change_pct":0.102987,"rel_strength_pct":{"SPY":0.12872,"IWM":0.116904}},"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":"38ae328892ea","ts":"2026-09-10T18:18:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1419,"target":12.47,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-20.3,"room_to_5d_high_atr":2.37},"price":12.33,"vwap":11.8763,"ext_from_open_pct":21.12,"max_ext_allowed_pct":null,"volume_pace":2.015,"trend":"flat","recent_slope_pct":-0.1054,"volatility":"high"},"price":12.33,"volume":{"bars":285,"last_bar_volume":1412.0,"baseline_avg":2647.75,"bar_rvol":0.533283,"raw_accel":-0.373558,"smooth_accel":-0.094712,"accel_momentum":-0.183428,"rvol_3bar":[1.636735,0.855311,0.533283],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.876343,"price_vs_vwap_pct":3.819838,"ema9":12.344954,"ema20":12.350336,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.122694,"dist_to_hod_atr":4.313854,"atr":0.032454,"spread_atr":null,"own_change_pct":-0.323363,"rel_strength_pct":{"SPY":-0.297629,"IWM":-0.309445}},"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":"9fa404b13e2f","ts":"2026-09-10T18:19:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2681,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":0.0285,"volatility":"medium"},"price":5.275,"volume":{"bars":289,"last_bar_volume":65923.0,"baseline_avg":11209.85,"bar_rvol":5.88081,"raw_accel":6.686917,"smooth_accel":6.173511,"accel_momentum":6.482558,"rvol_3bar":[0.158246,0.66878,5.88081],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.26812,"price_vs_vwap_pct":0.13059,"ema9":5.268842,"ema20":5.269826,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":3.707966,"atr":0.006742,"spread_atr":null,"own_change_pct":0.189934,"rel_strength_pct":{"SPY":0.191253,"IWM":0.196892}},"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":"0f1c0e46e547","ts":"2026-09-10T18:20:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.44, target 14.61 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 14.56; pullback: buy 14.56-14.58 holding + green bar; breakout: 1-min close > 14.61 on >= 15845 sh","plan":{"state":"WATCH","setup":"","stop":14.4437,"target":14.6136,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.06},"price":14.561,"vwap":14.4481,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":14.561,"volume":{"bars":291,"last_bar_volume":6409.0,"baseline_avg":8445.45,"bar_rvol":0.75887,"raw_accel":1.640709,"smooth_accel":0.034346,"accel_momentum":0.50204,"rvol_3bar":[1.062043,0.281509,0.75887],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.448136,"price_vs_vwap_pct":0.781168,"ema9":14.57313,"ema20":14.572666,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.267123,"dist_to_hod_atr":3.385061,"atr":0.011521,"spread_atr":null,"own_change_pct":-0.164553,"rel_strength_pct":{"SPY":-0.188311,"IWM":-0.181949}},"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":"85589b47e2aa","ts":"2026-09-10T18:20:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3057,"target":13.23,"target_label":"prev_day_high","reward_risk":3.64,"pos_in_5d_range_pct":13.3,"room_to_5d_high_atr":2.16},"price":12.505,"vwap":12.3256,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.036,"volatility":"high"},"price":12.505,"volume":{"bars":257,"last_bar_volume":806.0,"baseline_avg":1796.6,"bar_rvol":0.448625,"raw_accel":-0.041617,"smooth_accel":-0.683319,"accel_momentum":0.056972,"rvol_3bar":[0.458093,0.46607,0.448625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325601,"price_vs_vwap_pct":1.455501,"ema9":12.497579,"ema20":12.479666,"ema_stack":true,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.477517,"dist_to_hod_atr":3.746814,"atr":0.016014,"spread_atr":null,"own_change_pct":0.04,"rel_strength_pct":{"SPY":0.016242,"IWM":0.022603}},"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":"fe31374f31a8","ts":"2026-09-10T18:21:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4477,"target":14.6136,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.06},"price":14.565,"vwap":14.4483,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":14.565,"volume":{"bars":292,"last_bar_volume":3842.0,"baseline_avg":8536.3,"bar_rvol":0.450078,"raw_accel":-0.400531,"smooth_accel":-0.373709,"accel_momentum":-0.408056,"rvol_3bar":[0.281509,0.75887,0.450078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.448282,"price_vs_vwap_pct":0.807834,"ema9":14.571504,"ema20":14.571936,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.239726,"dist_to_hod_atr":3.186458,"atr":0.010984,"spread_atr":null,"own_change_pct":-0.102881,"rel_strength_pct":{"SPY":-0.142481,"IWM":-0.158564}},"vas":{"raw":null,"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":"604423e5d35f","ts":"2026-09-10T18:21:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.31, target 13.23 (prev_day_high), R:R 3.64; target 0.72 away > ~0.13 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":12.3057,"target":13.23,"target_label":"prev_day_high","reward_risk":3.64,"pos_in_5d_range_pct":13.3,"room_to_5d_high_atr":2.16},"price":12.505,"vwap":12.3257,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.044,"volatility":"high"},"price":12.505,"volume":{"bars":258,"last_bar_volume":280.0,"baseline_avg":1815.6,"bar_rvol":0.154219,"raw_accel":-0.652605,"smooth_accel":-0.766112,"accel_momentum":-0.082794,"rvol_3bar":[0.46607,0.448625,0.154219],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.325679,"price_vs_vwap_pct":1.454853,"ema9":12.499064,"ema20":12.482079,"ema_stack":true,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.477517,"dist_to_hod_atr":4.03503,"atr":0.01487,"spread_atr":null,"own_change_pct":-0.079904,"rel_strength_pct":{"SPY":-0.119505,"IWM":-0.135587}},"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":"a03c0a63b6af","ts":"2026-09-10T18:21:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.75, target 14.09 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 14.01; pullback: buy 13.97-14.00 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.753,"target":14.09,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":4.79},"price":14.005,"vwap":13.8551,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":0.0536,"volatility":"high"},"price":14.005,"volume":{"bars":292,"last_bar_volume":69875.0,"baseline_avg":134440.85,"bar_rvol":0.519745,"raw_accel":-0.787554,"smooth_accel":0.226661,"accel_momentum":-0.820609,"rvol_3bar":[1.221998,2.624061,0.519745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.855095,"price_vs_vwap_pct":1.081949,"ema9":13.991547,"ema20":13.983169,"ema_stack":true,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.603265,"dist_to_hod_atr":3.778822,"atr":0.022494,"spread_atr":null,"own_change_pct":0.214669,"rel_strength_pct":{"SPY":0.175068,"IWM":0.158986}},"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":"ccf9fecf55bc","ts":"2026-09-10T18:22:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4377,"target":14.6136,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.04},"price":14.555,"vwap":14.4485,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"medium"},"price":14.555,"volume":{"bars":293,"last_bar_volume":7090.0,"baseline_avg":8318.9,"bar_rvol":0.852276,"raw_accel":0.845393,"smooth_accel":0.140855,"accel_momentum":0.514565,"rvol_3bar":[0.75887,0.450078,0.852276],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.448531,"price_vs_vwap_pct":0.736882,"ema9":14.568203,"ema20":14.570323,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.308219,"dist_to_hod_atr":3.992604,"atr":0.011271,"spread_atr":null,"own_change_pct":-0.102951,"rel_strength_pct":{"SPY":-0.157732,"IWM":-0.170816}},"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":"dbfd79e7955b","ts":"2026-09-10T18:23:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4177,"target":14.6136,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":14.535,"vwap":14.4488,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":-0.0591,"volatility":"medium"},"price":14.535,"volume":{"bars":294,"last_bar_volume":9562.0,"baseline_avg":8261.9,"bar_rvol":1.157361,"raw_accel":0.34866,"smooth_accel":0.151478,"accel_momentum":0.010622,"rvol_3bar":[0.450078,0.852276,1.157361],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.44882,"price_vs_vwap_pct":0.596452,"ema9":14.561563,"ema20":14.566959,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.445205,"dist_to_hod_atr":5.464779,"atr":0.011894,"spread_atr":null,"own_change_pct":-0.308642,"rel_strength_pct":{"SPY":-0.352202,"IWM":-0.367801}},"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":"d95c70cc4e9d","ts":"2026-09-10T18:25:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4277,"target":14.6136,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":101.1,"room_to_5d_high_atr":-0.02},"price":14.545,"vwap":14.4493,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"medium"},"price":14.545,"volume":{"bars":296,"last_bar_volume":10763.0,"baseline_avg":7735.6,"bar_rvol":1.391359,"raw_accel":0.773439,"smooth_accel":0.522058,"accel_momentum":-0.270102,"rvol_3bar":[1.157361,0.718089,1.391359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.449276,"price_vs_vwap_pct":0.662482,"ema9":14.5524,"ema20":14.561252,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.376712,"dist_to_hod_atr":4.218938,"atr":0.013036,"spread_atr":null,"own_change_pct":-0.109883,"rel_strength_pct":{"SPY":-0.094707,"IWM":-0.127276}},"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":"884855c891f4","ts":"2026-09-10T18:25:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 13.71, target 14.09 (ceiling), R:R 0.50; target 0.12 away > ~0.11 reachable in 89 min","plan":{"state":"PASS","setup":"","stop":13.713,"target":14.09,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":4.83},"price":13.965,"vwap":13.8564,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"high"},"price":13.965,"volume":{"bars":296,"last_bar_volume":176118.0,"baseline_avg":128772.85,"bar_rvol":1.367664,"raw_accel":2.775548,"smooth_accel":-0.256973,"accel_momentum":0.279416,"rvol_3bar":[1.013933,0.361695,1.367664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.856383,"price_vs_vwap_pct":0.783878,"ema9":13.98493,"ema20":13.982848,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.887154,"dist_to_hod_atr":5.782373,"atr":0.021617,"spread_atr":null,"own_change_pct":-0.392297,"rel_strength_pct":{"SPY":-0.377121,"IWM":-0.40969}},"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":"7298bc0c8655","ts":"2026-09-10T18:26:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.4327,"target":14.6136,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":101.6,"room_to_5d_high_atr":-0.03},"price":14.55,"vwap":14.4493,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.55,"volume":{"bars":297,"last_bar_volume":2255.0,"baseline_avg":7608.3,"bar_rvol":0.296387,"raw_accel":-0.790486,"smooth_accel":-0.068654,"accel_momentum":-0.590712,"rvol_3bar":[0.718089,1.391359,0.296387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.449347,"price_vs_vwap_pct":0.696593,"ema9":14.55192,"ema20":14.56018,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.342466,"dist_to_hod_atr":3.900288,"atr":0.01282,"spread_atr":null,"own_change_pct":-0.102987,"rel_strength_pct":{"SPY":-0.069999,"IWM":-0.097769}},"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":"2c69633ef017","ts":"2026-09-10T18:26:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.45, target 12.91 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 12.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.4545,"target":12.915,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":-65.7,"room_to_5d_high_atr":2.79},"price":12.8,"vwap":12.7971,"ext_from_open_pct":-5.36,"max_ext_allowed_pct":null,"volume_pace":2.063,"trend":"flat","recent_slope_pct":0.0195,"volatility":"high"},"price":12.8,"volume":{"bars":297,"last_bar_volume":3727.0,"baseline_avg":8224.95,"bar_rvol":0.453133,"raw_accel":-0.570077,"smooth_accel":-0.15129,"accel_momentum":-0.828851,"rvol_3bar":[0.822169,1.067381,0.453133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.797057,"price_vs_vwap_pct":0.022997,"ema9":12.790332,"ema20":12.773109,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.514451,"dist_to_hod_atr":47.404224,"atr":0.021939,"spread_atr":null,"own_change_pct":-0.039047,"rel_strength_pct":{"SPY":-0.00606,"IWM":-0.03383}},"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":"987ea5361ba4","ts":"2026-09-10T18:26:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7952,"target":14.155,"target_label":"prev_day_high","reward_risk":2.28,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.67},"price":13.905,"vwap":13.8009,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"medium"},"price":13.905,"volume":{"bars":297,"last_bar_volume":16813.0,"baseline_avg":61016.2,"bar_rvol":0.27555,"raw_accel":-0.616282,"smooth_accel":-0.522003,"accel_momentum":-0.712863,"rvol_3bar":[1.536947,0.721636,0.27555],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.800938,"price_vs_vwap_pct":0.754019,"ema9":13.902553,"ema20":13.8964,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.251076,"dist_to_hod_atr":2.476385,"atr":0.014134,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.032988,"IWM":0.005217}},"vas":{"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":"f08627624509","ts":"2026-09-10T18:27:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.73 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.3895,"target":12.915,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-68.5,"room_to_5d_high_atr":2.84},"price":12.735,"vwap":12.797,"ext_from_open_pct":-5.84,"max_ext_allowed_pct":null,"volume_pace":2.061,"trend":"flat","recent_slope_pct":-0.0782,"volatility":"high"},"price":12.735,"volume":{"bars":298,"last_bar_volume":9364.0,"baseline_avg":8298.2,"bar_rvol":1.128437,"raw_accel":1.512477,"smooth_accel":-0.128659,"accel_momentum":0.022631,"rvol_3bar":[1.067381,0.453133,1.128437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.796968,"price_vs_vwap_pct":-0.484241,"ema9":12.779265,"ema20":12.769479,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.984104,"dist_to_hod_atr":44.173918,"atr":0.025015,"spread_atr":null,"own_change_pct":-0.507813,"rel_strength_pct":{"SPY":-0.462296,"IWM":-0.514768}},"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":"b1773fcdc9dc","ts":"2026-09-10T18:27:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.80, target 14.15 (prev_day_high), R:R 2.23; target 0.24 away > ~0.05 reachable in 87 min","plan":{"state":"PASS","setup":"","stop":13.8002,"target":14.155,"target_label":"prev_day_high","reward_risk":2.23,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":1.66},"price":13.91,"vwap":13.8013,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"medium"},"price":13.91,"volume":{"bars":298,"last_bar_volume":94322.0,"baseline_avg":58537.2,"bar_rvol":1.611317,"raw_accel":4.610064,"smooth_accel":-0.514282,"accel_momentum":0.007722,"rvol_3bar":[0.721636,0.27555,1.611317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801316,"price_vs_vwap_pct":0.787491,"ema9":13.904042,"ema20":13.897695,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.215208,"dist_to_hod_atr":2.113361,"atr":0.014195,"spread_atr":null,"own_change_pct":0.035958,"rel_strength_pct":{"SPY":0.081474,"IWM":0.029002}},"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":"02dc41655412","ts":"2026-09-10T18:28:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.4227,"target":14.6136,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":100.5,"room_to_5d_high_atr":-0.01},"price":14.54,"vwap":14.4502,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.657,"trend":"flat","recent_slope_pct":0.0309,"volatility":"medium"},"price":14.54,"volume":{"bars":299,"last_bar_volume":17125.0,"baseline_avg":7719.1,"bar_rvol":2.218523,"raw_accel":0.876918,"smooth_accel":0.079942,"accel_momentum":0.105425,"rvol_3bar":[0.296387,1.203583,2.218523],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.450182,"price_vs_vwap_pct":0.621572,"ema9":14.550829,"ema20":14.558243,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.410959,"dist_to_hod_atr":4.235538,"atr":0.014166,"spread_atr":null,"own_change_pct":0.0344,"rel_strength_pct":{"SPY":0.043636,"IWM":-0.000379}},"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":"ac9fa8ff5068","ts":"2026-09-10T18:29:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3107,"target":13.23,"target_label":"prev_day_high","reward_risk":3.61,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.16},"price":12.51,"vwap":12.332,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"high"},"price":12.51,"volume":{"bars":266,"last_bar_volume":2023.0,"baseline_avg":1863.95,"bar_rvol":1.08533,"raw_accel":0.880112,"smooth_accel":-0.285527,"accel_momentum":0.243968,"rvol_3bar":[0.923685,0.584053,1.08533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.332021,"price_vs_vwap_pct":1.44323,"ema9":12.519741,"ema20":12.504996,"ema_stack":false,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.437724,"dist_to_hod_atr":3.007328,"atr":0.018289,"spread_atr":null,"own_change_pct":0.043984,"rel_strength_pct":{"SPY":0.0585,"IWM":0.005758}},"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":"9ca57e7718f0","ts":"2026-09-10T18:30:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4028,"target":14.6136,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.03},"price":14.5201,"vwap":14.4504,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":14.5201,"volume":{"bars":301,"last_bar_volume":7699.0,"baseline_avg":7881.55,"bar_rvol":0.976838,"raw_accel":2.094453,"smooth_accel":0.233493,"accel_momentum":-0.272087,"rvol_3bar":[2.218523,0.305542,0.976838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.450448,"price_vs_vwap_pct":0.482004,"ema9":14.54375,"ema20":14.553469,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.54726,"dist_to_hod_atr":5.577803,"atr":0.014325,"spread_atr":null,"own_change_pct":-0.171193,"rel_strength_pct":{"SPY":-0.148096,"IWM":-0.15728}},"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":"fcf20c27ba5a","ts":"2026-09-10T18:30:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.27","plan":{"state":"PASS","setup":"","stop":5.213,"target":5.37,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":1.65},"price":5.26,"vwap":5.2683,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"medium"},"price":5.26,"volume":{"bars":300,"last_bar_volume":58554.0,"baseline_avg":17474.15,"bar_rvol":3.350893,"raw_accel":12.40357,"smooth_accel":1.886777,"accel_momentum":2.600785,"rvol_3bar":[0.350328,0.239344,3.350893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.2683,"price_vs_vwap_pct":-0.157548,"ema9":5.271438,"ema20":5.272048,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.754717,"dist_to_hod_atr":5.436982,"atr":0.007357,"spread_atr":null,"own_change_pct":-0.206796,"rel_strength_pct":{"SPY":-0.183699,"IWM":-0.192883}},"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":"f26f5eecbbd2","ts":"2026-09-10T18:31:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7501,"target":5.97,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":195.5,"room_to_5d_high_atr":-1.47},"price":5.84,"vwap":5.7145,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":1.55,"trend":"flat","recent_slope_pct":-0.0428,"volatility":"medium"},"price":5.84,"volume":{"bars":282,"last_bar_volume":511.0,"baseline_avg":2010.1,"bar_rvol":0.254216,"raw_accel":0.016865,"smooth_accel":-0.126644,"accel_momentum":0.046265,"rvol_3bar":[0.828272,0.080242,0.254216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714543,"price_vs_vwap_pct":2.195391,"ema9":5.841792,"ema20":5.83272,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.177554,"dist_to_hod_atr":9.996367,"atr":0.013005,"spread_atr":null,"own_change_pct":-0.17094,"rel_strength_pct":{"SPY":-0.16698,"IWM":-0.174419}},"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":"4dd7d46b8d90","ts":"2026-09-10T18:31:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.75","plan":{"state":"PASS","setup":"","stop":5.6916,"target":5.81,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.15},"price":5.7521,"vwap":5.7532,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":5.7521,"volume":{"bars":302,"last_bar_volume":183173.0,"baseline_avg":125463.45,"bar_rvol":1.459971,"raw_accel":-0.478244,"smooth_accel":2.082131,"accel_momentum":1.581722,"rvol_3bar":[0.380957,3.158711,1.459971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753222,"price_vs_vwap_pct":-0.019497,"ema9":5.760365,"ema20":5.761813,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.757472,"dist_to_hod_atr":8.726901,"atr":0.011791,"spread_atr":null,"own_change_pct":-0.223764,"rel_strength_pct":{"SPY":-0.219804,"IWM":-0.227243}},"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":"08ede7eff284","ts":"2026-09-10T18:31:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2069,"target":12.47,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":-15.9,"room_to_5d_high_atr":2.28},"price":12.395,"vwap":11.8859,"ext_from_open_pct":21.76,"max_ext_allowed_pct":null,"volume_pace":1.965,"trend":"flat","recent_slope_pct":-0.0925,"volatility":"high"},"price":12.395,"volume":{"bars":298,"last_bar_volume":4984.0,"baseline_avg":3326.65,"bar_rvol":1.498204,"raw_accel":0.000803,"smooth_accel":-0.333502,"accel_momentum":-0.363682,"rvol_3bar":[0.597289,1.575526,1.498204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.885905,"price_vs_vwap_pct":4.283181,"ema9":12.402181,"ema20":12.382651,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.601443,"dist_to_hod_atr":2.514004,"atr":0.029833,"spread_atr":null,"own_change_pct":0.121163,"rel_strength_pct":{"SPY":0.125123,"IWM":0.117685}},"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":"53c454e83664","ts":"2026-09-10T18:32:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.75, target 5.97 (ceiling), R:R 1.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7501,"target":5.97,"target_label":"ceiling","reward_risk":1.94,"pos_in_5d_range_pct":192.0,"room_to_5d_high_atr":-1.42},"price":5.825,"vwap":5.7149,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":1.549,"trend":"flat","recent_slope_pct":-0.0942,"volatility":"medium"},"price":5.825,"volume":{"bars":283,"last_bar_volume":2900.0,"baseline_avg":2022.75,"bar_rvol":1.433692,"raw_accel":4.675147,"smooth_accel":0.234542,"accel_momentum":0.361186,"rvol_3bar":[0.080242,0.254216,1.433692],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.714863,"price_vs_vwap_pct":1.927198,"ema9":5.838434,"ema20":5.831985,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.428811,"dist_to_hod_atr":10.460605,"atr":0.013862,"spread_atr":null,"own_change_pct":-0.42735,"rel_strength_pct":{"SPY":-0.399619,"IWM":-0.371882}},"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":"ec1ab3c48c19","ts":"2026-09-10T18:32:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7902,"target":14.155,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.69},"price":13.9,"vwap":13.802,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":13.9,"volume":{"bars":303,"last_bar_volume":63612.0,"baseline_avg":54966.8,"bar_rvol":1.15728,"raw_accel":3.629122,"smooth_accel":-0.078623,"accel_momentum":0.188595,"rvol_3bar":[1.042295,0.22823,1.15728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.802019,"price_vs_vwap_pct":0.709904,"ema9":13.90432,"ema20":13.900689,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.286944,"dist_to_hod_atr":2.949542,"atr":0.013561,"spread_atr":null,"own_change_pct":-0.071891,"rel_strength_pct":{"SPY":-0.04416,"IWM":-0.016422}},"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":"f0dd83f1265d","ts":"2026-09-10T18:33:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7485,"target":5.97,"target_label":"ceiling","reward_risk":2.1,"pos_in_5d_range_pct":190.9,"room_to_5d_high_atr":-1.4},"price":5.82,"vwap":5.715,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":1.546,"trend":"flat","recent_slope_pct":-0.12,"volatility":"medium"},"price":5.82,"volume":{"bars":284,"last_bar_volume":1584.0,"baseline_avg":2137.05,"bar_rvol":0.741209,"raw_accel":-0.453793,"smooth_accel":1.113838,"accel_momentum":0.879296,"rvol_3bar":[0.254216,1.433692,0.741209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.71502,"price_vs_vwap_pct":1.836921,"ema9":5.834747,"ema20":5.830844,"ema_stack":false,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.512563,"dist_to_hod_atr":10.758203,"atr":0.013943,"spread_atr":null,"own_change_pct":-0.512821,"rel_strength_pct":{"SPY":-0.446843,"IWM":-0.425903}},"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":"9d16fb4e0222","ts":"2026-09-10T18:33:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.33, target 13.23 (prev_day_high), R:R 3.54; target 0.71 away > ~0.12 reachable in 81 min","plan":{"state":"PASS","setup":"","stop":12.3257,"target":13.23,"target_label":"prev_day_high","reward_risk":3.54,"pos_in_5d_range_pct":14.3,"room_to_5d_high_atr":2.14},"price":12.525,"vwap":12.3349,"ext_from_open_pct":3.68,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":0.044,"volatility":"high"},"price":12.525,"volume":{"bars":270,"last_bar_volume":572.0,"baseline_avg":2311.35,"bar_rvol":0.247474,"raw_accel":-0.925705,"smooth_accel":1.190509,"accel_momentum":0.125572,"rvol_3bar":[0.627881,3.973985,0.247474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.334871,"price_vs_vwap_pct":1.541394,"ema9":12.515806,"ema20":12.507103,"ema_stack":true,"ema_warm":true,"hod":12.565,"dist_to_hod_pct":-0.318345,"dist_to_hod_atr":2.200505,"atr":0.018178,"spread_atr":null,"own_change_pct":-0.119617,"rel_strength_pct":{"SPY":-0.053639,"IWM":-0.0327}},"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":"eeca7aa2793b","ts":"2026-09-10T18:33:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.703,"target":14.09,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":4.84},"price":13.955,"vwap":13.8585,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"high"},"price":13.955,"volume":{"bars":304,"last_bar_volume":70534.0,"baseline_avg":122241.9,"bar_rvol":0.577003,"raw_accel":-0.181132,"smooth_accel":-0.453309,"accel_momentum":-0.359523,"rvol_3bar":[0.470704,0.675374,0.577003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.858523,"price_vs_vwap_pct":0.69616,"ema9":13.972345,"ema20":13.977002,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.958126,"dist_to_hod_atr":6.815267,"atr":0.019808,"spread_atr":null,"own_change_pct":-0.178827,"rel_strength_pct":{"SPY":-0.112849,"IWM":-0.09191}},"vas":{"raw":null,"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":"e6400bc4a745","ts":"2026-09-10T18:34:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.75, target 5.97 (ceiling), R:R 1.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7501,"target":5.97,"target_label":"ceiling","reward_risk":1.59,"pos_in_5d_range_pct":194.3,"room_to_5d_high_atr":-1.45},"price":5.835,"vwap":5.7164,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.558,"trend":"flat","recent_slope_pct":-0.0686,"volatility":"medium"},"price":5.835,"volume":{"bars":285,"last_bar_volume":11559.0,"baseline_avg":2149.3,"bar_rvol":5.37803,"raw_accel":6.297348,"smooth_accel":5.903184,"accel_momentum":4.789346,"rvol_3bar":[1.433692,0.741209,5.37803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.716383,"price_vs_vwap_pct":2.075042,"ema9":5.834797,"ema20":5.831239,"ema_stack":true,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-2.261307,"dist_to_hod_atr":8.542101,"atr":0.015804,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.160528,"IWM":-0.111979}},"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":"a1da32fdeaa5","ts":"2026-09-10T18:34:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.4027,"target":14.6136,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.03},"price":14.52,"vwap":14.4509,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":14.52,"volume":{"bars":305,"last_bar_volume":7760.0,"baseline_avg":7191.1,"bar_rvol":1.079112,"raw_accel":-0.329763,"smooth_accel":0.694836,"accel_momentum":1.048929,"rvol_3bar":[0.436907,1.655691,1.079112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.450947,"price_vs_vwap_pct":0.477847,"ema9":14.526976,"ema20":14.540823,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.547945,"dist_to_hod_atr":6.172323,"atr":0.012961,"spread_atr":null,"own_change_pct":-0.17188,"rel_strength_pct":{"SPY":-0.161322,"IWM":-0.112773}},"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":"2fe38e5aff77","ts":"2026-09-10T18:34:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.20, target 12.47 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 12.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2019,"target":12.47,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":-16.2,"room_to_5d_high_atr":2.29},"price":12.39,"vwap":11.8874,"ext_from_open_pct":21.71,"max_ext_allowed_pct":null,"volume_pace":1.951,"trend":"flat","recent_slope_pct":-0.0202,"volatility":"high"},"price":12.39,"volume":{"bars":301,"last_bar_volume":965.0,"baseline_avg":3447.45,"bar_rvol":0.279917,"raw_accel":-0.7698,"smooth_accel":-0.348287,"accel_momentum":-0.201224,"rvol_3bar":[0.733076,1.213771,0.279917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.887359,"price_vs_vwap_pct":4.228369,"ema9":12.396556,"ema20":12.384639,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.64154,"dist_to_hod_atr":2.943106,"atr":0.027182,"spread_atr":null,"own_change_pct":-0.521879,"rel_strength_pct":{"SPY":-0.51132,"IWM":-0.462771}},"vas":{"raw":null,"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":"eed8a46fa89f","ts":"2026-09-10T18:34:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.80, target 14.15 (prev_day_high), R:R 2.28; target 0.25 away > ~0.05 reachable in 80 min","plan":{"state":"PASS","setup":"","stop":13.7952,"target":14.155,"target_label":"prev_day_high","reward_risk":2.28,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.67},"price":13.905,"vwap":13.8022,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.905,"volume":{"bars":305,"last_bar_volume":43107.0,"baseline_avg":53746.3,"bar_rvol":0.802046,"raw_accel":0.922789,"smooth_accel":0.294759,"accel_momentum":0.411022,"rvol_3bar":[1.15728,0.401815,0.802046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.802242,"price_vs_vwap_pct":0.744506,"ema9":13.902965,"ema20":13.900609,"ema_stack":true,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.251076,"dist_to_hod_atr":2.6065,"atr":0.013428,"spread_atr":null,"own_change_pct":-0.071865,"rel_strength_pct":{"SPY":-0.061306,"IWM":-0.012757}},"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":"5a11dd2d4f39","ts":"2026-09-10T18:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.753,"target":14.09,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":4.79},"price":14.005,"vwap":13.8593,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":0.011,"volatility":"high"},"price":14.005,"volume":{"bars":305,"last_bar_volume":271831.0,"baseline_avg":121657.2,"bar_rvol":2.234401,"raw_accel":2.8539,"smooth_accel":0.364901,"accel_momentum":0.81821,"rvol_3bar":[0.675374,0.577003,2.234401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.8593,"price_vs_vwap_pct":1.051278,"ema9":13.978876,"ema20":13.979668,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.603265,"dist_to_hod_atr":3.807877,"atr":0.022322,"spread_atr":null,"own_change_pct":0.214669,"rel_strength_pct":{"SPY":0.225227,"IWM":0.273777}},"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":"7a859d6e93d8","ts":"2026-09-10T18:35:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6995,"target":5.81,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":2.12},"price":5.76,"vwap":5.7532,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0275,"volatility":"medium"},"price":5.76,"volume":{"bars":306,"last_bar_volume":46517.0,"baseline_avg":124384.85,"bar_rvol":0.373976,"raw_accel":0.495906,"smooth_accel":-0.200002,"accel_momentum":0.04054,"rvol_3bar":[3.287283,0.100827,0.373976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753228,"price_vs_vwap_pct":0.1177,"ema9":5.756246,"ema20":5.758868,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.622545,"dist_to_hod_atr":8.383604,"atr":0.011332,"spread_atr":null,"own_change_pct":0.086881,"rel_strength_pct":{"SPY":0.063119,"IWM":0.072966}},"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":"93776d763235","ts":"2026-09-10T18:35:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.19, target 12.47 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 12.38; pullback: buy 12.31-12.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.1919,"target":12.47,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":-16.9,"room_to_5d_high_atr":2.3},"price":12.38,"vwap":11.8882,"ext_from_open_pct":21.61,"max_ext_allowed_pct":null,"volume_pace":1.948,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"high"},"price":12.38,"volume":{"bars":302,"last_bar_volume":4472.0,"baseline_avg":3458.8,"bar_rvol":1.292934,"raw_accel":3.634197,"smooth_accel":-0.232749,"accel_momentum":0.115538,"rvol_3bar":[1.213771,0.279917,1.292934],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.888171,"price_vs_vwap_pct":4.137126,"ema9":12.393245,"ema20":12.384197,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.721732,"dist_to_hod_atr":3.374685,"atr":0.026669,"spread_atr":null,"own_change_pct":-0.201532,"rel_strength_pct":{"SPY":-0.225293,"IWM":-0.215446}},"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":"1173dba752c0","ts":"2026-09-10T18:35:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.228,"target":5.37,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.57},"price":5.275,"vwap":5.2683,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":0.0457,"volatility":"medium"},"price":5.275,"volume":{"bars":305,"last_bar_volume":43517.0,"baseline_avg":19026.65,"bar_rvol":2.28716,"raw_accel":1.560878,"smooth_accel":0.178334,"accel_momentum":0.609278,"rvol_3bar":[0.822268,0.927619,2.28716],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268322,"price_vs_vwap_pct":0.126755,"ema9":5.270406,"ema20":5.270968,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":3.265822,"atr":0.007655,"spread_atr":null,"own_change_pct":0.285171,"rel_strength_pct":{"SPY":0.261409,"IWM":0.271257}},"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":"248014f0175b","ts":"2026-09-10T18:37:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1719,"target":12.47,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":-18.2,"room_to_5d_high_atr":2.33},"price":12.36,"vwap":11.8886,"ext_from_open_pct":21.41,"max_ext_allowed_pct":null,"volume_pace":1.937,"trend":"flat","recent_slope_pct":-0.0727,"volatility":"high"},"price":12.36,"volume":{"bars":304,"last_bar_volume":966.0,"baseline_avg":3361.9,"bar_rvol":0.287338,"raw_accel":-0.235759,"smooth_accel":-0.134444,"accel_momentum":0.29584,"rvol_3bar":[1.292934,0.360638,0.287338],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.888573,"price_vs_vwap_pct":3.965381,"ema9":12.384477,"ema20":12.381531,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.882117,"dist_to_hod_atr":4.38471,"atr":0.025087,"spread_atr":null,"own_change_pct":-0.161551,"rel_strength_pct":{"SPY":-0.19061,"IWM":-0.184864}},"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":"3bbaee92571f","ts":"2026-09-10T18:37:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.49, target 12.91 (ceiling), R:R 0.22; R:R 0.22 < 1.5 at 12.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.4945,"target":12.915,"target_label":"ceiling","reward_risk":0.22,"pos_in_5d_range_pct":-63.9,"room_to_5d_high_atr":2.76},"price":12.84,"vwap":12.7959,"ext_from_open_pct":-5.06,"max_ext_allowed_pct":null,"volume_pace":2.043,"trend":"flat","recent_slope_pct":0.1955,"volatility":"high"},"price":12.84,"volume":{"bars":308,"last_bar_volume":9778.0,"baseline_avg":9838.15,"bar_rvol":0.993886,"raw_accel":-0.079111,"smooth_accel":-0.206202,"accel_momentum":0.23126,"rvol_3bar":[0.771705,1.138702,0.993886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.795913,"price_vs_vwap_pct":0.344539,"ema9":12.783597,"ema20":12.771165,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-7.225434,"dist_to_hod_atr":35.076162,"atr":0.028509,"spread_atr":null,"own_change_pct":0.864101,"rel_strength_pct":{"SPY":0.835041,"IWM":0.840787}},"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":"aab2fd21338a","ts":"2026-09-10T18:39:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.75","plan":{"state":"PASS","setup":"","stop":5.6895,"target":5.81,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.16},"price":5.75,"vwap":5.7532,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"medium"},"price":5.75,"volume":{"bars":310,"last_bar_volume":62390.0,"baseline_avg":117068.15,"bar_rvol":0.532937,"raw_accel":0.057207,"smooth_accel":0.657077,"accel_momentum":1.404273,"rvol_3bar":[0.225,0.5098,0.532937],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753237,"price_vs_vwap_pct":-0.056258,"ema9":5.755012,"ema20":5.757461,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.793339,"dist_to_hod_atr":9.554113,"atr":0.01099,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030359,"IWM":-0.031311}},"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":"485c666d21ec","ts":"2026-09-10T18:39:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.693,"target":14.07,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":4.85},"price":13.945,"vwap":13.8616,"ext_from_open_pct":3.07,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":13.945,"volume":{"bars":310,"last_bar_volume":188073.0,"baseline_avg":136975.05,"bar_rvol":1.373046,"raw_accel":2.885645,"smooth_accel":-0.460224,"accel_momentum":-0.061861,"rvol_3bar":[1.161607,0.333236,1.373046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.861635,"price_vs_vwap_pct":0.601409,"ema9":13.973861,"ema20":13.977474,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-1.029099,"dist_to_hod_atr":6.330966,"atr":0.022903,"spread_atr":null,"own_change_pct":-0.428418,"rel_strength_pct":{"SPY":-0.458777,"IWM":-0.459729}},"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":"61ba6414f320","ts":"2026-09-10T18:40:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6945,"target":5.81,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.14},"price":5.755,"vwap":5.7532,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.861,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"medium"},"price":5.755,"volume":{"bars":311,"last_bar_volume":60865.0,"baseline_avg":114291.9,"bar_rvol":0.53254,"raw_accel":-0.024443,"smooth_accel":0.783053,"accel_momentum":0.125975,"rvol_3bar":[0.5098,0.532937,0.53254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.75324,"price_vs_vwap_pct":0.030591,"ema9":5.75501,"ema20":5.757227,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.707942,"dist_to_hod_atr":9.158084,"atr":0.010919,"spread_atr":null,"own_change_pct":-0.086806,"rel_strength_pct":{"SPY":-0.102643,"IWM":-0.088545}},"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":"5fd47f0fe5a9","ts":"2026-09-10T18:40:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1719,"target":12.47,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":-18.2,"room_to_5d_high_atr":2.33},"price":12.36,"vwap":11.8899,"ext_from_open_pct":21.41,"max_ext_allowed_pct":null,"volume_pace":1.924,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":12.36,"volume":{"bars":307,"last_bar_volume":1348.0,"baseline_avg":3383.45,"bar_rvol":0.39841,"raw_accel":-0.650868,"smooth_accel":0.193077,"accel_momentum":0.056828,"rvol_3bar":[0.845186,1.146974,0.39841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.889912,"price_vs_vwap_pct":3.953673,"ema9":12.365876,"ema20":12.372118,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.882117,"dist_to_hod_atr":4.535678,"atr":0.024252,"spread_atr":null,"own_change_pct":-0.161551,"rel_strength_pct":{"SPY":-0.177388,"IWM":-0.16329}},"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":"292b8c9916bc","ts":"2026-09-10T18:41:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7181,"target":14.06,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":4.82},"price":13.9701,"vwap":13.8625,"ext_from_open_pct":3.25,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.038,"volatility":"high"},"price":13.9701,"volume":{"bars":312,"last_bar_volume":276869.0,"baseline_avg":129084.75,"bar_rvol":2.144862,"raw_accel":1.110073,"smooth_accel":0.53858,"accel_momentum":0.964724,"rvol_3bar":[1.373046,0.944186,2.144862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.862484,"price_vs_vwap_pct":0.776314,"ema9":13.968411,"ema20":13.97393,"ema_stack":false,"ema_warm":true,"hod":14.09,"dist_to_hod_pct":-0.850958,"dist_to_hod_atr":5.07825,"atr":0.02361,"spread_atr":null,"own_change_pct":-0.177921,"rel_strength_pct":{"SPY":-0.201678,"IWM":-0.169226}},"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":"2f4ed1c0824b","ts":"2026-09-10T18:42:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3877,"target":14.535,"target_label":"range_20d_high","reward_risk":0.26,"pos_in_5d_range_pct":96.8,"room_to_5d_high_atr":0.06},"price":14.505,"vwap":14.4558,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":14.505,"volume":{"bars":313,"last_bar_volume":245539.0,"baseline_avg":8124.45,"bar_rvol":30.22223,"raw_accel":82.233559,"smooth_accel":6.016575,"accel_momentum":6.711232,"rvol_3bar":[1.10451,0.361119,30.22223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.455849,"price_vs_vwap_pct":0.340009,"ema9":14.512041,"ema20":14.524006,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.650685,"dist_to_hod_atr":8.220268,"atr":0.011557,"spread_atr":null,"own_change_pct":-0.068894,"rel_strength_pct":{"SPY":-0.088693,"IWM":-0.08194}},"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":"c3c7a893ec46","ts":"2026-09-10T18:43:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3827,"target":14.535,"target_label":"range_20d_high","reward_risk":0.3,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.07},"price":14.5,"vwap":14.4559,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.695,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":14.5,"volume":{"bars":314,"last_bar_volume":2714.0,"baseline_avg":20046.9,"bar_rvol":0.135383,"raw_accel":-0.988947,"smooth_accel":10.83803,"accel_momentum":4.821455,"rvol_3bar":[0.361119,30.22223,0.135383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.455885,"price_vs_vwap_pct":0.305173,"ema9":14.509633,"ema20":14.52172,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.684932,"dist_to_hod_atr":9.018386,"atr":0.011088,"spread_atr":null,"own_change_pct":-0.137741,"rel_strength_pct":{"SPY":-0.1417,"IWM":-0.136002}},"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":"c49a915bc3fd","ts":"2026-09-10T18:43:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4007,"target":13.23,"target_label":"prev_day_high","reward_risk":3.16,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.04},"price":12.6,"vwap":12.3736,"ext_from_open_pct":4.3,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"high"},"price":12.6,"volume":{"bars":280,"last_bar_volume":431.0,"baseline_avg":7220.6,"bar_rvol":0.05969,"raw_accel":-0.783743,"smooth_accel":-0.852512,"accel_momentum":-0.214394,"rvol_3bar":[0.330441,0.277405,0.05969],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.373622,"price_vs_vwap_pct":1.829522,"ema9":12.590656,"ema20":12.56328,"ema_stack":true,"ema_warm":true,"hod":12.65,"dist_to_hod_pct":-0.395257,"dist_to_hod_atr":2.390763,"atr":0.020914,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003959,"IWM":0.001739}},"vas":{"raw":null,"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":"c3a5ee462e79","ts":"2026-09-10T18:45:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.41, target 13.23 (prev_day_high), R:R 3.11; target 0.62 away > ~0.12 reachable in 69 min","plan":{"state":"PASS","setup":"","stop":12.4107,"target":13.23,"target_label":"prev_day_high","reward_risk":3.11,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.03},"price":12.61,"vwap":12.3764,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":12.61,"volume":{"bars":282,"last_bar_volume":8982.0,"baseline_avg":6837.9,"bar_rvol":1.313561,"raw_accel":4.254245,"smooth_accel":-0.596597,"accel_momentum":0.29364,"rvol_3bar":[0.05969,0.065877,1.313561],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.376386,"price_vs_vwap_pct":1.887578,"ema9":12.59602,"ema20":12.570894,"ema_stack":true,"ema_warm":true,"hod":12.65,"dist_to_hod_pct":-0.316206,"dist_to_hod_atr":2.133661,"atr":0.018747,"spread_atr":null,"own_change_pct":-0.039635,"rel_strength_pct":{"SPY":-0.015883,"IWM":-0.037896}},"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":"a914a0c7617e","ts":"2026-09-10T18:46:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7901,"target":14.155,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.69},"price":13.8999,"vwap":13.8045,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":13.8999,"volume":{"bars":317,"last_bar_volume":18834.0,"baseline_avg":50509.0,"bar_rvol":0.372884,"raw_accel":-0.632213,"smooth_accel":0.047352,"accel_momentum":-0.585596,"rvol_3bar":[1.750804,1.021334,0.372884],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.804459,"price_vs_vwap_pct":0.691378,"ema9":13.898654,"ema20":13.899374,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.287661,"dist_to_hod_atr":3.126093,"atr":0.012828,"spread_atr":null,"own_change_pct":-0.000719,"rel_strength_pct":{"SPY":0.024352,"IWM":0.023628}},"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":"9cfd74d5ed96","ts":"2026-09-10T18:47:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.75","plan":{"state":"PASS","setup":"","stop":5.6895,"target":5.81,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.16},"price":5.75,"vwap":5.7533,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":5.75,"volume":{"bars":318,"last_bar_volume":31678.0,"baseline_avg":78584.85,"bar_rvol":0.403106,"raw_accel":0.405039,"smooth_accel":0.500419,"accel_momentum":0.458471,"rvol_3bar":[0.64431,0.272813,0.403106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753256,"price_vs_vwap_pct":-0.056587,"ema9":5.755416,"ema20":5.756633,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.793339,"dist_to_hod_atr":9.955219,"atr":0.010547,"spread_atr":null,"own_change_pct":-0.086881,"rel_strength_pct":{"SPY":-0.065767,"IWM":-0.062533}},"vas":{"raw":null,"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":"9c2003715fca","ts":"2026-09-10T18:47:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.8048,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":13.895,"volume":{"bars":318,"last_bar_volume":108144.0,"baseline_avg":50610.05,"bar_rvol":2.136809,"raw_accel":4.741956,"smooth_accel":-0.1343,"accel_momentum":-0.181652,"rvol_3bar":[1.021334,0.372884,2.136809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.804808,"price_vs_vwap_pct":0.653339,"ema9":13.897923,"ema20":13.898957,"ema_stack":false,"ema_warm":true,"hod":13.94,"dist_to_hod_pct":-0.322812,"dist_to_hod_atr":3.373356,"atr":0.01334,"spread_atr":null,"own_change_pct":-0.035971,"rel_strength_pct":{"SPY":-0.014857,"IWM":-0.011623}},"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":"cac35ebea377","ts":"2026-09-10T18:48:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 5.80, target 5.97 (ceiling), R:R 1.40; R:R 1.40 < 1.5 at 5.87; pullback: buy 5.83-5.87 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.7985,"target":5.97,"target_label":"ceiling","reward_risk":1.4,"pos_in_5d_range_pct":202.3,"room_to_5d_high_atr":-1.57},"price":5.87,"vwap":5.7182,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":1.508,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":5.87,"volume":{"bars":297,"last_bar_volume":1147.0,"baseline_avg":1649.65,"bar_rvol":0.695299,"raw_accel":-0.420707,"smooth_accel":-0.161107,"accel_momentum":0.021946,"rvol_3bar":[0.341031,1.246891,0.695299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.718194,"price_vs_vwap_pct":2.65479,"ema9":5.865926,"ema20":5.854929,"ema_stack":true,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":-1.675042,"dist_to_hod_atr":8.543937,"atr":0.011704,"spread_atr":null,"own_change_pct":-0.170068,"rel_strength_pct":{"SPY":-0.139716,"IWM":-0.128327}},"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":"5d43b66d5ca5","ts":"2026-09-10T18:48:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6995,"target":5.81,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":2.12},"price":5.76,"vwap":5.7533,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"medium"},"price":5.76,"volume":{"bars":319,"last_bar_volume":88278.0,"baseline_avg":78573.0,"bar_rvol":1.123516,"raw_accel":1.786729,"smooth_accel":0.336478,"accel_momentum":-0.163941,"rvol_3bar":[0.272813,0.403106,1.123516],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753265,"price_vs_vwap_pct":0.117062,"ema9":5.756333,"ema20":5.756953,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.622545,"dist_to_hod_atr":9.040607,"atr":0.010508,"spread_atr":null,"own_change_pct":0.086881,"rel_strength_pct":{"SPY":0.117233,"IWM":0.128622}},"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":"b6722a766c92","ts":"2026-09-10T18:48:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3707,"target":13.23,"target_label":"prev_day_high","reward_risk":3.31,"pos_in_5d_range_pct":16.6,"room_to_5d_high_atr":2.08},"price":12.57,"vwap":12.3773,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0715,"volatility":"high"},"price":12.57,"volume":{"bars":285,"last_bar_volume":993.0,"baseline_avg":7015.15,"bar_rvol":0.141551,"raw_accel":-0.566754,"smooth_accel":-0.635746,"accel_momentum":-3.664268,"rvol_3bar":[0.043297,0.327876,0.141551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.37733,"price_vs_vwap_pct":1.55664,"ema9":12.590042,"ema20":12.574642,"ema_stack":false,"ema_warm":true,"hod":12.65,"dist_to_hod_pct":-0.632411,"dist_to_hod_atr":4.364438,"atr":0.01833,"spread_atr":null,"own_change_pct":-0.238095,"rel_strength_pct":{"SPY":-0.207743,"IWM":-0.196355}},"vas":{"raw":null,"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":"b7775d0d8f85","ts":"2026-09-10T18:48:59+00:00","symbol":"BRCB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.54,"target":8.88,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":-8.8,"room_to_5d_high_atr":2.01},"price":8.69,"vwap":8.6574,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.406,"trend":"flat","recent_slope_pct":0.1734,"volatility":"high"},"price":8.69,"volume":{"bars":154,"last_bar_volume":1272.0,"baseline_avg":2022.4,"bar_rvol":0.628956,"raw_accel":-0.122153,"smooth_accel":-0.606978,"accel_momentum":0.28384,"rvol_3bar":[0.30737,0.739512,0.628956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.65738,"price_vs_vwap_pct":0.376783,"ema9":8.666386,"ema20":8.681274,"ema_stack":false,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-1.80791,"dist_to_hod_atr":5.5664,"atr":0.028744,"spread_atr":null,"own_change_pct":0.695249,"rel_strength_pct":{"SPY":0.725601,"IWM":0.73699}},"vas":{"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":"ce3015b41f5c","ts":"2026-09-10T18:49:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.86, target 6.31 (range_20d_high), R:R 3.09; target 0.34 away > ~0.13 reachable in 65 min","plan":{"state":"PASS","setup":"","stop":5.86,"target":6.31,"target_label":"range_20d_high","reward_risk":3.09,"pos_in_5d_range_pct":225.0,"room_to_5d_high_atr":-1.92},"price":5.97,"vwap":5.7201,"ext_from_open_pct":6.8,"max_ext_allowed_pct":null,"volume_pace":1.516,"trend":"flat","recent_slope_pct":0.3396,"volatility":"medium"},"price":5.97,"volume":{"bars":298,"last_bar_volume":9343.0,"baseline_avg":1636.2,"bar_rvol":5.710182,"raw_accel":7.145597,"smooth_accel":3.948413,"accel_momentum":4.10952,"rvol_3bar":[1.246891,0.695299,5.710182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.720109,"price_vs_vwap_pct":4.368647,"ema9":5.886741,"ema20":5.865888,"ema_stack":true,"ema_warm":true,"hod":5.97,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.018011,"spread_atr":null,"own_change_pct":1.392663,"rel_strength_pct":{"SPY":1.398601,"IWM":1.410053}},"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":"71a0b43f98aa","ts":"2026-09-10T18:49:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.75","plan":{"state":"PASS","setup":"","stop":5.6895,"target":5.81,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":2.16},"price":5.75,"vwap":5.7533,"ext_from_open_pct":-1.54,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":5.75,"volume":{"bars":320,"last_bar_volume":20421.0,"baseline_avg":80363.3,"bar_rvol":0.254109,"raw_accel":-0.768674,"smooth_accel":0.504657,"accel_momentum":0.168179,"rvol_3bar":[0.403106,1.123516,0.254109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753265,"price_vs_vwap_pct":-0.056753,"ema9":5.755066,"ema20":5.756291,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.793339,"dist_to_hod_atr":10.026884,"atr":0.010472,"spread_atr":null,"own_change_pct":-0.173611,"rel_strength_pct":{"SPY":-0.167673,"IWM":-0.156222}},"vas":{"raw":null,"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":"1baf1b0f3f24","ts":"2026-09-10T18:49:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3527,"target":14.535,"target_label":"range_20d_high","reward_risk":0.55,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.14},"price":14.47,"vwap":14.4567,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":-0.0483,"volatility":"medium"},"price":14.47,"volume":{"bars":320,"last_bar_volume":7912.0,"baseline_avg":20791.85,"bar_rvol":0.380534,"raw_accel":-0.60121,"smooth_accel":0.258205,"accel_momentum":-0.046315,"rvol_3bar":[0.687533,0.960491,0.380534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.456734,"price_vs_vwap_pct":0.09176,"ema9":14.493915,"ema20":14.507697,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.890411,"dist_to_hod_atr":10.576301,"atr":0.012292,"spread_atr":null,"own_change_pct":-0.241296,"rel_strength_pct":{"SPY":-0.235358,"IWM":-0.223907}},"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":"135d5ce46ce2","ts":"2026-09-10T18:50:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.38, target 13.23 (prev_day_high), R:R 3.26; target 0.65 away > ~0.12 reachable in 64 min","plan":{"state":"PASS","setup":"","stop":12.3807,"target":13.23,"target_label":"prev_day_high","reward_risk":3.26,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.07},"price":12.58,"vwap":12.3783,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"high"},"price":12.58,"volume":{"bars":287,"last_bar_volume":922.0,"baseline_avg":7051.7,"bar_rvol":0.130749,"raw_accel":-0.675009,"smooth_accel":-0.589708,"accel_momentum":-0.218186,"rvol_3bar":[0.141551,0.40465,0.130749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.378292,"price_vs_vwap_pct":1.629532,"ema9":12.588027,"ema20":12.576476,"ema_stack":false,"ema_warm":true,"hod":12.65,"dist_to_hod_pct":-0.55336,"dist_to_hod_atr":3.922505,"atr":0.017846,"spread_atr":null,"own_change_pct":-0.237906,"rel_strength_pct":{"SPY":-0.264304,"IWM":-0.229211}},"vas":{"raw":null,"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":"7edfb55591bc","ts":"2026-09-10T18:51:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3527,"target":14.535,"target_label":"range_20d_high","reward_risk":0.55,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.14},"price":14.47,"vwap":14.4569,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":14.47,"volume":{"bars":322,"last_bar_volume":12245.0,"baseline_avg":21273.05,"bar_rvol":0.575611,"raw_accel":0.029078,"smooth_accel":-0.188661,"accel_momentum":-0.349337,"rvol_3bar":[0.380534,0.564923,0.575611],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.456879,"price_vs_vwap_pct":0.090763,"ema9":14.487706,"ema20":14.502151,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.890411,"dist_to_hod_atr":9.280351,"atr":0.014008,"spread_atr":null,"own_change_pct":-0.241296,"rel_strength_pct":{"SPY":-0.313889,"IWM":-0.328271}},"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":"8a0e63fd7058","ts":"2026-09-10T18:53:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.86,"target":5.98,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":218.2,"room_to_5d_high_atr":-1.82},"price":5.94,"vwap":5.7225,"ext_from_open_pct":6.26,"max_ext_allowed_pct":null,"volume_pace":1.513,"trend":"flat","recent_slope_pct":-0.1276,"volatility":"medium"},"price":5.94,"volume":{"bars":302,"last_bar_volume":1554.0,"baseline_avg":2422.45,"bar_rvol":0.641499,"raw_accel":-0.515435,"smooth_accel":-0.593058,"accel_momentum":-0.350075,"rvol_3bar":[0.637253,1.41262,0.641499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.722513,"price_vs_vwap_pct":3.800553,"ema9":5.924976,"ema20":5.894589,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.668896,"dist_to_hod_atr":2.200773,"atr":0.018175,"spread_atr":null,"own_change_pct":1.192504,"rel_strength_pct":{"SPY":1.111982,"IWM":1.088109}},"vas":{"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":"2d616de56ce5","ts":"2026-09-10T18:55:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 5.98 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 5.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.86,"target":5.98,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":218.6,"room_to_5d_high_atr":-1.83},"price":5.942,"vwap":5.723,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.507,"trend":"flat","recent_slope_pct":-0.1294,"volatility":"medium"},"price":5.942,"volume":{"bars":304,"last_bar_volume":1065.0,"baseline_avg":2407.9,"bar_rvol":0.442294,"raw_accel":-0.319923,"smooth_accel":-0.556674,"accel_momentum":0.037124,"rvol_3bar":[0.641499,0.63283,0.442294],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.723022,"price_vs_vwap_pct":3.826269,"ema9":5.92824,"ema20":5.901647,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.635452,"dist_to_hod_atr":2.110544,"atr":0.018005,"spread_atr":null,"own_change_pct":-0.318738,"rel_strength_pct":{"SPY":-0.34381,"IWM":-0.339609}},"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":"00a8f106f361","ts":"2026-09-10T18:56:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3627,"target":14.535,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.12},"price":14.48,"vwap":14.4573,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0035,"volatility":"medium"},"price":14.48,"volume":{"bars":327,"last_bar_volume":11080.0,"baseline_avg":22948.5,"bar_rvol":0.48282,"raw_accel":-0.199191,"smooth_accel":-0.30358,"accel_momentum":0.038426,"rvol_3bar":[0.276026,0.613499,0.48282],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.457273,"price_vs_vwap_pct":0.157199,"ema9":14.482282,"ema20":14.493378,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.821918,"dist_to_hod_atr":7.473029,"atr":0.016058,"spread_atr":null,"own_change_pct":0.069109,"rel_strength_pct":{"SPY":0.095487,"IWM":0.11082}},"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":"81120dea3a30","ts":"2026-09-10T18:57:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6945,"target":5.81,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":2.14},"price":5.755,"vwap":5.7532,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":0.0144,"volatility":"medium"},"price":5.755,"volume":{"bars":328,"last_bar_volume":22232.0,"baseline_avg":58489.5,"bar_rvol":0.380102,"raw_accel":-0.552658,"smooth_accel":-0.558629,"accel_momentum":0.042472,"rvol_3bar":[0.673355,0.865027,0.380102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753179,"price_vs_vwap_pct":0.031647,"ema9":5.751961,"ema20":5.753174,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-1.707942,"dist_to_hod_atr":9.325956,"atr":0.010723,"spread_atr":null,"own_change_pct":0.174064,"rel_strength_pct":{"SPY":0.233671,"IWM":0.243574}},"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":"f15b59985217","ts":"2026-09-10T18:57:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3677,"target":14.535,"target_label":"range_20d_high","reward_risk":0.43,"pos_in_5d_range_pct":94.7,"room_to_5d_high_atr":0.11},"price":14.485,"vwap":14.4574,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":14.485,"volume":{"bars":328,"last_bar_volume":12975.0,"baseline_avg":22978.6,"bar_rvol":0.564656,"raw_accel":0.171029,"smooth_accel":-0.022092,"accel_momentum":0.281488,"rvol_3bar":[0.613499,0.48282,0.564656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.457372,"price_vs_vwap_pct":0.191102,"ema9":14.482825,"ema20":14.49258,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.787671,"dist_to_hod_atr":7.359976,"atr":0.015625,"spread_atr":null,"own_change_pct":0.103663,"rel_strength_pct":{"SPY":0.163269,"IWM":0.173172}},"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":"b9d862db1bd9","ts":"2026-09-10T18:59:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8585,"target":5.98,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":215.9,"room_to_5d_high_atr":-1.78},"price":5.93,"vwap":5.7253,"ext_from_open_pct":6.08,"max_ext_allowed_pct":null,"volume_pace":1.505,"trend":"flat","recent_slope_pct":0.0249,"volatility":"medium"},"price":5.93,"volume":{"bars":307,"last_bar_volume":1151.0,"baseline_avg":2307.95,"bar_rvol":0.498711,"raw_accel":0.781734,"smooth_accel":1.750299,"accel_momentum":0.944704,"rvol_3bar":[4.077751,0.282139,0.498711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.725346,"price_vs_vwap_pct":3.57452,"ema9":5.932779,"ema20":5.911073,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.83612,"dist_to_hod_atr":2.880439,"atr":0.017358,"spread_atr":null,"own_change_pct":-0.16835,"rel_strength_pct":{"SPY":-0.143283,"IWM":-0.137921}},"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":"1762edc44773","ts":"2026-09-10T19:00:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5795,"target":15.06,"target_label":"premarket_high","reward_risk":6.18,"pos_in_5d_range_pct":-60.3,"room_to_5d_high_atr":2.7},"price":12.925,"vwap":12.8009,"ext_from_open_pct":-4.44,"max_ext_allowed_pct":null,"volume_pace":1.99,"trend":"flat","recent_slope_pct":-0.0695,"volatility":"high"},"price":12.925,"volume":{"bars":330,"last_bar_volume":5754.0,"baseline_avg":9816.25,"bar_rvol":0.586171,"raw_accel":-0.476719,"smooth_accel":0.002935,"accel_momentum":-0.307748,"rvol_3bar":[0.760097,1.125054,0.586171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.800853,"price_vs_vwap_pct":0.969832,"ema9":12.935678,"ema20":12.908326,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.611272,"dist_to_hod_atr":34.27169,"atr":0.026698,"spread_atr":null,"own_change_pct":-0.270062,"rel_strength_pct":{"SPY":-0.214655,"IWM":-0.235285}},"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":"ff0042bff379","ts":"2026-09-10T19:00:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4307,"target":13.23,"target_label":"prev_day_high","reward_risk":3.01,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":2.01},"price":12.63,"vwap":12.3888,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.1579,"volatility":"high"},"price":12.63,"volume":{"bars":297,"last_bar_volume":401.0,"baseline_avg":3636.5,"bar_rvol":0.110271,"raw_accel":-0.832917,"smooth_accel":-0.785989,"accel_momentum":-1.980006,"rvol_3bar":[0.241389,0.648088,0.110271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.388806,"price_vs_vwap_pct":1.946867,"ema9":12.639626,"ema20":12.619103,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-0.785546,"dist_to_hod_atr":4.368713,"atr":0.02289,"spread_atr":null,"own_change_pct":0.079239,"rel_strength_pct":{"SPY":0.134646,"IWM":0.114016}},"vas":{"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":"f9099c9efff5","ts":"2026-09-10T19:01:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.58, target 15.06 (premarket_high), R:R 6.16; target 2.13 away > ~0.17 reachable in 53 min","plan":{"state":"PASS","setup":"","stop":12.5845,"target":15.06,"target_label":"premarket_high","reward_risk":6.16,"pos_in_5d_range_pct":-60.1,"room_to_5d_high_atr":2.7},"price":12.93,"vwap":12.8013,"ext_from_open_pct":-4.4,"max_ext_allowed_pct":null,"volume_pace":1.99,"trend":"flat","recent_slope_pct":-0.0773,"volatility":"high"},"price":12.93,"volume":{"bars":331,"last_bar_volume":15378.0,"baseline_avg":9036.3,"bar_rvol":1.701803,"raw_accel":1.672576,"smooth_accel":0.733463,"accel_momentum":0.730528,"rvol_3bar":[1.125054,0.586171,1.701803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801276,"price_vs_vwap_pct":1.005559,"ema9":12.934542,"ema20":12.91039,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.575145,"dist_to_hod_atr":34.239997,"atr":0.026577,"spread_atr":null,"own_change_pct":-0.231481,"rel_strength_pct":{"SPY":-0.16354,"IWM":-0.181059}},"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":"1d7351b9e608","ts":"2026-09-10T19:01:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 13.23 (prev_day_high), R:R 2.99; target 0.60 away > ~0.11 reachable in 53 min","plan":{"state":"PASS","setup":"","stop":12.4357,"target":13.23,"target_label":"prev_day_high","reward_risk":2.99,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.0},"price":12.635,"vwap":12.3893,"ext_from_open_pct":4.59,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0791,"volatility":"high"},"price":12.635,"volume":{"bars":298,"last_bar_volume":1620.0,"baseline_avg":2650.6,"bar_rvol":0.611182,"raw_accel":1.444729,"smooth_accel":-0.751028,"accel_momentum":0.034961,"rvol_3bar":[0.648088,0.110271,0.611182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.389281,"price_vs_vwap_pct":1.983319,"ema9":12.638701,"ema20":12.620617,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-0.746269,"dist_to_hod_atr":4.255041,"atr":0.022326,"spread_atr":null,"own_change_pct":-0.629178,"rel_strength_pct":{"SPY":-0.561236,"IWM":-0.578756}},"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":"4f212c151d00","ts":"2026-09-10T19:02:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5695,"target":15.06,"target_label":"premarket_high","reward_risk":6.21,"pos_in_5d_range_pct":-60.7,"room_to_5d_high_atr":2.71},"price":12.915,"vwap":12.8014,"ext_from_open_pct":-4.51,"max_ext_allowed_pct":null,"volume_pace":1.986,"trend":"flat","recent_slope_pct":-0.085,"volatility":"high"},"price":12.915,"volume":{"bars":332,"last_bar_volume":4391.0,"baseline_avg":9330.8,"bar_rvol":0.470592,"raw_accel":-0.714462,"smooth_accel":-0.07465,"accel_momentum":-0.808113,"rvol_3bar":[0.586171,1.701803,0.470592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.80138,"price_vs_vwap_pct":0.887558,"ema9":12.930634,"ema20":12.910829,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.683526,"dist_to_hod_atr":35.430687,"atr":0.026107,"spread_atr":null,"own_change_pct":-0.347222,"rel_strength_pct":{"SPY":-0.297345,"IWM":-0.28462}},"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":"eff06d04ecc9","ts":"2026-09-10T19:02:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7902,"target":14.155,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.69},"price":13.9,"vwap":13.8106,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":0.521,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"medium"},"price":13.9,"volume":{"bars":333,"last_bar_volume":77796.0,"baseline_avg":90185.65,"bar_rvol":0.862621,"raw_accel":0.577084,"smooth_accel":-0.481957,"accel_momentum":0.156003,"rvol_3bar":[1.261271,0.551979,0.862621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.810562,"price_vs_vwap_pct":0.647609,"ema9":13.918683,"ema20":13.914547,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.358423,"dist_to_hod_atr":3.230962,"atr":0.015475,"spread_atr":null,"own_change_pct":-0.322696,"rel_strength_pct":{"SPY":-0.272819,"IWM":-0.260094}},"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":"46efd010ba1b","ts":"2026-09-10T19:02:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4207,"target":13.23,"target_label":"prev_day_high","reward_risk":3.06,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.02},"price":12.62,"vwap":12.3897,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":0.764,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"high"},"price":12.62,"volume":{"bars":299,"last_bar_volume":1542.0,"baseline_avg":2614.6,"bar_rvol":0.589765,"raw_accel":-0.048148,"smooth_accel":-0.764165,"accel_momentum":-0.013137,"rvol_3bar":[0.110271,0.611182,0.589765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.389713,"price_vs_vwap_pct":1.858698,"ema9":12.63496,"ema20":12.620558,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-0.864101,"dist_to_hod_atr":5.045144,"atr":0.021803,"spread_atr":null,"own_change_pct":-0.394633,"rel_strength_pct":{"SPY":-0.344756,"IWM":-0.332031}},"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":"e3d5b44673c9","ts":"2026-09-10T19:03:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1419,"target":12.47,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":-20.3,"room_to_5d_high_atr":2.37},"price":12.33,"vwap":11.9121,"ext_from_open_pct":21.12,"max_ext_allowed_pct":null,"volume_pace":1.881,"trend":"flat","recent_slope_pct":-0.0728,"volatility":"high"},"price":12.33,"volume":{"bars":330,"last_bar_volume":20398.0,"baseline_avg":4976.85,"bar_rvol":4.098576,"raw_accel":1.948966,"smooth_accel":1.547802,"accel_momentum":-6.693026,"rvol_3bar":[3.780261,1.327104,4.098576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.912098,"price_vs_vwap_pct":3.508217,"ema9":12.354236,"ema20":12.357918,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.122694,"dist_to_hod_atr":6.591889,"atr":0.021238,"spread_atr":null,"own_change_pct":-0.323363,"rel_strength_pct":{"SPY":-0.290371,"IWM":-0.271185}},"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":"de0e52f9dc4e","ts":"2026-09-10T19:03:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.26 below VWAP $5.27","plan":{"state":"PASS","setup":"","stop":5.218,"target":5.37,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.62},"price":5.265,"vwap":5.2685,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":-0.0569,"volatility":"medium"},"price":5.265,"volume":{"bars":333,"last_bar_volume":146106.0,"baseline_avg":12317.7,"bar_rvol":11.861468,"raw_accel":12.410372,"smooth_accel":2.91274,"accel_momentum":1.551845,"rvol_3bar":[1.85712,0.914163,11.861468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268524,"price_vs_vwap_pct":-0.066879,"ema9":5.2739,"ema20":5.274461,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.660377,"dist_to_hod_atr":4.291067,"atr":0.008156,"spread_atr":null,"own_change_pct":-0.189573,"rel_strength_pct":{"SPY":-0.156582,"IWM":-0.137396}},"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":"a437241cdc88","ts":"2026-09-10T19:03:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.58, target 15.06 (premarket_high), R:R 6.16; target 2.13 away > ~0.16 reachable in 51 min","plan":{"state":"PASS","setup":"","stop":12.5845,"target":15.06,"target_label":"premarket_high","reward_risk":6.16,"pos_in_5d_range_pct":-60.1,"room_to_5d_high_atr":2.7},"price":12.93,"vwap":12.8017,"ext_from_open_pct":-4.4,"max_ext_allowed_pct":null,"volume_pace":1.985,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"high"},"price":12.93,"volume":{"bars":333,"last_bar_volume":12214.0,"baseline_avg":9259.5,"bar_rvol":1.319078,"raw_accel":1.781599,"smooth_accel":0.318071,"accel_momentum":0.392721,"rvol_3bar":[1.701803,0.470592,1.319078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801704,"price_vs_vwap_pct":1.002183,"ema9":12.930507,"ema20":12.912655,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.575145,"dist_to_hod_atr":34.818727,"atr":0.026135,"spread_atr":null,"own_change_pct":-0.269958,"rel_strength_pct":{"SPY":-0.236966,"IWM":-0.21778}},"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":"11be5ac11023","ts":"2026-09-10T19:03:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.80, target 14.15 (prev_day_high), R:R 2.28; target 0.25 away > ~0.03 reachable in 51 min","plan":{"state":"PASS","setup":"","stop":13.7952,"target":14.155,"target_label":"prev_day_high","reward_risk":2.28,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.67},"price":13.905,"vwap":13.8107,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.0576,"volatility":"medium"},"price":13.905,"volume":{"bars":334,"last_bar_volume":53144.0,"baseline_avg":92984.4,"bar_rvol":0.571537,"raw_accel":-0.31688,"smooth_accel":-0.357865,"accel_momentum":0.124092,"rvol_3bar":[0.551979,0.862621,0.571537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.810725,"price_vs_vwap_pct":0.68262,"ema9":13.915947,"ema20":13.913638,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.322581,"dist_to_hod_atr":2.983259,"atr":0.015084,"spread_atr":null,"own_change_pct":-0.215285,"rel_strength_pct":{"SPY":-0.182294,"IWM":-0.163108}},"vas":{"raw":null,"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":"3dc0e0cefede","ts":"2026-09-10T19:04:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.1869,"target":12.47,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-17.2,"room_to_5d_high_atr":2.31},"price":12.375,"vwap":11.9129,"ext_from_open_pct":21.56,"max_ext_allowed_pct":null,"volume_pace":1.879,"trend":"flat","recent_slope_pct":-0.0081,"volatility":"high"},"price":12.375,"volume":{"bars":331,"last_bar_volume":5199.0,"baseline_avg":5849.05,"bar_rvol":0.888862,"raw_accel":-0.745122,"smooth_accel":-0.041959,"accel_momentum":-1.589761,"rvol_3bar":[1.327104,4.098576,0.888862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.912906,"price_vs_vwap_pct":3.878934,"ema9":12.358389,"ema20":12.359545,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-0.761828,"dist_to_hod_atr":3.927975,"atr":0.024185,"spread_atr":null,"own_change_pct":0.04042,"rel_strength_pct":{"SPY":0.098485,"IWM":0.131737}},"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":"72d69ecb103a","ts":"2026-09-10T19:04:59+00:00","symbol":"BHVN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5725,"target":15.06,"target_label":"premarket_high","reward_risk":6.2,"pos_in_5d_range_pct":-60.6,"room_to_5d_high_atr":2.71},"price":12.918,"vwap":12.8019,"ext_from_open_pct":-4.49,"max_ext_allowed_pct":null,"volume_pace":1.982,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"high"},"price":12.918,"volume":{"bars":334,"last_bar_volume":6140.0,"baseline_avg":9792.6,"bar_rvol":0.627004,"raw_accel":-0.497298,"smooth_accel":-0.292051,"accel_momentum":-0.610122,"rvol_3bar":[0.470592,1.319078,0.627004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.801852,"price_vs_vwap_pct":0.907273,"ema9":12.928006,"ema20":12.913164,"ema_stack":false,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.66185,"dist_to_hod_atr":35.879506,"atr":0.025697,"spread_atr":null,"own_change_pct":-0.170015,"rel_strength_pct":{"SPY":-0.111951,"IWM":-0.078699}},"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":"3894ac86bbfe","ts":"2026-09-10T19:04:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.8109,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.0469,"volatility":"medium"},"price":13.895,"volume":{"bars":335,"last_bar_volume":66472.0,"baseline_avg":90838.6,"bar_rvol":0.731759,"raw_accel":0.25079,"smooth_accel":-0.115137,"accel_momentum":0.242728,"rvol_3bar":[0.862621,0.571537,0.731759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.810918,"price_vs_vwap_pct":0.608805,"ema9":13.911757,"ema20":13.911863,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":3.647659,"atr":0.015078,"spread_atr":null,"own_change_pct":-0.287047,"rel_strength_pct":{"SPY":-0.228982,"IWM":-0.195731}},"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":"dce7568fc899","ts":"2026-09-10T19:05:59+00:00","symbol":"DBI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 5.98 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 5.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8585,"target":5.98,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":215.9,"room_to_5d_high_atr":-1.78},"price":5.93,"vwap":5.7279,"ext_from_open_pct":6.08,"max_ext_allowed_pct":null,"volume_pace":1.497,"trend":"flat","recent_slope_pct":-0.0774,"volatility":"medium"},"price":5.93,"volume":{"bars":310,"last_bar_volume":12455.0,"baseline_avg":2339.4,"bar_rvol":5.324015,"raw_accel":19.586777,"smooth_accel":0.221373,"accel_momentum":0.980301,"rvol_3bar":[0.425088,0.259779,5.324015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.727862,"price_vs_vwap_pct":3.529029,"ema9":5.928239,"ema20":5.914222,"ema_stack":true,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-0.83612,"dist_to_hod_atr":2.873602,"atr":0.0174,"spread_atr":null,"own_change_pct":-0.16835,"rel_strength_pct":{"SPY":-0.143271,"IWM":-0.097032}},"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":"91aec1964e03","ts":"2026-09-10T19:05:59+00:00","symbol":"BHVN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.60, target 15.06 (premarket_high), R:R 6.12; target 2.12 away > ~0.16 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":12.5995,"target":15.06,"target_label":"premarket_high","reward_risk":6.12,"pos_in_5d_range_pct":-59.4,"room_to_5d_high_atr":2.69},"price":12.945,"vwap":12.8022,"ext_from_open_pct":-4.29,"max_ext_allowed_pct":null,"volume_pace":1.981,"trend":"flat","recent_slope_pct":0.0255,"volatility":"high"},"price":12.945,"volume":{"bars":335,"last_bar_volume":11549.0,"baseline_avg":9869.4,"bar_rvol":1.170183,"raw_accel":0.880945,"smooth_accel":0.17161,"accel_momentum":0.46366,"rvol_3bar":[1.319078,0.627004,1.170183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.802173,"price_vs_vwap_pct":1.115648,"ema9":12.931404,"ema20":12.916196,"ema_stack":true,"ema_warm":true,"hod":13.84,"dist_to_hod_pct":-6.466763,"dist_to_hod_atr":34.417161,"atr":0.026004,"spread_atr":null,"own_change_pct":0.154739,"rel_strength_pct":{"SPY":0.179818,"IWM":0.226057}},"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":"8af6e7b9bea4","ts":"2026-09-10T19:06:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.3807,"target":13.23,"target_label":"prev_day_high","reward_risk":3.26,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.07},"price":12.58,"vwap":12.391,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":-0.0715,"volatility":"high"},"price":12.58,"volume":{"bars":303,"last_bar_volume":884.0,"baseline_avg":2326.55,"bar_rvol":0.379962,"raw_accel":0.046154,"smooth_accel":-0.534674,"accel_momentum":-0.81281,"rvol_3bar":[0.370309,0.309139,0.379962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.390974,"price_vs_vwap_pct":1.525515,"ema9":12.604816,"ema20":12.608663,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-1.178319,"dist_to_hod_atr":7.695312,"atr":0.019492,"spread_atr":null,"own_change_pct":-0.435299,"rel_strength_pct":{"SPY":-0.441239,"IWM":-0.369195}},"vas":{"raw":null,"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":"a8f5debeaead","ts":"2026-09-10T19:07:59+00:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3307,"target":13.23,"target_label":"prev_day_high","reward_risk":3.51,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.13},"price":12.53,"vwap":12.3926,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.1034,"volatility":"high"},"price":12.53,"volume":{"bars":304,"last_bar_volume":8955.0,"baseline_avg":2355.35,"bar_rvol":3.801983,"raw_accel":9.13009,"smooth_accel":1.03466,"accel_momentum":1.569334,"rvol_3bar":[0.309139,0.379962,3.801983],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.392578,"price_vs_vwap_pct":1.108906,"ema9":12.589853,"ema20":12.601171,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-1.571092,"dist_to_hod_atr":9.22871,"atr":0.021672,"spread_atr":null,"own_change_pct":-0.713154,"rel_strength_pct":{"SPY":-0.709193,"IWM":-0.660953}},"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":"92fa07943fff","ts":"2026-09-10T19:08:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7852,"target":14.155,"target_label":"prev_day_high","reward_risk":2.37,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.7},"price":13.895,"vwap":13.8115,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.895,"volume":{"bars":339,"last_bar_volume":48801.0,"baseline_avg":89650.75,"bar_rvol":0.544346,"raw_accel":1.177383,"smooth_accel":0.0234,"accel_momentum":0.132335,"rvol_3bar":[1.237462,0.151703,0.544346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.811496,"price_vs_vwap_pct":0.604597,"ema9":13.899784,"ema20":13.905089,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":3.83463,"atr":0.014343,"spread_atr":null,"own_change_pct":-0.071917,"rel_strength_pct":{"SPY":-0.067296,"IWM":-0.030118}},"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":"e7f997d07dbf","ts":"2026-09-10T19:09:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4077,"target":14.6136,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.02},"price":14.525,"vwap":14.4607,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.0483,"volatility":"medium"},"price":14.525,"volume":{"bars":340,"last_bar_volume":5519.0,"baseline_avg":14357.55,"bar_rvol":0.384397,"raw_accel":-0.242,"smooth_accel":-0.687277,"accel_momentum":-0.615672,"rvol_3bar":[0.583434,0.48587,0.384397],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.460735,"price_vs_vwap_pct":0.444411,"ema9":14.529782,"ema20":14.519055,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.513699,"dist_to_hod_atr":4.764486,"atr":0.015741,"spread_atr":null,"own_change_pct":-0.137504,"rel_strength_pct":{"SPY":-0.225312,"IWM":-0.207142}},"vas":{"raw":null,"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":"43b31626326e","ts":"2026-09-10T19:09:59+00:00","symbol":"SHOE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0519,"target":12.47,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":-26.4,"room_to_5d_high_atr":2.49},"price":12.24,"vwap":11.9173,"ext_from_open_pct":20.24,"max_ext_allowed_pct":null,"volume_pace":1.873,"trend":"flat","recent_slope_pct":-0.2682,"volatility":"high"},"price":12.24,"volume":{"bars":336,"last_bar_volume":6423.0,"baseline_avg":5931.15,"bar_rvol":1.082927,"raw_accel":-0.67318,"smooth_accel":1.331657,"accel_momentum":1.545935,"rvol_3bar":[0.25351,3.926634,1.082927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.917277,"price_vs_vwap_pct":2.708029,"ema9":12.313149,"ema20":12.335832,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.844427,"dist_to_hod_atr":7.917233,"atr":0.029051,"spread_atr":null,"own_change_pct":-1.090909,"rel_strength_pct":{"SPY":-1.178717,"IWM":-1.160547}},"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":"d4ea2c1a27b9","ts":"2026-09-10T19:10:59+00:00","symbol":"IMMX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.3307,"target":13.23,"target_label":"prev_day_high","reward_risk":3.51,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.13},"price":12.53,"vwap":12.398,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.1037,"volatility":"high"},"price":12.53,"volume":{"bars":307,"last_bar_volume":2377.0,"baseline_avg":4284.9,"bar_rvol":0.554739,"raw_accel":-0.817491,"smooth_accel":2.569356,"accel_momentum":-12.803035,"rvol_3bar":[8.456016,3.449564,0.554739],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.397985,"price_vs_vwap_pct":1.064814,"ema9":12.555845,"ema20":12.580127,"ema_stack":false,"ema_warm":true,"hod":12.73,"dist_to_hod_pct":-1.571092,"dist_to_hod_atr":7.942999,"atr":0.025179,"spread_atr":null,"own_change_pct":-0.397456,"rel_strength_pct":{"SPY":-0.437064,"IWM":-0.43227}},"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":"4cafac280979","ts":"2026-09-10T19:11:59+00:00","symbol":"DBI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8285,"target":5.98,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":209.1,"room_to_5d_high_atr":-1.68},"price":5.9,"vwap":5.7305,"ext_from_open_pct":5.55,"max_ext_allowed_pct":null,"volume_pace":1.49,"trend":"flat","recent_slope_pct":-0.1436,"volatility":"medium"},"price":5.9,"volume":{"bars":314,"last_bar_volume":2362.0,"baseline_avg":3336.05,"bar_rvol":0.708023,"raw_accel":0.188129,"smooth_accel":-0.382993,"accel_momentum":-0.304177,"rvol_3bar":[2.118902,0.610331,0.708023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.73052,"price_vs_vwap_pct":2.957504,"ema9":5.920623,"ema20":5.915203,"ema_stack":false,"ema_warm":true,"hod":5.98,"dist_to_hod_pct":-1.337793,"dist_to_hod_atr":4.668051,"atr":0.017138,"spread_atr":null,"own_change_pct":-0.238413,"rel_strength_pct":{"SPY":-0.246268,"IWM":-0.248858}},"vas":{"raw":null,"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":"7e1f5e85ba0d","ts":"2026-09-10T19:11:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.41, target 14.61 (premarket_high), R:R 0.76; target 0.09 away > ~0.05 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":14.4077,"target":14.6136,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.02},"price":14.525,"vwap":14.4653,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":14.525,"volume":{"bars":342,"last_bar_volume":260905.0,"baseline_avg":13766.45,"bar_rvol":18.952235,"raw_accel":74.808941,"smooth_accel":5.049903,"accel_momentum":5.743719,"rvol_3bar":[0.384397,0.173481,18.952235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.465282,"price_vs_vwap_pct":0.412837,"ema9":14.528861,"ema20":14.520564,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.513699,"dist_to_hod_atr":4.673629,"atr":0.016047,"spread_atr":null,"own_change_pct":-0.139564,"rel_strength_pct":{"SPY":-0.147418,"IWM":-0.150008}},"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":"d16938f46c4f","ts":"2026-09-10T19:11:59+00:00","symbol":"SHOE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.058,"target":12.47,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":-25.9,"room_to_5d_high_atr":2.48},"price":12.2461,"vwap":11.9186,"ext_from_open_pct":20.3,"max_ext_allowed_pct":null,"volume_pace":1.869,"trend":"flat","recent_slope_pct":-0.1613,"volatility":"high"},"price":12.2461,"volume":{"bars":338,"last_bar_volume":10759.0,"baseline_avg":6171.95,"bar_rvol":1.743209,"raw_accel":5.972837,"smooth_accel":-0.246626,"accel_momentum":-2.640628,"rvol_3bar":[1.082927,0.06514,1.743209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.918558,"price_vs_vwap_pct":2.748168,"ema9":12.289635,"ema20":12.31989,"ema_stack":false,"ema_warm":true,"hod":12.47,"dist_to_hod_pct":-1.795509,"dist_to_hod_atr":7.837139,"atr":0.028569,"spread_atr":null,"own_change_pct":-0.841296,"rel_strength_pct":{"SPY":-0.84915,"IWM":-0.85174}},"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":"3c9bcf05cc33","ts":"2026-09-10T19:12:59+00:00","symbol":"CRGY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4027,"target":14.6136,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.03},"price":14.52,"vwap":14.4655,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"medium"},"price":14.52,"volume":{"bars":343,"last_bar_volume":15842.0,"baseline_avg":26199.45,"bar_rvol":0.604669,"raw_accel":-0.939281,"smooth_accel":11.871295,"accel_momentum":6.821392,"rvol_3bar":[0.173481,18.952235,0.604669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.465486,"price_vs_vwap_pct":0.376857,"ema9":14.527089,"ema20":14.520511,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.547945,"dist_to_hod_atr":5.123107,"atr":0.015616,"spread_atr":null,"own_change_pct":-0.17188,"rel_strength_pct":{"SPY":-0.22733,"IWM":-0.218886}},"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":"649147b824bd","ts":"2026-09-10T19:13:59+00:00","symbol":"CRGY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.41, target 14.61 (premarket_high), R:R 0.76; target 0.09 away > ~0.05 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":14.4077,"target":14.6136,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.02},"price":14.525,"vwap":14.4656,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":14.525,"volume":{"bars":344,"last_bar_volume":7159.0,"baseline_avg":25884.9,"bar_rvol":0.276571,"raw_accel":-0.5481,"smooth_accel":17.592403,"accel_momentum":5.721109,"rvol_3bar":[18.952235,0.604669,0.276571],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.465595,"price_vs_vwap_pct":0.410666,"ema9":14.526671,"ema20":14.520938,"ema_stack":false,"ema_warm":true,"hod":14.6,"dist_to_hod_pct":-0.513699,"dist_to_hod_atr":4.816473,"atr":0.015572,"spread_atr":null,"own_change_pct":-0.068799,"rel_strength_pct":{"SPY":-0.116985,"IWM":-0.115769}},"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}}}
